

RP2024 Module
Echo Keyboards with QMK and VIA support
- Size
- 42 × 49 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 49
- Nets
- 65
- Pads
- 233
- Tracks, vias
- 613, 89
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Nov 2024
- Updated
- 14 Oct 2026
Overview
RP2024 Module 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 42 × 49 mm with 49 parts on 65 nets, routed with 613 tracks and 89 vias.
It is built around the RP2040, W25Q128JVSIQ and 74LVC1T45W6, with the PRTR5V0U2X and SK6812MINI-E among its other parts. Its parts include 20 capacitors, 11 resistors, 5 ICs, 3 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)SK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
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
49| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C5, C6, C7, C8, C9, C10, C14, C15, C16, C19, C20 |
| 4 | SK6812MINI | ScottoKeebs_Components:LED_SK6812MINI | RGB1, RGB2, RGB3, RGB4 |
| 3 | 27 | Resistor_SMD:R_0402_1005Metric | R4, R6, R10 |
| 3 | 2u2 | Capacitor_SMD:C_0805_2012Metric | C11, C12, C13 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R9 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | SW_SPST | Button_Switch_SMD:SW_SPST_TL3342 | BOOT1, RST1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 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 | C2 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 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_02x15_Odd_Even | MyConnectors:IDC_2X15_1.27MM | J3 |
| 1 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | U2 |
| 1 | RGB_CON | Connector_JST:JST_EH_S3B-EH_1x03_P2.50mm_Horizontal | J2 |
| 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 RP2024 Module PCB?
It measures 42 × 49 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RP2024 Module use?
49 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 RP2024 Module KiCad files?
From the phpbbireland/echo repository on GitHub, at the commit this page was made from: the board is RP2024_Module34/echo_keyboard_rp2040_module_ori/RP2024_Module.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 RP2024 Module 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 layers34 × 45 mm

- 2 layers35 × 57 mm

Similar boards
- 4 layers137 × 141 mm

- 4 layers60.5 × 60 mm

BusPirate-5-rev10
DangerousPrototypes/BusPirate5-hardware
Bus Pirate Hardware and accessories for v5 and higher
220 parts125MIT - 2 layers287.8 × 126.7 mm

- 4 layers44.5 × 40.6 mm

- 2 layers275.5 × 80.3 mm

- 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