Skip to the content
2 layers268.5 × 705.8 mmRobot, the printed circuit board in 3D

LineFollower Robot

Size
268.5 × 705.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
664
Nets
20
Pads
2,574
Tracks, vias
4,710, 0
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
13 Sep 2023
Updated
8 May 2025

Overview

Robot is an open-source printed circuit board by Tonikiller10000, from the Tonikiller10000/LineFollower repository on GitHub. It is a 2-layer board of 268.5 × 705.8 mm with 664 parts on 20 nets, routed with 4,710 tracks and 0 vias.

It belongs with the robots and motor control boards of this library.

README

README.md

LineFollower V5.0

Description:

This is an robot made to follow a black line from start to finish for various competitions.

It uses:

  • ATmega328p-AU as an microcontroller(used in arduino uno);
  • 16 or 20Mhz crystal resonator;
  • TB6612FNG DC motor driver;
  • ITR8307-TR8 sensor bar;
  • LI-PO battery (7.2V)
  • 2x DC motors with low torque high speed gear box
  • robot suport (Wood, 3d printed or any low weight matherial)

LineFollower V5.0

LineFollower V4.0(old design)

How it works:

The board is like a custom arduino UNO board powered from an 7.2V Li-Po battery trouth an 5V voltage regulator. The 8 analog pins are used as inputs from the sensor bar and 6 digital pins are used for the TB6612FNG motor driver witch is powered dirrectly from the battery to give more power to the motors. The reset pin has a 10K pullup resistor witch is pulled down by the reset button when it is pressed. The UART and ICSP pins wore pulled out to program the code and the bootloader of the IC.

Programming:

Programming of the robot: is done via UART protocoll with an FTDI programming board. The code for the LineFollower is not ready. It uses the PID algorithm, and further documentation about this algorithm and the source code for the robot will be posted this year.

Start remote:

Robochalange remote: Start switch website Start switch github IR Receiver Diode - TSOP38238 schematic1 schematic2 Q&A MORE

How PID control work/`s

Here you can learn more about PID and under this you can see an analog linefollower project with and without PID:

///////////////////////////////

Design and mentions

Robot support design considerations:

  • to reach lower inertia, the components and the most of the mass of the robot should be placed on it`s back;
  • to reach a longer allowed response time from the sensor line detection to the mottor speed change it should be builted longer;
  • to reach better torque on the wheels, it should be wider.
  • to mount the motors use molderd plastic motor holders, or be carefull when printing it.
  • the case was made with autodesk fusion 360 at the 3d printer and with some M3 screws.

The next version will have the motor driver soldered on the board and motors screwed dirrectly to it as the suport. Another version will have a turbine for better torque and faster speeds.

Links:

Parts

664
QtyValueFootprintReferences
170R_1206_3216MetricResistor_SMD:R_1206_3216Metric1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K +154
53C_Disc_D3.8mm_W2.6mm_P2.50mmCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm10uF, 10uF, 10uF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF, 100nF +37
34Everlight_ITR8307OptoDevice:Everlight_ITR8307ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8, ITR8307/TR8 +18
26R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal1K, 1K, 1K, 1K, 10K, 10K, 10K, 10K, 10K, 10K, 10K, 10K, 10K, 10K, 10K, 100R +10
18Everlight_ITR8307F43OptoDevice:Everlight_ITR8307F43IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307, IRT8307 +2
13CP_Radial_D5.0mm_P2.50mmCapacitor_THT:CP_Radial_D5.0mm_P2.50mm0.1_{uF}, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF, 100uF
13Crystal_HC50_VerticalCrystal:Crystal_HC50_Vertical16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz, 16MHz
10TQFP32_32A_MCHTQFP32_32A_MCHATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU, ATmega328P-AU
8LED_D5.0mmLED_THT:LED_D5.0mmLED, LED, LED, LED, LED, LED, LED, LED
4C_0805_2012MetricCapacitor_SMD:C_0805_2012Metric100uF, 100uF, 100uF, 100uF
4LED_D3.0mmLED_THT:LED_D3.0mmLED, LED, LED, LED
4Potentiometer_Runtron_RM-065_VerticalPotentiometer_THT:Potentiometer_Runtron_RM-065_Vertical1K, 1K, 1K, 1K
3DIP-28_W7.62mm_Socket_LongPadsPackage_DIP:DIP-28_W7.62mm_Socket_LongPadsATmega328, ATmega328, ATmega328
3DIP-8_W7.62mm_Socket_LongPadsPackage_DIP:DIP-8_W7.62mm_Socket_LongPadsNE555, NE555, NE555
3TO-92_Inline_Horizontal2Package_TO_SOT_THT:TO-92_Inline_Horizontal278L05, 78L05, 78L05
2CP_Radial_D4.0mm_P2.00mmCapacitor_THT:CP_Radial_D4.0mm_P2.00mm0.1uF, 0.1uF
2DIP-14_W7.62mm_Socket_LongPadsPackage_DIP:DIP-14_W7.62mm_Socket_LongPads74LS04, 74LS08
2LOGOLOGOG***, G***
1Potentiometer_Alpha_RD901F-40-00D_Single_VerticalPotentiometer_THT:Potentiometer_Alpha_RD901F-40-00D_Single_Vertical1M

The 373 most common of 664 parts.

More from Tonikiller10000/LineFollower

5
  • 2 layers265.4 × 168.5 mmRobotS1, the printed circuit board in 3D

    RobotS1

    Tonikiller10000/LineFollower

    LineFollower Robot

    253 parts1
  • 2 layers103.6 × 53.1 mmLinefollower V6, the printed circuit board in 3D

    Linefollower V6

    Tonikiller10000/LineFollower

    LineFollower Robot

    98 parts1
  • 2 layers32 × 103 mmLinefollower V6, the printed circuit board in 3D

    Linefollower V6

    Tonikiller10000/LineFollower

    LineFollower Robot

    26 parts1
  • 2 layers49.5 × 44.5 mmLineFollower V2.0, the printed circuit board in 3D

    LineFollower V2.0

    Tonikiller10000/LineFollower

    LineFollower Robot

    23 parts1
  • 2 layers40 × 40 mmRobot, the printed circuit board in 3D

    Robot

    Tonikiller10000/LineFollower

    LineFollower Robot

    20 parts1

Similar boards

  • 2 layers299 × 82.5 mmPixelWave, the printed circuit board in 3D

    PixelWave

    Badbird5907/PixelWave

    663 parts
  • 2 layers100 × 100 mmMaster old, the printed circuit board in 3D

    Master old

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    663 parts1
  • 2 layers299 × 82.5 mmPixelWave, the printed circuit board in 3D

    PixelWave

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    663 parts915
  • 2 layers51.5 × 74 mmTwoLampGR 5x5 Panel, the printed circuit board in 3D

    TwoLampGR 5x5 Panel

    RobertPHeller/SignalTargets

    Signal Target SMD LED PCBs

    665 parts
  • 2 layers166.7 × 133.4 mmBeamline v4, the printed circuit board in 3D

    Beamline v4

    pitaya7/SiPM-readout

    660 parts
  • 2 layers100 × 60 mmVersion current, the printed circuit board in 3D

    Version current

    oomlout/oomlout_oomp_project_src

    660 parts
  • 2 layers294.8 × 119.8 mmInkplate 6 SS panel, the printed circuit board in 3D

    Inkplate 6 SS panel

    SolderedElectronics/Soldered-Inkplate-6-hardware-design

    Hardware design, BOM, gerbers and 3D files for Soldered-Inkplate-6 designed by Soldered Electronics.

    660 parts5

Questions

How big is the Robot PCB?

It measures 268.5 × 705.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robot use?

664 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 Robot KiCad files?

From the Tonikiller10000/LineFollower repository on GitHub, at the commit this page was made from: the board is LineFollower_Alpha/Robot.kicad_pcb and its schematic LineFollower_Alpha/Robot.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Robot design in my own project?

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