Menu
Menu
Your Cart

PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra

PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
New -22%
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
PiBot FluidNC grblHAL ESP32-S3 6+1 Axis CNC Controller V5.88 Ultra
  • Stock: In Stock
  • Brand: PiBot
  • Weight: 0.11kg
  • SKU: PICOB588B01
1936 samples sold
Product Views: 3767
This offer ends in:
Day
Hour
Min
Sec
$69.99
$89.99
Ex Tax: $69.99

Available Options

Product overview: the V5.88 Ultra is the control board — the “brain” — of a CNC router, laser, plasma system, mill or other motion-control machine. It reads G-code, produces motor step signals, monitors switches and probes, and controls the spindle, laser and accessories. This page explains its functions and helps you decide whether it fits your machine. Wiring diagrams, pin maps, FluidNC YAML files, firmware installation and step-by-step tests are maintained in the PiBot V5.88 Ultra Wiki.
6 + 1configurable hardware axes
ESP32-S38 MB Flash + 8 MB PSRAM
10 Inputsopto-isolated
2 × USB-CCP2102 + native USB
42 LEDssignal diagnostics

What Does This Board Do?

A computer application or WebUI sends G-code commands such as “move X by 10 mm” or “run the spindle at this speed.” The controller converts those commands into accurately timed electrical signals for motor drivers and machine accessories. The V5.88 Ultra can:

  • Read G-code over USB, Wi-Fi or microSD.
  • Drive machine motion through on-board plug-in stepper drivers or external industrial motor drivers.
  • Control a spindle or laser using PWM, adjustable 0–10 V analog control, relay signals or Modbus RTU over RS485, depending on configuration.
  • Read machine inputs including limits, probe, tool setter, emergency-stop and other configured signals.
  • Operate accessories such as relays, coolant, air assist or dust extraction through suitable outputs.
  • Provide a browser interface with FluidNC WebUI, so the machine can be managed from a computer, tablet or phone on the same network.
What it replaces A legacy parallel-port breakout board, an older GRBL controller or several separate motion/I/O modules can often be consolidated into one controller.
What it does not include This is not a complete CNC machine. Motors, power supply, motor drivers, switches, spindle/VFD, laser and optional accessories must match your machine and selected purchase options.

Understanding the 6 + 1 Axis Design

An “axis” is one independently controlled Step / Direction / Enable motor-signal group. It can operate one motor channel or an external driver. The exact axis letters and motor assignment are determined by the firmware configuration.

Six dedicated motor channels X, Y, Z, A, B and C each have both a Pololu-format on-board driver socket and an external 5 V Step / Dir / Enable output. You may use on-board drivers, external drivers or a suitable mixture.
One configurable Extra I/O channel GPIO.3, GPIO.10 and GPIO.15 can form one additional Step / Dir / Enable group or remain available as ordinary input/output signals. The seventh-axis use and ordinary-I/O use are mutually exclusive.

FluidNC Ready — The Main Firmware

The V5.88 Ultra is designed first for FluidNC. It ships with FluidNC ready and uses a readable YAML file to describe the machine: motor channels, limits, probe, spindle or laser, relays, networking and other I/O. Most machine changes are made by editing the configuration file instead of compiling firmware.

Browser-based WebUIConnect over Wi-Fi and open FluidNC WebUI from a computer, tablet or phone to upload files, jog the machine, view status and run jobs.
Simple YAML configurationStart from PiBot’s V5.88 YAML and adjust the machine settings in plain text. Firmware recompilation is normally unnecessary.
USB, Wi-Fi and microSDChoose the connection that fits the workshop. G-code files can be transferred through the WebUI or stored on microSD for local operation.
PiBot setup resourcesThe Wiki provides pin maps, starter configuration, firmware upload instructions and step-by-step checks for inputs, motors and outputs.

FluidNC can use the board’s six dedicated motor channels plus the configurable Extra I/O channel, opto-isolated inputs, PWM and 0–10 V control, MOSFET and relay outputs, isolated RS485, OLED, pendant and expansion connections according to the selected YAML configuration.

Software compatibility: FluidNC uses the widely supported GRBL GCode workflow and works with compatible senders. LightBurn’s official documentation lists FluidNC as supported GCode controller firmware; GCode devices require a LightBurn Core or Pro license.

Additional firmware option: V5.88 Ultra is also included in the official grblHAL Controllers list, ESP32 board map and Web Builder for customers who prefer that firmware ecosystem.

What Can You Build or Upgrade?

The controller is intended for machines that use Step/Direction motor drivers and compatible spindle or laser-control signals. Always compare the actual motor count, sensor voltage, spindle/VFD interface and safety requirements with the Wiki before purchase.

Desktop CNC upgrades3018-class routers, 4040/6040 machines and similar systems that need Wi-Fi, more I/O or external-driver support.
Open-frame routersOpenBuilds-style, PrintNC-style and other custom belt, screw or rack-driven machines. Confirm motor-driver and limit-switch wiring for the specific build.
Laser systemsDiode or compatible CO2 laser motion systems using supported GCode firmware and correctly configured PWM/enable signals.
VFD spindle machinesRouters or mills using adjustable 0–10 V control or supported Modbus RTU communication over the isolated RS485 interface.
Multi-motor machinesMachines with ganged motors, rotary axes, tool-changing mechanisms or other configurations that benefit from six dedicated motor channels.
Custom motion projectsPlotters, foam cutters, positioning systems and workshop automation projects that can be described by the selected firmware.

What Makes the V5.88 Ultra Different?

ESP32-S3 with 8 MB Flash and 8 MB PSRAM

The ESP32-S3-WROOM-1U-N8R8 provides a dual-core LX7 processor, external IPEX antenna connector, 8 MB Flash and 8 MB octal PSRAM. This gives the firmware room for networking, WebUI, storage and motion-control functions. The exact features used depend on the installed firmware build.

Dual USB-C interfaces

One USB-C port uses a CP2102 USB-to-serial interface for normal serial communication and flashing. The second is connected to the ESP32-S3 native USB interface. Use the port specified by the relevant installation or test guide.

10 opto-isolated machine inputs

Ten TLP521GB-S optocoupler channels with protection circuitry provide inputs for limits, probe, tool setter, safety and other configured signals. The SW-VCC jumper selects the switch-side supply arrangement. Input count does not mean every possible function can be used simultaneously; plan the assignment for the actual machine.

On-board and external drivers on all six dedicated channels

Each dedicated motor channel has a Pololu-format socket and an external 5 V Step / Dir / Enable connector. The documented plug-in driver families include A4988, DRV8825, TMC2208, TMC2209, TMC2130 and TMC5160. Per-axis SPI chip-select routing is provided for the six dedicated channels; driver jumpers and firmware configuration must match the selected module.

Independent peripheral connections

The hardware provides separate connections for OLED, RJ12 pendant/UART, I/O expander and Modbus RS485. Their assignments are selected in the FluidNC YAML configuration to match the machine.

Galvanically isolated RS485

The RS485 section uses an ADUM3201 digital isolator, B0505XT isolated DC/DC supply and SN65HVD3082E transceiver. This separates the RS485 side electrically from the controller side and is intended for supported Modbus RTU equipment such as compatible VFDs. Correct grounding, shielding, termination and firmware configuration are still required.

PWM, relay and adjustable 0–10 V spindle control

The board includes PWM-capable outputs, relay-control signals and an LM358-based adjustable 0–10 V circuit for compatible VFDs. Measure the output and direction signals with a multimeter before connecting a spindle drive. The selected firmware determines which logical spindle is assigned to each physical signal.

Protected low-side MOSFET outputs

Two low-side MOSFET outputs include flyback protection for suitable DC loads. The board-level limit is 500 mA maximum per channel. Use an external relay, SSR or driver for larger loads; do not use the MOSFET component’s headline current rating as the controller-output rating.

42 status LEDs

LEDs indicate power rails, input states, motor Step/Direction/Enable activity, MOSFET activity and communication signals. They provide a quick first check during installation, but a multimeter is still required when validating analog, spindle, laser or supply voltages.

4-layer PCB and shared enclosure footprint

The 146.5 × 87 mm 4-layer PCB uses the same mounting footprint as V4.96 Pro, allowing the optional PiBot DIN-rail enclosure to be shared between the two board families. The controller input range is 12–24 V DC only.

PiBot V5.88 Ultra top-side component layout

Top-side component layout

PiBot V5.88 Ultra connector and signal layout

Connector and signal reference

Inside the Hardware

ComponentRole in the controller
ESP32-S3-WROOM-1U-N8R8Main controller; dual-core LX7, 8 MB Flash, 8 MB octal PSRAM and external IPEX antenna connector.
TPS54360Main step-down power regulation. The complete board must still be operated at 12–24 V DC and never above 24 V.
ADUM3201 + B0505XTDigital and power isolation for the RS485 side.
SN65HVD3082EHalf-duplex RS485 transceiver for supported Modbus RTU configurations.
TLP521GB-S × 10Optical isolation for the ten machine-input channels.
NCE6005AR × 2Low-side MOSFET output stages with flyback protection; board output limit 500 mA per channel.
74AHCT595 × 3I2S/I2SO shift-register chain used for the six dedicated motor signal channels.
CP2102 + ESP32-S3 native USBTwo independent USB-C connection paths for serial/flash and supported native-USB use.

Connectivity and expansion

  • Wi-Fi: FluidNC WebUI, file transfer, configuration and network access.
  • microSD: G-code/configuration storage when enabled by firmware.
  • RJ12: pendant or compatible serial expansion according to the selected firmware and PiBot wiring guide.
  • OLED: dedicated I2C header; availability and configuration depend on the installed firmware and selected options.
  • I/O expander: dedicated connector for compatible PiBot/FluidNC expansion hardware.
  • SPI header: exposes the relevant SPI signals for documented peripherals and supported driver configurations.

V4.96 Pro vs. V5.88 Ultra

Both boards share the same physical PCB footprint and support on-board or external stepper drivers. V5.88 Ultra is intended for customers who need the ESP32-S3 platform, more inputs, native USB and a fully isolated RS485 interface.

FeatureV4.96 ProV5.88 Ultra
MCUESP32-WROOM-32UESP32-S3-WROOM-1U-N8R8
MemoryStandard ESP32 configuration8 MB Flash + 8 MB PSRAM
Hardware axes6 dedicated6 dedicated + 1 configurable Extra I/O axis
Opto-isolated inputs610
USBCP2102 serialCP2102 + native USB, 2 × USB-C
RS485Standard interfaceGalvanically isolated interface and power
Status LEDs2242
On-board + external driversYes, including documented SPI configurationsYes, including documented SPI configurations
PCB / enclosure footprint4-layer, 146.5 × 87 mm4-layer, 146.5 × 87 mm; same optional enclosure footprint

Full Specifications

MCUESP32-S3-WROOM-1U-N8R8, dual-core LX7 up to 240 MHz, 8 MB Flash, 8 MB octal PSRAM, IPEX connector
Wireless2.4 GHz Wi-Fi 802.11 b/g/n; external antenna is included only when selected in the product options
Motor channels6 dedicated Step / Dir / Enable channels + 1 configurable Extra I/O channel
On-board driver sockets6 × Pololu 16-pin format; documented A4988, DRV8825, TMC2208, TMC2209, TMC2130 and TMC5160 families
External drivers6 dedicated 5 V Step / Dir / Enable outputs; Extra I/O may be configured as one additional motor group
SPI stepper supportDedicated chip-select routing for each of the six main channels; configuration depends on driver module and firmware
Inputs10 × opto-isolated inputs with switch-side supply selected by jumper
Digital / power outputsBuffered 5 V signals, 2 × low-side MOSFET outputs (500 mA maximum each), relay-control output and configurable Extra I/O
Spindle / laserPWM-capable signals, adjustable 0–10 V output and supported Modbus RTU over isolated RS485; assignment depends on firmware
RS485 isolationADUM3201 digital isolation + B0505XT isolated power + SN65HVD3082E transceiver
USB2 × USB-C: CP2102 USB-to-serial and ESP32-S3 native USB
StoragemicroSD card slot
ExpansionRJ12 serial/pendant, I2C OLED header, I/O expander connector, SPI header and Extra I/O header
Status indicators42 LEDs for power, inputs, motor signals, MOSFET and communication activity
Power input12–24 V DC; never exceed 24 V
FirmwareFluidNC ready with YAML configuration and WebUI; an official grblHAL board target is also available
PCB / size4-layer, 146.5 × 87 mm, four 3.5 mm mounting holes; optional enclosure footprint shared with V4.96 Pro

Electrical Limits and First Power-On

  • Use 12–24 V DC only. Never exceed 24 V. The complete board limit is lower than the headline rating of the main regulator component.
  • MOSFET outputs are limited to 500 mA per channel. Larger loads require an external relay or suitable driver.
  • Set VDDSEL, SW-VCC and the GPIO.3 tool-setter/Extra-I/O jumper correctly before applying power.
  • Do not insert or remove stepper-driver modules while power is applied. Confirm module orientation and current adjustment.
  • Test inputs, motor LEDs, PWM, laser, 0–10 V and RS485 without the final machine load connected, following the Wiki sequence.

What Is Included?

The base price is for the controller-board configuration selected above. Some product images demonstrate optional accessories.

External IPEX antenna, connector cable set, plug-in stepper drivers, DIN-rail enclosure, OLED, pendant, relay board and I/O expansion hardware are included only when the corresponding product option is selected and available.

Why PiBot?

PiBot was established in 2013 and designs electronics for CNC, motion control and related projects. According to the PiBot company page, products have reached customers in 68 countries and regions.

  • FluidNC ecosystem: open-source firmware, readable YAML configuration, browser WebUI and PiBot starter files make the controller easier to set up and customize.
  • Published technical information: the PiBot Wiki provides pinouts, connection guides, example YAML files and tests.
  • Flexible driver choices: on-board modules or external drivers can be selected to match different machine sizes.
  • Product support: store support, Wiki updates and the PiBot Discord community are available for setup questions.

Documentation and Support

Official and project references

PiBot Controller V5.88 Ultra · Product information updated 2026-08-04

Write a review

Please login or register to review

Shipping Notification

1. Global Standard (Excluding USA)

  • Rate: $7.99

  • Coverage: Worldwide (excluding the United States)

  • Features:
    Basic international shipping service.

    Also excluding certain regions like: Peru, Ukraine, Thailand, Norway, Israel......

    Free shipping(Orders over USD 116) only available for Globle Standard shipping and eligible destination.

    Customs clearance fees not included.

2. Global Express (Excluding USA)

  • Rate: $27.99

  • Coverage: Worldwide (excluding the United States)

  • Carriers: DHL or FedEx or other agents

  • Key Benefit:
    Duty paid(DDP) service. No import taxes or duties will be charged upon delivery.

    Important! DDP only aviliable in EU, United Kingdom,Norway,Switzerland,Iceland,Thailand......

    For some destinations (such as Peru, Ukraine, Israel, and others), Global Standard shipping is not available and only Global Express service can be selected. Import duties, VAT, and customs clearance charges may still apply unless your country is specifically listed under our DDP (Duty Paid) service. If you are unsure whether your destination is covered by our DDP service, please contact us before placing your order.

3. USA Special Channel (Delivered Duty Paid)

  • Rate: $18.99

  • Coverage: United States only

  • Key Benefit:
    Includes all customs clearance fees and duties.