Kookabus-02
In development

Serial bus servo driver

Four ST3215 servos on one I²C address.

Coming soon
ST3215 ×4

What it will do

Serial bus servos such as the ST3215 talk half-duplex TTL serial on a shared line, with every servo on the bus given its own ID. That is a good protocol for servos and an awkward one to add to a robot whose sensors already live on I²C. Kookabus-02 does the translation: your controller writes positions and reads feedback over the Kookabus connector, and the board drives the servo bus and supplies servo power.

The ST3215 is a 12 V bus servo with a 360° magnetic encoder and position, speed, load and temperature feedback. Servos that speak the same Feetech-style protocol should work in the same way.

Planned specifications

These are the design targets. They will be replaced with measured figures when the board ships.

Servo ports4, each a 3-pin servo bus header
Servo typesST3215 and compatible Feetech-protocol serial bus servos
Servo busHalf-duplex TTL serial, 1 Mbps
Servo power input6 to 12.6 V, matching the ST3215 supply range. Sized for a 3S pack or the LOAD output of a Kookabus-01 through a regulator.
Control interfaceI²C over the standard Kookabus 4-pin connector, 2 connectors for chaining
AddressSelectable with solder jumpers A0 and A1
FeedbackPosition, speed, load, voltage and temperature per servo, readable over I²C
OtherServo ID assignment and bus scan without a separate programmer

Meanwhile