Skip to content

Microcontroller boards and Keyboards

alg edited this page May 16, 2022 · 9 revisions

Raspberry Pi Pico

https://www.raspberrypi.com/products/raspberry-pi-pico

SparkFun Pro Micro RP2040 (DEV-18288)

https://www.sparkfun.com/products/18288

PICO Micro (rarely available)

https://booth.pm/en/items/3214808

Adafruit KB2040

https://learn.adafruit.com/adafruit-kb2040

  • Tested with SU120

SparkFun vs PICO Micro vs Adafruit

They are basically compatible regarding footprint but accessible GPIO numbers on the board are NOT the same.

Due to the difference, you may have to fix keymap.rb according to the microcontroller board you choose.

         USB-C                      USB-C
        ┌──────┐               ____┌──────┐____
    ┌───│      │───┐        D+ ╂   │      │   ╂ D-
  0 ╂   │      │   ╂RAW      0 ╂   │      │   ╂RAW
  1 ╂   └──────┘   ╂GND      1 ╂   └──────┘   ╂GND
 GND╂              ╂RST     GND╂              ╂RST
 GND╂              ╂VCC     GND╂              ╂VCC
  2 ╂              ╂ 29      2 ╂              ╂ 29
  3 ╂              ╂ 28      3 ╂              ╂ 28
  4 ╂              ╂ 27      4 ╂              ╂ 27
  5 ╂              ╂ 26      5 ╂              ╂ 26
  6 ╂              ╂ 22      6 ╂              ╂ 18 👀
  7 ╂              ╂ 20      7 ╂              ╂ 20
  8 ╂              ╂ 23      8 ╂              ╂ 19 👀
  9 ╂              ╂ 21      9 ╂              ╂ 10 👀
    └──────────────┘           └──────────────┘
    SparkFun RP2040            Adafruit KB2040
       PICO Micro

XIAO RP2040

https://wiki.seeedstudio.com/XIAO-RP2040

  • Tested with SU120 2

Waveshare RP2040-Zero

https://www.waveshare.com/rp2040-zero.htm


1. PICO Micro is equivalent to Pro Micro regarding footprint and capability. But the profile of Pro Micro RP2040 seems too big to be installed into Runner3680.

2. SU120 is an expandable keyboard PCB with up to 120 keys. https://github.com/e3w2q/su120-keyboard

(left: Raspberry Pi Pico / right: Sparkfun Pro Micro RP2040)

Clone this wiki locally