- An ESP32 board
- CAN transceiver ic - like MCP2551 or SN65HVD230x
- USB cable - USB A / micro USB B
- Computer running Windows, Linux, or macOS
- Toolchain to compile code for ESP32
- Build tools - CMake and Ninja to build a full Application for ESP32
- ESP-IDF that essentially contains API (software libraries and source code) for ESP32 and scripts to operate the Toolchain