
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
SpringAdapter is an open-source printed circuit board by FrameworkComputer, from the FrameworkComputer/InputModules repository on GitHub. It is a 2-layer board of 32 × 32.1 mm with 18 parts on 12 nets, routed with 82 tracks and 54 vias.
It is built around the AP2112K-3.3. Its parts include 5 resistors, 2 capacitors, 2 connectors, 1 IC and 1 switch. 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 |
|---|---|---|---|
| 3 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3 |
| 2 | 0 | Resistor_SMD:R_1206_3216Metric | R4, R5 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | MountingHole | MountingHole:MountingHole_2.5mm | H3, H4 |
| 2 | MountingHole | MountingHole:MountingHole_5mm | H1, H2 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | BOARD_ID | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | Conn_02x04_Odd_Even | SpringAdapter:BP33242_2x4_P2.0mm | J2 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | SW_DIP_x01 | Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Omron_A6S-110x_W8.9mm_P2.54mm | SW1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |
It measures 32 × 32.1 mm and has 2 copper layers, 1.6 mm thick.
18 parts, built around the AP2112K-3.3. 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/SpringAdapter/SpringAdapter.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

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



DDeGonge/OS-ARM
This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…



