Open Source · ESP32 · Self-Build

Your desk
needs a
buddy.

Robob is a tiny ESP32-powered companion that lives on your desk. It tells you the time, weather, and reminds you to drink water — all on a glowing OLED screen. You build it yourself.

ESP32 WROOM
~10€
Total Cost
3
Screens
30min
Build Time
0
Soldering Needed
How to build

4 steps to
your Robob

No soldering, no experience needed. Just wires, patience, and a breadboard.

🛒

Get the parts

An ESP32 WROOM dev board and a 0.96" I2C OLED display. That's literally it. Links below.

~10€ total
🔌

Wire it up

Connect SCL → pin 22, SDA → pin 21, VCC → 3.3V, GND → GND. Four wires on a breadboard.

No soldering

Flash the firmware

Download the latest firmware, open Arduino IDE, plug in USB, flash. Done in under 5 minutes.

Arduino IDE
📱

Setup via app

Open the Robob Android app, connect via Bluetooth, enter your WiFi and OpenWeatherMap key. Robob goes live.

Android app
ComponentPriceStatus
ESP32 WROOM Dev Board38-pin, USB-C or micro-USB
~6€
Required
0.96" I2C OLED Display128×64 px, SSD1306
~3€
Required
Breadboard + Jumper WiresAny size works
~2€
Required
100µF CapacitorBetween GND and 3.3V on screen
<1€
Optional
3D Printed CaseSTL file available for free
Free
Optional
Downloads

Get everything
for free.

All open source, all free, forever. Flash, install, enjoy.

Firmware

The ESP32 firmware. Handles NTP time sync, OpenWeatherMap weather, OLED rendering and Bluetooth config.

v0.1.0-beta · Arduino C++
Download .ino
📱

Android App

Config app to pair Robob via Bluetooth, send your WiFi credentials, API key and location in one tap.

v0.1.0-beta · Android 8+
Download APK
🖨️

3D Case

Optional printable enclosure for your Robob. Designed for standard FDM printers, no supports needed.

v0.1.0 · STL / 3MF
Download STL
Changelog

What's new

Every update, every fix. Always open.

v0.1.0
Feb 2026

Initial release 🎉

  • NEWClock screen with NTP sync
  • NEWWeather screen via OpenWeatherMap
  • NEWBuddy screen with idle animation
  • NEWBluetooth config via Android app
  • NEWGPS-based location from phone
  • NEW10s screen rotation
v0.2.0
Coming soon

Next up 🔜

  • NEWPomodoro timer screen
  • NEWHydration reminders
  • NEWCustom stopwatch
  • IMPBetter weather icons on OLED
  • IMPSmoother buddy animations
FAQ

Got questions?

The most common ones, answered.

Do I need to know how to code?+
Nope. The firmware is pre-compiled and flashed via Arduino IDE with one click. The app handles all the config. Zero coding required.
Where do I get a free OpenWeatherMap API key?+
Create a free account at openweathermap.org. The free tier gives you 1,000 calls/day, way more than Robob needs (it checks every 10 minutes).
Is iOS supported for the app?+
Not yet — Android only for now. iOS is on the roadmap. If you want to help port it, join the Discord!
My ESP32 doesn't show up in Arduino IDE. What do I do?+
You need to install the CP210x or CH340 USB driver depending on your board. Check the full troubleshooting guide in the Discord #help channel.
Can I customize the screens or add new ones?+
Yes! The firmware is fully open source. Each screen is a separate module. Fork the repo, add your screen, and send a PR — contributions welcome.
Community & Contact

Let's build
together.

Questions, builds, ideas — all welcome.

💬

Discord

The main hub. Ask questions, share your build, get help, suggest features, and hang out with other Robob makers.

Join the server
🐙

GitHub

All source code lives here — firmware, app, and site. Open issues, submit PRs, star the repo if you like it!

View on GitHub
✉️

Contact

Got a specific question, a collab idea, or found a serious bug? Drop a message and we'll get back to you.

Go to contact page

Follow Robob