HC12 Wireless Robot using Arduino

Hey guys, welcome back. In my previous post, I explained what an H Bridge Circuit is, L293D motor driver IC, piggybacking L293D Motor driver IC for driving high current motor drivers and how you can design and make your own L293D motor Driver Board, that can control upto 4 high current DC motors independently and get your own Arduino Motor Shield PCB done.

In this post, I will show you how to make an Arduino Wirless Robot using HC12 Wireless module. using JLCPCB.

Introduction to Arduino Motor Shield

H Bridge

H Bridge is simply a circuit that allows voltage to be applied across a load in either direction. They are commonly used for controlling DC motor in moving parts of robots. The advantage of using DC motor is that, we can reverse the polarity of applied voltage across the load without modifying the circuit.

If you want to know more about this H Bridge circuit, check out this link.


L293D is a compact form of H Bridge circuit in the form of an IC that employs the above mentioned circuit. It is an IC with 8 pins on each side (16 pins in total) which contains 2 independent H Bridge circuits, which means, we can control two motors independently using a Single IC.

L293D is a 16-pin Motor driver or Motor Driver IC which allows DC motor to drive on either direction and controls a pair of DC motors simultaneously in any direction. It means that you can control two DC motor with a single L293D IC.

Learn more about L293D IC

Arduino Pro Mini

This teeny tiny board was developed for applications and projects where space is premium and installations made permanent.

Small, available in 3.3 V and 5 V versions, powered by ATmega328. Due to its small size, in this project we will be using this board to control Arduino Based Motor Driver Board.

Online PCB Manufacturer – JLCPCB

JLCPCB is one of the best Online PCB manufacturing company from where you can order PCBs online without any hassle. The company works 24 hours a day, 7 days a week nonstop. With their high tech machinery and automated work stream, they can manufacture huge quantities of high-class PCBs within hours.

JLCPCB can develop PCBs of various complexity. They develop Simple and cheap PCBs with Single layer board for hobbyists and enthusiasts as well as complex multi layer board for high standard industrial applications. JLC works with large product manufacturers and may be the PCB of devices you are using such as laptop or mobile phones were made at this factory.

The  Robot  Chassis

This is the robot chassis I used to make my BLE Robot. I got this kit banggood.com. Not only this one, they have so many types of robot frames, motors and almost all the sensors for doing arduino, raspberry pi and other electronics and hobby projects.

You will get all these things for a cheap price with really fast and quality shipping.

And the great thing about this kit is they provide all the tools you need to assemble the frame together.

Click Here to Buy

Arduino Motor Shield Board Explained

Features of Pro Mini Motor Shield PCB

  • Controls 2 Motors Independently at a time
  • Independent Speed Control using PWM
  • Compact Design
  • 5 V, 12 V and Gnd Headers for extra components
  • Increase Power by Piggybacking
  • Support HC12 Wireless Module

Now let us take a look at the circuit of our motor driver board.Looks a bit messy? Don’t worry, I will explain it for you.

The Regulator

The input power is connected to a 7805 regulator. 7805 is a 5V regulator which will convert an input voltage of 7- 32V to a steady 5V DC supply. 5 V supply is connected to voltage input of Arduino as well as for Logical operations of L293D IC. There are indicator LEDs across 12V and 5V terminals for easy troubleshooting.

So, you can connect an input voltage of anywhere between 7V to 32 to this circuit. For my bot, I prefer a 11.1V Lipo Battery.

Make Your Own Arduino Motor Shield PCB

Now let me tell You How I designed the circuit and got...

Read more »