Wi-Fi Controlled RC Car Using Relay Modules and ESP8266 (No Motor Driver)

Wi-Fi Controlled RC Car Using Relay Modules and ESP8266 (No Motor Driver)





PROJECT CODE LINK 🔗 

GITHUB.COM 

Here is a complete description and connection guide for your "RC Car Without Motor Driver" project, ideal for publishing on a blogger post and helping readers understand how to create this ESP8266-based remote control car using relays.


  • Project Overview


This RC car circuit uses two relay modules (instead of the usual H-Bridge motor drivers) to control four DC gear motors, with an ESP8266 development board functioning as the Wi-Fi interface for remote control. The circuit is powered by a set of 18650 lithium batteries and a separate LiPo battery for the microcontroller and peripherals. Relays act as electrically-operated switches to route battery power directly to the motors, making this setup simple for DIY builders and hobbyists.


  • Components Used


- 4 x Geared DC motors with wheels (for a 4-wheel car)

- 2 x 2-channel relay modules (to control two motors per module)

- ESP8266 Wi-Fi development board (NodeMCU or similar)

- 2 x 18650 lithium batteries (for motors)

- 1 x 3.7V LiPo battery (for ESP8266)

- 1 x buzzer (optional, for sound feedback)

- Connecting wires


  •  Wiring and Connections


Each relay module controls two DC motors, switching the positive battery voltage to either side of the motor, allowing direction and movement control without a specialized motor driver IC. Below are the main wiring steps:


  • Power Supply


- Connect 18650 batteries in parallel for enough current, attach their positive terminal to the common pins (COM) on the relay modules, and negative terminal to the ground of all motors and relay modules.

- The ESP8266 is separately powered by a 3.7V LiPo battery connected to its VIN and GND pins.


  • Motor Connections


- Relay module 1 controls the left two motors, while relay module 2 controls the right two motors.

- Each relay module has output screw terminals (NO, NC, and COM). Wire the motors’ positive leads to the NO (Normally Open) terminals and the negative leads to GND.

- When the ESP8266 triggers a relay, it connects the battery voltage to the motor and the car starts moving.


  • Relay Module Control


- Relay IN pins connect to ESP8266 GPIO pins (for example, D1, D2, D3, D4).

- VCC and GND from the relay module connect to ESP8266's VIN and GND for logic power.

- ESP8266 firmware lets users control relays via Wi-Fi (web, app, etc.).


  • Buzzer


- Connect the buzzer’s positive to a free GPIO (optional, e.g., D5) and negative to GND. Use it for alerts or status indication.


  • How It Works


- Send commands wirelessly to the ESP8266 module. It activates the correct relay channels depending on the required movement (forward, backward, left, right).

- Relays then complete the path between battery and the respective motors, driving the car in the chosen direction.

- No traditional H-Bridge motor driver is needed, as relays serve this function simply and reliably for small DC motors 


  • Advantages


- Builds an RC car using inexpensive and commonly available components.

- Relays provide simple switching for DC motors instead of complex motor driver chips.

- Offers flexible control via Wi-Fi using an ESP8266, easily expandable to web/mobile interfaces.


  • Safety and Notes


- Ensure each relay’s current rating is higher than the stall current of the motors to avoid damage.

- Never exceed the voltage rating of the relay module.

- Double-check all wiring to avoid short circuits.








Comments

Popular posts from this blog

Temperature Sensor Fan Circuit

DIY Microphone Amplifier Circuit using BC547 Transistor

Face Drive Bot (App Guide)