# An ESP32-C3 keychain with robot eyes and a photo frame

A Super Mini ESP32-C3 and a 0.96-inch OLED fit on a keyring, showing animated robot eyes until you send it a photo from your phone's browser.

- Category: Hardware (build)
- Made by: [TechWithpi](https://www.hackster.io/ManishParashar) on Hackster
- Original: https://www.hackster.io/ManishParashar/esp32-c3-smart-robot-eye-keychain-d46cbb
- On Afterware: https://afterware.xyz/p/an-esp32-c3-keychain-with-robot-eyes-and-a-photo-frame

## Can I build this?

- Difficulty: Intermediate
- AI-buildability: 4/5 (Most of the work is firmware for an off-the-shelf board (eye animation, web upload, image dithering), with only light soldering and a small printed case.)
- Time: A weekend
- Cost: $10–25
- Parts: ESP32-C3 Super Mini, 0.96-inch SSD1306 OLED
- Tools: soldering iron, 3D printer

Estimates based on the original write-up. How the AI-buildability score works: https://afterware.xyz/ai-buildability

## Build sheet

- Controller: ESP32-C3 Super Mini
- Display: 0.96in SSD1306 OLED
- Interface: Wi-Fi web page, no app
- Form: Keychain

## Starter prompt

```
Based on "An ESP32-C3 keychain with robot eyes and a photo frame" on Afterware: https://afterware.xyz/p/an-esp32-c3-keychain-with-robot-eyes-and-a-photo-frame

Write Arduino firmware for an ESP32-C3 Super Mini driving a 0.96-inch SSD1306 I2C OLED. On boot, show animated robot eyes that blink and look around. Start a Wi-Fi access point with a small web page where a phone can upload a photo, then scale and dither the image to 128x64 monochrome and display it on the OLED.
```

## Story

The ESP32-C3 Super Mini drives a 0.96-inch SSD1306 OLED, and the whole thing hangs off a keyring. Power it up and it greets you with animated robot eyes, which is the personality the build was after.

The keychain runs a Wi-Fi web interface. Connect your phone to the device, take a photo with the camera or pick one from your gallery, and send it over. The ESP32-C3 receives the image, processes it and shows it on the tiny screen. No app to install.

The author says fitting everything into a compact case without hurting reliability was the hard part, and that firmware and power tuning were needed to make it practical to carry every day. The full code is on GitHub.

## Resources

- [Source code](https://github.com/TechWithPi/TechWithPi-Smart-Keychain-ESP32C3-.git)
- [Project page](https://www.hackster.io/ManishParashar/esp32-c3-smart-robot-eye-keychain-d46cbb)

Tags: esp32-c3, oled, keychain, wi-fi, web interface, microcontroller, ssd1306

AI assistants can search all Afterware builds through the MCP server at https://afterware.xyz/mcp (setup: https://afterware.xyz/agents).
