- Stock: In Stock
- Brand: PiBot
- Weight: 0.11kg
- SKU: PICOB588B01
This offer ends in:
Available Options
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.
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).
| Firmware | What it is | Best 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.
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.
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:
| Component | Role |
|---|---|
| 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:
| Feature | V4.96 Pro | V5.88 Ultra |
|---|---|---|
| MCU | ESP32-WROOM-32U (dual-core LX6) | ESP32-S3-WROOM-1U-N8R8 (dual-core LX7) |
| Memory | Standard ESP32 Flash | 8 MB Flash + 8 MB octal PSRAM |
| Native USB | No (UART-only via CP2102) | Yes — native USB CDC + CP2102 (dual USB-C) |
| Axes | 6 | 6 + 1 (expansion axis via spare GPIOs) |
| Opto-isolated inputs | 6 | 10 |
| OLED + UART pendant + Expander | Either OLED or UART (not both) | All three simultaneously |
| RS485 isolation | Standard (non-isolated) RS485 | Fully galvanic-isolated (ADUM3201 + B0505XT) |
| External IPEX antenna | Optional (selectable) | Standard |
| Status LEDs | 22 | 42 |
| Dual-mode driver (socket + external) | ✓ | ✓ |
| Per-axis SPI chip-select | ✓ | ✓ |
| PCB | 4-layer, 146.5 × 87 mm | 4-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
| MCU | Espressif ESP32-S3-WROOM-1U-N8R8 (dual-core LX7, 240 MHz, 8 MB Flash, 8 MB octal PSRAM) |
| Wireless | WiFi 802.11 b/g/n, Bluetooth 5.0 LE, external IPEX antenna connector with antenna included |
| Axes | 6 + 1 (X, Y, Z, A, B, C, plus 1 expansion axis via spare GPIOs) |
| On-board driver sockets | 6× Pololu 16-pin (A4988, DRV8825, TMC2208, TMC2209, TMC2130, TMC5160 — SPI mode supported on all 6 axes) |
| External driver output | 7× Step / Dir / Enable / GND at 5 V via 74AHCT595 I2S shift registers (4-pin XH2.54 connectors) |
| Inputs | 10× opto-isolated (TLP521GB-S), jumper-selectable Vin or +5 V switch power |
| Outputs | 4× 5 V buffered (74AHCT125), 2× MOSFET, 1× 0–10 V analog with calibration trim |
| Spindle control | PWM (0–10 kHz typical), 0–10 V analog, Modbus RTU over isolated RS485 |
| Isolation | ADUM3201 + B0505XT for RS485 (galvanic), TLP521GB-S for inputs (optical), opto-isolated 0–10 V direction signals |
| Storage | Micro SD card slot |
| USB | 2× USB-C: primary via CP2102, secondary via native ESP32-S3 USB CDC |
| Expansion | RJ12 (pendant / display), I2C OLED header, CNC I/O module socket, SPI signal header — all on independent buses |
| Status indicators | 42 LEDs (power, per-axis Step / Dir / Enable, MOSFET activity, RS485 TX / RX, input states) |
| Power input | 12–24 V DC, screw terminal, reverse-polarity protected |
| Firmware | FluidNC (open source, flashable via web installer); grblHAL port in development — not yet released |
| PCB | 4-layer with dedicated power / ground planes |
| Dimensions | 146.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
- PiBot Wiki & tutorials: wiki.pibot.com
- PiBot Official Store: www.pibot.com
- FluidNC firmware (GitHub): github.com/bdring/FluidNC
- FluidNC documentation: wiki.fluidnc.com
- FluidNC Web Installer: installer.fluidnc.com
- grblHAL Web Builder: github.com/grblHAL
Compatible with FluidNC open-source firmware · grblHAL support in development. Trademarks of third-party machine designs are property of their respective owners.
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.