

Project Atlas
Four-layer STM32G474 control board that replaced the legacy electronics on BYU Formula SAE Electric's race car. KiCad schematic, layout and manufacturing package.
- Size
- 125.3 × 86 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 124
- Nets
- 122
- Pads
- 404
- Tracks, vias
- 686, 140
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 10 Apr 2026
- Updated
- 21 Sep 2026
Overview
Project Atlas is an open-source printed circuit board by higg22-git, from the higg22-git/Project-Atlas repository on GitHub. It is a 4-layer board of 125.3 × 86 mm with 124 parts on 122 nets, routed with 686 tracks and 140 vias.
It is built around the STM32G474RET6, TJA1051T/3/1 and MPM3610GQV-P, with the PACDN042Y3R, SM5817PL-TP and ST1L05APU33R among its other parts. Its parts include 38 capacitors, 27 resistors, 6 transistors, 2 ICs and 1 crystal. It belongs with the interfaces and adapters boards and the STM32 boards of this library.
Main components
8STM32G474RET6
LQFP-64(10x10)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 170MHz 32 Bit 512KB 52 ARM Cortex-M4F Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TJA1051T/3/1
-- CAN Transceivers ROHSNXP SemiconductorsCAN TransceiversMPM3610GQV-P
QFN-20(3x5)-40℃~+125℃ 1 1.2A 1.6mm 200uA、700uA 2MHz 3mm 4.5V~21V 5mm 800mV~18.48V Over-temperature protection、Over Current Protection、Under Voltage Protection、Automatic fault recovery、Programmable output voltage、Light load efficient mode Step-down type QFN-20(3x5) DC-DC Power Modules ROHSMonolithic Power SystemsDC-DC Power ModulesPACDN042Y3R
SOT-23-40℃~+85℃ 1nA 2 30pF 5.5V、6.1V 6.2V 6.8V ESD IEC 61000-4-2 SOT-23 ESD and Surge Protection (TVS/ESD) ROHSonsemiESD And Surge Protection (TVS/ESD)SM5817PL-TP
SOD-123FL-65℃~+125℃ 1 Independent 1A 20V 30A 450mV@1A SOD-123FL Schottky Diodes ROHSMicro Commercial ComponentsSchottky DiodesST1L05APU33R
DFN-6(3x3)0.003%Vout 0℃~+125℃@(Tj) 1 1.3A 3.3V 5.25V 500mV@(1.3A) 650uA 65dB@(120Hz) Fixed Over Current Protection、Over Temperature Protection Positive DFN-6(3x3) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTPD2EUSB30DRT
SOT(9x3)-40℃~+85℃ 0.7pF 2 45W 5.5V 5A@8/20us 7V 8V ESD IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT(9x3) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)TYPE-C-3.1-16PIN
SMD-25℃~+85℃ 1 10 thousand cycles 16P 3A 5V 7.35mm Black Female Surface Mount, Right Angle Type-C USB 3.1 SMD USB Connectors ROHSSHOU HANUSB Connectors
README
README.mdProject Atlas
Four-layer STM32G474 control board, designed from scratch to replace the legacy electronics on BYU Formula SAE Electric's race car.
I led a four-person team on this. I did all of the board layout and most of the component selection and schematic capture, and set up the Git-based version control workflow the team used for collaborative hardware design.
Board
MCU — STM32G474RET6. The part was chosen for its FDCAN peripherals; the car needed multiple independent CAN domains and this saved external controllers.
Power tree — fused 12 V input, synchronous buck down to 5 V, LDO to 3.3 V. ADC sense on the low-voltage rails so firmware can monitor its own supplies.
Switched outputs — six channels driven from GPIO:
| Count | Rail | Topology |
|---|---|---|
| 2 | 12 V | High-side PMOS switch with an NMOS gate driver |
| 2 | 5 V | Open-drain |
| 2 | 3.3 V | Logic level |
Communication — FDCAN over TJA1051T-3 transceivers. USB-C debug serial through a CP2102N bridge, with a TPD2EUSB30 for ESD protection on the data lines. STLINK-V3 six-pin header for programming and debug.
Bring-up
The first assembled board had a dead 12 V rail. I traced it to a ground test point whose barrel crossed the split in the power plane — a layout mistake that doesn't announce itself in the schematic and is easy to miss in the 2D view. Worth writing down because it's the kind of fault you only find by following the rail rather than by re-reading the netlist.
Repository
| Path | Contents |
|---|---|
ProjectAtlas.kicad_sch | Schematic |
ProjectAtlas.kicad_pcb | Four-layer layout |
Project_Atlas_Symbols/ | Custom symbols |
Project_Atlas_Footprints.pretty/ | Custom footprints |
assets/ | Renders and reference images |
The manufacturing package — four-layer gerbers, BOM and pick-and-place — was released to the team for fabrication.
Open the project in KiCad 8 or later.
Status
Built and brought up during the 2025–26 season. Archived here as the design record.
DCF-Project-Atlas
Parts
124| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100nF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C11, C12, C14, C17, C18, C21, C22, C23, C25, C30, C37, C38, C40 +2 |
| 12 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C10, C13, C15, C16, C20, C24, C26, C27, C28, C29, C36, C39 |
| 10 | Conn_01x01_Pin | Connector_PinHeader_2.00mm:PinHeader_1x01_P2.00mm_Vertical | 3V3_TP1, 5V_TP1, 12v_TP1, GND_TP1, GND_TP2, GND_TP3, IO_1, IO_2, IO_3, IO_4 |
| 6 | 100k | Resistor_SMD:R_0603_1608Metric | R8, R11, R20, R21, R22, R23 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R4, R5, R9, R10, R13, R18 |
| 6 | Conn_01x02 | MyCustomModules:TerminalBlock2.54mm | 3V3-Conn1, 5V-Conn1, 12V-Conn1, J4, J5, J6 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R2, R14, R16, R25 |
| 4 | 510 | Resistor_SMD:R_0603_1608Metric | R1, R3, R19, R24 |
| 4 | NMOS 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q5, Q7 |
| 3 | LED_red_IOpin | LED_SMD:LED_0805_2012Metric | LEDCAN1, LEDCAN2, LEDCAN3 |
| 3 | TJA1051T-3 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | TJACAN1, TJACAN2, TJACAN3 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 1nF | Capacitor_SMD:C_0603_1608Metric | C32, C35 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric | C6, C7 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 500 | Resistor_SMD:R_0603_1608Metric | R12, R17 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | PMOS IRF9Z24S_L | MyCustomModules:IRF9Z24NS_pmos_footprint | Q4, Q6 |
| 2 | SW_MEC_5G | Project_Atlas_Footprints:TS-1187A-B-A-B | BOOT1, RESET1 |
| 1 | 100uF | Capacitor_SMD:CP_Elec_8x10 | EC_12V1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C19 |
| 1 | 12V | Project_Atlas_Footprints:Microfit 2 pin | POWER1 |
| 1 | 12V_Connection1 | Project_Atlas_Footprints:Microfit 2 pin | 12V-1 |
| 1 | 12V_Connection2 | Project_Atlas_Footprints:Microfit 2 pin | 12V-2 |
| 1 | 19.1k | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 22.1K | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | 22uF | Capacitor_SMD:CP_Elec_4x5.4 | EC_3V3 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C31 |
| 1 | 3.3V_Connection1 | MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector) | 3V3-1 |
| 1 | 3.3V_Connection2 | MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector) | 3V3-2 |
| 1 | 47.5K | Resistor_SMD:R_0603_1608Metric | R26 |
| 1 | 47uF | Capacitor_SMD:CP_Elec_6.3x5.4 | EC_5V1 |
| 1 | 4AFuse | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | 5V_Connection1 | MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector) | 5V-1 |
| 1 | 5V_Connection2 | MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector) | 5V-2 |
| 1 | CAN1_Connector | Project_Atlas_Footprints:Microfit 2 pin | CAN1 |
| 1 | CAN2_Connector | Project_Atlas_Footprints:Microfit 2 pin | CAN2 |
| 1 | CAN3_Connector | Project_Atlas_Footprints:Microfit 2 pin | CAN3 |
| 1 | CP2102N-A20-QFN20 | Project_Atlas_Footprints:CP2102N-A02-GQFN20R | CP-1 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | FerriteBead_600R@100MHz | Project_Atlas_Footprints:GZ1608D601TF | FB1 |
| 1 | LED_green_3.3v | LED_SMD:LED_0805_2012Metric | LED-3V3 |
| 1 | LED_yellow_5v | LED_SMD:LED_0805_2012Metric | LED-5V1 |
| 1 | MPM3610GQV-P | Project_Atlas_Footprints:MPM3610GQV-P | 12->5V1 |
| 1 | PACDN042Y3R | Project_Atlas_Footprints:SOT-23_ONS | U2 |
| 1 | SM5817PL-TP | Project_Atlas_Footprints:SM5817PL-TP | CR1 |
| 1 | ST1L05APU33R | Project_Atlas_Footprints:DFN_5APU33R_STM | 5->3V3 |
| 1 | STM32G474RET6 | Project_Atlas_Footprints:STM32G474RE | U1 |
| 1 | TPD2EUSB30 | Package_TO_SOT_SMD:Texas_DRT-3 | ESD1 |
| 1 | TYPE-C-3.1-16PIN | MyCustomModules:TYPE-C-SMD_TYPE-C-3.1-16PIN | USB1 |
| 1 | ~ | MyCustomModules:STLINK 6THT | STLINK1 |
Questions
How big is the Project Atlas PCB?
It measures 125.3 × 86 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Project Atlas use?
124 parts, built around the STM32G474RET6, TJA1051T/3/1, MPM3610GQV-P and PACDN042Y3R. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Project Atlas KiCad files?
From the higg22-git/Project-Atlas repository on GitHub, at the commit this page was made from: the board is ProjectAtlas.kicad_pcb and its schematic ProjectAtlas.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Project Atlas design in my own project?
Its repository states no licence, so its author keeps all rights: ask higg22-git before reusing the design.
Similar boards
- 4 layers93.5 × 101 mm

- 4 layers49.5 × 21.6 mm

USB Replug Dongle RevC1
gslee-dev/portpulse
USB replug test dongle with KiCad hardware, CH552 firmware, and native C host
38 partsMIT - 2 layers36.8 × 47 mm

ButtonInterfaceBoard 0-2
Govish/FusIon-Pack
Design files and documentation for the FusIon Battery Pack
36 partsMIT - 2 layers50 × 50 mm

HolidayExpress
joshkephart/holidayExpress
esp32 project for a Lego train motor and servo control
21 parts - 4 layers66 × 88 mm

- 4 layers56.6 × 39 mm

Multimodal Actuator mk2
TheUnknownAlias/betr_kicad_resources
This repository contains shared KiCad symbols and footprints for our projects.
91 parts - 4 layers79.4 × 56.2 mm

USBLabTool
bradencamp/ECE-Lab-USB-MultiTool
This USB Multi-function Laboratory Instrument will be inexpensive and therefore less capable than the AD2 or ADALM 2000 while still fulfilling the requirements for most laboratory exercises in the undergraduate ECE…
250 parts1 - 4 layers162 × 87 mm
