iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
You can build a simple, low-speed cardboard push-bot with two drive motors, an Arduino-compatible controller, and a motor driver. The easiest path in the documented cardboard project uses a NodeMCU ESP-12E (ESP8266) and Wi-Fi browser control; this is an educational model, not a validated combat robot. Keep it supervised, avoid mechanisms that can injure people, and check the rules for your school or activity before building for an event.
Choose a control setup before buying parts
Use one control architecture from start to finish. The documented cardboard project uses a NodeMCU ESP-12E/ESP8266, Arduino core libraries, a motor shield or breakout, two drive motors, and Wi-Fi commands sent from a phone or computer browser. A separate New Mexico Tech build uses an Arduino Nano, motor driver, radio receiver, two motors, and AA battery packs. These are alternatives, not interchangeable wiring plans.
| Control route | What it uses | What is established |
|---|---|---|
| Wi-Fi browser control | NodeMCU ESP-12E/ESP8266, compatible motor shield or breakout, two motors, browser-capable phone or computer | The BattleBot-Control project documents this architecture; it does not provide a controlled comparison with RC control. Project documentation |
| RC receiver control | Arduino Nano, motor driver, radio receiver, two motors | New Mexico Tech documents this arrangement and pin mappings for its particular setup. They should not be copied to a different board or driver without checking its documentation. Assembly instructions |
This guide follows the Wi-Fi route because it is the architecture documented for a cardboard bot. Use a motor shield or breakout specifically compatible with your NodeMCU and motors, and follow that board’s own pin definitions and wiring instructions. The project documentation is not a universal parts specification or a guarantee that arbitrary shields and motors will work together.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteGather compatible parts and materials
- NodeMCU ESP-12E/ESP8266 board and a compatible motor shield or breakout.
- Two geared drive motors and wheels, suitable for the selected driver and power source.
- A battery pack whose voltage and current capability meet the requirements of the motors and driver. The cardboard project lists a six-AA holder and recommends rechargeable NiMH cells, but this is not a universal battery prescription.
- Cardboard for a simple box or panel chassis; hook-and-loop strips or another secure mounting method for components.
- Insulated wire, suitable connectors, and an accessible way to disconnect power.
- A phone or computer with a browser for the documented Wi-Fi control approach.
The community project’s stated goal to keep its base kit under “20USD” is a project goal, not a current market price. It reports 1–2 hours of runtime on alkaline cells for its own configuration; that figure is not a runtime estimate for a different build. See the project documentation for its particular setup.
#1 Best Overall
- 35+ Guided Electronics Projects: Progress from LEDs and buttons to RFID access, real-time clocks, motion and distance sensing, environmental monitoring, motor control and interactive displays for STEM learning, coding clubs and maker projects
- More I/O and Memory for Larger Builds: The MEGA 2560 R3 provides 54 digital I/O pins, including 15 PWM outputs, 16 analog inputs, 4 hardware serial ports and 256 KB flash for projects that combine more sensors, controls and displays
- 200+ Components for Prototyping: Includes LCD1602, RC522 RFID, RTC, DHT11, HC-SR501 PIR, ultrasonic and water-level sensors, GY-521, MAX7219, keypad, joystick, rotary encoder, relay, SG90 servo, stepper motor, DC motor, breadboard and more
- Learn, Modify and Create: Follow 35+ guided lessons with example code, then adjust sensor thresholds, timing, display text, motor behavior and control logic to turn structured exercises into access systems, monitors, alarms and interactive projects
- Organized for Repeatable Learning: Pre-soldered modules, a solderless breadboard, storage case and small-parts box reduce setup time and keep sensors, LEDs, ICs, wires and other components easy to find between projects
Plan a simple chassis
Start with a plain box or a few flat panels rather than a complex tab-and-slot structure. The project documentation says its earlier “NewBot 1.0” tab-and-slot design proved difficult for children to assemble. That is a lesson from that project, not a general usability study. It supplies no tested universal chassis dimensions or comparative strength data.
- Leave enough clearance for the wheels to turn without rubbing the cardboard.
- Make room for the battery, controller, motor driver, wire routing, and power disconnect.
- Keep the battery low and secure it so it cannot shift during turns or gentle contact.
- Make electronics accessible or removable so you can inspect connections and repair the body.
- Keep wires away from wheels and other moving parts.
Cardboard makes a lightweight educational body, but the available project documentation does not establish impact strength, fire resistance, or competition legality. If this is for an organized event, consult that activity’s own rules rather than assuming guidance for another competition applies.
Rank #2
- TURN CODE INTO REAL-WORLD RESULTS — Follow 22+ guided lessons to make LEDs blink, read temperature and distance, move servo and stepper motors, control an LCD and respond to joystick or IR input; ideal for a family weekend build, homeschool unit, coding club or STEM classroom
- MORE PROJECT VARIETY IN ONE ORGANIZED KIT — Includes the UNO R3 controller, LCD1602 with pre-soldered header, breadboard power module, ultrasonic and DHT11 sensors, joystick, IR receiver and remote, SG90 servo, stepper motor, relay, DC motor, fan blade, displays, LEDs, buttons, resistors and jumper wires
- START WITHOUT SOLDERING — Plug-in modules, a solderless breadboard and the pre-soldered LCD help beginners focus on wiring, code and testing; the illustrated component list makes it easier to find each part and move from one lesson to the next
- LEARN THE LOGIC, THEN CREATE YOUR OWN — Use Arduino IDE and the included example code to understand digital input and output, analog sensing, timing, motor control and display functions, then change thresholds, speeds and sequences for alarms, environmental monitors, reaction games and motion projects
- CLEAR SETUP SUPPORT FOR FIRST-TIME BUILDERS — Download the latest tutorial and code, select the UNO board and correct computer port, check component polarity and breadboard rows, and keep power-module input at 9V or below; younger learners should work with an experienced adult
Mount motors and secure the battery
Position the two drive wheels so both can reach the floor, and check that each wheel spins freely before attaching the body permanently. Fix the motors firmly enough that they cannot twist or pull loose, while avoiding a mounting method that cuts insulation or strains leads. New Mexico Tech’s assembly guide uses hook-and-loop strips to attach motors and batteries; it is one documented approach, not a requirement for this build. Read the assembly guide.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Secure the battery pack near the chassis floor. FIRST’s FTC wiring guide explains that a loose battery can be damaged or pull its connector free, and that battery placement can affect stability and drivability. Those are useful general wiring considerations, but its competition rules apply to FTC robots, not automatically to a cardboard classroom bot. FIRST robot wiring guide.
Rank #3
- 30+ Guided Electronics Projects: Start with LEDs and build toward LCD1602 displays, RFID access, motion detection, distance sensing, motor control and environmental monitoring for STEM learning, coding clubs, classrooms and hobby projects
- 200+ Components Across 63 Types: Includes an ELEGOO UNO R3 controller, LCD1602, RC522 RFID, RTC, HC-SR501 PIR sensor, ultrasonic sensor, DHT11, GY-521, MAX7219, keypad, joystick, relay, SG90 servo, stepper motor, breadboard and more
- Begin Without Soldering: Pre-soldered modules, a solderless breadboard, organized storage case and small-parts box reduce setup time and help beginners move from lesson to lesson while keeping LEDs, ICs, wires and sensors easy to find
- Learn, Modify and Create: Program the ELEGOO UNO R3 board with Arduino IDE using the included PDF tutorial and example code, then adjust sensor thresholds, timing, display text and motor behavior to turn guided lessons into original projects
- Flexible Power and Project Setup: Includes a 9 V, 1 A power supply, breadboard power module, 9 V battery and USB cable to support controller, breadboard and module experiments without sourcing basic setup accessories separately
Wire the controller, driver, motors, and power
The controller sends logic commands; the motor driver switches power to the motors. Do not connect drive motors directly to controller pins. Connect the NodeMCU to the compatible motor shield or breakout according to the documentation for those exact components, then connect each motor to its designated driver output. No exact NodeMCU pin table or complete combined parts list is established here, so do not transplant the New Mexico Tech Nano mappings into this circuit.
- With power disconnected, identify the controller, motor driver, motor outputs, and battery input from their respective documentation.
- Connect the NodeMCU to the motor shield or breakout using its documented board-to-board arrangement.
- Connect one motor to each driver output, securing the leads so they cannot snag a wheel.
- Connect the battery only to the driver’s documented power input, and verify that the pack’s voltage and current capability meet the motor and driver requirements.
- Inspect for loose strands, exposed conductors, pinched insulation, and possible contact between battery terminals and metal objects before energizing the bot.
Motor direction depends on both wiring and control logic. If a wheel turns opposite the intended direction during a careful test, disconnect power first, then follow the driver’s instructions to correct the motor leads or the control mapping. The New Mexico Tech guide describes swapping a motor’s two output wires for its own setup; that remedy should only be applied after checking the circuit actually in use. New Mexico Tech wiring and troubleshooting instructions.
Rank #4
- Expert-Designed Courses: Teaming up with Circuit Basics, SunFounder 3-in-1 Starter Kit offers comprehensive videos and online tutorials for well-rounded learning. Suitable for age 8+ beginners.
- Complete Component Kit: Our kit includes high quality sensors, actuators, power supplies, and an Arduino-compatible Uno for diverse projects and skill-building.
- Progressive Learning Journey: With Circuit Basics, the courses cater to your skill level, covering essentials and advancing to complex topics like IoT, robot cars, and sensor integration.
- Engaging Projects: Apply your knowledge through hands-on projects, ranging from simple LED blinking to advanced robot car, IoT applications, for skill development and confidence-building.
- Dedicated Support: Benefit from our ongoing assistance, including a community forum and timely technical help for a seamless learning experience.
Load the control software and test in stages
The cardboard project documents Arduino-core firmware and browser-based Wi-Fi control, but the material available here does not establish a matching firmware listing for every NodeMCU and motor-driver combination. Use the project’s software and setup instructions for its documented hardware, and confirm any board, library, or shield differences against the relevant component documentation instead of assuming code or pin assignments will transfer unchanged. BattleBot-Control project.
- Inspect with power off. Check battery restraint, motor mounting, wiring insulation, clear wheel paths, and access to the power disconnect.
- Raise and restrain the bot. Keep the drive wheels off the surface and the chassis from moving. Keep fingers clear of the wheels.
- Apply a brief command. Confirm each wheel moves in the expected direction. If not, disconnect power before changing wiring or configuration.
- Try low-speed travel on a clear floor. Check straight movement and turns in a supervised area, stopping if the chassis, battery, or wiring shifts.
The New Mexico Tech guide recommends checking throttle and steering, straight travel, and turns, and includes wiring troubleshooting for its own RC setup. Use those checks as a general testing sequence, not as proof that the separate Wi-Fi build has been validated. Assembly and testing guide.
Best Value
- BUILD, CODE & DRIVE YOUR OWN ROBOT CAR: Turn coding, electronics and engineering into a working programmable robot car you can assemble, program and drive; ideal for weekend family projects, STEM classrooms, coding clubs, robotics lessons and maker challenges
- EXPLORE FPV, LINE TRACKING & OBSTACLE AVOIDANCE: Control the robot with the ELEGOO app or IR remote, view live FPV video through the onboard camera, follow black lines, avoid obstacles with the ultrasonic sensor and explore multiple interactive driving modes
- BEGINNER-FRIENDLY BUILD WITH GUIDED WIRING: Keyed XH2.54 connectors help reduce wiring mistakes, while the illustrated tutorial and example programs guide beginners step by step from chassis assembly and module connection to programming and the first successful run
- GO BEYOND ASSEMBLY WITH CREATIVE CODING: Program with Arduino IDE to explore movement, sensors and control logic, then modify example code to create custom routes, reactions and robotics experiments that develop coding, problem-solving and engineering skills
- COMPLETE RECHARGEABLE STEM ROBOTICS KIT: Includes an ELEGOO UNO R3 controller board, ESP32-WROVER-based camera and Wi-Fi module, line-tracking and ultrasonic sensors, motors, IR remote and a 2000 mAh rechargeable lithium-ion battery; recommended for ages 8+ with adult guidance for first-time builders
Keep the activity low-energy and supervised
- Do not add exposed spinning blades, sharp weapons, or mechanisms likely to injure someone.
- Switch off and disconnect power before repairs or wiring changes.
- Keep hands away from wheels and pinch points during testing.
- Secure batteries and wires, and stop if a pack, connector, or motor mount comes loose.
- Use adult supervision where appropriate and follow the rules of the actual school, club, or event.
Arduino’s 2020 SumoBots article describes a different design goal: durable, modifiable robots intended for repeated collisions, with protected battery hardware and MKR1000 Wi-Fi control. It is useful context for why that build’s assumptions differ, not a cardboard-bot recipe. Arduino’s SumoBots article.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

