Skip to content

Software

Firmware Repositories

  • CARVE_CORE_MCU contains the current prototype firmware, wiring assignments, and command protocol for the Raspberry Pi Pico and ESP32 DevKit V1.
  • CARVE-CORE-ESP32 contains earlier experimental development.

The current firmware repository contains separate PlatformIO projects for the Pico motor controller and ESP32 communication bridge.

Architecture

The current prototype uses the Raspberry Pi Pico to control the motors while the ESP32 handles wireless communication. The two controllers communicate over a UART connection built into the PCB. Additional pins are available for modules and other hardware. See the Pinouts page for the current documentation status.