

RP2040 Module34D
Echo Keyboards with QMK and VIA support
- Size
- 34 × 45 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 48
- Nets
- 62
- Pads
- 218
- Tracks, vias
- 810, 104
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 9 Nov 2024
- Updated
- 14 Oct 2026
Overview
RP2040 Module34D is an open-source printed circuit board by phpbbireland, from the phpbbireland/echo repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 34 × 45 mm with 48 parts on 62 nets, routed with 810 tracks and 104 vias.
It is built around the RP2040, W25Q128JVSIQ and 74LVC1T45W6, with the PRTR5V0U2X and CL05B104KB54PNC among its other parts. Its parts include 20 capacitors, 12 resistors, 5 ICs, 4 connectors and 1 diode. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
5RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASH74LVC1T45W6
SOT-26-40℃~+125℃ 1 1 1.65V~5.5V 1.65V~5.5V Bidirectional Power-Off Protection Tri-State SOT-26 Translators, Level Shifters ROHSDiodes IncorporatedTranslators, Level ShiftersPRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)CL05B104KB54PNC
0402100nF 50V X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMT
README
Module34D/readme.mdVersion D
Micros: RP2040

Software Supported QMK/VIA: Link
Switches: MX type hot-swappable
Keys: Up to 119 Keys (including Macro Keys) + Encoder Switch
Rotary Encoder: Volume / RGB.
Tested with Basic Keyboard
There are three Keyboard Modules (latest Rev 2D) to give away, thanks to PCBWay, if you are interested in trying out the module, contact me at my Hackaday Link
These files may have updates, please check pin naming and orintation before prooceeding*
I will update as time allows...
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C6, C11, C12, C13, C14, C16, C17, C20 |
| 4 | 27 | Resistor_SMD:R_0402_1005Metric | R4, R5, R8, R12 |
| 3 | 2u2 | Capacitor_SMD:C_0805_2012Metric | C9, C10, C15 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R6, R7 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C18, C19 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2, J3 |
| 2 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C8 |
| 1 | 12Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 200 | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 600R | DevModules:BEADC1608X95N | FB1 |
| 1 | 74LVC1T45 | SOT:SOT-26 | U5 |
| 1 | CAPS | LED_SMD:LED_0805_2012Metric | LED1 |
| 1 | Conn_02x17_Odd_Even | MyConnectors:IDC_2X17_1.27MM | J4 |
| 1 | LOGO | RP2024_Module34_D:harp10 | G*** |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | U2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U4 |
| 1 | USB_C_Receptacle_USB2.0 | MyConnectors:USB_C_31-M-12 | J1 |
| 1 | W25Q128JVS | MyComponents:SOIC_128JVSIQ_WIN | U3 |
| 1 | XC6206PxxxMR-Regulator_Linear | Package_TO_SOT_SMD:SOT-23 | U1 |
Questions
How big is the RP2040 Module34D PCB?
It measures 34 × 45 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RP2040 Module34D use?
48 parts, built around the RP2040, W25Q128JVSIQ, 74LVC1T45W6 and PRTR5V0U2X. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the RP2040 Module34D KiCad files?
From the phpbbireland/echo repository on GitHub, at the commit this page was made from: the board is Module34D/RP2040_Module34D.kicad_pcb and its schematic 34 Pin Extender Board/adapter64.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RP2040 Module34D design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from phpbbireland/echo
6- 4 layers380 × 128 mm

- 4 layers376 × 124 mm

- 4 layers376 × 124 mm

- 4 layers344 × 126 mm

- 2 layers42 × 49 mm

- 2 layers35 × 57 mm

Similar boards
- 4 layers60.5 × 60 mm

BusPirate-5-rev10
DangerousPrototypes/BusPirate5-hardware
Bus Pirate Hardware and accessories for v5 and higher
220 parts125MIT - 4 layers51.8 × 20 mm

Sample target
alvarop/swd2usbc
Have you ever wanted to debug your device over USB-C? Sometimes there's not enough room for a JTAG/SWD connector, or even Tag-Connect pads!
57 parts29CC0-1.0 - 4 layers40 × 30 mm

- 2 layers40.1 × 109.9 mm

Demiurge
AwesomeAudioApparatus/demiurge
Demiurge is a combination of Hardware and Software for Digital Sound Processing in the Eurorack Modular Synthesizer environment.
155 parts4Apache-2.0 - 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 2 layers285 × 94.6 mm

PH60Slim Choc
ph-design/PH60-SC
A printable low-profile 60% wireless mechanical keyboard kit powered by ZMK firmware.
219 parts132 - 2 layers287.3 × 97.8 mm

Serendipity rp2040
dededecline/Serendipity
Serendipity keyboard designed by @ojthetiny and me.
165 parts48GPL-3.0 - 2 layers226.5 × 75 mm

Gridiron
dededecline/Gridiron
Gridiron keyboard designed by me. All files for production are inside this repository.
159 parts13GPL-3.0