Skip to content

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

Description

@oneleaftea

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:

  • I have built with the Waveshare RP2040-Zero and the classic super-cheap RP2040 Pico. The latter would be the best option, with 29 GPIO pins. However, the biggest problem is that the across-board pin-to-pin width of the board is 2.54mm wider than the Teensy (17.78mm for the RP vs 15.24mm for the Teensy).
  • Most of the Pro-Micro form factor RP2040 have too few pins.
  • But I finally found the Keebio Elite-Pi, which has the same form factor as the Pro-Micro (so same across-board pin-to-pin width as the Teensy) but has the extra pins at the bottom edge. It has 25 GPIO pins (GP10 and GP11 are connected to ground unless two traces are cut, which their documentation covers). This allows us to connect 3 LED's. The below picture would leave off the Keypad LED, but you could pick any LED to leave off.
  • EDIT: Actually, the RP2040 Pro Micro with 27 GPIO pins (available on Aliexpress) is the best option as it allows all 4 LED's and has been verified to work.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions