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

Cheap PCB: Better understanding the current status of hardware supply chain
Stm32-io extend is an open-source printed circuit board by hardenedlinux, from the hardenedlinux/cheap-pcb repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 68 × 40 mm with 44 parts on 59 nets, routed with 693 tracks and 8 vias.
It is built around the STM32F103C8T6, AMS1117-3.3 and 1N5817WS, with the KMR241GLFS and S9012 among its other parts. Its parts include 14 resistors, 13 capacitors, 5 diodes, 5 connectors and 2 ICs. It belongs with the STM32 boards of this library.
We did this experimental for fun and profit( better assessment for hardware supply chain security). Read the full story.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C4, C7, C8, C9, C10, C11, C12 |
| 6 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R7, R9, R10, R12, R14 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R11, R13 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3 |
| 2 | 1N5817WS | Diode_SMD:D_SOD-323_HandSoldering | D1, D3 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R5 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C6 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R4 |
| 2 | Conn_01x25_Male | Connector_PinHeader_2.54mm:PinHeader_1x25_P2.54mm_Vertical | J4, J5 |
| 2 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J2, J3 |
| 1 | 100mA | Fuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F2 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13 |
| 1 | 1K5 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | 500mA | Fuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolder | F1 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-89-3_Handsoldering | U1 |
| 1 | KMR241G | Button_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxG | SW1 |
| 1 | LED(BLUE) | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 1 | LED(RED) | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | LED(YELLOW) | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | S9012 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q1 |
| 1 | STM32F103C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_Palconn_UTC16-G | J1 |

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

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

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

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

repmanga/steering_wheel
This is PCB file of multisteering wheel for ECUmaster EMU black ECU

jenschr/ESP32-workshop-files
Kidad files from my two-day workshop on creating an ESP32 based IoT device from scratch.

fubiniricci/NOVA-S3
A 40 × 30 mm, two-layer ESP32-S3 development board, designed and generated programmatically from the official KiCad libraries with a custom grid-based auto-router.



chof747/filament-scale-pcb
A small board for my samla-filament-scale-box

akionu/mameTDT
$\theta=−5.3 × 10^{−2} + 2.92 × 10^{−2} \epsilon−5.5 × 10^{−4} \epsilon^2+ 4.3 × 10^{−6}\epsilon^3$ ただし、土の水分量$\theta [m^3/m^3]$、比誘電率$\epsilon$です。

hellosamblack/CrowPanelProp
Cassette-futurism communicator/scanner prop for the CrowPanel Advance ESP32-P4 (hardware V1.0). Custom ESP-IDF firmware structured as a generic prop engine: stable firmware whose behavior is driven live over WiFi, so…
It measures 68 × 40 mm and has 2 copper layers, 1.6 mm thick.
44 parts, built around the STM32F103C8T6, AMS1117-3.3, 1N5817WS and KMR241GLFS. 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 hardenedlinux/cheap-pcb repository on GitHub, at the commit this page was made from: the board is stm32-io-extend/v6/stm32-io-extend.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).