462FinalProject

jkmunson·RTOS_POD·BatteryCharger/462FinalProject.kicad_pcb

462FinalProject PCB layout, top view — open source STM32 board by jkmunson

About the 462FinalProject PCB

462FinalProject is an open source STM32 PCB design by jkmunson, published on GitHub. It is a 2-layer board measuring 30 × 100 mm, with 46 components from 22 distinct parts.

Its main chip is the STM32G030F6Px, from the STM32 family. Other key parts include the TPS562231DRLR and MIC5504-3.3YM5. By type, the board carries 10 test points, 8 transistors, 8 resistors, 6 capacitors, 4 ICs and 4 connectors.

From the project

TFT display guide: https://www.youtube.com/watch?v=3qnB5gsp8eE&t=2s SD card guide: https://01001000.xyz/2020-08-09-Tutorial-STM32CubeIDE-SD-card/ All the SPI and GPIO pin assignments are made in the .ioc file. SCK, MISO, and MOSI are automaticly assigned by the SPI enabled in the

TFT display guide: https://www.youtube.com/watch?v=3qnB5gsp8eE&t=2s SD card guide: https://01001000.xyz/2020-08-09-Tutorial-STM32CubeIDE-SD-card/ All the SPI and GPIO pin assignments are made in the .ioc file. SCK, MISO, and MOSI are automaticly assigned by the SPI enabled in the .ioc ^ but CS, RESET, and DC need to be assigned manually. The ili9341.h file and main.h file will need to reflect the .ioc file pin assignments. I used stack size = 512 for the display/SD thread. Testing lower values has caused a fault in the past. Will need to change the "startup file" from f4xxxx to whichever…

Main components on the 462FinalProject

462FinalProject bill of materials (BOM)

46 components, 22 distinct parts.

QtyPartRefs
1
TPS562231DRLR
Texas Instruments
IC1
1
MIC5504-3.3YM5
U1
1
STM32G030F6Px
U2
1
~
U3
2
MMFTN6001
Diotec Semiconductor
Q1, Q2
3
SI2302
Q3, Q4, Q9
3
BSS84AK,215
Nexperia
Q6, Q7, Q8
1
3_Pin_Header_to_Battery
J2
1
USB_B_Micro
J3
1
3_Pin_Header_to_IPOD
J4
1
Conn_01x04_Pin
J5
10
TestPoint
TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +2
4
MBR0530
Micro Commercial Components
D1, D5, D6, D7
1
SRR1205-500YL
L1
1
CC322522A-4R7K
3.3u
Bourns
L2
5
CL21A106KOQNNNE
10u
Samsung Electro-Mechanics
C1, C2, C3, C5, C6
1
MSAST105SB5104KFNA01
.1u
TAIYO YUDEN
C4
1
73L3R10J
100m
CTS Electronic Components
R1
3
CR0805-JW-102ELF
1k
Bourns
R4, R10, R12
1
RC0805FR-0745K3L
45.3k
YAGEO
R5
Show 2 more
QtyPartRefs
1
RC0805JR-10100KL
100k
YAGEO
R9
2
R_Pack04_Split_2
RN1, RN2

462FinalProject design files

The KiCad project lives in the jkmunson/RTOS_POD repository on GitHub; these links point at the commit this page was built from.

462FinalProject: common questions

What microcontroller does the 462FinalProject use?

The 462FinalProject is built around the STM32G030F6Px, from the STM32 family.

How big is the 462FinalProject PCB?

The 462FinalProject measures 30 × 100 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the 462FinalProject?

46 components, from 22 distinct parts. The full bill of materials is listed on this page.

Where can I download the 462FinalProject design files?

From the jkmunson/RTOS_POD repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the 462FinalProject design in my own project?

The repository has no license, so all rights stay with jkmunson. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the 462FinalProject 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.

More boards in RTOS_POD

Similar boards