Skip to the content
2 layers150 × 47 mmLine follower Fallout, the printed circuit board in 3D

Line follower Fallout

ZIZO932/Line-follower-Bot2

A line follower robot i built from scratch, schematic, PCB, and all. it uses an 8 channel sensor array to track the line and a PID loop to stay on it and handle sharp turns without freaking out. also has bluetooth built in so i could tune the PID values live instead of reuploading code every time.

Size
150 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
44
Pads
102
Tracks, vias
162, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Jun 2026
Updated
23 Oct 2026

Overview

Line follower Fallout is an open-source printed circuit board by ZIZO932, from the ZIZO932/Line-follower-Bot repository on GitHub. It is a 2-layer board of 150 × 47 mm with 23 parts on 44 nets, routed with 162 tracks and 0 vias.

It is built around the HC-05. Its parts include 4 resistors, 3 connectors, 2 ICs and 1 switch.

Main components

1

README

README.md

Line Follower Bot

This is my competition line follower. Our team won first place in the seniors line follower category at TechnoXian Egypt and qualified for the World Cup in Malaysia. I worked on the custom PCB, mechanical design, assembly, and tuning.

Assembled robot Robot build

What I wanted to learn

I wanted to understand PID control properly, so I researched existing line followers and built my own version around an Arduino Pro Mini and a QTR-8RC sensor array.

The robot uses the sensor array to read the line and adjust the two motors. I also added an HC-05 Bluetooth module so I could change tuning values without uploading the code again every time.

Hardware

  • Arduino Pro Mini
  • QTR-8RC eight-channel reflectance sensor array
  • Dual motor driver, listed as DRV8835 in the original design notes
  • HC-05 Bluetooth module
  • 7.4 V battery and 5 V regulator
  • Power switch and buttons
  • Custom PCB and printed chassis, sensor mount, and battery support

The original parts list names a DRV8835, but its supplier link points to a DRV8833. Check the circuit files and the board you're using before treating that link as an exact replacement.

How the build went

I started with the schematic, then moved to the PCB. There were footprint issues to fix before routing, and I added mounting holes so the board could screw into the body.

I designed the chassis around the electronics, keeping the sensor low and aligned with the ground and giving the battery its own support. Before the PCB arrived, I tested the controller, Bluetooth connection, motor directions, sensor channels, and regulator on a breadboard. That caught some wiring mistakes early.

Once the board arrived, I soldered it, checked for bridges and wrong orientations, and checked power and ground with a multimeter before powering it up.

PCB layout PCB view Schematic

CAD

Chassis design Assembly design

Tuning and demo

The values recorded in my build notes were Kp = 0.02, Ki = 0, and Kd = 0.6. Those belong to this setup and aren't universal settings for another robot.

Watch the S-shaped track demo or open the uploaded video.

The sketch currently uploaded in Firmware/ is a motor direction test. Despite its filename, it isn't the full PID or Bluetooth tuning firmware.

Parts list

These are the original component estimates and supplier links. They aren't current prices or a complete cost for the whole robot.

ComponentStoreQtyUnit Price (EGP)Total (EGP)Total (USD approx)Link
Arduino Pro Mini 328 5V/16MHzRAM Electronics12502504.98https://www.ram-e-shop.com/shop/arduino-mini-pro-arduino-pro-mini-328-5v-16mhz-7180
DRV8835 Dual Motor DriverMakers Electronics11801803.59https://makerselectronics.com/product/drv8833-2-channel-dc-motor-driver/?srsltid=AfmBOopl0AXVi_7erC0TRuiovgie-HcAb31S7vhGDk1mQixUt8-UI5Q2
QTR-8RC 8 Channel Line Sensor ArrayMicro Ohm Electronics11351352.69https://microohm-eg.com/qtr-8rc-8-channel-line-tracker-reflectance-sensor-array/
HC-05 Bluetooth Module (6 pin)RAM Electronics12002003.98https://www.ram-e-shop.com/shop/kit-bluetooth-hc05-normal-hc-05-bluetooth-module-normal-6674
7.4V Li-ion Battery Pack 2S-1P 1000mAh w/ BMS + JSTMakers Electronics12102104.18https://makerselectronics.com/product/rechargeable-li-ion-battery-pack-7-4v-2s-1pbms-1000mah-18650-with-jst-cable/
L7805CV Voltage Regulator 5V/1A TO-220Micro Ohm Electronics1660.12https://microohm-eg.com/product/7805-regulator-ic/
DPDT Slide Power Switch (ON/ON 6 pin)Micro Ohm Electronics110100.2https://microohm-eg.com/on-on-switch-6-pin-pcb-mounted-22mm-dpdt-slide-switch/
Tactile Push Button 12x12x12mmMicro Ohm Electronics13.53.50.07https://microohm-eg.com/press-12x12x12mm-push-button-switch-4-pin/
TOTAL994.50 (incl. DRV8835 estimate)19.81

Zine

Project zine

Open the PDF.

Files

I'm also planning a new standalone ATmega328P design: Line-E.

Made by Ziad, or Zizo if you know me from Hack Club.

Parts

23
QtyValueFootprintReferences
8MountingHoleMountingHole:MountingHole_2.2mm_M2_DIN965H1, H2, H3, H4, H5, H6, H7, H8
41kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
2ButtonButton_Switch_THT:SW_PUSH_6mm_H4.3mmB1, B2
2Motor ConnectorConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalM1, M2
1Arduino_Mini_01_SocketPCM_arduino-library:Arduino_Mini_SocketA1
1Battery Connector (7.4V)TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ2
1DRV8835DSSRPackage_DIP:DIP-14_W10.16mmU1
1HC-05ZC142200:MODULE_ZC142200U2
1QTR-8RC Line SensorConnector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ3
1S7V7F5Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1SwitchMINI-SPDT-SW:SW_MINI-SPDT-SWS1

Similar boards

  • 4 layers126.6 × 37.7 mmGruzik2.0, the printed circuit board in 3D

    Gruzik2.0

    NYDEREK/LineFollower_GRUZIK2.0-light

    GRUZIK2.0 is simple light construction made for "line follower light" competition

    50 parts101MIT
  • 2 layers100 × 100 mmMain board V2, the printed circuit board in 3D

    Main board V2

    Resaj/cyclops-project

    Robot de carreras open source con cámara

    31 parts53
  • 2 layers90.9 × 38.4 mmSnaaur v1, the printed circuit board in 3D

    Snaaur v1

    duongngochoan/Self_balancing_robot_PID

    Used a PID control algorithm and MPU605 sensor to balance a two-wheeled robot.

    58 parts7
  • 2 layers56.8 × 68.6 mmEmg, the printed circuit board in 3D

    Emg

    leikoilja/muscle-imbalance-detection

    A device to assist patients with the rehabilitation of the knee joint after a knee surgery using EMG biofeedback. The device can reliably detect muscle activity and display it in an easy-to-use mobile application.

    84 parts6MIT
  • 2 layers135.8 × 56.1 mmPower board, the printed circuit board in 3D

    Power board

    xtarke/automated_buggy

    This shield connects microcontroller (MSP-EXP430FR2355) pins to the car's power board. Go to Power Board for more hardware information.

    87 parts5GPL-3.0
  • 2 layers33 × 58.8 mmFusion, the printed circuit board in 3D

    Fusion

    chungyu710/Fusion

    Capstone Design Project

    36 parts4
  • 4 layers160 × 117.5 mmDaveecu2, the printed circuit board in 3D

    Daveecu2

    miata-bot/daveecu2

    Speeduino Mainboard designed for NA Maita chassis

    249 parts3
  • 2 layersUltransonicHumidifier, the printed circuit board in 3D

    UltransonicHumidifier

    anuj-dangi/iot-and-automation

    Repo for IOT and automation projects

    19 parts2

Questions

How big is the Line follower Fallout PCB?

It measures 150 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Line follower Fallout use?

23 parts, built around the HC-05. 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 Line follower Fallout KiCad files?

From the ZIZO932/Line-follower-Bot repository on GitHub, at the commit this page was made from: the board is Schematic and PCB/Line follower Fallout.kicad_pcb and its schematic Schematic and PCB/Line follower Fallout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Line follower Fallout design in my own project?

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