QiBot robot controller is a toy robot controller designed with PIC18F14K50 MCU, supports full-speed USB 12Mb/S transmission, the main frequency can be up to 48MHz, built-in 16KB program memory, 256Byte EEPROM, support voltage range 3.0v-5.5v.
The Qibot robot controller is designed for hobbyist robots and other intelligent control applications. It uses a PIC18F1450 MCU with 20 pins, provides a mini‑USB interface for direct PC communication, and includes built‑in bootloader for firmware updates.
The document covers main features, circuit details, pin assignments, how to burn new firmware, and steps to develop your own programs using the MPLAB IDE and C compiler. It also provides download links for the bootloader and example code. This manual is written in Chinese.
| USB Speed | 12 Mb/s full‑speed, 1.5 Mb/s low‑speed |
|---|---|
| Operating Voltage | 1.8 V – 5.5 V (supports 3.0 V – 5.5 V) |
| Memory | 16 KB program memory, 256 B EEPROM |
| I/O Pins | 14 general I/O pins + 1 dedicated input pin |
| Clock | 12 MHz default, up to 48 MHz, can be set to 32 kHz |
Press and hold the white button while powering the device; the controller will enter programming mode and can be connected via USB.
The controller offers 14 general‑purpose I/O pins and one additional input‑only pin.
It operates from 1.8 V to 5.5 V (the device also supports 3.0 V – 5.5 V operation).