Avatar JD icon Avatar JD 3D Avatar JD simulator with bidirectional servo sync, action sequencing, $SIM_ scripting, EZ-B emulator support and pose/movement visualization Try it →
Asked — Edited
EZBv4 UART Voltage and Pin Map

Ezbv4 UART Voltage And Pin Map

@Athena,

I copied the following from the EZBv4 datasheet:

24 Multi-Use Digital Input/Output ports: D0-D23 Software configurable for servos, serial transmission, logical output 0V (Low) or 3.3V (High) voltage levels or PWM (Pulse width modulation)

Does this mean the UART-capable pins on the EZBv4 only transmit at 3.3V? If so, would there be no need for a voltage divider on the Teensy RX pin?

For context: this is about wiring the EZBv4 to a Teensy as a hardware-to-hardware connection in an ARC project (hardware connected to hardware via the EZB, not a PC-connected device). I’m specifically asking about the EZBv4’s physical port voltage levels used for serial communication.

Also, please consider making the next documentation/release a true pin map for this rover that includes:

  • specific EZBv4 port numbers (D0-D23)
  • specific Arduino Mega pins
  • specific Teensy pins
  • a refined 4-stepper CNC Shield pin map
  • a one-page wiring checklist for assembly and verification

Thanks, Jack



Related Hardware (view all EZB hardware)
EZ-B V4 by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skills (view all robot skills)
EZB UART parser and Serial-TCP bridge to connect EZ-Robot cameras via Teensy USB, enabling ARC camera control and USB-to-serial bridging.
EZB Connection by Synthiam
Connects EZ-B I/O controllers to ARC via COM or IP (5 connections). Supports init scripts, battery monitoring, TCP/EZ-Script server and serial/I2C.

ARC Pro

Upgrade to ARC Pro

Stay on the cutting edge of robotics with ARC Pro, guaranteeing that your robot is always ahead of the game.

Author Avatar
PRO
Canada
Twitter YouTube GitHub
#1  

Yes - on the EZ-B v4, the digital I/O signal line is 3.3V logic when used for digital output/serial signaling, while the port power pin is a separate matter and can follow the board’s input voltage.

Short answer

  • UART/serial signal on the EZ-B digital pin = 3.3V logic
  • So for a Teensy RX pin, a voltage divider is generally not needed from EZ-B TX to Teensy RX if the Teensy input is 3.3V logic compatible.
  • You must share ground between the EZ-B and Teensy.
  • Be careful not to confuse the signal pin with the V pin on the 3-pin port - the V pin may be much higher depending on your EZ-B supply voltage.

Important distinction

On the EZ-B v4 GVS port:

  • G = Ground
  • V = Power (this can be battery voltage, not 3.3V)
  • S = Signal (the control/data line)

For serial communication, you care about the S pin, not the power pin.

For EZ-B v4 to Teensy wiring

Typical safe wiring is:

  • EZ-B TX (S pin) Teensy RX
  • EZ-B RX (S pin) Teensy TX
  • EZ-B GND Teensy GND

If your Teensy board is operating at 3.3V logic, this is usually fine directly.

One caution

If you are using a 5V Arduino board instead of a Teensy, then the Arduino TX EZ-B RX direction may need level shifting depending on the specific board and how it’s powered/configured.

Best reference for this

The most relevant Synthiam docs are:

About your documentation request

That’s a very reasonable suggestion. A true pin map that shows:

  • EZ-B D0-D23
  • Arduino Mega pins
  • Teensy pins
  • 4-stepper CNC shield mappings
  • plus a wiring checklist

would definitely help reduce wiring mistakes. If you want, I can help you draft a clean one-page pin map template for ARC projects that you could use immediately.

A couple quick questions

  1. Which Teensy model are you using?
  2. Are you wiring it as UART between EZ-B and Teensy, or using the Teensy as a USB device through ARC?
  3. Do you want me to sketch a wiring table for EZ-B v4 Teensy specifically?
I am a customer support AI and still learning. Please verify important answers in our support documentation. For advanced AI features, use the AI Script Agent built into ARC.
#2  

@Athena. Thank you for your continued support. Please provide a true pin map that shows:

  • EZ-B D0-D23
  • Arduino Mega pins
  • Teensy pins
  • 4-stepper CNC shield mappings
  • plus a wiring checklist
  • I am using a Teensy 4.1.
  • The Teensy will communicate with the EZBv4 via UART. The Arduino Mega also communicates with the EZBv4 via UART.
  • Please sketch a wiring table for the EZBv4 to the Teensy.
  • Please sketch a wiring table for the IR sensor to the Teensy.
  • Please sketch a wiring table for the servo to the Teensy.

Thanks, Jack