Skip to content

OpenDeskBot/open-deskbot-hardware

Repository files navigation

Brufik

中文 | English

Hardware in this repository is under CERN-OHL-S-2.0; software is under GPL-3.0.

Brufik is an open-source deskbot on Seeed XIAO ESP32S3 Sense. Backend: open-deskbot-service.

Brufik deskbot — assembled unit


1. Out of the box

  1. Set your router or phone hotspot to deskbot_wifi / hello2026 (defaults in firmware/deskbot_config.h).
  2. Power on — the device joins that WiFi and talks to your backend.
  3. To use another SSID: edit WIFI_DEFAULT_* and DESKBOT_WS_* before flash, or join AP Deskbot_Romhttp://192.168.4.1/.

2. Developers

Edit firmware/deskbot_config.h, then:

./flash_rom.sh all

Deploy open-deskbot-service. Firmware WebSocket: /asr_chat.

Optional debug: http://<device-ip>/ for a local camera page.


3. DIY assembly

Part Notes Search terms
MCU Camera module + onboard mic on the Sense board (no extra purchase) Seeed XIAO ESP32S3 Sense
Lens For OV2640; 120° wide angle; same-plane (not off-axis); 25 mm length OV2640 lens 120° same plane 25mm
LCD 1.83" SPI ST7789 240×284 Waveshare 1.83 LCD Rev2
Servos Large + small; pan = 2g micro servo, tilt = larger servo 2g servo, SG90 / 9g servo
Amp I2S MAX98357A
Speaker 2011 type 2011 speaker, 8Ω 2011
Power 5V ≥1A for servos
PCB This repo includes an extension PCB for easier wiring; hand-wiring without the PCB also works

Assembly guide & reference photos

Wiring (XIAO pad → device)

Schematic IO8 / IO3 = GPIO numbers, not silkscreen D8/D3.

Device Signals XIAO pads
LCD SPI MOSI/CLK/CS/DC D10 / D8 / D1 / D2
Servo X (pan) PWM D7 (2g)
Servo Y (tilt) PWM D6 (large)
MAX98357 DIN/BCLK/LRC D0 / D5 / D4 → 2011 speaker
Mic PDM Onboard (ESP32S3 Sense)

Details: firmware/deskbot_config.h.


License

Scope License File
Hardware (mechanical/) CERN-OHL-S-2.0 mechanical/LICENSE
Software (firmware/ etc.) GNU GPL v3.0 firmware/LICENSE

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors