EZ-B v4

EZ-B V4 by EZ-Robot

Connection Type
Wi-Fi / USB
Number of servos
24
Audio Support
Yes
Camera Support
Yes
Available for purchase from:

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 Datasheet

Where 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

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 USB connectivity

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.

The EZ-B v4 does not regulate power on the general I/O pins. If you provide 12V to the EZ-B v4, the I/O pins will output 12V, which can damage 5V peripherals. Always match your supply voltage to your peripherals’ ratings. For example, EZ-Robot Servos should not be powered above 7.4V; the included rechargeable AA battery holder is recommended. If you use an alternate power source, choose a voltage that is safe for your application.
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.

UART Mapping
UART0 TX: Expansion Connector
UART0 RX: Expansion Connector
UART1 TX: D5
UART1 RX: D6
UART2 TX: D18
UART2 RX: D19
Wiring Tip
Always cross TX/RX (TX to RX, RX to TX) and share a common ground between devices.





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

ARC Pro

Upgrade to ARC Pro

Synthiam ARC Pro is a new tool that will help unleash your creativity with programming robots in just seconds!

Author Avatar
PRO
Belgium
#9  

and the camera for some 9 dollar.

Author Avatar
United Kingdom
#10  

Looks like the controller is the version 1 controller and not the -2 version?

Although it’s a good deal!

#11  

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.

#12  

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!

#13  

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