Skip to the content
PCBKitNew board
4 layers125.3 × 86 mmProject Atlas, the printed circuit board in 3D

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

8

README

README.md

Project 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:

CountRailTopology
212 VHigh-side PMOS switch with an NMOS gate driver
25 VOpen-drain
23.3 VLogic 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

PathContents
ProjectAtlas.kicad_schSchematic
ProjectAtlas.kicad_pcbFour-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
QtyValueFootprintReferences
18100nFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C11, C12, C14, C17, C18, C21, C22, C23, C25, C30, C37, C38, C40 +2
124.7uCapacitor_SMD:C_0805_2012MetricC10, C13, C15, C16, C20, C24, C26, C27, C28, C29, C36, C39
10Conn_01x01_PinConnector_PinHeader_2.00mm:PinHeader_1x01_P2.00mm_Vertical3V3_TP1, 5V_TP1, 12v_TP1, GND_TP1, GND_TP2, GND_TP3, IO_1, IO_2, IO_3, IO_4
6100kResistor_SMD:R_0603_1608MetricR8, R11, R20, R21, R22, R23
610kResistor_SMD:R_0603_1608MetricR4, R5, R9, R10, R13, R18
6Conn_01x02MyCustomModules:TerminalBlock2.54mm3V3-Conn1, 5V-Conn1, 12V-Conn1, J4, J5, J6
41kResistor_SMD:R_0603_1608MetricR2, R14, R16, R25
4510Resistor_SMD:R_0603_1608MetricR1, R3, R19, R24
4NMOS 2N7002Package_TO_SOT_SMD:SOT-23Q2, Q3, Q5, Q7
3LED_red_IOpinLED_SMD:LED_0805_2012MetricLEDCAN1, LEDCAN2, LEDCAN3
3TJA1051T-3Package_SO:SOIC-8_3.9x4.9mm_P1.27mmTJACAN1, TJACAN2, TJACAN3
210pFCapacitor_SMD:C_0603_1608MetricC1, C2
21nFCapacitor_SMD:C_0603_1608MetricC32, C35
21uCapacitor_SMD:C_0805_2012MetricC6, C7
25.1KResistor_SMD:R_0603_1608MetricR6, R7
2500Resistor_SMD:R_0603_1608MetricR12, R17
2LOGOLOGOG***, G***
2PMOS IRF9Z24S_LMyCustomModules:IRF9Z24NS_pmos_footprintQ4, Q6
2SW_MEC_5GProject_Atlas_Footprints:TS-1187A-B-A-BBOOT1, RESET1
1100uFCapacitor_SMD:CP_Elec_8x10EC_12V1
110uFCapacitor_SMD:C_0805_2012MetricC19
112VProject_Atlas_Footprints:Microfit 2 pinPOWER1
112V_Connection1Project_Atlas_Footprints:Microfit 2 pin12V-1
112V_Connection2Project_Atlas_Footprints:Microfit 2 pin12V-2
119.1kResistor_SMD:R_0603_1608MetricR15
122.1KResistor_SMD:R_0603_1608MetricR27
122uFCapacitor_SMD:CP_Elec_4x5.4EC_3V3
122uFCapacitor_SMD:C_0805_2012MetricC31
13.3V_Connection1MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector)3V3-1
13.3V_Connection2MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector)3V3-2
147.5KResistor_SMD:R_0603_1608MetricR26
147uFCapacitor_SMD:CP_Elec_6.3x5.4EC_5V1
14AFuseFuse:Fuse_0603_1608MetricF1
15V_Connection1MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector)5V-1
15V_Connection2MyCustomModules:CONN_SD-43650-001_03_MOL(3pinconnector)5V-2
1CAN1_ConnectorProject_Atlas_Footprints:Microfit 2 pinCAN1
1CAN2_ConnectorProject_Atlas_Footprints:Microfit 2 pinCAN2
1CAN3_ConnectorProject_Atlas_Footprints:Microfit 2 pinCAN3
1CP2102N-A20-QFN20Project_Atlas_Footprints:CP2102N-A02-GQFN20RCP-1
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1FerriteBead_600R@100MHzProject_Atlas_Footprints:GZ1608D601TFFB1
1LED_green_3.3vLED_SMD:LED_0805_2012MetricLED-3V3
1LED_yellow_5vLED_SMD:LED_0805_2012MetricLED-5V1
1MPM3610GQV-PProject_Atlas_Footprints:MPM3610GQV-P12->5V1
1PACDN042Y3RProject_Atlas_Footprints:SOT-23_ONSU2
1SM5817PL-TPProject_Atlas_Footprints:SM5817PL-TPCR1
1ST1L05APU33RProject_Atlas_Footprints:DFN_5APU33R_STM5->3V3
1STM32G474RET6Project_Atlas_Footprints:STM32G474REU1
1TPD2EUSB30Package_TO_SOT_SMD:Texas_DRT-3ESD1
1TYPE-C-3.1-16PINMyCustomModules:TYPE-C-SMD_TYPE-C-3.1-16PINUSB1
1~MyCustomModules:STLINK 6THTSTLINK1

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 mmProjectAtlas, the printed circuit board in 3D

    ProjectAtlas

    BYU-Racing/SH_PCB

    Sensor Hub PCB Development

    131 parts
  • 4 layers49.5 × 21.6 mmUSB Replug Dongle RevC1, the printed circuit board in 3D

    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 mmButtonInterfaceBoard 0-2, the printed circuit board in 3D

    ButtonInterfaceBoard 0-2

    Govish/FusIon-Pack

    Design files and documentation for the FusIon Battery Pack

    36 partsMIT
  • 2 layers50 × 50 mmHolidayExpress, the printed circuit board in 3D

    HolidayExpress

    joshkephart/holidayExpress

    esp32 project for a Lego train motor and servo control

    21 parts
  • 4 layers66 × 88 mmCvtt pcb, the printed circuit board in 3D

    Cvtt pcb

    mjao1/cvtt-pcb

    Computer Vision-Based Table Tennis Robotic System

    69 parts
  • 4 layers56.6 × 39 mmMultimodal Actuator mk2, the printed circuit board in 3D

    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 mmUSBLabTool, the printed circuit board in 3D

    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 mmRP2040 Eval Board, the printed circuit board in 3D

    RP2040 Eval Board

    MicroType-Engineering/YouTube_Projects

    321 partsMIT