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
197 samples sold
Product Views: 824
This offer ends in:
Day
Hour
Min
Sec
$69.99
$89.99
Ex Tax: $69.99

Available Options

Please note: this page is a product overview only. All technical manuals, wiring guides, YAML configuration examples, and testing & usage instructions are maintained on the PiBot Wiki and updated continuously. For pre-sales questions, please use the store messaging system.
Stock: a new production batch is being arranged — back in stock around June 15th.

PiBot Controller V5.88 Ultra

6+1 Axis ESP32-S3 CNC Controller · FluidNC Ready · grblHAL Support In Development · Industrial-Grade I/O

The V5.88 Ultra is PiBot's flagship CNC controller. Built around the ESP32-S3-WROOM-1U-N8R8 (dual-core LX7, 8 MB Flash + 8 MB octal PSRAM, external IPEX antenna), it runs FluidNC out of the box (a grblHAL port is in development — see firmware section below), drives up to 7 independent axes, and brings genuine industrial-grade features — fully isolated RS485, 10 opto-isolated inputs, simultaneous OLED + UART + expander operation — into a hobbyist-friendly price point. From the smallest 3018 desktop router to a full-sheet plasma cutter with VFD spindle, one board, every workshop.

6 + 1AXES · up to 7 motors
ESP32-S38MB Flash + 8MB PSRAM
42 LEDsfull-board diagnostics
DIN-RAILV4.96 Pro size compatible

What Does This Board Do?

Every CNC machine — a router, laser cutter, plasma cutter, or mill — needs a "brain" that turns your design file into precise motor movements. The V5.88 Ultra is exactly that brain. It:

  • Reads your G-code program (the file your CAM software produces) over USB, WiFi, or from an SD card
  • Drives the stepper motors that move the X, Y, Z and additional axes
  • Controls your spindle via PWM, 0–10 V analog, or Modbus RTU — or your laser
  • Reads limit switches, probes, the touch plate, and the emergency stop
  • Switches coolant pumps, relays, dust extractors, and accessories through built-in MOSFET outputs
  • Coordinates everything through WiFi WebUI, Bluetooth pendants, or USB G-code senders

Wire it up, point your browser at its WiFi access point, paste in a YAML config, and your machine runs. No firmware compilation. No Arduino IDE. No proprietary software.

What Are FluidNC and grblHAL?

The V5.88 Ultra ships ready to run FluidNC — free, open-source, battle-tested in tens of thousands of machines worldwide, and developed by an active global community. Industry consensus is clear: FluidNC is becoming the de-facto standard for new open-source CNC builds in 2026 and beyond. A grblHAL port for this board is currently in development (see status note below).

FirmwareWhat it isBest for
FluidNC RECOMMENDED Modern, configured by editing a simple text file (YAML). Includes a browser-based WebUI — control your machine from any phone, tablet, or PC on the same WiFi. No software install needed. Active development by Bart Dring and team. Beginners & most users
grblHAL IN DEVELOPMENT A modern successor to the legendary GRBL firmware. More G-code commands, advanced motion features, OLED display support, and tighter real-time control. The grblHAL port for the V5.88 Ultra is currently in design and not yet released. Advanced users (after official release)

FluidNC can be flashed via the USB-C port or the FluidNC Web Installer — no compilation, no command line.

grblHAL status notice: grblHAL support for the V5.88 Ultra is currently in design and has not been released. Availability will be announced on the PiBot Wiki once it has passed internal validation — no release date is committed at this time. If grblHAL is essential for your build, please wait for the official release announcement before purchasing. Today, the V5.88 Ultra should be purchased as a FluidNC controller.

What Can You Build With It?

The V5.88 Ultra was designed to be the single board you reach for, regardless of the machine you're building. Its 6+1 axis layout, on-board and external driver support, isolated RS485, and wide 12–24 V input make it suitable for everything from compact desktop laser engravers to plasma cutters and full-sheet routers with VFD spindles.

Open-Source DIY Frames

MPCNC, LowRider CNC v3 / v4, PrintNC, Root CNC, OpenBuilds WorkBee / LEAD / C-Beam, Maslow CNC. The 6+1 axis layout covers every motor configuration these designs use.

Desktop Machine Upgrades

3018-class desktop routers, 4040 and 6040 / 6090 generic CNC routers, 40 W CO2 laser cutters, diode laser engravers — any belt-driven or leadscrew machine you'd like to upgrade with WiFi and a modern WebUI.

Multi-Axis Builds

4-axis machines with rotary tables, 5-axis DIY builds, ATC spindle systems with automatic tool changers, and combined spindle + laser machines that switch between cutting modes mid-job.

VFD & Plasma

VFD-spindle benchtop mills and industrial routers with Modbus RTU spindles, and hobby plasma cutters with THC. The fully isolated RS485 chain keeps your VFD communication clean even under heavy electrical noise.

Specialized Machines

PCB mills, pen plotters / drawbots, foam hot-wire CNC, vinyl cutters, SCARA arms, and any motion-control project that benefits from the FluidNC configuration system.

Industrial Retrofits

Modernize legacy Mach3 / parallel-port machines, retrofit old industrial routers, or upgrade aging laser engravers with current-generation WiFi control, WebUI, and full Modbus VFD support.

Open-source machine designs listed above (MPCNC, LowRider, PrintNC, etc.) are community-developed under permissive licenses. The V5.88 Ultra is independently designed and not affiliated with V1 Engineering, OpenBuilds, or any individual machine manufacturer. Always verify wiring and YAML configuration against your specific build.

What Makes the Ultra Different

ESP32-S3 with native USB and dual USB-C

The Ultra uses Espressif's latest ESP32-S3-WROOM-1U-N8R8 — dual-core LX7 at 240 MHz, 8 MB Flash, 8 MB octal PSRAM. Compared to the older single-core ESP32 modules, you get roughly 2× the compute headroom and 8× the working memory — meaningful when you're running 6+ axes with TMC5160 SPI traffic, WebUI, WiFi, and SD card streaming concurrently. Two USB-C ports: one via CP2102 for rock-solid serial, one via the ESP32-S3's native USB CDC for future USB Host expansion (gamepads, jog controllers, HID pendants).

10 Opto-Isolated Inputs — Wire Up the Whole Machine

Ten fully opto-isolated inputs (TLP521GB-S) with PSM712-ES TVS protection and per-channel isolation — enough headroom for a 6-axis machine with dual end-stops per axis, plus probes, touch-setter, e-stop, and door interlock all wired up without external multiplexers. Switch VCC is jumper-selectable between Vin and +5 V, so NPN proximity sensors, PNP industrial sensors, and simple mechanical switches all work without level shifters.

OLED + UART Pendant + Expander, All Running Simultaneously

On most ESP32 CNC boards, you can connect either an OLED display or a UART pendant — not both. The Ultra routes its peripherals on independent buses, so you can run a status OLED, a wired RJ12 pendant, and a CNC I/O expander board simultaneously. Build the cockpit your machine actually needs, not the one your controller's limitations allow.

6 + 1 Axes — Room to Grow

Six main axes (X, Y, Z, A, B, C) with both on-board sockets and external outputs, plus a 7th expansion axis using three spare GPIOs — ideal for an additional rotary axis, automatic tool changer, or dust extraction with a motorized gate. Buy once, build for years.

Fully Galvanically-Isolated RS485 for VFD Spindles

Modbus RTU spindle control is one of the noisiest electrical environments in a CNC machine. The Ultra uses a three-stage isolation chain: ADUM3201 digital isolator + B0505XT isolated DC-DC converter + SN65HVD3082E transceiver. The entire RS485 side runs on a separately-generated, galvanically-isolated 5 V rail. Voltage spikes from your VFD or spindle motor can't propagate back to the ESP32. Your communication stays rock-solid even under heavy cutting loads.

Dual-Mode Drive on Every Axis

Each of the 6 main axes has both a Pololu plug-in socket and an external Step / Dir / Enable output. Use TMC5160 modules for a quiet desktop machine, wire out to closed-loop industrial drivers for a heavy router — or mix the two on the same board. Per-axis SPI chip-select routing — dedicated CS line for every axis (XCS / YCS / ZCS / ACS / BCS / CCS). TMC2130 and TMC5160 work in SPI mode out of the box with full StallGuard, CoolStep, StealthChop, and sensorless homing — no extra wiring.

Protected Power Outputs

MOSFET outputs with flyback diodes (NCE6005AR) — built-in protection for inductive loads. Wire your coolant pump or solenoid directly to the board, no external relay module required.

Precision 0–10 V Analog Spindle Output

An LM358-based op-amp DAC circuit converts FluidNC's PWM output into a clean 0–10 V analog voltage for analog-input VFDs. An on-board 20 kΩ precision trim pot lets you calibrate the maximum output exactly to your VFD's full-scale spec. Forward and reverse direction signals are opto-isolated separately, common-ground referenced from the VFD side — safe to connect to any commercial VFD.

42 Status LEDs — Diagnose at a Glance

Every meaningful signal on the board lights an LED: power rails, per-axis Step / Dir / Enable, MOSFET activity, RS485 TX / RX, and every input state. When something doesn't behave as expected, you don't need an oscilloscope to start debugging — just look at the board.

Built Like Industrial Hardware

4-layer PCB (146.5 × 87 mm) with dedicated power and ground planes for clean signal integrity and reduced EMI compared to 2-layer designs at the same price point. Wide-input 12–24 V DC screw-terminal power (theoretically tolerates 9–30 V) through a TPS54360 synchronous buck converter, with reverse-polarity protection on the main input. Driver logic voltage is selectable via VDDSEL jumper (3.3 V or 5 V) for both modern and legacy stepper drivers. Independent VMOT rail with 6× 100 µF bulk electrolytic capacitors, USB load switch for stable enumeration, and Boot / Reset buttons for firmware flashing without jumper wires or USB tricks.

DIN-rail mounting — same footprint as the V4.96 Pro. The V5.88 Ultra measures 146.5 × 87 mm with the same mounting hole positions as the V4.96 Pro. Our aluminum DIN-rail enclosure fits both boards interchangeably — if you're already running a V4.96 Pro setup in a cabinet, you can swap to the V5.88 Ultra without changing the box, the DIN rail, or your wire dressing. Just unbolt, replace, and bolt back in.

Inside the Hardware

The V5.88 Ultra uses industrial-grade components throughout, not just on the main processor. Here's what's actually on the board:

ComponentRole
Espressif ESP32-S3-WROOM-1U-N8R8
Main controller
Dual-core Xtensa LX7 at 240 MHz, 8 MB Flash, 8 MB octal SPI PSRAM, external IPEX antenna for industrial-environment WiFi reliability.
TI TPS54360 Buck Converter
Main power supply
Synchronous step-down regulator, 4.5–60 V input, 3.5 A continuous output. Wide-input headroom means stable operation even with poorly-regulated industrial PSUs.
ADI ADUM3201 + B0505XT
RS485 galvanic isolation
Two-channel digital isolator paired with an isolated DC-DC converter. The RS485 side runs on its own power island — no shared ground with the ESP32.
TI SN65HVD3082E RS485 Transceiver
Modbus VFD link
Industrial-grade half-duplex RS485 transceiver rated for 256 nodes on a bus. Auto-direction control simplifies FluidNC YAML.
UMW TLP521GB-S Optocouplers × 10
Input isolation
Per-channel optical isolation for every input. Combined with PSM712-ES TVS diodes for ESD and surge protection.
NCE NCE6005AR MOSFETs × 2
Power output stages
60 V / 50 A logic-level N-channel MOSFETs with on-board flyback diodes. Drive inductive loads (relays, solenoids, pumps) without external protection.
NXP 74AHCT595 × 3
I2S shift registers
Three 8-bit serial-in / parallel-out shift registers driven by the ESP32-S3's I2S peripheral. This is how FluidNC's I2SO stepping engine reaches the external driver connectors at 5 V signal levels.
Silicon Labs CP2102 + Native USB CDC
Dual USB-C interface
Primary USB-C uses the rock-solid CP2102 USB-to-UART bridge. Secondary USB-C goes directly to the ESP32-S3's native USB CDC — future-ready for USB Host expansion.

Connectivity & Expansion

  • WiFi / Bluetooth with external IPEX antenna — control your machine through FluidNC WebUI from any PC, phone, or tablet on the same network
  • Micro SD card slot over SPI for G-code file storage and FluidNC configuration backups
  • RJ12 expansion port for FluidNC-compatible pendants (PiBot Pendant V4.0, FluidDial, etc.) and display modules — routed on an independent UART, so it can run alongside the OLED
  • OLED display header (I2C, 4-pin, SSD1306-compatible) on its own bus — never blocks the pendant or expander
  • CNC I/O module socket compatible with FluidNC expansion modules — add relays, extra inputs, MOSFETs, or pendant interfaces without redesigning your wiring
  • SPI signal output header exposes the SPI bus directly for connecting additional SPI peripherals

From V4.96 Pro to V5.88 Ultra

Already running a PiBot V4.96 Pro? The V5.88 Ultra is the natural next step when you need more inputs, simultaneous peripherals, or industrial-grade VFD isolation. Both boards share PiBot's core architecture — dual-mode driver support, per-axis SPI chip-select routing, full optocoupler inputs, and the same DIN-rail-ready PCB footprint. Here's what's new in the Ultra:

FeatureV4.96 ProV5.88 Ultra
MCUESP32-WROOM-32U (dual-core LX6)ESP32-S3-WROOM-1U-N8R8 (dual-core LX7)
MemoryStandard ESP32 Flash8 MB Flash + 8 MB octal PSRAM
Native USBNo (UART-only via CP2102)Yes — native USB CDC + CP2102 (dual USB-C)
Axes66 + 1 (expansion axis via spare GPIOs)
Opto-isolated inputs610
OLED + UART pendant + ExpanderEither OLED or UART (not both)All three simultaneously
RS485 isolationStandard (non-isolated) RS485Fully galvanic-isolated (ADUM3201 + B0505XT)
External IPEX antennaOptional (selectable)Standard
Status LEDs2242
Dual-mode driver (socket + external)
Per-axis SPI chip-select
PCB4-layer, 146.5 × 87 mm4-layer, 146.5 × 87 mm
DIN-rail enclosure✓ (same box)

Bottom line: the V4.96 Pro remains a capable, mid-tier 6-axis controller for hobby builds where 6 inputs and basic RS485 are enough. The V5.88 Ultra is the right choice when you need more I/O, simultaneous peripherals, industrial VFD isolation, or the headroom of the ESP32-S3.

Full Specifications

MCUEspressif ESP32-S3-WROOM-1U-N8R8 (dual-core LX7, 240 MHz, 8 MB Flash, 8 MB octal PSRAM)
WirelessWiFi 802.11 b/g/n, Bluetooth 5.0 LE, external IPEX antenna connector with antenna included
Axes6 + 1 (X, Y, Z, A, B, C, plus 1 expansion axis via spare GPIOs)
On-board driver sockets6× Pololu 16-pin (A4988, DRV8825, TMC2208, TMC2209, TMC2130, TMC5160 — SPI mode supported on all 6 axes)
External driver output7× Step / Dir / Enable / GND at 5 V via 74AHCT595 I2S shift registers (4-pin XH2.54 connectors)
Inputs10× opto-isolated (TLP521GB-S), jumper-selectable Vin or +5 V switch power
Outputs4× 5 V buffered (74AHCT125), 2× MOSFET, 1× 0–10 V analog with calibration trim
Spindle controlPWM (0–10 kHz typical), 0–10 V analog, Modbus RTU over isolated RS485
IsolationADUM3201 + B0505XT for RS485 (galvanic), TLP521GB-S for inputs (optical), opto-isolated 0–10 V direction signals
StorageMicro SD card slot
USB2× USB-C: primary via CP2102, secondary via native ESP32-S3 USB CDC
ExpansionRJ12 (pendant / display), I2C OLED header, CNC I/O module socket, SPI signal header — all on independent buses
Status indicators42 LEDs (power, per-axis Step / Dir / Enable, MOSFET activity, RS485 TX / RX, input states)
Power input12–24 V DC, screw terminal, reverse-polarity protected
FirmwareFluidNC (open source, flashable via web installer); grblHAL port in development — not yet released
PCB4-layer with dedicated power / ground planes
Dimensions146.5 × 87 mm, four 3.5 mm mounting holes (DIN-rail box compatible with V4.96 Pro)

Why PiBot?

PiBot has been designing CNC and motion-control hardware since 2011. The V5.88 Ultra is the seventh major generation of our flagship CNC controller line — each revision shaped by direct feedback from FluidNC and grblHAL users running real machines in real workshops worldwide.

  • Worldwide shipping — PiBot boards have shipped to makers, small workshops, and industrial users across more than 78 countries.
  • FluidNC pin-map compatibility — our boards follow the official FluidNC reference pin layouts where practical, making YAML configuration straightforward.
  • grblHAL heritage — the PiBot V4 / V5 family contributed to the original grblHAL OLED implementation in collaboration with Luc (creator of ESP3D). A grblHAL port for the V5.88 Ultra is in development and will carry that lineage forward.
  • Open standards, no vendor lock-in — we don't run proprietary firmware. FluidNC and grblHAL are 100% open source. If PiBot disappeared tomorrow, your machine would keep working.
  • Active wiki, real support — customer support through the store messaging system, with ongoing tutorial and YAML configuration example expansion on the PiBot Wiki.
  • Full schematic transparency — we publish the complete schematic PDF for every PiBot board. Audit the design before you buy.

Resources & Documentation

Looking for the technical manual? This product page is an overview only. The full technical handbook — wiring diagrams, pin maps, YAML configuration examples, firmware flashing guides, and step-by-step testing & usage procedures — lives on the PiBot Wiki and is updated continuously.

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.

    Customs clearance fees not included.

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

2. Global Express (Excluding USA; EU Duties & VAT Included)

  • Rate: $27.99

  • Coverage: Worldwide (excluding the United States)

  • Carriers: DHL or FedEx or other agents

  • Key Benefit:
    EU orders are shipped DDP (Delivered Duty Paid). No import taxes or duties will be charged upon delivery.

    Also including United Kingdom,Norway,Switzerland,Iceland,Thailand......

3. USA Special Channel (Delivered Duty Paid)

  • Rate: $18.99

  • Coverage: United States only

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