MiniBee is a compact presence detector built using the Arduino MKR WiFi 1010 and the Infineon BGT60LTR11AIP radar sensor. Itβs designed for real-time interaction systems β detecting motion and simulating presence through a simple logic signal. Itβs ideal for installations, responsive spaces, and integration with creative tools like TouchDesigner.
- Radar presence detection (BGT60LTR11AIP)
- Edge logic for maintaining presence state
- Serial communication of logic signal (
1= presence,0= no presence) - Integration with TouchDesigner via
.toefile - Custom 3D-printed case
The radar detects motion. If motion is detected, the device outputs a 1. If no motion is detected for 15 seconds, it outputs a 0. This creates a presence-like behavior based on movement.
This logic is implemented in the firmware and also interpreted in the TouchDesigner patch.
- MCU: Arduino MKR WiFi 1010
- Radar Sensor: Infineon BGT60LTR11AIP (mounted via
SHIELDAUTONOMBGT60TOBO1) - Power: USB / LiPo (optional)
- Case: Custom 3D-printed (STL provided)
| Shield Pin | Arduino Pin | Description |
|---|---|---|
| TD | D15 | Target Detect |
| PD | D16 | Phase Detect |
| VIN | VCC | Power 3.3V or 5V |
| GND | GND | Ground |
minibee/
βββ firmware/
β βββ motion_detection/
β βββ motionDetection.ino # Main radar firmware
β βββ README.md
βββ hardware/
β βββ case_3d_print/
β βββ minibee_case_v1.stl # 3D printable case
βββ touchdesigner/
β βββ minibee_presence_reader.toe # Reads serial and outputs logic signal
βββ LICENSE
βββ .gitignore
βββ README.md
The included .toe patch reads serial input (1 or 0) and outputs a logic signal as a CHOP. It maintains a "presence" state for 15 seconds after the last motion detection.
touchdesigner/minibee_presence_reader.toe
| Serial Value | CHOP Output | Description |
|---|---|---|
1 |
1 | Motion detected (presence active) |
0 |
0 | No motion (after 15s timeout) |
This is ideal for driving installations, triggers, lights, or generative visuals.
MIT β Feel free to use, adapt, and build upon it.
Copyright 2025