When did you start building this robot, and how long did it take?

10/25/2025

The project took approximately three months to complete.

EnkhTrace Robot Soldering

What was the most challenging aspect you encountered?

The most challenging part was the line-following coding, which involved complex formulas, including PID control. On the technical side, the motor setup was particularly difficult, especially dealing with motor encoders and torque. The motor’s torque and speed are crucial for the performance of the line-following robot.

Enkhbold Ganbold EnkhTrace Line Follower PID

Robot Specifications:

Total Weight & Dimensions: 150g; 150cm x 151cm x 2.6cm

Maximum Speed: 3–4 m/s on a straight path

Battery: 7.4V 2S LiPo battery, 650mAh

Motor & Reduction System: Gear reduction ratio of 46:15 (3.06). The motor’s maximum speed is 14,800 RPM at 12V without gear reduction, which translates to 4,933 RPM with the reduction.

EnkhTrace Line Follower Robot first build

What is more important in your robot: torque or speed?

Speed is the more important factor for this robot.

Electronics Overview:

Microcontroller: STM32F103R8T6 MCU

Complementary Circuits:

5V 3A step-down buck regulator

TB6612 motor driver

QRE1113 IR sensor

LY3200ALH gyroscope

JDY30 Bluetooth module

Round buzzer

Untitled

PCB Manufacturing:

I designed and manufactured the PCBs using JLCPCB.

Sensors and Features:

Sensors Used: 10 IR sensors, 2 motor encoders, gyroscope sensor

Edge Sensor & Opponent Sensor Features: N/A

Competitions and Awards:

The robot won 2nd place twice in the National Robot Contest and 3rd place in the Robot Challenge Erdenet contest.

Future Plans for the Robot:

I plan to upgrade the robot with a camera for enhanced line-following capabilities.

Acknowledgment of JSumo Products:

I did once copy the design from the JSumo Storm line follower — what a learning experience!

General Part List:

MCU: STM32F103R8T6, 64MHz (with 8MHz external RC)

Motor Driver: TB6612FNG SMD

Motor: PORTESCAP 14,800 RPM at 12V, geared to 1:3, resulting in 4,933 RPM

Servo: MG90

Wheel Rubber: Paper load rubber from a printer

Sensor: QRE1113

Battery: LiPo 7.4V, 650mAh

Bluetooth Module: Bluetooth 5.0 JDY-30

SMD Resistor Sizes: 0402, 0603, 0805, 1206

Regulator: 5V 3A buck step-down

Motor Mount: 3D-printed or CNC

Gears: 46 teeth (on wheel), 15 teeth (on motor shaft)

Wheels: Acrylic, milled by CNC, with 8 bearings used on the wheels

EnkhTrace Line Follower Robot

Software Used:

SOLIDWORKS, EasyEDA, Keil, STM32CubeMX, Altium Designer, Autodesk Inventor

EnkhTrace Line Follower Robot

First Publish: https://blog.jsumo.com/enkhtrace-v1-3-ttf-robotics-mongolia/