Kicad skidl assignment
rajsrivastava9801-blip·kicad-skidl-assignment
About the Kicad skidl assignment PCB
Kicad skidl assignment is an open source STM32 PCB design by rajsrivastava9801-blip, published on GitHub. It is a board, with 122 components from 45 distinct parts.
Its main chip is the STM32G431CBT6, from the STM32 family. Other key parts include the TLV76733DRVR, OPA2387DSGT, LMR54406DBVR, TPD4E1U06DBVR and STUSB4500QTR. By type, the board carries 47 resistors, 36 capacitors, 11 ICs, 10 diodes, 7 connectors and 3 transistors.
It belongs with the power & battery designs in this gallery.
From the project
SKiDL schematic assignment in KiCad format
A KiCad schematic designed with SKiDL (Schematic Entry with Python) for a feature-rich, USB-C powered soldering iron controller built around an STM32 microcontroller.
This project defines the full schematic netlist of a soldering iron controller in Python using SKiDL. The design includes power management via USB-C PD, temperature sensing, a boost converter for the heater, an RGB status LED, a rotary encoder for control, and a buzzer for feedback — all managed by an STM32 MCU.
Main components on the Kicad skidl assignment
Kicad skidl assignment bill of materials (BOM)
122 components, 45 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TLV76733DRVR | SON65P200X200X80-7N | IC1 |
| 1 | OPA2387DSGT | SON50P200X200X80-9N | IC2 |
| 1 | LMR54406DBVR | SOT95P280X145-6N | IC3 |
| 1 | STM32G431CBT6 | QFP50P900X900X160-48N | IC4 |
| 1 | TPD4E1U06DBVR | SOT95P280X145-6N | IC5 |
| 1 | STUSB4500QTR | QFN50P400X400X100-25N-D | IC6 |
| 1 | MAX16171ATA/VY+T MAX16171ATA_VY+T | SON50P300X200X80-9N | IC7 |
| 1 | LTC4440AHMS8E-5#PBF LTC4440AHMS8E | SOP65P490X110-9N | IC8 |
| 1 | INA281A5QDBVRQ1 | SOT95P280X145-5N | IC9 |
| 1 | PEC11J-9215F-S0015 | PEC11J9215FS0015 | U2 |
| 1 | BSC014N04LSATMA1 BSC014N04LS | BSC014N04LS | U3 |
| 1 | STL9P3LLH6 | STL9P3LLH6 | Q1 |
| 1 | STL10N3LLH5 | STL10N3LLH5 | Q2 |
| 1 | 2N7002NXAKR | SOT95P230X110-3N | Q3 |
| 1 | USB4110-GF-A | USB4110GFA | J1 |
| 1 | 691243110009 | 691243110009 | J2 |
| 1 | 61300611821 | RHDR6W97P0X254_1X6_1574X250X865P | J4 |
| 2 | TSW-102-07-T-S | TSW-102-XX-YY-S | J5, J6 |
| 1 | TSW-108-07-T-S | TSW-108-XX-YY-S | J7 |
| 1 | Conn_01x01_Pin | J8 |
Show 25 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 0154007.DR | 0154100DR | F1 |
| 1 | SF-2410FP100W-2 | SF2410FP100W2 | F2 |
| 1 | CMI-9653S-SMT-TR | CMI9653SSMTTR | LS1 |
| 2 | ADTSM644RVTR | ADTSM644RVTR | S2, S3 |
| 1 | 4311 ~ | Adafruit_240x320_TFT | TFT1 |
| 2 | BAV199WQ-7 | SOT65P210X110-3N | D1, D2 |
| 2 | SMF4L24AT1G | SODFL3619X98N | D3, D4 |
| 4 | BAT54S,215 BAT54S | SOT95P230X110-3N | D5, D6, D7, D8 |
| 2 | PMEG6020ER,115 PMEG6020ER | PMEG6020ER115 | D9, D10 |
| 1 | BLM18HE601SN1D | R_0603_1608Metric | FB1 |
| 1 | SRP7028CC-150M | INDPM7366X300N | L1 |
| 16 | GRM188R6YA106MA73J 10u | C_0603_1608Metric | C1, C2, C5, C7, C8, C10, C11, C12 +8 |
| 17 | C0603C104J5RACTU 100n | C_0603_1608Metric | C3, C9, C14, C15, C16, C17, C18, C21 +9 |
| 2 | C0603C102K3GAC 1n | C_0603_1608Metric | C4, C6 |
| 1 | EEV227M035A9MAA 220u | CAPAE830X1050N | C37 |
| 4 | ERJ-H3ED1501V 1k5 | R_0603_1608Metric | R1, R5, R14, R17 |
| 4 | ERJ-3RED3603V 360k | R_0603_1608Metric | R2, R7, R8, R9 |
| 2 | ERJ-3RED2203V 220k | R_0603_1608Metric | R3, R10 |
| 20 | ERJ-3RBD4701V 4k7 | R_0603_1608Metric | R4, R6, R18, R19, R20, R22, R23, R25 +12 |
| 5 | ERJ-UP3J223V 22k | R_0603_1608Metric | R11, R12, R15, R21, R24 |
| 7 | ERJ-P03F1000V 100 | R_0603_1608Metric | R13, R16, R34, R43, R46, R47, R48 |
| 1 | WSLP25125L000FEA 5m | RESC6432X89N | R42 |
| 1 | ERJ-6GEYJ105V 1M | R_0805_2012Metric | R44 |
| 1 | ERJ-6DSFR10V 100m | R_0805_2012Metric | R45 |
| 2 | ERJ-3RED10R0V 10 | R_0603_1608Metric | R49, R50 |
Kicad skidl assignment design files
The KiCad project lives in the rajsrivastava9801-blip/kicad-skidl-assignment repository on GitHub; these links point at the commit this page was built from.
- SchematicAxxSolder.kicad_sch
Kicad skidl assignment: common questions
What microcontroller does the Kicad skidl assignment use?
The Kicad skidl assignment is built around the STM32G431CBT6, from the STM32 family.
How many components are on the Kicad skidl assignment?
122 components, from 45 distinct parts. The full bill of materials is listed on this page.
Where can I download the Kicad skidl assignment design files?
From the rajsrivastava9801-blip/kicad-skidl-assignment repository on GitHub, which has the schematic; the links under Design files point to each one.
Can I use the Kicad skidl assignment design in my own project?
The repository has no license, so all rights stay with rajsrivastava9801-blip. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Kicad skidl assignment without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type e
google
140.5 × 30 mm13 parts2LApache-2.02.9k