Atlas drive

AtlasAutoware·carv2·boards/drive/atlas_drive.kicad_pcb

Atlas drive PCB layout, top view — open source STM32 board by AtlasAutoware

About the Atlas drive PCB

Atlas drive is an open source STM32 PCB design by AtlasAutoware, published on GitHub. It is a 6-layer board measuring 140 × 90 mm, with 377 components from 130 distinct parts.

Its main chip is the STM32F405RGT6, from the STM32 family. Other key parts include the BQ7791508PWR, TPS48111QDGXRQ1, TPS70933DBVR, SN74LVC1G74DCUR and SN74LVC1G34DCKR. By type, the board carries 150 resistors, 136 capacitors, 30 transistors, 23 ICs, 18 diodes and 12 connectors.

It belongs with the power & battery, robotics & motion and usb & debug tools designs in this gallery.

From the project

Atlas Autoware car v2: drive board (ESC, BMS, USB-C charging), Jetson carrier, printed kit

The second Atlas Autoware car: a Traxxas Slash 4x4 with a Holmes Hobbies Puller Pro 540 motor, a SICK TiM561 lidar and a LUCID Triton camera, rebuilt so that almost nothing is wired by hand. Two custom circuit boards stack on a carbon-fibre-printed deck:

- Drive board (ATLAS-DRV-1). The ESC (VESC firmware, same UART commands as car 1), a battery protector for a built-in 4S3P 18650 pack, USB-C charging, the servo supply, the lidar's power switch and a USB hub. - Brain board (ATLAS-BRN-1). A Jetson Orin Nano carrier forked from Antmicro's open-source design, with PoE for the camera and a…

Atlas drive, from the project README
From the project README

Main components on the Atlas drive

Atlas drive bill of materials (BOM)

377 components, 130 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
BQ7791508PWR
BQ7791508
Texas Instruments
U201
1
TPS48111QDGXRQ1
TPS48111-Q1
Texas Instruments
U301
1
TPS70933DBVR
TPS70933
Texas Instruments
U401
1
SN74LVC1G74DCUR
SN74LVC1G74
Texas Instruments
U402
1
SN74LVC1G34DCKR
74LVC1G34
Texas Instruments
U403
1
TLV75533PDRVR
TLV75533P
Texas Instruments
U404
1
DRV8323RSRGZR
DRV8323RS
Texas Instruments
U501
1
SN74LVC1G08DCKR
74LVC1G08
Texas Instruments
U502
1
STM32F405RGT6
STMicroelectronics
U601
1
LSM6DS3TR-C
STMicroelectronics
U602
1
SN65HVD230DR
SN65HVD230
Texas Instruments
U603
1
SN74AHCT1G125DCKR
74AHCT1G125
Texas Instruments
U604
1
TPS25751DREFR
TPS25751D
Texas Instruments
U701
1
M24512-RMN6TP
M24512
STMicroelectronics
U702
1
BQ25798RQMR
BQ25798
Texas Instruments
U703
2
TS3USB30EDGSR
TS3USB30E
Texas Instruments
U801, U802
1
USB2514B-I/M2
USB2514B
Microchip
U803
1
CP2102N-A02-GQFN24
CP2102N-QFN24
Silicon Labs
U804
1
TPSM63610RDFR
TPSM63610
Texas Instruments
U901
1
TPS26600PWPR
TPS26600
Texas Instruments
U902
Show 110 more
QtyPartRefs
1
INA228AIDGSR
INA228
Texas Instruments
U1001
1
24AA02T-I/OT
24AA02
Microchip
U1002
25
CSD18510Q5B
Texas Instruments
Q201, Q202, Q203, Q204, Q205, Q206, Q207, Q208 +17
1
MMBT3904LT1G
MMBT3904
onsemi
Q301
4
2N7002K
onsemi / Nexperia
Q401, Q501, Q506, Q511
1
8MHZ
8MHz
Y601
1
24MHZ
24MHz
Y801
1
S7B-XH-A(LF)(SN)
PACK_SENSE
JST
J103
1
S2B-PH-K-S(LF)(SN)
BTN_EXT
JST
J401
1
B2B-PH-K-S(LF)(SN)
ESTOP
JST
J504
1
FTSH-105-01-L-DV-K
SWD
Samtec
J601
1
BM04B-GHS-TBT(LF)(SN)(N)
CAN
JST
J602
1
B6B-ZR(LF)(SN)
HALL
JST
J603
1
USB4105-GF-A
USB_C_16P
GCT
J701
1
EEPROM_PROG
J702
1
SERVO
J901
1
1984617
LIDAR_PWR
Phoenix Contact
J902
1
FAN
J903
1
SSQ-120-03-G-D
STACK_2x20
Samtec
J1001
1
KMR211NG LFS
POWER
C&K
SW401
1
PCM12SMTR
FLASH
C&K
SW801
1
NCP15XH103F03RC
10k B3380
Murata
TH501
2
SMBJ20A
Littelfuse
D101, D901
2
RED
D301, D602
1
SMCJ20A
Littelfuse
D302
1
BAT54WS
Nexperia
D401
1
PMEG6010CEH
Nexperia
D402
2
GREEN
D403, D601
1
PESD5V0S1BA
Nexperia
D501
1
NUP2105LT1G
NUP2105L
onsemi
D603
1
TPD4E05U06DQAR
TPD4E05U06
Texas Instruments
D701
1
SMF24A
Littelfuse
D702
1
AMBER
D703
1
BLUE
D801
1
MMSZ4684T1G
MMSZ4684
onsemi
D802
1
GREEN
D803
1
YELLOW
D804
1
BLM18KG601SN1D
600R@100MHz
Murata
FB601
1
SRN4018-220M
22u
Bourns
L401
1
XAL5030-102MEB
1u
Coilcraft
L701
4
1u 16V
C201, C202, C203, C204
3
1u 25V
C205, C503, C905
2
1u 6.3V
C206, C505
18
100N
100n
C207, C304, C403, C406, C506, C610, C613, C615 +10
1
680N
680n
C301
1
2.2u 25V
C302
7
100n 50V
C303, C408, C501, C711, C714, C721, C904
1
1u 50V
C401
3
2.2U
2.2u
C402, C608, C609
6
10N
10n
C404, C508, C514, C520, C529, C607
5
1u
C405, C412, C606, C614, C812
1
4.7u 50V
C407
1
100n 16V
C409
2
22u 10V
C410, C411
4
10u 10V
C413, C704, C705, C707
16
GRM32ER71H106KA12L
10u 50V
C502, C509, C510, C511, C512, C515, C516, C517 +8
1
47n 50V
C504
6
1n
C507, C513, C519, C616, C617, C618
4
EEH-ZU1V331P
330u 35V
Panasonic
C525, C526, C527, C528
13
100n
C530, C531, C532, C601, C602, C603, C604, C801 +5
3
4.7U
4.7u
C605, C807, C814
4
18P
18p
C611, C612, C810, C811
1
4.7u 25V
C701
2
390P
390p
C702, C703
2
4.7u 10V
C706, C718
2
22u 25V
C708, C709
12
10u 25V
C712, C713, C715, C716, C717, C722, C723, C724 +4
2
47n 16V
C719, C720
4
GRM32EC81C476ME15L
47u 16V
Murata
C906, C907, C908, C909
1
16SVPF220M
220u 16V
Panasonic
C910
2
1u 50V
C911, C913
1
22N
22n
C912
1
10n 50V
C1003
5
33
R201, R202, R203, R204, R205
18
1k
R206, R217, R310, R311, R312, R313, R403, R409 +10
19
10K
10k
R207, R306, R405, R408, R531, R534, R601, R602 +11
1
750K
750k
R208
2
470K
470k
R209, R210
3
1M
R211, R216, R218
15
100
R212, R213, R302, R505, R513, R521, R533, R605 +7
1
BVR-Z-R0005-1.0
0.5m
Isabellenhuette
R214
1
4.53K
4.53k
R215
4
BVR-Z-R0002-1.0
0.2m
Isabellenhuette
R301, R512, R520, R528
1
4.02K
4.02k
R303
1
39.2K
39.2k
R304
1
5.1K
5.1k
R305
3
100k
R307, R308, R309
16
2.2
R314, R315, R316, R317, R508, R509, R510, R511 +8
2
470
R318, R805
2
CRCW251222R0FKEGHP
22
Vishay
R319, R320
16
100K
100k
R401, R402, R404, R504, R607, R609, R611, R710 +8
1
10
R406
1
54.9K
54.9k
R407
7
10k
R501, R502, R503, R701, R702, R703, R704
5
39K
39k
R506, R514, R522, R529, R709
5
2.2K
2.2k
R507, R515, R523, R530, R712
5
4.7K
4.7k
R613, R614, R616, R618, R620
1
120
R615
1
220
R624
1
5.23K
5.23k
R706
1
30.1K
30.1k
R707
1
17.4K
17.4k
R711
1
12.0K
12.0k
R802
2
47K
47k
R806, R807
1
16.2K
16.2k
R902
1
15.8K
15.8k
R903
1
15.4K
15.4k
R905
1
732K
732k
R908
1
12K
12k
R910
2
10
R1003, R1004

Atlas drive design files

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

Atlas drive: common questions

What microcontroller does the Atlas drive use?

The Atlas drive is built around the STM32F405RGT6, from the STM32 family.

How big is the Atlas drive PCB?

The Atlas drive measures 140 × 90 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Atlas drive?

377 components, from 130 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 Atlas drive design files?

From the AtlasAutoware/carv2 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 Atlas drive design in my own project?

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

Can I test firmware for the Atlas drive 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 carv2

Similar boards