|
KiCad 9.0 |
|
|
arduino IDEArduino
|
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
Meet ARPS-2
ARPS-2 is version two of my Arduino-compatible Robot Project Shield for Arduino UNO. ARPS-2 is a refinement of the original ARPS circuit and adds two additional Servo or I/O headers while repositioning the screw terminal to reduce the possibility of its solder pins shorting to the Arduino UNO Rev. 3's USB-B connector.
ARPS-2, like most of my circuits, is designed for beginner microcontroller education. ARPS-2 includes all of the common beginner electronic circuits on-board, enabling learners to focus on rapidly developing their programming skills instead of wiring and debugging breadboard circuits.
ARPS-2 is also fully simulated in TinkerCad, enabling teachers to interactively demonstrate its circuits and programs. ARPS-2 is designed to work best with Arduino UNO R4 Minima, but all of its hardware, with the exception of two pushbuttons, works with the Arduino UNO Rev. 3 circuits commonly found in many classroom STEM programs.
ARPS-2 goes beyond simple interface circuits by including a motor driver, SONAR module socket, IR demodulator, and break-away optical floor sensor modules that make it easy for learners to build line-following, object-sensing, or remotely-controlled robots, including simple classroom Sumo robots!
ARPS-2 build configurations
ARPS-2 is designed to be assembled by learners in stages using through-hole components. Partially assembling ARPS-2 enables students to start learning programming more quickly, and provides schools or makerspaces with the option to save costs by leaving unnecessary components un-populated. The multiple configurations also provide teachers with the option to offer students project differentiation and choice with just one circuit board and a common set of electronic parts.
Educational Starter configuration

The ARPS-2 Educational Starter configuration is equivalent to an Arduino circuit connected to a few pushbuttons and LEDs on a breadboard, but in a more reliable form. The Educational Starter configuration is quick to build and includes:
- Arduino header pins
- 4 user pushbuttons
- 4 user LEDs
- a piezo speaker
- optional TMP-36 or MCP9700A analog temperature sensor
The Educational Starter configuration allows students to learn programming fundamentals, including: input, output, variables, loops, sound, and creating and using simple functions. Adding the temperature sensor enables students to learn analog processing techniques.
Robot Starter configuration

The ARPS-2 Robot Starter configuration allows learners to add a variety of optional robot components, depending on the type of robot they plan to build. A motor driver IC and screw terminal strip allow ARPS-2 to control two DC motors in forward or reverse, driven from an external battery pack (or it can also drive 4 DC motors driven in one direction, or a single bi-polar stepper motor).
A 4-pin header socket is designed to hold an optional HC-SR04 ultrasonic SONAR distance sensor module to create object-sensing robots, and break-away optical sensor modules allow beginners to easily construct floor- and line-sensing robots. An optional IR demodulator enables the construction of remote-controlled robots (and learning about asynchronous data encoding and transmission), and on-board voltage divider resistors allow the robot to sense and monitor its power supply. Two extra I/O headers also allow servos to easily be attached:
- SN754410NE motor driver IC (a lower-cost L293D) and screw terminal strip
- 2 break-away optical floor and line sensor modules containing IR LEDs and phototransistors
- optional 4-pin header socket to mount an HC-SR04P 3.3V SONAR distance sensor module
- battery voltage divider resistors
- optional TSOP38238 IR demodulator to respond to IR control transmissions
- 2 3-pin servo headers
Custom ARPS-2 Configurations

If not built as a robot, ARPS-2's I/O headers can be used to connect up to eight external I/O devices including analog and I2C functionality. Turn ARPS-2 into an animatronic servo controller, a greenhouse monitor, room alarm system, NeoPixel driver, or many other kinds of beginner to intermediate microcontroller electronics projects.
How can I get started?
Bare ARPS-2 PCBs can be ordered from PCBWay, and ARPS-2 circuit kits are available on my website. A shared DigiKey parts list is linked below. A set of beginner lesson activities and project starter templates is shared on both GitHub and Tinkercad – see the links below.
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(6)
-
Engineer
Jun 24,2026
-
Engineer
Apr 08,2026
-
Mohamed Cherif BEHNAS
Mar 30,2026
-
Evie B
Mar 28,2026
-
RODNEY THAYER
Mar 06,2026
-
Engineer
Mar 02,2026
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by John Rampelt
-
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
The good old HC-SR04 SONAR module, and its newer, 3.3V HC-SR04P sibling, have long been go-to distan...
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
Meet ARPS-2ARPS-2 is version two of my Arduino-compatible Robot Project Shield for Arduino UNO. ARPS...
-
BEAPER Pico 0.1: A (Prototype) Beginner Electronics and Programming Educational Robot for Raspberry Pi Pico
BackgroundI have been teaching high school electronics and computer technology courses for over thir...
-
CHRP4 Beginner Robotics Developer Board
CHRP4 OverviewCHRP4 (Common Hardware Robotics Project - version 4) is beginner-friendly microcontrol...
-
Adapt-2-QWIIC
Lately, I've been playing with a number of interesting and inexpensive I2C modules purchased online....
-
BEAPER Nano V1.01 – Beginner Electronics and Programming Educational Robot for Arduino Nano ESP32
BEAPER Nano built as a simple obstacle-sensing robot using left and right optical floor sensor modul...
-
BEAPER Pico v1.00 – Beginner Electronics and Programming Educational Robot for Raspberry Pi Pico and Pico 2
Meet BEAPER PicoBEAPER stands for Beginner Electronics and Programming Educational Robot, and Pico r...
-
BEAPER Bot Robot Chassis
BEAPER BotBEAPER (Beginner Electronics and Programming Educational Robot) Bot is a 3D-printable BEAP...
-
BEAPER Nano 1.0: the Beginner Electronics and Programming Educational Robot circuit for Arduino Nano ESP32
When the Arduino Nano ESP32 was released with a combination of a fast, powerful microcontroller, lot...
-
BEAPER Nano (Beginner Electronics and Programming Educational Robot) for Arduino Nano ESP32
Note: This is the first prototype BEAPER Nano circuit. See the newest BEAPER Nano 1.0 circuit. BEAPE...
-
BPStick (Breadboard Power Stick) - 5V through hole version
When schools start teaching STEM programs, or hobbyists embark on learning electronics, one of their...
-
UPS (USB Power Stick) breadboard power adapter
When schools start teaching STEM programs, or hobbyists embark on learning electronics, one of their...
-
ARPS – A Beginner Arduino®-compatible Robot Project Shield
ARPS OverviewARPS (Arduino®-compatible Robot Project Shield) is beginner-friendly add-on shield for ...
-
UBMP4 Beginner Microcontroller Development Board
UBMP4 OverviewUBMP4 (USB-based Beginner Multipurpose Project - version 4) is beginner-friendly micro...
-
Programmable Mist Maker - XIAO / QT PY Extension
1164 2 1 -
RadioHAT - Raspberry Pi radio development platform
974 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1188 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3392 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
4015 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4409 2 2







