Chieh-Min's Dev Lab

Documenting my journey of building projects with AI - where code meets creativity and human ideas merge with artificial intelligence

Welcome to My Dev Journey!

Where engineering meets intelligence. A software engineer's exploration of AI-enhanced development.

Hardware as Code: How AI Agents Built My CO2 Monitor

In Part 7 I mentioned, almost in passing, that I didn’t type most of the new board myself. This post is about how that actually worked.

Some context: I’m a software engineer, not a hardware engineer. Before this, my only PCB was the module carrier board from Part 6, drawn by hand in EasyEDA. Now there’s a board on my desk that JLCPCB assembled from files that AI agents generated, running firmware that was tested before the board existed. The project finally has a name too: StuffyMeter.

The short version: AI agents became useful for hardware once the hardware became code. I built all of it with AI agents in Antigravity, Google’s agentic development platform.

Read more →

DIY Smart CO2 Monitor Part 7: The V2 Board, Assembled by JLCPCB

At the end of Part 6 I had a custom PCB, but it was really just a carrier board for modules: an ESP32 dev board, a sensor breakout and an OLED module, all soldered on by hand. It worked, but I wanted to get rid of the soldering completely. So this time the plan was simple to say and harder to do: design a board that JLCPCB assembles for me, from bare parts, so it arrives ready to flash.

It’s finally here, and it’s the first version of this project that I’d call almost production.

Read more →

DIY Smart CO2 Monitor Part 6: Custom PCB Design and Manufacturing

After successfully miniaturizing our CO2 monitor with a 3D printed enclosure in Part 5, it was time to tackle the final stage outlined in our original roadmap: Stage Three - Custom PCB & Cost Optimization for Potential “Mass Production”. What I discovered during this journey was that custom PCB design and manufacturing is far more accessible and affordable than I ever imagined!

Read more →

DIY Smart CO2 Monitor Part 4: Cost Optimization and SCD41 Integration

The components I ordered for the next iteration of our DIY Smart CO2 Monitor have finally arrived! In this part, we’ll be focusing on cost optimization by switching to more affordable hardware while significantly improving accuracy with the Sensirion SCD41 sensor. This upgrade brings us closer to a production-ready design while maintaining the core functionality we built in Part 3.

Read more →