
MicrocontrollerInputModule
FrameworkComputer/InputModules
Reference designs and documentation for the Input Module system in the Framework Laptop 16

Custom RP2040-based development board for embedded systems and hardware prototyping.
Devboard is an open-source printed circuit board by AYUSH-pro-grammer, from the AYUSH-pro-grammer/devboard repository on GitHub. It is a 2-layer board of 21 × 51 mm with 35 parts on 54 nets, routed with 862 tracks and 64 vias.
It is built around the RP2040, W25Q16JVUXIQ and SK6812MINI-E. Its parts include 17 capacitors, 7 resistors, 4 connectors, 3 ICs and 1 diode. It belongs with the microcontroller boards boards and the RP2040 boards of this library.
Custom RP2040-based development board for embedded systems and hardware prototyping.



The following BOM was used for the RP2040 DevBoard.
| Ref | Qty | Component | LCSC Part # | Manufacturer Part # |
|---|---|---|---|---|
| C1, C10 | 2 | 1uF 0402 Capacitor | C52923 | CL05A105KA5NQNC |
| C2-C12, C17 | 11 | 100nF 0402 Capacitor | C1525 | CL05B104KO5NNNC |
| C13, C14 | 2 | 10uF Capacitor | C19702 | CL10A106KP8NNNC |
| C15, C16 | 2 | 15pF 0402 Capacitor | C1548 | 0402CG150J500NT |
| D2 | 1 | SK6812MINI-E RGB LED | C5149201 | SK6812MINI-E |
| J1 | 1 | USB Type-C Connector | C165948 | TYPE-C-31-M-12 |
| R1, R2 | 2 | 5.1kΩ 0402 Resistor | C25905 | 0402WGF5101TCE |
| R3, R5 | 2 | 1kΩ 0402 Resistor | C11702 | 0402WGF1001TCE |
| R4 | 1 | 10kΩ 0402 Resistor | C25744 | 0402WGF1002TCE |
| R6, R7 | 2 | 27Ω 0402 Resistor | C25100 | 0402WGF270JTCE |
| SW1 | 1 | Push Button | C720477 | TS-1088-AR02016 |
| U1 | 1 | RP2040 Microcontroller | C2040 | RP2040 |
| U2 | 1 | MCP1700 3.3V LDO | C39051 | MCP1700T-3302E/TT |
| U3 | 1 | W25Q16JVUXIQ SPI Flash | C2843335 | W25Q16JVUXIQ |
| Y1 | 1 | 12MHz Crystal | C9002 | X322512MSB4SI |
bom.csv.| Item | Approx. Cost (USD) |
|---|---|
| RP2040 | $1.00 |
| Flash Memory | $2.40 |
| USB-C Connector | $0.19 |
| Crystal | $0.10 |
| LDO Regulator | $0.46 |
| RGB LED | $0.09 |
| Passives + Switch | ~$1.00 |
| Total Electronics Cost | ~$5–6 per board |
Prices vary depending on supplier stock and order quantity.
devboard/
│
├── grb/
├── image/
├── kicad/
├── grb.zip
└── README.mdgrb/ → Gerber manufacturing filesimage/ → Board images and schematickicad/ → KiCad design filesgrb.zip → Exported Gerber archiveCreated by AYUSH-pro-grammer
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C6, C7, C8, C9, C11, C12, C17 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C13, C14 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C15, C16 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C10 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R6, R7 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | Conn_01x20 | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | J2, J3 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 12 MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | LOGO | vinmain:vinmain | VIN |
| 1 | MCP1700x-330xxTT | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | SK6812MINI | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D2 |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | W25Q16JVUXIQ | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U3 |
It measures 21 × 51 mm and has 2 copper layers, 1.6 mm thick.
35 parts, built around the RP2040, W25Q16JVUXIQ and SK6812MINI-E. 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.
From the AYUSH-pro-grammer/devboard repository on GitHub, at the commit this page was made from: the board is kicad/devboard.kicad_pcb and its schematic kicad/devboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask AYUSH-pro-grammer before reusing the design.

FrameworkComputer/InputModules
Reference designs and documentation for the Input Module system in the Framework Laptop 16



haohaohaoyan/pcb-badge
An RP2350A devboard and NFC card in the exact same footprint as my county's school-mandated ID badges. This was supposed to work with them but I suspect the cards are actually low-frequency and those are harder to…

Hanqaqa/Easyduino
Easily dive into different PCB KiCad designs of the most popular microcontroller devboards



16n-faderbank/16nx
16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.