Skip to the content
4 layers129 × 79.8 mmRc car, the printed circuit board in 3D

Quixie is a small autonomous RC delivery car. The custom PCB handles motor control and sensor expansion; the firmware manages navigation, telemetry, and the locking cargo bay.

Size
129 × 79.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
86
Nets
112
Pads
414
Tracks, vias
578, 116
Pours
16
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 May 2026
Updated
24 Jun 2026

Overview

Rc car is an open-source printed circuit board by alaotach, from the alaotach/rc-car repository on GitHub. It is a 4-layer board of 129 × 79.8 mm with 86 parts on 112 nets, routed with 578 tracks and 116 vias.

It is built around the ESP32-S3-MINI-1-N8, NEO-M8M and IP2721, with the LM2596S-5.0, TMF8828-1AM and AP2112K-3.3 among its other parts. Its parts include 31 capacitors, 21 resistors, 15 connectors, 12 ICs and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

8

README

Readme.md

Quixie - RC Delivery Car

Quixie is a small autonomous RC delivery car. The custom PCB handles motor control and sensor expansion; the firmware manages navigation, telemetry, and the locking cargo bay.

Built by AlAoTach for Fallout

Blue and Pink Modern Film Poster

Why I Built This

I wanted to steal chips from my nephew.


Key Features

  • Servo locked cargo bay - lid opens and closes automatically via servo motor
  • Live camera feed - ESP32 cam stream on dashboard
  • GPS navigation - Neo6M position tracking
  • Obstacle avoidance - 3× ultrasonic sensors
  • OLED display - SSD1306 1.3"

Tech Specs

Components MCU - ESP32 S3 Mini Motors - DC Geared, 12V Driver - BTN7960B (43A) GPS - Neo6M IMU - BMI270 Sensors - Ultrasonic ×3 Camera - ESP32 CAM Display - SSD1306 OLED (1.11") Battery - 3S Li-ion (11.1V)


System Overview

image-Photoroom

What's in This Repo

text
quixie/
├── pcb/                          # KiCad project
│   ├── rc-car.kicad_pcb          # PCB layout
│   ├── rc-car.kicad_sch          # Schematic
│   ├── rc-car.kicad_pro          # Project file
│   ├── rc-car-BOM.csv            # Bill of materials
│   └── fabrication/              # Gerbers + drill files
├── firmware/
│   └── rc-car/
│       ├── include/              # Header files + Config.h
│       └── src/                  # Source files
├── fabrication/
│   └── 3d/
│       ├── rc-car-case.f3d       # Fusion 360 CAD source
│       ├── rc-car-case.stl       # 3D printable case
│       └── pcb-model.stl         # 3D PCB model
└── docs/assets/                  # Images and media

PCB

Front and back of the custom PCB:

Screenshot 2026-06-10 111952-Photoroom Screenshot 2026-06-10 112009-Photoroom

3D Case

The case is 3D printable in PLA.

rc-car_2026-Jun-09_08-27-36PM-000_CustomizedView2119663068 rc-car_2026-Jun-09_08-28-37PM-000_CustomizedView30783760963 450aec4a-f353-46d9-9899-f3d45b1544f4

Open cargo bay

open-lid

Schematic

Main schema

schema-quixie-1

Motor schema

schema-quixie-2

Ultrasonic and TOF

schema-quixie-3

Servo lock

schema-quixie-4

Voltage divider

schema-quixie-5

Battery and charging

schema-quixie-6

Build Guide

Step 1 - Export Gerbers

Open pcb/rc-car.kicad_pcb in KiCad. Generate Gerbers and drill files into pcb/fabrication/. Zip all outputs.

Step 2 - Order the PCB

Upload your Gerber zip to JLCPCB or your preferred fab.

Step 3 - Solder & Populate

Solder the required components ( hope you have gotten SMD from jlcpcb )

Step 4 - Flash Firmware

bash
cd firmware/rc-car
pio run --target upload

Requires PlatformIO. Main config is in firmware/rc-car/include/Config.h.

Step 5 - 3D Print the Case

  • Material: PLA
  • File: fabrication/3d/rc-car-case.stl

Step 6 - Final Assembly

Mount the PCB in the case, wire motors and power, connect sensors. The servo for the lid attaches at the rear hinge point.


Modifying the Firmware

All config parameters live in:

text
firmware/rc-car/include/Config.h

Features are split into modules under firmware/rc-car/src/.


License

Open source. Do what you want, just don't use it to steal chips from my nephew cough cough.

Parts

86
QtyValueFootprintReferences
1110uFCapacitor_SMD:C_0603_1608MetricC2, C3, C9, C11, C19, C23, C24, C26, C33, C38, C43
10100nFCapacitor_SMD:C_0603_1608MetricC1, C4, C10, C12, C13, C20, C27, C34, C39, C44
610kOhmResistor_SMD:R_0603_1608MetricR10, R11, R12, R13, R14, R15
4470uFCapacitor_SMD:C_0603_1608MetricC25, C32, C37, C42
4BTN7960B_LABTN7960B:IC_BTN7960BU9, U10, U11, U12
31kOhmResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R4, R6
31uFCapacitor_SMD:C_0603_1608MetricC5, C6, C7
32kOhmResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3, R5
3UltrasonicConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J4, J5
2220uFCapacitor_SMD:C_0603_1608MetricC14, C15
2499kOhmResistor_SMD:R_0603_1608MetricR19, R21
25.1kOhmResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R9
2LEDLED_SMD:LED_0201_0603MetricD1, D2
2Q_NMOS_GDSPackage_TO_SOT_SMD:TO-263-2Q1, Q2
2ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6, J7
2motorConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9, J14
2motor2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10, J15
1100kOhmResistor_SMD:R_0603_1608MetricR20
110uHInductor_SMD:L_0201_0603MetricL1
120mOhmResistor_SMD:R_0603_1608MetricR18
122pFCapacitor_SMD:C_0603_1608MetricC8
130.1kOhmResistor_SMD:R_0603_1608MetricR17
136kOhmResistor_SMD:R_0603_1608MetricR22
15.23kOhmResistor_SMD:R_0603_1608MetricR16
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1BMI270BMI270:XDCR_BMI270U8
1BMSConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1BQ24650Package_DFN_QFN:Texas_RVA_VQFN-16-1EP_3.5x3.5mm_P0.5mm_EP2.14x2.14mm_ThermalViasU5
1BatteryConnector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_VerticalJ11
1ESP32-S3-MINI-1RF_Module:ESP32-S2-MINI-1U1
1IP2721Package_SO:TSSOP-16_4.4x5mm_P0.65mmU4
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U6
1LOGOrc-car:cinnamorollG***
1NEO-M8MRF_GPS:ublox_NEOU3
1OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1TMF8828Sensor_Distance:AMS_OLGA12U7
1ThermistorResistor_SMD:R_0805_2012MetricTH1
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J13
1XT30PW-MXT30PW-M:AMASS_XT30PW-MJ12

Similar boards

  • 2 layers67.5 × 67.5 mmPMOD1, the printed circuit board in 3D

    PMOD1

    Zalmotek/renesas-ams-osram-pmod1

    The evaluation kit contains the following sensors from AMS-Osram: TMF8828 (a direct time-of-flight (dToF) sensor), AS 7331 (a low-power, low noise integrated UV sensor), AS 7343 (a 14-channel highly versatile…

    48 parts3
  • 4 layers70 × 50 mmTimekeeper, the printed circuit board in 3D

    Timekeeper

    liam-tirpitz/TickTock

    A custom ESP32-based clock platform driving WS2812B/NeoPixel LED displays. Firmware and PCB are display-agnostic, supporting any addressable LED clock with minimal adjustments.

    57 parts
  • 2 layers100 × 100 mmRelow solder hot plate, the printed circuit board in 3D

    Relow solder hot plate

    ldab/reflow-solder-hot-plate

    USB-C powered, esp32s3 based, hot plate

    52 parts1WTFPL
  • 4 layers52.8 × 56.4 mmESP32 Motor Controller, the printed circuit board in 3D

    ESP32 Motor Controller

    Angelpele/Integrated_FOC_BLDC_Actuator

    Design and development of a portable, self contained closed loop Field Oriented Controller (FOC) for Brushless DC (BLDC) motors built on the ESP32 S3 via a custom designed PCB.

    154 partsMIT
  • 4 layers71.8 × 40.1 mmRoomba, the printed circuit board in 3D

    Roomba

    trhussain/trhussain.github.io

    65 parts1
  • 2 layers60 × 60 mmBattleBot, the printed circuit board in 3D

    BattleBot

    trhussain/battlebot_pcb

    45 parts
  • 2 layers33.5 × 0.7 mmBigSpin, the printed circuit board in 3D

    BigSpin

    trhussain/bigSpin

    PCB for vertical spinner robot

    47 parts
  • 4 layers46 × 80 mmRFly One, the printed circuit board in 3D

    RFly One

    YeetTheAnson/RFly-One

    Offline general aviation proximity awareness system with support for ADS-B, FLARM AIR V7, OGNTP and FANET+

    188 parts

Questions

How big is the Rc car PCB?

It measures 129 × 79.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Rc car use?

86 parts, built around the ESP32-S3-MINI-1-N8, NEO-M8M, IP2721 and LM2596S-5.0. 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 Rc car KiCad files?

From the alaotach/rc-car repository on GitHub, at the commit this page was made from: the board is pcb/rc-car.kicad_pcb and its schematic pcb/battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rc car design in my own project?

Its repository states no licence, so its author keeps all rights: ask alaotach before reusing the design.