Table of Contents

PIBot V5.88 Ultra Controller :Start

ENGINEERING SAMPLE PROGRAM

PiBot V5.88 Ultra Tester Recruitment

New ESP32S3 Controller · Early Engineering Sample

Note: This board is not for sale now. We are looking for experienced users to help test early samples.

We are preparing our new ESP32S3 controller – V5.88 Ultra, and we’re looking for experienced users to help us test early engineering samples.

📌 Requirements

You qualify if you meet the following conditions:

  • You have purchased at least 2 eligible boards from the list below.
    Rev2.3 series boards also count.
  • You have real hands-on experience with CNC / laser / automation / debugging.
Eligible models:
  • V4.8
  • V4.9 A
  • V4.9 Plus
  • V4.9 Plus B
  • V4.96 Pro

🎁 What You Get

  • FREE V5.88 Ultra engineering sample
  • Early access to new features
  • Priority for future releases
  • Potential long-term tester role

🧪 What We Expect

  • Perform structured testing (guidelines will be provided)
  • Provide test data (YAML / logs / configs)
  • Share short videos/photos (real usage)
  • Give direct feedback (bugs, stability, suggestions)

⚠️ Important Notes

  • This is an engineering sample, not a final product
  • Bugs are expected
  • Requires basic skills (wiring / config / debugging)

📩 How to Apply

Please email me with:

  1. Screenshot(s) showing you purchased 2+ eligible boards
  2. Your use case (CNC / laser / automation, etc.)
PiBot V5.88 Ultra · ESP32S3 Controller · Engineering Sample Test Program

This Board no for sell now

PiBot Controller V5.88 Ultra

Overview

The PiBot Controller V5.88 Ultra is a high-performance 6-axis CNC controller based on the ESP32-S3-WROOM-1U-N8R8 module, compatible with both FluidNC and grblHAL firmware. Its core design philosophy is flexibility — it provides both on-board plug-in stepper driver sockets and external driver connectors simultaneously, allowing users to freely choose their drive solution based on actual needs. From entry-level A4988 modules to high-end TMC5160 SPI drivers, one board covers it all.

The controller features a 4-layer PCB design, fully optocoupled inputs, isolated RS485 communication, and an independent motor power rail. It is suitable for CNC routers, laser cutters, CNC mills, plasma cutters, and other types of CNC machines.

Where to Buy

Key Features

Processor & Communication

Motor Control — Dual-Mode Drive Architecture

The standout feature of the V5.88 Ultra is its on-board driver + external driver dual-mode coexistence. All 6 axes provide both interface types simultaneously:

On-Board Plug-In Driver Sockets (DRV1–DRV6)

External Driver Connectors

Motor Power

Input System

Output System

5V Buffered Outputs

MOSFET Power Outputs

0-10V Analog Spindle Output

Power System

Storage & Expansion

PCB Design

Firmware Compatibility

Firmware Description
FluidNC Recommended firmware. Configured via YAML files, supports WebUI browser-based control interface. No compilation required.
grblHAL Alternative firmware with OLED display support, buildable via the online Web Builder.

Firmware is uploaded via the USB-UART port or the FluidNC Web Installer. Configuration is done by editing a YAML text file and uploading it to the ESP32's Flash storage.

Connector Pinouts

On-Board Driver Socket Pins (DRV1–DRV6)

Standard Pololu 16-pin layout:

Pin 1:  EN          Pin 16: VMOT
Pin 2:  MS1/SDI     Pin 15: GND
Pin 3:  MS2/SCK     Pin 14: 2B
Pin 4:  MS3/CS      Pin 13: 2A
Pin 5:  RST/SDO     Pin 12: 1A
Pin 6:  SLP         Pin 11: 1B
Pin 7:  STEP        Pin 10: VDD
Pin 8:  DIR         Pin 9:  GND

In SPI mode: MS1→SDI (MOSI), MS2→SCK, MS3→CS (individual per axis), RST→SDO (MISO).

External Driver Connector Pins

4-pin XH2.54 (one set per axis):

Pin 1: Enable
Pin 2: Step
Pin 3: Direction
Pin 4: GND

Input Connector Pins

3-pin JST-XH (one set per input):

Pin 1: Switch VCC (Vin or +5V, jumper selectable)
Pin 2: Signal (optocoupler input)
Pin 3: GND

Configuration Example

A basic FluidNC YAML configuration template using the on-board driver sockets:

<yaml> board: PiBot V5.88 Ultra name: PiBot Ultra 6-Axis

stepping:

engine: I2S_STATIC
idle_ms: 254
pulse_us: 4
dir_delay_us: 1
disable_delay_us: 0

i2so:

bck_pin: gpio.16
data_pin: gpio.17
ws_pin: gpio.18

spi:

miso_pin: gpio.13
mosi_pin: gpio.11
sck_pin: gpio.12

sdcard:

card_detect_pin: NO_PIN
cs_pin: gpio.10

</yaml>

Schematic

Download Schematic PDF

Version: V5.88, Date: 2026-04-27

Board Images

Resources

Version History

Version Date Notes
V5.88 2026-04-27 Initial release. 6-axis, ESP32-S3, SPI driver support, 4-layer PCB, fully optocoupled inputs, isolated RS485.