Skip to the content
PCBKitNew board
4 layers100 × 75 mmSelf driving car, the printed circuit board in 3D

A school project building autonomous vehicles that drive themselves along a walled track about 1 m wide. The firmware is written in MicroPython for an ESP32-family board.

Size
100 × 75 mm
Copper layers
4
Thickness
1.6 mm
Parts
15
Nets
43
Pads
100
Tracks, vias
74, 0
Pours
50
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Aug 2026
Updated
7 Oct 2026

Overview

Self driving car is an open-source printed circuit board by aggeazagge, from the aggeazagge/cppIHardlyKnowHer repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 75 mm with 15 parts on 43 nets, routed with 74 tracks and 0 vias.

Its parts include 2 resistors and 1 switch.

README

README.md

Autonomonomous car by C++, I hardly know her

A school project building autonomous vehicles that drive themselves along a walled track about 1 m wide. The firmware is written in MicroPython for an ESP32-family board. Each vehicle uses three time-of-flight distance sensors to stay centered between the walls, a Pololu Motoron motor controller, and a start module that tells it when to go.

Code

FolderVehicleDescription
snok_1.2RC carAckermann steering with a servo and one drive motor. Detects when it is stuck and reverses out
huggorm_1.0Tracked chassisExcavator with two tracks, steers by the speed difference between them

Each folder is a complete firmware. To run one, copy its config.py, main.py and lib/ to the board, for example with Thonny. All tunable values are in config.py.

Components

  • VL53L4CX ToF lidar sensor – left and right side sensors
  • VL53L0X ToF lidar sensor – front (middle) sensor
  • Pololu Motoron M2T550 dual I2C motor controller
  • DC-DC step-down converter (1.23–30 V, 1.5 A)
  • Slide switch (on-on)
  • GT Power B3 battery charger

PCB-schematics

Kicad/Bil v 1,0 contains the KiCad project for the car's circuit board: the schematic, the PCB layout, and the custom symbol libraries (Auto_car_library, motron_i2c_3motor).

alt text

alt text

License

See LICENSE.

Parts

15
QtyValueFootprintReferences
3Lidar_sensor_adafruit_VL53L0XConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalLidar Front, Lidar L, Lidar R
21,3 kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
2Motor_DCConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalM1, M2
1AnalogConnector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalArduino Nano
1BatteryConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalBattery
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalStart Modul
1DigitalConnector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalESP32
1Motor_ServoConnector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalServo
1power switchButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW2
1~Auto_car:DC_DCDC-DC
1~Auto_car:Motron motorcontroller 2 motorMoror controller

Questions

How big is the Self driving car PCB?

It measures 100 × 75 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Self driving car use?

15 parts. 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 Self driving car KiCad files?

From the aggeazagge/cppIHardlyKnowHer repository on GitHub, at the commit this page was made from: the board is Hardware/Self_driving_car_kicad/Self_driving_car.kicad_pcb and its schematic Hardware/Self_driving_car_kicad/Self_driving_car.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Self driving car design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers29 × 50.3 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    15 parts2920BSD
  • 4 layers33.5 × 49 mmProbecard mmcx, the printed circuit board in 3D

    Probecard mmcx

    azonenberg/starshipraider

    Open hardware test equipment

    15 parts193BSD-3-Clause
  • 4 layers28.3 × 54 mmPCB2, the printed circuit board in 3D

    PCB2

    lukasloetkolben/OpenpilotHardware

    Welcome to the Openpilot Hardware Collection!

    15 parts95MIT
  • 4 layers59 × 32 mmCp pi if fit shield, the printed circuit board in 3D

    Cp pi if fit shield

    niklasekstrom/clockport_pi_interface

    Amiga clock port to Raspberry Pi interface

    15 parts61GPL-3.0
  • 4 layers19.5 × 10.5 mmUniversalStepDown, the printed circuit board in 3D

    UniversalStepDown

    RoboticsBrno/RB0005-UniversalStepDown

    Universal step-down module

    15 parts26CC-BY-SA-4.0
  • 4 layers58.4 × 67.3 mmPico de gallo, the printed circuit board in 3D

    Pico de gallo

    OpenDevicePartnership/pico-de-gallo

    A tool for testing Embedded Rust drivers for discrete I2C/SPI components.

    15 parts21MIT
  • 4 layers114 × 52 mmLED heatplate, the printed circuit board in 3D

    LED heatplate

    lenaschimmel/bestelampe

    Die beste Lampe

    15 parts18