MCar
A small Mecanum-wheel car controlled via Wi-Fi using an ESP01S microcontroller.
- Wheeled
- Open source
- arduino
- 3D printable
Suggested by Robotheca, created by @AndyXFuture (opens in a new tab), from github.com/AndyXFuture/MCar-Arduino-ESP01S (opens in a new tab). Pinned to commit 1c18bd9 (opens in a new tab).
- Hardware license
- GPL-3.0-only (opens in a new tab)
- Software license
- GPL-3.0-only (opens in a new tab)
- Commercial use
- Allowed
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (1 script, 2 programs or installers)
Photo and 3D model

3D preview converted from github.com/AndyXFuture/MCar-Arduino-ESP01S at 1c18bd9, under GPL-3.0-only. View the original files from GitHub (28.5 MB) (opens in a new tab)
What it can do
Written by Robotheca from the project's documents.
- Moves in any direction using four Mecanum wheels controlled by UDP commands
- Controlled via an Android app sending joystick data over Wi-Fi
- Supports omnidirectional movement including strafing and rotation
- Uses PWM signals to control motor direction and speed
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The creator's steps, each with its instructions.
- 1Prepare 3D printed Mecanum wheels
- 2Assemble hardware and PCB
- 3Flash firmware to ESP01S
- 4Connect and calibrate via Android app
The guide appears here as you scroll.
Guide by @AndyXFuture (README.md), under GPL-3.0-only. The English translation is by Robotheca, shared under the same license.
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- ESP01S microcontroller board
- TMI8549 motor driver chip for controlling four motors with a single pin
- Four DC motors with Mecanum wheels
- 3.3V power supply for the ESP01S and TMI8549
- Wi-Fi module for wireless communication
Connections
- ESP01S GPIO pins connected to TMI8549 for motor control
- TMI8549 enable pin permanently connected to 3.3V due to limited ESP01S GPIO pins
- Motors connected to TMI8549 outputs for PWM control
- Power supply connected to ESP01S and TMI8549 for operation