Skip to main content

Open-source combat robotics

One board.
Whole battle bot.

Kijani puts motor drivers, servo outputs, LiPo charging, WiFi and a self-hosted control interface on a single ESP32 PCB — a full kit for around R600. Connect to its access point, open your browser, and drive.

Firmware in C++ / PlatformIO · UI in plain HTML + JS · Unlicence

KIJANIESP32U1M1M2S1S2USBCHGAP 10.10.10.10
~R600 full kit1S LiPo or 18650N20 gear motorshttp://10.10.10.10 to drive

U1Everything the robot needs is on the PCB

No module stack. No wiring loom. No transmitter.

M1·M2

Dual motor drivers

Two DC motor outputs on board — enough for a differential drive base or a drive-plus-weapon setup, no external driver modules.
S1·S2

Two servo outputs

Drive a flipper arm, a steering linkage or a weapon actuator directly. Boost regulator available when servos need more voltage.
CHG

LiPo charging built in

Single-cell charging on the board itself. Plug in over USB, charge the battery, unplug and fight.
AP

WiFi access point

The board hosts its own network. Connect any phone or laptop, open the browser — no app, no pairing, no transmitter.
FS

Your UI, hosted on the bot

Control pages are plain HTML, CSS and JavaScript stored in LittleFS on the ESP32. Upload your own and the robot serves it.
API

Open HTTP API

Motors, servos, telemetry, settings and files are all plain HTTP endpoints. Anything that can make a request can drive the bot.

TXIf it speaks HTTP, it can drive

The whole robot is an API

Every function — motors, servos, telemetry, settings, the filesystem — is an HTTP endpoint served by the board. Build a control page with sliders, wire up a gamepad, or script it from a laptop. The stock interface is just one client.

Read the software docs
10.10.10.10
# full speed ahead
GET /processcontrol?M1=255&M2=255

# swing the flipper
GET /processcontrol?S1=90

# battery + telemetry
GET /quickstatus

J2One platform, many robots

Pick your fight

  • Flipperservo-actuated arm
  • Spinnerweapon on a motor channel
  • Differential drivetwo wheels, tank steering
  • Steering servocar-style front axle
  • Classroom roverno weapon, all learning

The same board, firmware and web interface run all of them — the difference is what you bolt on and which endpoints your control page calls.

Want a bot?

We organise group buys by area to keep shipping cheap: an assembled PCB, battery, N20 motors and a servo for around R600. Tell us where you are and we'll be in touch when your region has enough builders.