

WirelessMD
Wireless motor driver
- Size
- 49.5 × 86 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 24
- Pads
- 131
- Tracks, vias
- 149, 99
- Pours
- 22
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 30 Jan 2023
- Updated
- 18 Jun 2023
Overview
WirelessMD is an open-source printed circuit board by saiaravind19, from the saiaravind19/Wireless_Motor_Driver repository on GitHub. It is a 2-layer board of 49.5 × 86 mm with 30 parts on 24 nets, routed with 149 tracks and 99 vias.
It is built around the WEMOS D1 MINI, L298N and AMS1117-5.0. Its parts include 10 diodes, 7 connectors, 3 capacitors, 3 ICs and 2 resistors. It belongs with the robots and motor control and radio and wireless boards and the ESP8266 boards of this library.
Main components
3WEMOS D1 MINI
A mini wifi board with 4MB flash based on ESP-8266EX, hardware version 4.0.0.LolinUncategorisedL298N
Multiwatt-15-25℃~+130℃ 2 2A 4.5V~7V Bipolar Driver Overcurrent Protection、Over temperature protection Yes Multiwatt-15 Stepper Motor Driver ROHSHGSEMIStepper Motor DriverAMS1117-5.0
SOT-223-40℃~+125℃ 1 1.3V 15V 1A 5V 60dB Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdWireless Motor Driver
Motor Drivers are popular among Robotics/ Hardware Enthusiasts to build various cool projects. One of the most popular among them is the L298N motor driver. Conventionally, we use the motor driver, a bunch of wires and connect it to our microcontroller to control different actuators. But in our version of the Motor Driver, we have made it into a one stop solution by removing the excess of wires and connecing the Wemos DI mini microcontroller, all in one single PCB!
Wemos D1 mini was chosen for it WiFi functionality. We have our own GUI through which the motor driver can be controlled. One of the main objective of making this Motor Driver was to reduce the time to prototype projects and also to make your bots completely wireless. You can simply connect the motors and control it via your mobile through WiFi. That's how simple it is!
Specifications
- Supply Voltage: 6 - 12V
- Output Current: 1.2A (max)
- 500mA Fuse Protection for Wemos D1 mini
- Can be used separately as a conventional L298N Motor Driver as well
Prerequisites
- Make sure you install one of the supported version of Arduino IDE and have ESP8266 core installed.
- Package is tested with Arduino IDE v 1.8.5 <-> plugin v 0.5.0 so it is recommended to use the same.
- To install Spiffs files uploader please follow installation tutorials provided in the tutorial.
- Once the plugging and Arduino IDE are installed successfully move on to next step of installation of stack to controller.
Installation
- Clone the repo to the system and open the project in Arduino IDE.
- Note:Make sure data folder is present in current working directory.
- Use spiffs files uploader to flash the HTML UI to ESP. To upload navigate to Tools>ESP8266 Sketch Data Upload.
- Wait for the files to upload once the files are uploaded, compile and upload the program.
- Note:Once the files are uploaded no need to reupload file each time a new code is flashed.
Pinout Connections
| Controller Gpio | MotorDriver pin |
|---|---|
| D1 | EN1 |
| D5 | IN1 |
| D6 | IN2 |
| D2 | EN2 |
| D7 | IN3 |
| D8 | IN4 |
| D3 | L1-led |
| D0 | L2-led |
Accessing UI
- In case using ESP as Access point(AP mode) connect to the network SSID mentioned in the file data>wifi>ap.txt present in the working directory.
- Open your favourite web browser and type wirelessmd.local and the UI pops up in the browser and you are ready to control the motors wirelessely.
Hardare
All of the schematic and board layout files are present in this folder. The PCB was designed using KiCAD 6.0 version. The board is based upon the popular Dual Full Bridge Motor Driver L298N and the miniature wireless microntroller development board Wemos D1 mini. The PCB can output nearly 1.2A per channel. Since it has the Wemos D1 mini on board, it gives the user the capability to control the motors wwirelessly using our unique GUI.
- WirelessMD/Hardware/KiCAD Project - Contains the KiCAD Project File
- WirelessMD/Hardware/WirelessMD_sch.pdf - Schematic of Wireless Motor Driver PCB
Demo Video
https://github.com/saiaravind19/WirelessMD/assets/73806646/1ec77462-335a-4383-b794-b8709d903f12
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | DIODE | Diode_SMD:D_SMA_Handsoldering | D2, D3, D4, D5, D6, D7, D8, D9 |
| 2 | 1k | digikey-footprints:0805 | R11, R12 |
| 2 | 47uF | digikey-footprints:1206 | C7, C9 |
| 2 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3, J4 |
| 2 | Conn_01x08_Female | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J8, J11 |
| 2 | LED | digikey-footprints:0805 | D10, D11 |
| 1 | 100nF | digikey-footprints:0805 | C8 |
| 1 | AMS1117-5.0 | digikey-footprints:SOT-223 | U6 |
| 1 | Fuse | digikey-footprints:1206 | F2 |
| 1 | L298N | Package_TO_SOT_THT:TO-220-15_P2.54x2.54mm_StaggerOdd_Lead4.58mm_Vertical | U2 |
| 1 | M1 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J6 |
| 1 | M2 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J7 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J13 |
| 1 | WeMos_D1_mini | Module:WEMOS_D1_mini_light | U4 |
The 26 most common of 30 parts.
Similar boards
- 2 layers101.6 × 60.1 mm

- 2 layers99.9 × 99.9 mm

Maquina compostaje
dani0421/Compostaje
El SDA se conecta al pin 33 del ESP32 y el SCL al pin 36 de ESP32, cabe resaltar que en la placa no quedaran orificios para la pantalla, unicamente los pines para hacer la conexión.
103 parts - 4 layers142.3 × 80.5 mm

Final Version
elshazlio/ecng4504-maze-solver_team_5
ECNG 4504 (AUC, Spring 2026): autonomous maze-learning & solving robot — MCU (Arduino), Python BLE host app, KiCAD/docs, team deliverables. Single monorepo per course charter.
99 partsMIT - 2 layers120 × 100 mm

- 2 layers131.5 × 133.3 mm

- 2 layers70 × 85 mm

Xkong13 battlebot
yuxinz310/antweight-battlebot
ESP32-based Wi-Fi-controlled antweight combat robot featuring two-motor differential drive, custom PCB design, a servo-actuated weapon, and integrated safety mechanisms.
30 parts - 2 layers

Robot Electronic Design
ErickMorales1312/Proyecto-IMTC
IoT project for Autonomous Firefighting and Fire Detection System
14 parts - 2 layers120 × 48 mm

PCB auto doser
gabriel-247/auto-doser-aqurium
Project custom aquarium auto-doser berbasis ESP8266/Wemos dan mobile app.
33 parts
Questions
How big is the WirelessMD PCB?
It measures 49.5 × 86 mm and has 2 copper layers, 1.6 mm thick.
What parts does the WirelessMD use?
30 parts, built around the WEMOS D1 MINI, L298N and AMS1117-5.0. 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 WirelessMD KiCad files?
From the saiaravind19/Wireless_Motor_Driver repository on GitHub, at the commit this page was made from: the board is Hardware/KiCAD Project/WirelessMD.kicad_pcb and its schematic Hardware/KiCAD Project/WirelessMD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the WirelessMD design in my own project?
Its repository states no licence, so its author keeps all rights: ask saiaravind19 before reusing the design.