Kookabus-02
rev 2 12 V IN Fuse ATO 20 A

Eight-port serial bus servo driver

Eight bus servos. One I²C cable.

Coming 1 November 2026

Kookabus-02 board: four white servo headers down each side, a yellow 20 A blade fuse in the centre, a yellow XT60 power input on the front edge and control headers along the back

The problem it solves

Serial bus servos such as the ST3215 are awkward to connect. They talk on a 1 Mbps half-duplex serial line that ties up a UART and needs extra circuitry on the controller. They are also usually daisy-chained on one power lead, so a single stalled or shorted servo can pull the whole chain down.

Kookabus-02 puts eight servo ports behind the I²C connector your controller already has. An on-board microcontroller runs the servo bus, and every port has its own resettable fuse, so a faulty servo trips only its own port.

Servos
8 ports on one shared busST3215 and Feetech STS, SMS and SCS bus servos
Supply
6 to 12.6 V on XT6012 V nominal, 16 A continuous total
Per port
2.7 A, own 3 A resettable fuseA shorted servo trips only its own port
Protection
Reverse polarity, 20 A ATO fuseTVS on the hub, DATA survives a 12 V short
Control
I²C 0x14 to 0x17, or 3.3 V UARTQwiic and PiicoDev, plus a 2.54 mm header
MCU
STM32F103, 1 Mbps servo busSWD header and ROM serial bootloader
Size
75 × 75 mm, four M3 holesPrintable enclosure with DIN-rail clip
Status
Rev 2, in developmentComing 1 November 2026

What it does

Kookabus-02 drives up to eight Feetech-protocol serial bus servos, such as the ST3215, from a Kookabus, Qwiic or PiicoDev I²C host. An STM32F103 runs the servos' 1 Mbps half-duplex bus, so your controller reads and writes servos with ordinary I²C transactions. The same commands are available over a 3.3 V UART header, and a 2.54 mm I²C pin header backs up the Kookabus connectors for jumper wires.

A single 12 V supply feeds a central hub through ideal-diode reverse-polarity protection and a 20 A blade fuse. Each port takes its power straight from the hub through its own 3 A resettable fuse, so one stalled or shorted servo trips only its own port and the other seven keep running.

Find what you need

The board

Annotated top view of Kookabus-02 with every functional block labelled
Annotated top view. Open the image for a larger version.
J1
12 V IN. Male XT60, face 0.5 mm past the bottom edge.
F1
ATO blade fuse holder. Fit a 20 A fuse before use.
F2 to F9
3 A resettable PTC fuse for each port.
J4 to J11
Servo ports 1 to 8. 2.5 mm 3-pin headers, ports 1 to 4 on the left, 5 to 8 on the right.
J12, J13
Kookabus JST-SH 4-way I²C connectors, wired in parallel.
J2
I²C on a 2.54 mm pin header, same bus and pin order.
J14
UART header: GND, RX, TX, 3V3. Backup control and the ROM bootloader.
J15
SWD programming header.
SW1, SW2
RESET and BOOT buttons.
A0, A1
JP1 and JP2, I²C address jumpers.
PU
JP3, cut to remove the 4.7 kΩ pull-ups.
POWER, STATUS
Yellow LED on whenever 3.3 V is present; red LED under firmware control.

More views

Downloads

Documents

Video

Software

  • Firmware and host examplesNot yet written

Enclosure

Board design

  • KiCad 10 project, Gerbers, BOM, placementNot yet published