Pico Configurator

Choose your hardware, configure pins and networking, then build the firmware and HAL driver on your own computer.

Connecting an external Ethernet module? Follow the Pico / Pico 2 + W5500-Lite connection guide for GPIO mapping, power and European suppliers.

Local builds · Custom pin mapping
Loading configurator…

01 · Hardware and pin mapping

Pico board illustration
● Unused● STEP / DIR● Input● PWM● Encoder

Click a GPIO to configure it. Ethernet pins are reserved. The drawing is illustrative; GPIO numbers come from the board profile.

02 · Pin settings

GP0

Changes are saved automatically in this browser tab. Download the JSON file to keep a permanent copy.

Configuration check

Loading
—GPIOs used
—GPIOs available
—PIO channels

Checking the configuration.

03 · Network defaults

UDP Ethernet

Use a unique IP, MAC and port for each device. Firmware defaults are written to config.h; to reset values previously saved in flash, see the IP configuration guide.

04 · Build options

Temporarily unavailable due to reliability issues.

The firmware and HAL driver share the generated config.h. Build the HAL driver on your LinuxCNC computer.

05 · Configuration and local build

One package. A shared configuration.

The ZIP includes config.h, JSON configuration, build.sh, a HAL connection example, source revision and instructions.

  1. Download and extract the files.
  2. On your LinuxCNC computer, run:bash build.sh --hal
  3. To build the firmware:bash build.sh --firmware

Your package is generated only from the settings submitted here. The server keeps no shared configuration or download files.

How does the build work?

The script uses a pinned source revision, creates a separate directory for each run and verifies the package. --all builds both components. It does not install dependencies or HAL modules, or flash hardware automatically. Internet access is required for the initial download.

Source:

Restore default configuration?

This will replace your current settings with the defaults for the selected Pico.