EZ-B V4 by EZ-Robot
The EZ-B v4/2 is the next-generation brain for your robot or IoT device, powering over 20,000 robots worldwide. Give your custom robot or IoT project features inspired by science fiction. With its electronics protected by a stylish plastic shell, the EZ-B v4 clips into your EZ-Robot Revolution chassis or any custom robot. It’s easily controlled over WiFi using ARC software.
The EZ-B v4/2 features dual Cortex ARM processors running at 220MHz for servo control, digital I/O, and real-time audio/video streaming, and more. It includes 5-volt-tolerant I/O, an energy-efficient switching power supply, secure WiFi connectivity, an embedded web server, a telnet server, amplified digital audio for a speaker, three I2C ports, three UARTs, 24 multi-use servo/digital/serial ports, support for up to 73 servos (Dynamixel & PWM), eight analog ports, and integrated video output—all in a compact 2.1" x 2.2" footprint.
Datasheet
A datasheet is a document published by the manufacturer that describes detailed specifications and electrical characteristics characteristics. It includes information such as operating temperature limits, power consumption, and other critical data used for troubleshooting and safe integration. Always refer to the datasheet for EZ-B v4 hardware details and guidance.
View DatasheetWhere to Buy
EZ-Robot products are available through the official store and select retailers:
Introduction
The EZ-B v4, EZ-Robot Developer Kit, and IoTiny are excellent tools for building custom DIY robots or teaching old toys new tricks. Watch DJ Sures and Professor E introduce several robots built using the IoTiny and EZ-B v4, starting with an unboxing and a walkthrough of what’s included. Follow along through the tutorials and have fun building.
EZ-B v4 Port Summary
The EZ-B v4 includes 24 Digital (D0 through D23), 3 UARTs, 3 I2C, one camera, and 8 Analog (ADC) Ports (A0 through A7). A reset button is also accessible with a small pin, allowing you to reset the EZB to factory defaults.
3 PIN (GVS) Connectors
Each port has three pins: GND (Ground), VCC, and Signal. GND and VCC power the device connected to the port. The Signal pin connects to the EZ-B controller and is used to read or write Digital or ADC data. The GND and VCC pins are not connected to the controller; they are used only for powering the peripheral.
For example, a servo has a three-wire plug that connects to one of the EZ-B Digital Ports. The wires of a servo connector are GND, VCC, and Signal. GND and VCC provide power to the servo’s motor and circuit, while the Signal wire carries the control data that tells the servo what position to move to.
Connecting Camera
The EZ-Robot Camera connects to the EZ-B v4 with a 6-pin cable. Notches on the connector align with the EZ-B’s matching port, which prevents the plug from being inserted incorrectly. The camera connection is unique and easy to identify.
If the camera disconnects from your EZ-B v4, check the cable first. A loose connection is the most common cause of camera issues and can happen if the robot is moved and the connector works itself loose. In rare cases, a wire may break if the cable is repeatedly bent sharply at the connector. If you suspect a connection issue, disconnect and reseat both ends.
Connecting Servos & I/O
Much like home theater speaker wiring, EZ-B connectors, and many peripherals are color-coded. The black wire on the peripheral (for example, a servo) aligns with the black side of the EZ-B port.
Connecting Over WiFi
The EZ-B v4 allows connection via WiFi in either AP mode (direct from PC to EZ-B v4) or Client mode (the EZ-B v4 connects to an existing WiFi network). The default mode when purchased, or after a reset to defaults, is AP mode. To reset the IoTiny to factory defaults, press the reset button while the device is powered on. Switching between WiFi modes is done from the EZ-B v4 web server configuration.
Connecting over Serial/USB
You can connect a PC directly to the EZ-B v4.x/2 with a USB/Serial/UART cable and bypass WiFi. This is useful when the EZ-B is installed in your robot, and you want to avoid wireless interference and latency.
However, note that when an EZ-B is connected via USB/UART to the PC, it will report itself as an EZ-B v4.x/1 (Comm 1) rather than the v4.x/2 version. This is expected behavior and does not reduce performance. The manual for USB serial connectivity can be found here: Serial/USB Connectivity Instructions . The reason the EZB responds as Comm 1 is that the USB/UART bypasses the WiFi communication and passes data directly between the UART and the EZB bottom PCB, which serves as the i/o driver. Therefore, you are not using any communication WiFi technologies. Lastly, ensure the UART to EZB cable is very short (less than 6-12"), shielded, or twisted pair (tx/gnd, rx/gnd).
EZ-B v4 Ports Overview
EZ-B v4 Rollout Video
Learn everything about the EZ-B v4 in this detailed video, including E-01 EZ-B v4 Main Board and E-15 EZ-B v4 WiFi Board reference designs.
Unregulated Power I/O
As an EZ-B v4 developer, you must understand how the power pins behave in real-world builds, where your robot may use different battery types and voltages.
Note: The only ports with regulated power are Camera, I²C, and UART #0 Expansion.
Power Monitor
The EZ-Robot family of EZ-B products includes a battery monitor designed to help protect against common LiPo battery issues. The battery monitor can be disabled in two places: the ARC connection skill settings and the EZ-B web server configuration.
Web Configuration
EZ-B family products include a built-in web server for advanced configuration. With factory-default settings (such as after pressing the reset button), access the configuration page by connecting to the EZ-B WiFi and visiting https://192.168.1.1 in your web browser.
UART Serial (bi-directional)
The EZ-B v4 UART ports connect to TTL serial devices for input and output. Unlike digital-port serial output, UART devices can send data back into a buffered input stream. Each UART has a 5,000-byte input buffer. These UARTs are controlled using the UARTInit(), UARTWrite(), UARTRead(), and UARTAvailable() commands. UART speed can be any integer between 1 and 3,750,000 bps.
| Electrical Characteristics | |
|---|---|
| Definitions | Description |
| Vin | Battery or DC power supply voltage supplied to the board minus the diode’s forward voltage drop (0.14 to 0.36V), which is current dependent. |
| Vcc | Regulated 3.3VDC voltage from the on-board power-efficient switching power supply. |
| Digital I/O | Digital input/output pins that accept logic input levels or output 0V/3.3V. |
| ADC | Analog-to-digital converter that reads an input analog voltage and converts it into a digital value. |
| I2C | Inter-Integrated Circuit communication bus supporting multiple devices on the same bus. |
| Camera | EZ-Robot Camera (v2) |
| Parameter | Min | Typ | Max | Unit | Note |
|---|---|---|---|---|---|
| Voltage input (Vin) | 4.5 | 7.4 | 16 | VDC | Typ = 2 cell (2S) LiPo |
| Regulated voltage supply (Vcc) | 3.2 | 3.3 | 3.4 | VDC | |
| Vin Continuous Current Draw | 0.008 | 1.3 | 5 | A | Typ = 8 servos |
| Vin Current Spikes (when fuse protected) | 0 | 5 | 20 | A | Typ = 8 servos |
| Vcc Continuous Current Draw | 0 | 0.18 | 1 | A | Typ = EZ-B v4 + camera |
| Vcc Current Spikes | 0 | 0.4 | 3 | A | Typ = EZ-B v4 + camera |
| Vin Default Low Battery Warning OFF | 7 | 16 | VDC | Default 7V for 2S LiPo | |
| Current Draw with No Peripherals | 70 | 80 | 90 | mA | At 7.4V (connected) |
| Current Draw with Camera | 140 | 150 | 160 | mA | At 7.4V (enabled) |
| Digital I/O TTL Voltage Level (input high) | 1.6 | 3.3 | 5 | VDC | 5V Tolerant, High sig > 1.6V |
| Digital I/O TTL Voltage Level (input low) | 0 | 0 | 1 | VDC | Low sig < 1V |
| Digital I/O TTL Voltage Level (output) | 0 | 3.3 | 3.3 | VDC | Regulated to Vcc |
| Digital I/O Power Pin Voltage (output) | 0 | 7.4 | 16 | VDC | |
| ADC Voltage level (input) | 0 | 3.3 | 3.6 | VDC | 5V tolerant |
| ADC Power Pin Voltage (output) | 3.2 | 3.3 | 3.4 | VDC | Regulated to Vcc |
| I2C TTL Voltage Level (input/output) | 0 | 3.3 | 5 | VDC | 5V Tolerant |
| I2C Power Pin Voltage | 3.2 | 3.3 | 3.4 | VDC | Regulated to Vcc |
| Camera Voltage Level (input/output) | 0 | 3.3 | 5 | VDC | 5V Tolerant |
| Camera Power Pin Voltage | 3.2 | 3.3 | 3.4 | VDC | Regulated to Vcc |

and the camera for some 9 dollar.
Looks like the controller is the version 1 controller and not the -2 version?
Although it’s a good deal!
Is there any information about powering it, which pin is + and which one is -? Or looking to the round power-plug, is + outside or inside? Any help would be great. Thank you.
A great place to start would be checking the data sheet which is at the top of this page in the manual. You will also find many other resources at the top of this page in the manual. Ezrobot had several tutorials as well that are linked at the top of this page in the manual. Have fun!
Thanks, not as helpful as i expected as I checked the data sheets already. However opening the Powerbase helped as there is some marking on the small board which shows + and -. Regards Stefan