Kicad skidl assignment

rajsrivastava9801-blip·kicad-skidl-assignment

This repository ships a schematic but no board layout.

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.

QtyPartRefs
1
TLV76733DRVR
IC1
1
OPA2387DSGT
IC2
1
LMR54406DBVR
IC3
1
STM32G431CBT6
IC4
1
TPD4E1U06DBVR
IC5
1
STUSB4500QTR
IC6
1
MAX16171ATA/VY+T
MAX16171ATA_VY+T
IC7
1
LTC4440AHMS8E-5#PBF
LTC4440AHMS8E
IC8
1
INA281A5QDBVRQ1
IC9
1
PEC11J-9215F-S0015
U2
1
BSC014N04LSATMA1
BSC014N04LS
U3
1
STL9P3LLH6
Q1
1
STL10N3LLH5
Q2
1
2N7002NXAKR
Q3
1
USB4110-GF-A
J1
1
691243110009
J2
1
61300611821
J4
2
TSW-102-07-T-S
J5, J6
1
TSW-108-07-T-S
J7
1
Conn_01x01_Pin
J8
Show 25 more
QtyPartRefs
1
0154007.DR
F1
1
SF-2410FP100W-2
F2
1
CMI-9653S-SMT-TR
LS1
2
ADTSM644RVTR
S2, S3
1
4311
~
TFT1
2
BAV199WQ-7
D1, D2
2
SMF4L24AT1G
D3, D4
4
BAT54S,215
BAT54S
D5, D6, D7, D8
2
PMEG6020ER,115
PMEG6020ER
D9, D10
1
BLM18HE601SN1D
FB1
1
SRP7028CC-150M
L1
16
GRM188R6YA106MA73J
10u
C1, C2, C5, C7, C8, C10, C11, C12 +8
17
C0603C104J5RACTU
100n
C3, C9, C14, C15, C16, C17, C18, C21 +9
2
C0603C102K3GAC
1n
C4, C6
1
EEV227M035A9MAA
220u
C37
4
ERJ-H3ED1501V
1k5
R1, R5, R14, R17
4
ERJ-3RED3603V
360k
R2, R7, R8, R9
2
ERJ-3RED2203V
220k
R3, R10
20
ERJ-3RBD4701V
4k7
R4, R6, R18, R19, R20, R22, R23, R25 +12
5
ERJ-UP3J223V
22k
R11, R12, R15, R21, R24
7
ERJ-P03F1000V
100
R13, R16, R34, R43, R46, R47, R48
1
WSLP25125L000FEA
5m
R42
1
ERJ-6GEYJ105V
1M
R44
1
ERJ-6DSFR10V
100m
R45
2
ERJ-3RED10R0V
10
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.

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