pok3r-custom / pok3r_re_firmware

Reverse engineering project for the POK3R and related keyboards.
219 stars 17 forks source link

Tab75 support #32

Open StyXman opened 4 years ago

StyXman commented 4 years ago

I just want to know how hard it would be to add support for the Tab75. I know that the chip is different (HT50xxx vs HT32xxx), and I have no idea what would it mean to start such a port. Could you share a bit how to go about it?

StyXman commented 4 years ago

The right chip model is HT50F52352, and there doesn't seem to be any data sheets or detils anywhere, but the chip is being used by several models.

ChaoticEnigma commented 4 years ago

I believe the same chip is in the "new Poker II". I also believe it is mismarked, and is actually a HT32F52352. Datasheet/manual is mirrored in this repository: https://github.com/pok3r-custom/pok3r_re_firmware/blob/master/doc/Holtek/HT32F52342-52_UserManualv130.pdf

The only actually working firmware from this project is qmk_pok3r, which only works on the pok3r. I haven't finished anything for any other keyboard/chip. It should be very similar in principle, but I got tired of trying to make ChibiOS play nicely with flash security, so I didn't want to invest more time in it. Holtek provides actually quite nice firmware libraries for the HT32F1 and HT32F5, and I've been slowly working on new firmware that is not RTOS based.

If you wanted to mess with it, starting with qmk_pok3r is probably the best bet.