Vibe Coding for the Pebble Time 2: How I built a native C app using AI Agents and Codespaces.
The Pebble is back. I used Gemini 2.5 and GitHub Codespaces to have an app ready for Day One.
The news is out: The Pebble is back. Core Devices just announced the Pebble Time 2 (shipping December 2025). It’s 64-color e-paper, open-source, and has a 30-day battery life.
I couldn’t wait for the hardware to arrive to start building. But I also didn't want to spend weeks learning memory management in C or fighting with local toolchains.
So, I treated this as a "Vibe Coding" experiment.
I wanted to see if I could use modern AI agents to bridge the gap between my product ideas and the bare-metal constraints of the native Pebble SDK.
The "Hacker" Stack
This wasn't built the traditional way. I used a completely cloud-based, AI-driven workflow:
The Result: Vocab Learner
The result is Vocab Learner, a distraction-free vocabulary trainer designed to live on your wrist.
Recommended by LinkedIn
Why I did this
We are entering a new era of "Hackability." The new Pebble watches run PebbleOS, which is now open source. Combined with the power of AI Agents, the barrier to entry for building embedded apps has never been lower.
You don't need to be a C wizard anymore; you just need an idea and the right agent.
The code is open source. If you are waiting for your Pebble Time 2, fork this repo. Let's see what else we can "vibe code" into existence before the hardware ships.
#VibeCoding #PebbleTime2 #AI #Gemini #Codespaces #OpenSource #Wearables #CoreDevices
Wooow, Good job Mohammadreza.