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

Reference designs and documentation for the Input Module system in the Framework Laptop 16
MinimalSmallInputModule 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 14 parts on 7 nets, routed with 43 tracks and 44 vias.
Its parts include 5 diodes, 2 capacitors, 1 resistor and 1 connector. It belongs with the computers and single-board computers boards of this library.

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.
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/
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | D_TVS | Diode_SMD:D_0402_1005Metric | D1, D2, D3, D4, D5 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 24929 | InputModule:MountingHole_3.7mm_Pad_24929 | H1, H2 |
| 2 | MountingHole | MountingHole:MountingHole_2.1mm | H3, H4 |
| 1 | 180k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | Conn_02x04_Odd_Even | InputModule:PogoPads_2x4_P2.0mm | J1 |
| 1 | LOGO | InputModule:Framework-Logo_3.8mm_SilkScreen | G*** |
It measures 33.8 × 131 mm and has 2 copper layers, 0.96 mm thick.
14 parts. 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 FrameworkComputer/InputModules repository on GitHub, at the commit this page was made from: the board is Electrical/MinimalSmallInputModule/MinimalSmallInputModule.kicad_pcb and its schematic Electrical/LEDMatrix/Driver.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 FrameworkComputer before reusing the design.

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

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

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!



Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

