Pride Badge

aziraphale·pride-badge-v1

Pride Badge PCB layout, top view — open source STM32 board by aziraphale

About the Pride Badge PCB

Pride Badge is an open source STM32 PCB design by aziraphale, published on GitHub. It is a 2-layer board measuring 65.2 × 72.2 mm, with 128 components from 102 distinct parts.

Its main chip is the STM32F042F6P6, from the STM32 family. Other key parts include the USBLC6-2SC6, TP4056, MT3608, AZ1117EH-3.3 and FS312F. By type, the board carries 30 test points, 29 resistors, 18 capacitors, 10 ICs, 9 diodes and 7 switches.

It belongs with the wearables designs in this gallery.

From the project

🌈⚡Pride badge PCB with LEDs, STM32, and 3D printed diffuser+case!

Main components on the Pride Badge

Pride Badge bill of materials (BOM)

128 components, 102 distinct parts.

QtyPartRefs
1
USBLC6-2SC6
U1
1
TP4056
U2
1
MT3608
U3
1
AZ1117EH-3.3
U4
1
FS312F
U5
1
FS8205
U6
1
STM32F042F6P6
U7
1
IS31FL3218
U8
1
LM339
U9
1
555
U10
1
USB_B_Micro
J1
1
Conn_01x02
J2
1
Custom_SWD
J3
1
LED_1x1
DA1
1
LED_1x2
DA2
1
LED_1x3
DA3
1
LED_2x1
DB1
1
LED_2x2
DB2
1
LED_2x3
DB3
1
LED_3x1
DC1
Show 82 more
QtyPartRefs
1
LED_3x2
DC2
1
LED_3x3
DC3
1
LED_4x1
DD1
1
LED_4x2
DD2
1
LED_4x3
DD3
1
LED_5x1
DE1
1
LED_5x2
DE2
1
LED_5x3
DE3
1
LED_6x1
DF1
1
LED_6x2
DF2
1
LED_6x3
DF3
1
500mA/8V
F1
1
pride_badge_outline_100x73
Outline_Eco2
1
SW_DPDT_x2
SW1
1
Mode_BTN
SW2
1
Bright_BTN
SW3
1
Reset_BTN
SW4
1
Boot_BTN
SW5
1
SW_SeeBattGauge
SW6
1
SW_DPDT_x2
SW7
1
TP_USBDM
TP1
1
TP_VUSB
TP2
1
TP_5V
TP3
2
TP_3V3
TP4, TP29
3
TP_GND
TP5, TP27, TP28
1
TP_BATT+
TP6
1
TP_BATT-
TP7
1
TP_USBDP
TP8
1
TP_CHRGVCC
TP9
1
TP_339+_BLUE
TP10
1
TP_339+_GREEN
TP11
1
TP_339+_YELLOW
TP12
1
TP_555THRES
TP13
1
TP_555OUT
TP14
1
TP_339+_ORANGE
TP15
1
TP_339-
TP16
1
TP_MODEBTN
TP17
1
TP_BRIGHTBTN
TP18
1
TP_SWDIO
TP19
1
TP_SWCLK
TP20
2
TP_~RST
TP21, TP25
1
TP_SDA
TP22
1
TP_SCL
TP23
1
TP_IS_SDB
TP24
1
TP_BOOT
TP26
1
TP_555TRIG
TP30
1
SS34
D1
1
LED_GREEN1_RED2
D2
1
2V5 Zener
D3
1
LED_BLUE
D4
1
LED_GREEN
D5
1
LED_YELLOW
D6
1
LED_ORANGE
D7
1
LED_RED
D8
1
LED_Small
D9
1
L
L1
1
22µH
L2
2
10nF
C1, C11
4
100nF
C2, C9, C13, C15
2
4.7µF
C3, C10
2
22µF
C4, C5
2
33µF
C6, C7
2
100n
C8, C17
2
1µF
C12, C14
2
10µF
C16, C18
2
100k
R1, R11
6
1k
R2, R5, R6, R8, R13, R19
2
1k2
R3, R21
1
7.5k
R4
1
100R
R7
2
4k7
R9, R10
1
3k9
R12
3
680R
R14, R16, R20
2
2k
R15, R24
1
4k3
R17
1
1M
R18
2
2k7
R22, R28
1
8k66
R23
1
27k
R25
1
30k
R26
1
3k3
R27
1
10k
R29

Pride Badge design files

The KiCad project lives in the aziraphale/pride-badge-v1 repository on GitHub; these links point at the commit this page was built from.

Pride Badge: common questions

What microcontroller does the Pride Badge use?

The Pride Badge is built around the STM32F042F6P6, from the STM32 family.

How big is the Pride Badge PCB?

The Pride Badge measures 65.2 × 72.2 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Pride Badge?

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

Where can I download the Pride Badge design files?

From the aziraphale/pride-badge-v1 repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Pride Badge design in my own project?

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

Can I test firmware for the Pride Badge 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 pride-badge-v1

Similar boards