

RP2040 Fullsize
Echo Keyboards with QMK and VIA support
- Size
- 376 × 124 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 309
- Nets
- 230
- Pads
- 1,556
- Tracks, vias
- 1,515, 155
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Nov 2024
- Updated
- 14 Oct 2026
Overview
RP2040 Fullsize 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 4-layer board of 376 × 124 mm with 309 parts on 230 nets, routed with 1,515 tracks and 155 vias.
It is built around the SK6812-EC20. Its parts include 101 diodes, 5 switches, 2 capacitors, 1 resistor and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
1README
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
309| Qty | Value | Footprint | References |
|---|---|---|---|
| 100 | 4148 | ScottoKeebs_Components:Diode_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D100 +84 |
| 99 | SK6812-E | MyComponents:SK6812-E | RGB1, RGB2, RGB10, RGB11, RGB12, RGB13, RGB14, RGB15, RGB16, RGB17, RGB18, RGB19, RGB20, RGB21, RGB22, RGB23 +83 |
| 86 | MX_SW_HS | marbastlib-mx:SW_MX_HS_CPG151101S11_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +70 |
| 6 | MX_SW_HS | marbastlib-mx:SW_MX_HS_CPG151101S11_1.25u | MX89, MX90, MX91, MX93, MX94, MX95 |
| 4 | MX_stab | ScottoKeebs_Stabilizer:Stabilizer_MX_2.00u | S1, S2, S3, S5 |
| 3 | MX_SW_HS | marbastlib-mx:SW_MX_HS_CPG151101S11_2u | MX32, MX72, MX84 |
| 2 | 10n | Capacitor_SMD:C_0805_2012Metric | C21, C22 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | CAPS | LED_SMD:LED_0805_2012Metric | LED1 |
| 1 | Conn_02x17_Odd_Even | MyConnectors:IDC_2X17_1.27MM | J1 |
| 1 | MX_SW_HS | marbastlib-mx:SW_MX_HS_CPG151101S11_1u_ISO_Enter | MX67 |
| 1 | MX_SW_HS | marbastlib-mx:SW_MX_HS_6.25U | MX92 |
| 1 | MX_SW_HS | marbastlib-mx:SW_MX_HS_CPG151101S11_1.75u | MX54 |
| 1 | MX_SW_HS | marbastlib-mx:SW_MX_HS_CPG151101S11_1.5u | MX37 |
| 1 | MX_stab | ScottoKeebs_Stabilizer:Stabilizer_MX_6.25u | S4 |
| 1 | Volume/RGB | MyComponents:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | ROTARY1 |
Questions
How big is the RP2040 Fullsize PCB?
It measures 376 × 124 mm and has 4 copper layers, 1.6 mm thick.
What parts does the RP2040 Fullsize use?
309 parts, built around the SK6812-EC20. 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 Fullsize KiCad files?
From the phpbbireland/echo repository on GitHub, at the commit this page was made from: the board is E014/RP2040_Fullsize.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 Fullsize 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 layers344 × 126 mm

- 2 layers42 × 49 mm

- 2 layers34 × 45 mm

- 2 layers35 × 57 mm

Similar boards
- 4 layers81.2 × 96.6 mm

- 6 layers66 × 66 mm

PD240W kicad
theohg/PD240W
PD240W is a complete hardware and firmware project converting USB-C Power Delivery into a programmable 240W (48V 5A) bench power supply, featuring C++ code for Raspberry Pi Pico, custom PCB Gerbers, and a 3D-printable…
299 parts125 - 2 layers88.9 × 50.8 mm

BLDC BIZ CARD
ageppert/Brushless-Motor-Biz-Card
A brushless motor and driver built in to a business card form-factor for learning and experimenting!
82 parts38MIT - 2 layers233.2 × 147.7 mm

ErgoSHIFT rgb
mizma/ergoSHIFT
11 button leverless controller with shifted home position
84 parts19CC-BY-SA-4.0 - 2 layers154.5 × 105.5 mm

Seismos 5CoreStencil
ReSummit/Seismos
A split keyboard that evolves the concept of the Zebra keyboard, but fancier
100 parts18GPL-3.0 - 4 layers25.6 × 23.6 mm

CANNONBALL
user-will/PCB_CANNONBALL
An ESP32-C3 dev board with more sensors and features then you could know what to do with
61 parts14 - 2 layers108 × 55 mm

- 2 layers99 × 99 mm
