
Stm32-io extend
hardenedlinux/cheap-pcb
Cheap PCB: Better understanding the current status of hardware supply chain

Splitkeyboard MX is an open-source printed circuit board by Nightshadow1258, from the Nightshadow1258/SplitKeyboard repository on GitHub. It is a 4-layer board of 146.9 × 108.1 mm with 165 parts on 106 nets, routed with 1,768 tracks and 132 vias.
It is built around the STM32F103C8T6 and AMS1117-3.3. Its parts include 61 diodes, 40 capacitors, 33 switches, 4 resistors and 3 connectors. It belongs with the keyboards and input boards and the STM32 boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 31 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +15 |
| 30 | 100n | Private_Lib:C_0402_doublesided | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +14 |
| 30 | KEYSW | Keyswitches:Kailh_socket_MX_reversible | K1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +14 |
| 30 | SK6812-EC1515 | Private_Lib:SK6812-EC1515-double-sided | D32, D33, D34, D35, D36, D37, D38, D39, D40, D41, D42, D43, D44, D45, D46, D47 +14 |
| 21 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4, H10, H11, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21 +5 |
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C31, C33, C34, C35, C36 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C39, C40 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C37, C38 |
| 2 | SW_Push_SPDT | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | SW2, SW3 |
| 1 | 47 | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C32 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Crystal 16Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Prog_Header | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | RotaryEncoder_Switch | Private_Lib:Rotary_MX_Keyswitch_combo | SW1 |
| 1 | STM32F103C8 | Package_QFP:TQFP-48_7x7mm_P0.5mm | U1 |
| 1 | TRRS | Private_Lib:PJ-320A | J2 |
| 1 | USB_C_Receptacle_USB2.0 | Private_Lib:USB_C_doublesided | J3 |
It measures 146.9 × 108.1 mm and has 4 copper layers, 1.6 mm thick.
165 parts, built around the STM32F103C8T6 and AMS1117-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 Nightshadow1258/SplitKeyboard repository on GitHub, at the commit this page was made from: the board is KiCad/Splitkeyboard_MX/Splitkeyboard_MX.kicad_pcb and its schematic KiCad/Splitkeyboard_Choc/Connectors.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 Nightshadow1258 before reusing the design.

hardenedlinux/cheap-pcb
Cheap PCB: Better understanding the current status of hardware supply chain

milar111/HEAT
An open-source STM32 SMD assembly station for precision soldering. Uses a custom Smart Pulse & Coast algorithm to drive 400W mains heaters via SSR. Features OLED UI, NTC feedback, and safety cooling.


minhle4397/Line-Follower-Robot-v2
Improved Hardware and Firmware for Line Follower Robot

mupfdev/TrackMAG
An open hardware development board primarily intended for the development of accessible input devices.

RaduAndre/DeskMixer
DeskMixer is a software that allows control of application volumes with real sliders, and action mapping on buttons using arduino like platforms. The project was inspired originally by deej.

abda-s/STM32-Phill-s-Lab-PCB-Course
A beginner-friendly introduction to STM32 hardware design and KiCad
