kinx-project / kint

kinT keyboard controller (Kinesis controller replacement)
Other
325 stars 41 forks source link

Kint Controller mapped to RP2040 - Possible not-too-tedious solution #79

Open oneleaftea opened 9 months ago

oneleaftea commented 9 months ago

Sorry if this Issues section is not the best place to talk about this. No issue with the Kint controller, but I have been looking into STM32 or RP2040 solutions that can be dropped into the Kint controller with some modification. I have a bunch of PCB's so would prefer to use them rather than make a new board based on a new controller (I know the Black Pill version is out there as well, but I've had more experience with the RP2040 and love how easy it is to load the firmware).

I believe I have finally found a solution. Some background:

EDIT: In the below picture, the black rectangles show the header pins you would use, where you can connect directly to the Kint controller PCB. So basically 8+3 on one side, 7 on the other, and 2 across. Plenty stable IMO. The rest would have the board hanging and wires going from the original Teensy-based holes to the corresponding RP2040 pins. As you can see, it would take 10 wires. All wires have wire directions going FROM the PCB TO the board.

EDIT: See below thread for images of working build, as well as link to Github repo that has more documentation and QMK files.

KinT_to_RP2040_Wiring_2

stapelberg commented 9 months ago

Thanks for opening this issue!

I don’t have time to look at the wiring details right now (sorry!), but I just wanted to say that this is a good place to talk about a RP2040 version of the board :)

oneleaftea commented 9 months ago

Great! And just a quick note to anyone following. I found another cheaper board (it's a Pro Micro footprint RP2040 on Aliexpress with 27 GPIO pins). So it would cover all the LED's we need with a pin to spare. But until I get it in my hands, I'm not as confident in it as I am with the Elite-Pi. It would also need 10 wires, so a bit more tedious than the Elite-C. I did make a wiring diagram, but will doublecheck it a bit before I post it.

oneleaftea commented 8 months ago

Update! Got it working! I ended up going with the Aliexpress RP2040 Pro Micro version with 27 GPIO pins. All 4 LED's work, and I just tested all my keys and layers and QK_BOOT key. It works perfect and only cost $3 for the board.

I plan to update with some details on how to route the board. The above diagram should work for the Elite-Pi, but would only have 3 LED's working. I recommend this cheaper Aliexpress ones as it is cheaper and has enough pins for the LED's. But the routing is different so I will post that soon.

IMG_1594 IMG_1593 IMG_1590

oneleaftea commented 8 months ago

For those that want more detailed instructions and a proper wiring diagram, you can see this repo I just setup: https://github.com/oneleaftea/KinT_RP2040_Mod