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

TODO: find keycaps which look good with AND without backlight
Keyboard is an open-source printed circuit board by brainsmoke, from the brainsmoke/keyboard repository on GitHub. It is a 2-layer board of 357 × 125 mm with 319 parts on 247 nets, routed with 2,769 tracks and 929 vias.
It is built around the AP2112K-3.3. Its parts include 74 diodes, 17 capacitors, 4 resistors, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.




TODO: find keycaps which look good with AND without backlight
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | Capacitor_SMD:C_0402_1005Metric | C5, C6, C7, C8, C9, C11, C12, C13, C14, C15, C16, C17 |
| 5 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C10 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R1, R4 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | LED_0 | footprints:LED3mm | LED53 |
| 1 | LED_1 | footprints:LED3mm | LED7 |
| 1 | LED_2 | footprints:LED3mm | LED12 |
| 1 | LED_3 | footprints:LED3mm | LED18 |
| 1 | LED_4 | footprints:LED3mm | LED23 |
| 1 | LED_5 | footprints:LED3mm | LED28 |
| 1 | LED_6 | footprints:LED3mm | LED32 |
| 1 | LED_7 | footprints:LED3mm | LED38 |
| 1 | LED_8 | footprints:LED3mm | LED43 |
| 1 | LED_9 | footprints:LED3mm | LED48 |
| 1 | LED_a | footprints:LED3mm | LED10 |
| 1 | LED_alt | footprints:LED3mm | LED15 |
| 1 | LED_altgr | footprints:LED3mm | LED54 |
| 1 | LED_b | footprints:LED3mm | LED33 |
| 1 | LED_backslash | footprints:LED3mm | LED72 |
| 1 | LED_backspace | footprints:LED3mm | LED71 |
| 1 | LED_c | footprints:LED3mm | LED24 |
| 1 | LED_capslock | footprints:LED3mm | LED5 |
| 1 | LED_closebracket | footprints:LED3mm | LED66 |
| 1 | LED_comma | footprints:LED3mm | LED49 |
| 1 | LED_d | footprints:LED3mm | LED21 |
| 1 | LED_delete | footprints:LED3mm | LED77 |
| 1 | LED_dot | footprints:LED3mm | LED55 |
| 1 | LED_down | footprints:LED3mm | LED83 |
| 1 | LED_e | footprints:LED3mm | LED20 |
| 1 | LED_end | footprints:LED3mm | LED81 |
| 1 | LED_enter | footprints:LED3mm | LED70 |
| 1 | LED_equals | footprints:LED3mm | LED65 |
| 1 | LED_esc | footprints:LED3mm | LED1 |
| 1 | LED_f | footprints:LED3mm | LED26 |
| 1 | LED_f1 | footprints:LED3mm | LED11 |
| 1 | LED_f10 | footprints:LED3mm | LED64 |
| 1 | LED_f11 | footprints:LED3mm | LED68 |
| 1 | LED_f12 | footprints:LED3mm | LED74 |
| 1 | LED_f2 | footprints:LED3mm | LED17 |
| 1 | LED_f3 | footprints:LED3mm | LED22 |
| 1 | LED_f4 | footprints:LED3mm | LED27 |
| 1 | LED_f5 | footprints:LED3mm | LED35 |
| 1 | LED_f6 | footprints:LED3mm | LED40 |
| 1 | LED_f7 | footprints:LED3mm | LED45 |
| 1 | LED_f8 | footprints:LED3mm | LED50 |
| 1 | LED_f9 | footprints:LED3mm | LED58 |
| 1 | LED_fn | footprints:LED3mm | LED8 |
| 1 | LED_g | footprints:LED3mm | LED31 |
| 1 | LED_h | footprints:LED3mm | LED37 |
| 1 | LED_home | footprints:LED3mm | LED80 |
| 1 | LED_i | footprints:LED3mm | LED46 |
| 1 | LED_insert | footprints:LED3mm | LED76 |
| 1 | LED_j | footprints:LED3mm | LED42 |
| 1 | LED_k | footprints:LED3mm | LED47 |
| 1 | LED_l | footprints:LED3mm | LED52 |
| 1 | LED_left | footprints:LED3mm | LED78 |
| 1 | LED_leftcontrol | footprints:LED3mm | LED3 |
| 1 | LED_leftshift | footprints:LED3mm | LED6 |
| 1 | LED_m | footprints:LED3mm | LED44 |
| 1 | LED_menu | footprints:LED3mm | LED67 |
| 1 | LED_minus | footprints:LED3mm | LED59 |
| 1 | LED_n | footprints:LED3mm | LED39 |
| 1 | LED_o | footprints:LED3mm | LED51 |
| 1 | LED_openbracket | footprints:LED3mm | LED62 |
| 1 | LED_p | footprints:LED3mm | LED56 |
| 1 | LED_pagedown | footprints:LED3mm | LED86 |
| 1 | LED_pageup | footprints:LED3mm | LED85 |
| 1 | LED_pause | footprints:LED3mm | LED84 |
| 1 | LED_printscreen | footprints:LED3mm | LED75 |
| 1 | LED_q | footprints:LED3mm | LED9 |
| 1 | LED_quote | footprints:LED3mm | LED63 |
| 1 | LED_r | footprints:LED3mm | LED25 |
| 1 | LED_right | footprints:LED3mm | LED87 |
| 1 | LED_rightcontrol | footprints:LED3mm | LED73 |
| 1 | LED_rightshift | footprints:LED3mm | LED69 |
| 1 | LED_s | footprints:LED3mm | LED16 |
| 1 | LED_scrollock | footprints:LED3mm | LED79 |
| 1 | LED_semicolon | footprints:LED3mm | LED57 |
The 97 most common of 319 parts.
It measures 357 × 125 mm and has 2 copper layers, 1.6 mm thick.
319 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 brainsmoke/keyboard repository on GitHub, at the commit this page was made from: the board is pcb/project/project.kicad_pcb and its schematic pcb/project/keys.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 brainsmoke before reusing the design.

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…



