A manually controlled soccer robot built for competitive inter-university robotics events at Mymensingh Engineering College. The entire circuit was assembled on a custom Veroboard through hand soldering, and the bot chassis was fabricated from scratch using a steel framework that we cut and welded ourselves — no ready-made chassis used.
- Bluetooth-controlled via the Serial Bluetooth Terminal app (or any BT serial app)
- 8-directional movement: Forward, Backward, Left, Right, and all four diagonals
- Variable speed control — 9 speed levels (1–9) via Bluetooth command
- Dual motor control using BTS7960 H-bridge motor driver
- Wireless device name:
NeoMatrix
| Component | Details |
|---|---|
| Microcontroller | ESP32 (built-in Bluetooth) |
| Motor Driver | BTS7960 H-bridge (×2) |
| Motors | DC gear motors (×2) |
| Chassis | Custom fabricated — steel framework, hand-cut and welded |
| Circuit Board | Custom Veroboard, fully hand-soldered |
| Power Supply | LiPo / DC battery pack |
| Pin | Function |
|---|---|
| GPIO 14 | RPWM — Left motor |
| GPIO 27 | LPWM — Left motor |
| GPIO 13 | EN — Left motor |
| GPIO 18 | RPWM — Right motor |
| GPIO 19 | LPWM — Right motor |
| GPIO 4 | EN — Right motor |
| Command | Action |
|---|---|
F |
Move forward |
B |
Move backward |
L |
Turn left |
R |
Turn right |
G |
Forward-left diagonal |
I |
Forward-right diagonal |
H |
Backward-left diagonal |
J |
Backward-right diagonal |
S |
Stop |
1–9 |
Set speed level (1 = slow, 9 = full) |
0 |
Stop motors |
- Flash
robosoccer_adv.inoto your ESP32 using Arduino IDE - Power on the robot
- Connect to
NeoMatrixvia Bluetooth on your phone - Open a Bluetooth Serial Terminal app and send commands
Built for and used in inter-university RoboSoccer competitions across Bangladesh. Chassis fabricated entirely in-house — steel framework sourced, cut, and welded by the team.
Mymensingh Engineering College — EEE Department