CircuitMess NASA Mars Perseverance Rover - image 1
1 / 3
circuitmess·Robotics Kit

CircuitMess NASA Mars Perseverance Rover

NASA-themed DIY robotics kit with ESP32-S3, camera, dual DC motors, 3 servos, and WiFi/BLE. Build a programmable Mars Rover replica with robotic arm and live video feed.

Starting from

$435.00

Compatible Firmware

Specifications

ArchitectureXtensa LX7
CPU Cores2
Clock Speed240MHz
Flash4MB
GPIO Level3.3V
Power InputBattery pack
BluetoothBLE 5.0
Storagenone

Components

Espressif ESP32-S3 dual-core Xtensa LX7 at 240MHz with WiFi, BLE 5.0, PSRAM, and 4MB flash. Handles motor control, camera streaming, and wireless communication.

OV2640 camera module with DVP parallel interface for live video streaming via WiFi. Supports QQVGA to UXGA resolution in JPEG and RGB formats.

Awinic AW9523 I2C GPIO expander controlling status LEDs, camera LED, motor LEDs, and speaker enable across 16 programmable pins.

Texas Instruments TCA9555 I2C GPIO expander handling module addressing and detection for the rover's expansion system.

Bus Interfaces

I2C
SCL: GPIO10SDA: GPIO11
I2S
BCLK: GPIO1DOUT: GPIO0LRCLK: GPIO3
DVP Camera
HREF: GPIO34PCLK: GPIO47PWDN: GPIO36XCLK: GPIO33D0-D7: GPIO41-37,42,44,43VSYNC: GPIO35

GPIO Map

GPIO6
Battery ADC
adc
GPIO11
I2C SDA
digital-inputdigital-output
I2C
GPIO10
I2C SCL
digital-inputdigital-output
I2C
GPIO13
Motor Left A
digital-outputpwm
GPIO12
Motor Left B
digital-output
GPIO15
Motor Right A
digital-outputpwm
GPIO14
Motor Right B
digital-output
GPIO16
Servo 1 PWM
digital-outputpwm
GPIO17
Servo 2 PWM
digital-outputpwm
GPIO18
Servo 3 PWM
digital-outputpwm
GPIO1
I2S BCLK
digital-output
I2S
GPIO3
I2S LRCLK
digital-output
I2S
GPIO0
I2S DOUT
digital-output
I2S
GPIO33
Camera XCLK
digital-output
GPIO47
Camera PCLK
digital-input
GPIO35
Camera VSYNC
digital-input
GPIO34
Camera HREF
digital-input
GPIO36
Camera PWDN
digital-output

Overview

The CircuitMess NASA Mars Perseverance Rover is a fully-functional, buildable Mars Rover replica inspired by NASA's Perseverance mission. This ambitious DIY robotics kit takes approximately 20 hours to assemble and teaches robotics, motor control, RF communication, and camera systems through hands-on construction.

Powered by an ESP32-S3 dual-core microcontroller with PSRAM, the rover features dual DC motors with H-bridge control for differential drive, three servo motors for the robotic arm and camera positioning, a DVP camera module for live video streaming, and I2S audio output. An AW9523 GPIO expander controls status LEDs and camera lighting, while a TCA9555 I/O expander handles module addressing.

The rover comes with a custom-built RF controller for driving, manipulating the robotic arm, and rotating the camera. A Mission Control module displays the camera feed. The entire platform is open-source and Arduino-compatible, allowing users to modify behavior, add sensors, or write autonomous navigation routines.

Use Cases

4

Resources

Where to Buy

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