Inspiration:

GaiZhongGai-Keyboard-68

CH552G programing:

CH552G_Macropad _Plus


I scan 68 keys with 9 I/O pins -1 I/O * output, 8 I/O * input. If you press more keys > 1 you need to fix the errors in your program (Python: if K2.value==False and K8.value==True:)This system is not good for gaming keyboard.

Test ws2812b mini (3535) with PIC12F1822 32MHz internal

Now I use RP2040 (PI PICO) + CircuitPython +Thonny ( IDE )

Components:

Switch 10pcs

LEDs WS2812-3535

Raspberry Pi Pico Board RP2040

Diode or diode 1n5819

Keycap or keycap

TopCover