Waveshare WAVE ROVER - image 1
1 / 3
Waveshare·Robot Platform

Waveshare WAVE ROVER

Flexible 4WD mobile robot chassis with all-metal body, ESP32 controller, 0.91\" OLED, 9-axis IMU, 3S UPS power system, and open-source firmware. Supports Raspberry Pi and Jetson Nano as host computers.

Starting from

$89.99

Compatible Firmware

Specifications

CPU Cores2
Clock Speed240MHz
PSRAMN/A
Flash4MB
GPIO Level3.3V
BluetoothBLE 4.2
AntennaIPEX1
StoragemicroSD
Dimensions194 x 168 x 100mm
Weight860g

Components

Dual-core WiFi & Bluetooth sub-controller for motion and sensor processing

Dual H-bridge MOSFET motor driver for 4 N20 geared motors

6-axis IMU (accelerometer + gyroscope) for motion sensing

3-axis electronic compass for heading detection

I2C Power MonitorCurrent SensorDatasheet

I2C voltage/current/power monitor for battery management

USB-to-UART bridge for programming and LIDAR data

128x32 OLED ControllerDisplay DriverDatasheet

0.91-inch 128x32 OLED display for status monitoring

N20 geared motor, 12V rated, 200 RPM, 0.7 kg.cm stall torque (x4)

Bus Interfaces

I2C
IMU, INA219, OLED communication
UART
Host computer communication and LIDAR data
SPI
SD card interface
PWM
Motor speed control
ESP-NOW
Multi-robot wireless communication
HTTP
Web-based control interface

GPIO Map

GPIO25
Motor A PWM
GPIO26
Motor B PWM
GPIO17
Motor A direction
GPIO21
Motor A direction
GPIO22
Motor B direction
GPIO23
Motor B direction
GPIO32
I2C SDA
GPIO33
I2C SCL
GPIO18
Servo UART RXD
GPIO19
Servo UART TXD

Waveshare WAVE ROVER

The Waveshare WAVE ROVER is a compact, all-metal 4WD mobile robot chassis designed as a versatile base platform for robotics projects. Built around an ESP32-based driver board, it provides WiFi and Bluetooth connectivity, motor control, sensor fusion, and expansion interfaces out of the box.

Chassis Design

The chassis uses 2mm thick 5052 aluminum alloy construction with an upper surface area of 17,551 mm squared. Four rubber-tired nylon-hub wheels (80mm diameter, 42.5mm width) driven by N20 12V geared motors (GF12-N20, 200 RPM) deliver a top speed of 1.25 m/s with zero-radius turning capability. The platform handles 22-degree inclines, clears 40mm vertical obstacles, and carries up to 0.8 kg payload.

Electronics

The onboard ESP32 driver board (General Driver for Robots) includes a TB6612FNG dual H-bridge motor driver, QMI8658C 6-axis IMU with AK09918C magnetometer (9-axis total), INA219 battery monitor, 0.91-inch OLED display, CP2102 USB-UART bridges, and a TF card slot. Communication options include WiFi AP/STA mode, Bluetooth, ESP-NOW, UART, I2C, and serial bus servo control.

Power System

A built-in 3S UPS module accepts three 18650 lithium-ion batteries (sold separately), providing regulated 5V and 3.3V outputs. The system supports simultaneous charging and discharging via the included 12.6V 2A power supply, with real-time voltage and current monitoring through the INA219.

Host Computer Support

The mounting plate accommodates Raspberry Pi 4B, Jetson Nano, Jetson Orin Nano, and Raspberry Pi Zero. A 40-pin header provides UART communication between the ESP32 and the host. Additional mounting points support LD19/STL-27L LIDAR modules and pan-tilt camera systems.

Software

All firmware is open-source and supports Arduino IDE development. The ESP32 runs a web server for WiFi-based control, supports ESP-NOW for multi-robot communication, and provides JSON-based command interfaces over UART for host computer integration.

Use Cases

4

Resources

Where to Buy

Available Software

1

Explore more of the directory — popular use cases, firmware, and specs to browse next.