Prerequisites
Section titled “Prerequisites”- ESP-IDF 5.4.x installed and configured
- Python 3.8+
- USB cable connected to your ESP32 board
Clone the repository
Section titled “Clone the repository”git clone https://github.com/luc-github/ESP3D-X.gitcd ESP3D-XThe project uses a central build launcher build_all.py.
List available targets
Section titled “List available targets”python build_all.py --listBuild a specific variant
Section titled “Build a specific variant”For example, the PiBot V1 8MB WiFi FluidNC variant:
python build_all.py 8mb_wifi_fluidncBuild all variants
Section titled “Build all variants”python build_all.pyClean build
Section titled “Clean build”python build_all.py --clean 8mb_wifi_fluidncAfter building, flash the firmware to your board:
cd build_8mb_wifi_fluidncidf.py flashOr use the pre-built installers in the installer/ directory if available for your board.
First boot
Section titled “First boot”On first boot, the pendant will create a WiFi access point (if WiFi is enabled) or wait for a Bluetooth/Serial connection. Use the User Guide to learn how to navigate the interface and configure your machine connection.
Configuration
Section titled “Configuration”The pendant can be configured via:
- On-screen settings menus
esp3dcnf.inifile on the SD card- Embedded WebUI (when WiFi is enabled)