Atlas drive
AtlasAutoware·carv2·boards/drive/atlas_drive.kicad_pcb
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…

Main components on the Atlas drive
Atlas drive bill of materials (BOM)
377 components, 130 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BQ7791508PWR BQ7791508 Texas Instruments | TSSOP-24_4.4x7.8mm_P0.65mm | U201 |
| 1 | TPS48111QDGXRQ1 TPS48111-Q1 Texas Instruments | TI_DGX0019A_VSSOP-19_3x5.1mm_P0.5mm | U301 |
| 1 | TPS70933DBVR TPS70933 Texas Instruments | SOT-23-5 | U401 |
| 1 | SN74LVC1G74DCUR SN74LVC1G74 Texas Instruments | VSSOP-8_2.3x2mm_P0.5mm | U402 |
| 1 | SN74LVC1G34DCKR 74LVC1G34 Texas Instruments | SOT-353_SC-70-5 | U403 |
| 1 | TLV75533PDRVR TLV75533P Texas Instruments | WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U404 |
| 1 | DRV8323RSRGZR DRV8323RS Texas Instruments | Texas_RGZ0048A_VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias | U501 |
| 1 | SN74LVC1G08DCKR 74LVC1G08 Texas Instruments | SOT-353_SC-70-5 | U502 |
| 1 | STM32F405RGT6 STMicroelectronics | LQFP-64_10x10mm_P0.5mm | U601 |
| 1 | LSM6DS3TR-C STMicroelectronics | LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U602 |
| 1 | SN65HVD230DR SN65HVD230 Texas Instruments | SOIC-8_3.9x4.9mm_P1.27mm | U603 |
| 1 | SN74AHCT1G125DCKR 74AHCT1G125 Texas Instruments | SOT-353_SC-70-5 | U604 |
| 1 | TPS25751DREFR TPS25751D Texas Instruments | Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4_Gap0.19 | U701 |
| 1 | M24512-RMN6TP M24512 STMicroelectronics | SOIC-8_3.9x4.9mm_P1.27mm | U702 |
| 1 | BQ25798RQMR BQ25798 Texas Instruments | Texas_RQM0029A_VQFN-29_4x4mm_P0.4mm | U703 |
| 2 | TS3USB30EDGSR TS3USB30E Texas Instruments | MSOP-10_3x3mm_P0.5mm | U801, U802 |
| 1 | USB2514B-I/M2 USB2514B Microchip | QFN-36-1EP_6x6mm_P0.5mm_EP3.7x3.7mm | U803 |
| 1 | CP2102N-A02-GQFN24 CP2102N-QFN24 Silicon Labs | QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U804 |
| 1 | TPSM63610RDFR TPSM63610 Texas Instruments | TI_RDF0022A_B3QFN-22_6.5x7.5mm | U901 |
| 1 | TPS26600PWPR TPS26600 Texas Instruments | HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm | U902 |
Show 110 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | INA228AIDGSR INA228 Texas Instruments | MSOP-10_3x3mm_P0.5mm | U1001 |
| 1 | 24AA02T-I/OT 24AA02 Microchip | SOT-23-5 | U1002 |
| 25 | CSD18510Q5B Texas Instruments | TDSON-8-1 | Q201, Q202, Q203, Q204, Q205, Q206, Q207, Q208 +17 |
| 1 | MMBT3904LT1G MMBT3904 onsemi | SOT-23 | Q301 |
| 4 | 2N7002K onsemi / Nexperia | SOT-23 | Q401, Q501, Q506, Q511 |
| 1 | 8MHZ 8MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y601 |
| 1 | 24MHZ 24MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y801 |
| 1 | S7B-XH-A(LF)(SN) PACK_SENSE JST | JST_XH_S7B-XH-A_1x07_P2.50mm_Horizontal | J103 |
| 1 | S2B-PH-K-S(LF)(SN) BTN_EXT JST | JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J401 |
| 1 | B2B-PH-K-S(LF)(SN) ESTOP JST | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J504 |
| 1 | FTSH-105-01-L-DV-K SWD Samtec | PinHeader_2x05_P1.27mm_Vertical_SMD | J601 |
| 1 | BM04B-GHS-TBT(LF)(SN)(N) CAN JST | JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_Vertical | J602 |
| 1 | B6B-ZR(LF)(SN) HALL JST | JST_ZH_B6B-ZR_1x06_P1.50mm_Vertical | J603 |
| 1 | USB4105-GF-A USB_C_16P GCT | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J701 |
| 1 | EEPROM_PROG | PinHeader_1x04_P2.54mm_Vertical | J702 |
| 1 | SERVO | PinHeader_1x03_P2.54mm_Vertical | J901 |
| 1 | 1984617 LIDAR_PWR Phoenix Contact | TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J902 |
| 1 | FAN | FanPinHeader_1x04_P2.54mm_Vertical | J903 |
| 1 | SSQ-120-03-G-D STACK_2x20 Samtec | PinSocket_2x20_P2.54mm_Vertical | J1001 |
| 1 | KMR211NG LFS POWER C&K | SW_Push_1P1T_NO_CK_KMR2 | SW401 |
| 1 | PCM12SMTR FLASH C&K | SW_SPDT_PCM12 | SW801 |
| 1 | NCP15XH103F03RC 10k B3380 Murata | R_0402_1005Metric | TH501 |
| 2 | SMBJ20A Littelfuse | D_SMB | D101, D901 |
| 2 | RED | LED_0603_1608Metric | D301, D602 |
| 1 | SMCJ20A Littelfuse | D_SMC | D302 |
| 1 | BAT54WS Nexperia | D_SOD-323 | D401 |
| 1 | PMEG6010CEH Nexperia | D_SOD-123F | D402 |
| 2 | GREEN | LED_0603_1608Metric | D403, D601 |
| 1 | PESD5V0S1BA Nexperia | D_SOD-323 | D501 |
| 1 | NUP2105LT1G NUP2105L onsemi | SOT-23 | D603 |
| 1 | TPD4E05U06DQAR TPD4E05U06 Texas Instruments | USON-10_2.5x1.0mm_P0.5mm | D701 |
| 1 | SMF24A Littelfuse | D_SOD-123F | D702 |
| 1 | AMBER | LED_0603_1608Metric | D703 |
| 1 | BLUE | LED_0603_1608Metric | D801 |
| 1 | MMSZ4684T1G MMSZ4684 onsemi | D_SOD-123 | D802 |
| 1 | GREEN | LED_0402_1005Metric | D803 |
| 1 | YELLOW | LED_0402_1005Metric | D804 |
| 1 | BLM18KG601SN1D 600R@100MHz Murata | L_0603_1608Metric | FB601 |
| 1 | SRN4018-220M 22u Bourns | L_Bourns-SRN4018 | L401 |
| 1 | XAL5030-102MEB 1u Coilcraft | L_Coilcraft_XAL5030-XXX | L701 |
| 4 | 1u 16V | C_0603_1608Metric | C201, C202, C203, C204 |
| 3 | 1u 25V | C_0603_1608Metric | C205, C503, C905 |
| 2 | 1u 6.3V | C_0402_1005Metric | C206, C505 |
| 18 | 100N 100n | C_0402_1005Metric | C207, C304, C403, C406, C506, C610, C613, C615 +10 |
| 1 | 680N 680n | C_0402_1005Metric | C301 |
| 1 | 2.2u 25V | C_0805_2012Metric | C302 |
| 7 | 100n 50V | C_0402_1005Metric | C303, C408, C501, C711, C714, C721, C904 |
| 1 | 1u 50V | C_0603_1608Metric | C401 |
| 3 | 2.2U 2.2u | C_0603_1608Metric | C402, C608, C609 |
| 6 | 10N 10n | C_0402_1005Metric | C404, C508, C514, C520, C529, C607 |
| 5 | 1u | C_0603_1608Metric | C405, C412, C606, C614, C812 |
| 1 | 4.7u 50V | C_1206_3216Metric | C407 |
| 1 | 100n 16V | C_0402_1005Metric | C409 |
| 2 | 22u 10V | C_0805_2012Metric | C410, C411 |
| 4 | 10u 10V | C_0805_2012Metric | C413, C704, C705, C707 |
| 16 | GRM32ER71H106KA12L 10u 50V | C_1210_3225Metric | C502, C509, C510, C511, C512, C515, C516, C517 +8 |
| 1 | 47n 50V | C_0603_1608Metric | C504 |
| 6 | 1n | C_0402_1005Metric | C507, C513, C519, C616, C617, C618 |
| 4 | EEH-ZU1V331P 330u 35V Panasonic | CP_Elec_10x10 | C525, C526, C527, C528 |
| 13 | 100n | C_0402_1005Metric | C530, C531, C532, C601, C602, C603, C604, C801 +5 |
| 3 | 4.7U 4.7u | C_0603_1608Metric | C605, C807, C814 |
| 4 | 18P 18p | C_0402_1005Metric | C611, C612, C810, C811 |
| 1 | 4.7u 25V | C_0805_2012Metric | C701 |
| 2 | 390P 390p | C_0402_1005Metric | C702, C703 |
| 2 | 4.7u 10V | C_0603_1608Metric | C706, C718 |
| 2 | 22u 25V | C_1206_3216Metric | C708, C709 |
| 12 | 10u 25V | C_0805_2012Metric | C712, C713, C715, C716, C717, C722, C723, C724 +4 |
| 2 | 47n 16V | C_0402_1005Metric | C719, C720 |
| 4 | GRM32EC81C476ME15L 47u 16V Murata | C_1210_3225Metric | C906, C907, C908, C909 |
| 1 | 16SVPF220M 220u 16V Panasonic | CP_Elec_8x10 | C910 |
| 2 | 1u 50V | C_0805_2012Metric | C911, C913 |
| 1 | 22N 22n | C_0402_1005Metric | C912 |
| 1 | 10n 50V | C_0402_1005Metric | C1003 |
| 5 | 33 | R_0805_2012Metric | R201, R202, R203, R204, R205 |
| 18 | 1k | R_0402_1005Metric | R206, R217, R310, R311, R312, R313, R403, R409 +10 |
| 19 | 10K 10k | R_0402_1005Metric | R207, R306, R405, R408, R531, R534, R601, R602 +11 |
| 1 | 750K 750k | R_0402_1005Metric | R208 |
| 2 | 470K 470k | R_0402_1005Metric | R209, R210 |
| 3 | 1M | R_0402_1005Metric | R211, R216, R218 |
| 15 | 100 | R_0402_1005Metric | R212, R213, R302, R505, R513, R521, R533, R605 +7 |
| 1 | BVR-Z-R0005-1.0 0.5m Isabellenhuette | R_Shunt_Isabellenhuette_BVR4026 | R214 |
| 1 | 4.53K 4.53k | R_0402_1005Metric | R215 |
| 4 | BVR-Z-R0002-1.0 0.2m Isabellenhuette | R_Shunt_Isabellenhuette_BVR4026 | R301, R512, R520, R528 |
| 1 | 4.02K 4.02k | R_0402_1005Metric | R303 |
| 1 | 39.2K 39.2k | R_0402_1005Metric | R304 |
| 1 | 5.1K 5.1k | R_0402_1005Metric | R305 |
| 3 | 100k | R_0402_1005Metric | R307, R308, R309 |
| 16 | 2.2 | R_0402_1005Metric | R314, R315, R316, R317, R508, R509, R510, R511 +8 |
| 2 | 470 | R_0402_1005Metric | R318, R805 |
| 2 | CRCW251222R0FKEGHP 22 Vishay | R_2512_6332Metric | R319, R320 |
| 16 | 100K 100k | R_0402_1005Metric | R401, R402, R404, R504, R607, R609, R611, R710 +8 |
| 1 | 10 | R_0603_1608Metric | R406 |
| 1 | 54.9K 54.9k | R_0402_1005Metric | R407 |
| 7 | 10k | R_0402_1005Metric | R501, R502, R503, R701, R702, R703, R704 |
| 5 | 39K 39k | R_0402_1005Metric | R506, R514, R522, R529, R709 |
| 5 | 2.2K 2.2k | R_0402_1005Metric | R507, R515, R523, R530, R712 |
| 5 | 4.7K 4.7k | R_0402_1005Metric | R613, R614, R616, R618, R620 |
| 1 | 120 | R_0402_1005Metric | R615 |
| 1 | 220 | R_0402_1005Metric | R624 |
| 1 | 5.23K 5.23k | R_0402_1005Metric | R706 |
| 1 | 30.1K 30.1k | R_0402_1005Metric | R707 |
| 1 | 17.4K 17.4k | R_0402_1005Metric | R711 |
| 1 | 12.0K 12.0k | R_0402_1005Metric | R802 |
| 2 | 47K 47k | R_0402_1005Metric | R806, R807 |
| 1 | 16.2K 16.2k | R_0402_1005Metric | R902 |
| 1 | 15.8K 15.8k | R_0402_1005Metric | R903 |
| 1 | 15.4K 15.4k | R_0402_1005Metric | R905 |
| 1 | 732K 732k | R_0402_1005Metric | R908 |
| 1 | 12K 12k | R_0402_1005Metric | R910 |
| 2 | 10 | R_0402_1005Metric | 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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k