Skip to the content
PCBKitNew board
2 layers130 × 90 mmMini Reverse Parking Sensor, the printed circuit board in 3D

ATmega328P-based Reverse Parking Sensor with Custom PCB, Arduino Firmware, KiCad Design and Wokwi Simulation.

Size
130 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
32
Pads
85
Tracks, vias
292, 52
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Jul 2026
Updated
31 Jul 2026

Overview

Mini Reverse Parking Sensor is an open-source printed circuit board by Akinlatauto19, from the Akinlatauto19/Mini-Reverse-Parking-Sensor repository on GitHub. It is a 2-layer board of 130 × 90 mm with 20 parts on 32 nets, routed with 292 tracks and 52 vias.

It is built around the ATMEGA328P-PU and HC-SR04. Its parts include 5 capacitors, 4 resistors, 3 connectors, 1 IC and 1 switch. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

🚗 Mini Reverse Parking Sensor

A custom ATmega328P-based Reverse Parking Sensor designed using PlatformIO, the Arduino Framework, KiCad, and Wokwi Simulation.


📌 Project Overview

The Mini Reverse Parking Sensor is an embedded systems project designed to assist drivers during reverse parking by detecting nearby obstacles using an HC-SR04 ultrasonic sensor.

The system continuously measures the distance between the vehicle and obstacles, providing both visual feedback through LEDs and audible warnings using a buzzer. The project demonstrates the complete embedded systems development workflow, including firmware development, schematic capture, PCB design, simulation, and manufacturing preparation.


✨ Features

  • 📏 Real-time obstacle distance measurement
  • 🚦 Multi-level LED distance indication
  • 🔊 Audible buzzer warning
  • 🧠 ATmega328P microcontroller
  • 💻 Firmware developed with PlatformIO
  • 📐 Custom PCB designed in KiCad
  • 🧪 Wokwi online simulation
  • 🏭 Manufacturing-ready Gerber files

🔧 Hardware Components

ComponentDescription
ATmega328PMain Microcontroller
HC-SR04Ultrasonic Distance Sensor
LEDsDistance Indicators
Piezo BuzzerAudible Warning
AVR ISP HeaderProgramming Interface
UART HeaderSerial Communication
CapacitorsPower Supply Filtering
ResistorsCurrent Limiting

🛠 Software & Tools

  • Visual Studio Code
  • PlatformIO
  • Arduino Framework
  • KiCad 10
  • Wokwi Simulator
  • Git & GitHub

📷 Project Gallery

🔹 Schematic

Schematic


🔹 PCB Layout

PCB Layout


🔹 PCB 3D View (Front)

PCB Front


🔹 PCB 3D View (Back)

PCB Back


🔹 Wokwi Simulation

Wokwi Simulation


▶️ Live Wokwi Simulation

You can run the complete project online using Wokwi.

🔗 Project Link

https://wokwi.com/projects/470446346962711553

The simulation allows you to:

  • Inspect the wiring
  • Execute the firmware
  • Observe LED responses
  • Observe buzzer behaviour
  • Understand the complete system before hardware fabrication

📁 Repository Structure

text
Mini-Reverse-Parking-Sensor/
│
├── src/
├── include/
├── platformio.ini
│
├── hardware/
│   ├── KiCad_Project/
│   └── Gerbers/
│
├── Simulation/
│   └── README.md
│
├── Images/
│   ├── schematic.png
│   ├── pcb_layout.png
│   ├── pcb_3d_front.png
│   ├── pcb_3d_back.png
│   └── wokwi_simulation.png
│
└── README.md

🏭 PCB Manufacturing

The PCB was designed using KiCad 10.

Production-ready Gerber files are available in:

text
hardware/Gerbers/

These files can be uploaded directly to PCB manufacturers such as:

  • JLCPCB
  • PCBWay
  • Seeed Studio Fusion
  • OSH Park

🚀 Future Improvements

Future versions of this project may include:

  • OLED display for live distance visualization
  • PWM-controlled buzzer
  • Waterproof ultrasonic sensor
  • Automotive-grade voltage protection
  • Surface-mount PCB version
  • Low-power sleep mode
  • Automatic activation through reverse gear detection

👨‍💻 Author

Akinkunmi Akindolapo

  • B.Sc. Physics
  • NCE Automobile Technology
  • Embedded Systems Enthusiast
  • PCB Designer
  • Robotics & Automotive Electronics

GitHub:

https://github.com/Akinlatauto19


⭐ Acknowledgements

This project was developed as part of my continuous learning journey in Embedded Systems, PCB Design, and Automotive Electronics.


"Every great embedded system starts with an idea, a schematic, and the determination to keep improving."

Parts

20
QtyValueFootprintReferences
3220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4
222pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2, C3
1100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1
1100nF AVCC DecouplingCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC5
110k Reset Pull-upResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
110uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC4
1ATmega328P-PPackage_DIP:DIP-28_W7.62mmU1
1AVR_ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1CrystalCrystal:Crystal_HC49-U_Vertical16MHZ1
1HC-SR04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalULTRASONIC1
1LED_GREENLED_THT:LED_D5.0mmGREEN1
1LED_REDLED_THT:LED_D5.0mmRED1
1LED_YELLOWLED_THT:LED_D5.0mmYELLOW1
1PIEZO BUZZERBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1UARTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J1

Questions

How big is the Mini Reverse Parking Sensor PCB?

It measures 130 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mini Reverse Parking Sensor use?

20 parts, built around the ATMEGA328P-PU and HC-SR04. 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 Mini Reverse Parking Sensor KiCad files?

From the Akinlatauto19/Mini-Reverse-Parking-Sensor repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad_Project/Mini_Reverse_Parking_Sensor.kicad_pcb and its schematic Hardware/KiCad_Project/Mini_Reverse_Parking_Sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini Reverse Parking Sensor design in my own project?

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

Similar boards

  • 2 layers80 × 60 mmEnvMonitor, the printed circuit board in 3D

    EnvMonitor

    kennySzhucheng/EnvMonitor

    🌡️ 智能环境监测站 | STM32F103C8T6 + FreeRTOS + ESP8266 | 温湿度/光照/测距/OLED菜单/ThingSpeak上云 | 从裸机到RTOS到KiCad PCB全流程

    27 parts10
  • 2 layers120.7 × 184.1 mmBeachRover circuit, the printed circuit board in 3D

    BeachRover circuit

    wizardofrobots/roverCode

    Jetson Nano powered Arduino Rover

    11 parts10
  • 2 layers110 × 80 mmNoko 2, the printed circuit board in 3D

    Noko 2

    NikolaiRadke/Noko_2

    The do-it-yourself Arduino-based Noko monster. Version 2 with PCB and 3D printed casing.

    51 parts3Apache-2.0
  • 2 layers150 × 100 mmMaze kiCad, the printed circuit board in 3D

    Maze kiCad

    billtsol/Maze

    This project demonstrates how to use an Arduino board, IR sensors, and a motor driver shield to create a maze-solving robot.

    39 parts2
  • 2 layers111.5 × 102 mmWall e, the printed circuit board in 3D

    Wall e

    c-lydia/ESP-ROS2

    A tiny robot with IMU (MPU5060) and an ultrasonic sensor (HC-SR04), running on micro-ROS, communicating over UDP.

    12 parts2Apache-2.0
  • 2 layers25.2 × 27.3 mmCf2-hcsr04, the printed circuit board in 3D

    Cf2-hcsr04

    dbrgn/crazyflie2-hcsr04

    Ultrasonic sensor (HC-SR04) extension board for the Crazyflie 2.0

    9 parts2
  • 2 layersAegis, the printed circuit board in 3D

    Aegis

    YousefAliAicha/aegis-embedded-system

    Networked rotating ultrasonic radar system built on the Deneyap Kart 1A (ESP32-S3), with a real-time web dashboard served directly from the board.

    9 parts2MIT
  • 2 layers170.2 × 119.4 mmSentinel, the printed circuit board in 3D

    Sentinel

    YousefAliAicha/sentinel-arduino-firmware

    Adaptive traffic-light FSM on the Arduino UNO R3 — pedestrian preemption, LDR-gated night mode with HC-SR04 vehicle detection, and a multiplexed 7-segment countdown. Fully non-blocking.

    25 parts2MIT