A 60 mm desktop robot whose expression display replaces apps, buttons and notifications. What it does is simple: it stays there, and it knows you.
A white body, a black face, a grey base — three blocks forming a shape that never gets tiring.
Single-piece matte ABS with consistent rounded corners — comfortable to hold, quiet on a desk.
A 2.0" IPS display under an acrylic panel: a deep, uniform black when off; pixel eyes arriving before any text when on.
A low-centre-of-gravity turntable hides both servos below, so nods and shakes pivot cleanly without wobble.

| Body size | 60 × 58 × 62 mm (excluding base) |
| Weight | approx. 96 g |
| Processor | Dual-core 32-bit 240 MHz, 16 MB flash + 8 MB PSRAM |
| Expression display | 2.0" IPS touch display, 320 × 240 |
| Camera | 0.3 MP, with on-device live preview |
| Mic / speaker | Digital MEMS microphone × 1 / 1 W full-range speaker |
| Motion | 2 × serial-bus servos (pan + tilt), external servo bus supported |
| Sensors | 6-axis IMU (accelerometer + gyroscope), capacitive touch, RTC |
| Light | Programmable RGB indicator |
| Wireless | Wi-Fi 2.4 GHz + Bluetooth 5.0 (BLE) |
| Storage & expansion | microSD slot, Grove expansion port |
| Power | USB Type-C 5 V / 2 A, external battery base supported |
| Materials | Matte ABS body with acrylic expression panel |
| Operating temp. | 0 – 40 ℃ |
| In the box | DeskBot unit, Type-C cable, joystick remote, quick-start card |

First boot only needs Wi-Fi: open the installer page in your browser, plug in the cable, click once, and the latest firmware is written.
The first production run ships in Moonlight White only; the black version arrives with the second hardware batch.
Matte white body and grey base with a light grey display bezel — best on pale desktops.
All-matte black body and dark grey base. Almost invisible when off, with stronger pixel-eye contrast when on.
No finished enclosure — bare board plus servo bus, for education and secondary development.
Custom firmware, colours and packaging are all possible. Minimum order quantity is agreed per project.