Skip to the content
PCBKitNew board
2 layers33.8 × 131 mmMicrocontrollerInputModule, the printed circuit board in 3D

MicrocontrollerInputModule

FrameworkComputer/InputModules245

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

Size
33.8 × 131 mm
Copper layers
2
Thickness
0.96 mm
Parts
47
Nets
53
Pads
184
Tracks, vias
689, 226
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
14 Nov 2022
Updated
27 Sep 2026

Overview

MicrocontrollerInputModule is an open-source printed circuit board by FrameworkComputer, from the FrameworkComputer/InputModules repository on GitHub. It is a 2-layer board of 33.8 × 131 mm with 47 parts on 53 nets, routed with 689 tracks and 226 vias.

It is built around the RP2040, W25Q16JVUXIQ and KXT3, with the SK6812MINI-E among its other parts. Its parts include 17 capacitors, 7 resistors, 6 diodes, 3 connectors and 2 ICs. It belongs with the computers and single-board computers boards and the RP2040 boards of this library.

Main components

4

README

Electrical/SpringAdapter/README.md

Input Module Adapter

image

This is a simple USB-C adapter to use and develop Input Modules outside of a Framework Laptop 16. Note that the actual pogo pin connector is a custom Framework part. We originally created this to enable Input Module development ahead of Framework Laptop 16 shipments starting. Now that Framework Laptop 16 has been available for a few years, this design is mostly for reference for anyone who wants to build projects around Input Modules.

License

Input Modules © 2023 by Framework Computer Inc is licensed under CC BY 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

Assembly and Fabrication

We recommend using a 0.8mm PCB for this due to the specific USB-C connector we selected (for hand-solderability). To make Input Modules attach to the adapter, you can glue in 5mm x 2mm cylindrical magnets or glue on 5mm x 5mm x 1.2mm square magnets. You can use 6mm M2 fasteners as the alignment pins.

Parts

47
QtyValueFootprintReferences
11100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C7, C9, C10, C11, C12, C13, C14, C17
5D_TVSDiode_SMD:D_0402_1005MetricD1, D2, D3, D4, D5
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4
210kResistor_SMD:R_0402_1005MetricR2, R4
210uFCapacitor_SMD:C_0603_1608MetricC15, C16
215pFCapacitor_SMD:C_0402_1005MetricC1, C2
21kResistor_SMD:R_0402_1005MetricR1, R3
21uFCapacitor_SMD:C_0402_1005MetricC6, C8
224929InputModule:MountingHole_3.7mm_Pad_24929H1, H2
227Resistor_SMD:R_0402_1005MetricR5, R6
2KXT3Button_Switch_SMD:SW_SPST_CK_KXT3SW1, SW2
2MountingHoleMountingHole:MountingHole_2.1mmH3, H4
112.000MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1180kResistor_SMD:R_0402_1005MetricR7
1Conn_01x10Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3
1Conn_01x16Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ2
1Conn_02x04_Odd_EvenInputModule:PogoPads_2x4_P2.0mmJ1
1LOGOInputModule:Framework-Logo_3.8mm_SilkScreenG***
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1SK6812MINI-EInputModule:LED_SK6812MINI-E_PLCC4_3.5x3.5mm_P1.75mmD6
1W25Q16JVUXIQ InputModule:SON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU1

Questions

How big is the MicrocontrollerInputModule PCB?

It measures 33.8 × 131 mm and has 2 copper layers, 0.96 mm thick.

What parts does the MicrocontrollerInputModule use?

47 parts, built around the RP2040, W25Q16JVUXIQ, KXT3 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.

Where can I download the MicrocontrollerInputModule KiCad files?

From the FrameworkComputer/InputModules repository on GitHub, at the commit this page was made from: the board is Electrical/MicrocontrollerInputModule/MicrocontrollerInputModule.kicad_pcb and its schematic Electrical/LEDMatrix/Driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MicrocontrollerInputModule design in my own project?

Its repository states no licence, so its author keeps all rights: ask FrameworkComputer before reusing the design.

More from FrameworkComputer/InputModules

2
  • 2 layers32 × 32.1 mmSpringAdapter, the printed circuit board in 3D

    SpringAdapter

    FrameworkComputer/InputModules

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

    18 parts245
  • 2 layers33.8 × 131 mmMinimalSmallInputModule, the printed circuit board in 3D

    MinimalSmallInputModule

    FrameworkComputer/InputModules

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

    14 parts245

Similar boards

  • 4 layers13.5 × 30.5 mmHalo-90, the printed circuit board in 3D

    Halo-90

    kitspace-test-repos/kicad6-file-collection

    111 partsMIT
  • 4 layers44.5 × 40.6 mmMoonPad, the printed circuit board in 3D

    MoonPad

    RephlexZero/MoonPad

    Hall-effect keypad designed in KiCad, with case files

    60 parts3
  • 2 layers303.3 × 119 mmSango, the printed circuit board in 3D

    Sango

    Aidan-OS/Sango

    A 65%ish percent ortholinear split keyboard

    325 partsApache-2.0
  • 2 layers21 × 51 mmDevboard, the printed circuit board in 3D

    Devboard

    AYUSH-pro-grammer/devboard

    Custom RP2040-based development board for embedded systems and hardware prototyping.

    35 parts
  • 2 layers54.5 × 85 mmPcbcard, the printed circuit board in 3D

    Pcbcard

    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…

    59 parts
  • 4 layers21 × 51 mmEasyduino RP2040, the printed circuit board in 3D

    Easyduino RP2040

    Hanqaqa/Easyduino

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

    65 parts755CERN-OHL-P-2.0
  • 2 layers172 × 152.9 mmTrackpad, the printed circuit board in 3D

    Trackpad

    george-norton/peacock

    A big QMK powered trackpad

    102 parts309CERN-OHL-S-2.0
  • 4 layers263.4 × 114.3 mmKB PCB R02 KiCad, the printed circuit board in 3D

    KB PCB R02 KiCad

    OV-Tech-GmbH/OVT13

    Open-source thin-and-light 13" laptop

    686 parts79CERN-OHL-S-2.0