Skip to content

Installation

  • ESP-IDF 5.4.x installed and configured
  • Python 3.8+
  • USB cable connected to your ESP32 board
Terminal window
git clone https://github.com/luc-github/ESP3D-X.git
cd ESP3D-X

The project uses a central build launcher build_all.py.

Terminal window
python build_all.py --list

For example, the PiBot V1 8MB WiFi FluidNC variant:

Terminal window
python build_all.py 8mb_wifi_fluidnc
Terminal window
python build_all.py
Terminal window
python build_all.py --clean 8mb_wifi_fluidnc

After building, flash the firmware to your board:

Terminal window
cd build_8mb_wifi_fluidnc
idf.py flash

Or use the pre-built installers in the installer/ directory if available for your board.

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.

The pendant can be configured via:

  • On-screen settings menus
  • esp3dcnf.ini file on the SD card
  • Embedded WebUI (when WiFi is enabled)