ArmLabRadio

explosion33·ArmLabRadio_PCB

ArmLabRadio PCB layout, top view — open source STM32 board by explosion33
Simulate this board

About the ArmLabRadio PCB

ArmLabRadio is an open source STM32 PCB design by explosion33, published on GitHub. It is a 2-layer board measuring 57.2 × 57.2 mm, with 90 components from 53 distinct parts.

Its main chip is the C79861, from the STM32 family. Other key parts include the C969913, C122881, MCP41010 and MCP6001-OT. By type, the board carries 43 capacitors, 15 resistors, 9 inductors, 6 connectors, 5 ICs and 5 diodes.

It belongs with the rf & radio designs in this gallery.

From the project

KiCad files for CC1200 based 2m / 70cm radio

CC1200stm32 for the embedded device code

ArmLabCC1200 for Serial / I2C inteface libraries

ArmLabRadio, from the project README
From the project README

Main components on the ArmLabRadio

ArmLabRadio bill of materials (BOM)

90 components, 53 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C79861
STM32F401CCU6
U1
1
C969913
CP2102N-Axx-xQFN20
U2
1
C122881
CC1200
U3
1
MCP41010
U7
1
MCP6001-OT
U8
1
C9010
40MHz
X1
1
C13738
16MHz
Y1
1
TYPE-C-31-M-12
J1
2
PWR
J2, J4
2
GND
J3, J5
1
Conn_01x04_Pin
J6
1
Antenna_Shield
AE2
1
C132510
EXT1
EX1
1
4259-63
PE4259-63
1
RA07H4047M-101
RFAMP2
1
PT100
TH1
1
C5160717
PWR_LED
D1
2
C130722
LED
D2, D3
1
C136765
TXT
D4
1
C130722
RXT
D5
Show 33 more
QtyPartRefs
1
C85831
120R
FB1
2
C167484
56nH
L1, L2
2
C12669
27nH
L3, L4
2
C27143
15nH
L5, L6
1
C12670
22nH
L7
1
43nH
L16
1
C71631
4.7uF
C1
1
c
10uF
C2
4
C32949
10pF
C3, C6, C31, C36
5
C307331
100nF
C4, C5, C7, C8, C13
1
C12530
2.2uF
C9
3
C15195
10nF
C10, C20, C22
2
C52923
1uF
C11, C12
9
C508865
47nF
C15, C17, C18, C19, C23, C24, C25, C28 +1
1
C16772
0.22 uF
C16
1
C162192
1.8nF
C21
1
C335543
56pF
C26
1
C126492
100pF
C27
1
C86288
39pF
C30
3
C281761
5.1pF
C32, C33, C35
1
C159806
2.2pF
C34
1
C325456
6.2pF
C37
3
0.1uF
C67, C70, C71
3
100pF
C68, C72, C73
1
10nF
C69
4
C25906
5.11k
R1, R3, R4, R12
5
C11702
1k
R5, R6, R7, R10, R11
1
C25796
56k
R8
1
C25084
18
R9
1
C138289
0R
R13
1
C413091
100
R17
1
C11702
1000
R18
1
1k
R19

ArmLabRadio design files

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

ArmLabRadio: common questions

What microcontroller does the ArmLabRadio use?

The ArmLabRadio is built around the C79861, from the STM32 family.

How big is the ArmLabRadio PCB?

The ArmLabRadio measures 57.2 × 57.2 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the ArmLabRadio?

90 components, from 53 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the ArmLabRadio design files?

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

Can I use the ArmLabRadio design in my own project?

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

Can I test firmware for the ArmLabRadio 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