Bee Motion Mini
ESP32-C3 board with onboard motion sensor - ideal for gesture detection, presence tracking, and smart alerts.

On this page
Pinout
4 pins| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | 5 | PIRPWM | strapping | - | |
| 2 | 9 | BOOT_BTNPWM | strapping | - | |
| 3 | 20 | RXPWM | uart | uart | |
| 4 | 21 | TXPWM | uart | uart |
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| PIR | MTDI | Used during boot; JTAG TDI for debugging; acts as Quad-SPI flash IO (write-protect data line) in internal-flash variants | JTAG |
| BOOT_BTN | GPIO9 | Controls boot mode on reset (HIGH for normal flash boot, LOW enters serial download mode) | Strapping |
| RX | U0RXD | Used as UART0 receive (console/bootloader); repurposing may disable serial programming and debug logs | UART |
| TX | U0TXD | Used as UART0 transmit (console/bootloader); repurposing may disable serial console output and printing | UART |
Pinout notes All 4 pins on the Bee Motion Mini are usable GPIO. Peripheral wiring is straightforward: TX / RX on GPIO21 and GPIO20 cover serial logging and flashing. 4 of…
All 4 pins on the Bee Motion Mini are usable GPIO.
Peripheral wiring is straightforward: TX/RX on GPIO21 and GPIO20 cover serial logging and flashing.
4 of the exposed pins carry boot-time or system duties on the ESP32-C3 (PIR, BOOT_BTN, RX and 1 more) - check the guidance above before wiring anything to them.
Getting started
flash your first firmware in ~2 minutesBoard: Bee Motion Mini
USB CDC On Boot: Enabled
Flash Size: 4MB · DIO
Upload Speed: 921600
// blink
pinMode(8, OUTPUT);
digitalWrite(8, LOW); // on (often inverted)[env:Bee_Motion_Mini]
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32:
board: esp32-c3-devkitm-1
variant: Bee_Motion_Mini
framework:
type: esp-idf
# blink - GPIO8
output:
- platform: gpio
pin: 8
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesptool.py --chip esp32c3 --port /dev/ttyACM0 \
write_flash 0x0 firmware.binSpecifications
ESP32-C3About this board
Inside sits the ESP32-C3 - a single-core RISC-V and the budget low-power pick.
At $18.00 it's on the expensive side for an ESP32-C3 board - most land around $10.
Only 4 GPIO are broken out, where most ESP32-C3 boards manage about 13 - worth checking the pinout covers what you need.
Around the module: a motion sensor, battery charging via JST-PH 2.0, status LEDs (User) and Reset/Boot buttons.
It flashes over native USB - no serial-converter driver needed, which isn't a given among ESP32-C3 boards.
Where to buy
prices are typical street prices
Resources
Similar boards



