- Stock: In Stock
- Brand: PiBot
- Weight: 0.11kg
- SKU: PICOB588B01
This offer ends in:
Available Options
Pre-order item. Production is currently being arranged. Estimated shipping date: around June 5th..
PiBot Controller V5.88 Ultra
The V5.88 Ultra is PiBot's New 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 or grblHAL out of the box, 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 VFD — 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 is FluidNC and grblHAL?
The V5.88 Ultra ships ready to run two of the most popular open-source CNC firmware projects. Both are free, 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.
| Firmware | What it is | Best for |
|---|---|---|
| FluidNC | 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 RECOMMENDED |
| grblHAL | A modern successor to the legendary GRBL firmware. More G-code commands, advanced motion features, OLED display support, and tighter real-time control. Built online via the official Web Builder. | Advanced users & OLED setups |
Both firmware can be flashed via the USB-UART port or the FluidNC Web Installer — no compilation, no command line. You can switch between them at any time.
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 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
Every PiBot CNC controller shares a common design DNA: dual-mode driver support (on-board sockets and external outputs), per-axis SPI chip-select routing, full optocoupler input isolation, and the same DIN-rail-ready PCB footprint. The Ultra builds on that foundation with the features that matter when your machine grows beyond the basics:
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. The Ultra also exposes 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 (TLP521) with PSM712 TVS protection and per-channel LED indicators — 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, dust extractor with motorized gate, or any motion-controlled accessory. 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 + SN65HVD3082 RS485 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.
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.
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.
The PiBot Design DNA
These features are shared across the PiBot CNC controller family — the engineering choices we won't compromise on, regardless of price tier:
- 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.
- 4-layer PCB with dedicated power and ground planes — clean signal integrity and reduced EMI compared to 2-layer designs at the same price point.
- Full optocoupler input isolation — every input passes through a TLP521 optocoupler with TVS protection. Limit switches and probes can be wired with long, unshielded cables without worrying about motor noise.
- MOSFET outputs with flyback diodes — built-in protection for inductive loads. Wire your coolant pump or solenoid directly to the board.
- DIN-rail-ready footprint — standardized 146.5 × 87 mm PCB across V4.96 Pro and V5.88 Ultra. The same enclosure fits both, simplifying upgrades and cabinet design.
- Full schematic transparency — every PiBot board publishes its complete schematic. Audit the design before you buy.
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:
Connectivity & Expansion
- Dual USB-C — primary port via CP2102 for rock-solid serial communication; secondary port via native ESP32-S3 USB CDC with future USB Host support.
- 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 over SPI for G-code file storage and YAML configuration backups.
- RJ12 expansion port for FluidNC-compatible pendants (PiBot Pendant V4.0, FluidDial, etc.) and display modules — routes through an independent UART, so it can run alongside the OLED.
- OLED display header (I²C, 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.
Power, Build & Mounting
- 12–24 V DC input via screw terminal (theoretically tolerates 9–30 V).
- TPS54360 synchronous buck converter for the +5 V main rail with wide-input headroom.
- Reverse-polarity protection via B560C Schottky diode — one mistake won't kill your board.
- USB load switch (MIC2005A) with fault protection — USB cannot back-power the controller.
- Independent VMOT rail with 6× 100 µF bulk electrolytic capacitors for clean motor power.
- Selectable driver logic voltage via VDDSEL jumper (3.3 V or 5 V) for compatibility with both modern and legacy stepper drivers.
- 4-layer PCB with dedicated internal power and ground planes — clean signal integrity and reduced EMI in noisy industrial environments.
- On-board Boot / Reset buttons for firmware flashing without jumper wires or USB tricks.
- 42 status LEDs — power, per-axis Step/Dir/Enable, MOSFET activity, RS485 TX/RX, and every input state — diagnose wiring problems at a glance.
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 (single-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 I²S shift registers (4-pin XH2.54 connectors) |
| Inputs | 10× opto-isolated (TLP521), PSM712 TVS protected, jumper-selectable Vin or +5 V switch power |
| Outputs | 4× 5 V buffered (74AHCT125), 2× MOSFET (NCE6005AR, 60 V / 50 A capable), 1× 0–10 V analog with calibration trim pot |
| Spindle Control | PWM (0–10 kHz typical), 0–10 V analog, Modbus RTU over isolated RS485 |
| Isolation | ADUM3201 + B0505XT for RS485 (galvanic), TLP521 for inputs (optical), opto-isolated 0–10 V direction signals |
| Storage | Micro SD card via SPI |
| USB | 2× USB-C: primary via CP2102, secondary via native ESP32-S3 USB CDC |
| Expansion | RJ12 (pendant/display), I²C OLED header, CNC I/O module socket, SPI signal header — all on independent buses |
| Status Indicators | 42 LEDs total — power, per-axis Step/Dir/Enable, MOSFET activity, RS485 TX/RX, input states |
| Power Input | 12–24 V DC (9–30 V tolerated), screw terminal, reverse-polarity protected |
| Firmware | FluidNC (recommended) / grblHAL — both open source, flashable via web installer |
| 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 2013. 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 native support — the PiBot V4 V5 family contributed the original grblHAL OLED implementation in collaboration with Luc (creator of ESP3D), and the V5.88 Ultra carries that lineage forward.
- Open standards, no vendor lock-in — we don't run proprietary firmware. FluidNC and grblHAL are 100% open source. If we disappeared tomorrow, your machine would still work.
- Active wiki, multil support — customer support; ongoing tutorial and YAML example expansion.
- Full schematic and design transparency — we publish the schematic PDF for every board we sell. You can audit the electrical design before purchase.
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 and grblHAL open-source firmware. Trademarks of third-party machine designs are the 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; 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.