AI coding tools for hardware makers: learn prompting, build 5 real projects, and ship your first web app.
Preview this Course
You have hardware skills, a head full of ideas, and the ability to write a few lines of Python. What you need is a faster path from idea to working software.
This course teaches hardware makers, electronics hobbyists, and solopreneurs to use AI coding assistants to build real software tools, end to end. You will learn not just how to prompt an AI, but how to run a complete development workflow: from brainstorming and specification through to a tested, deployed application. No computer science background required.
Course structure
The course runs across six modules. Module 0 covers installation and orientation. Module 1 builds the foundations: how AI-assisted coding actually works, the Five Levels framework, how to frame problems for an AI, and how to manage the failure modes that catch most new users. Module 2 covers the tools and LLM landscape. Module 3 walks through the full workflow: planning, implementation, testing, iteration, refactoring, and deployment. Module 4 covers embedding an LLM inside a running application. Module 5 is the capstone: a production-quality, multi-user web application built from scratch with an AI agent.
Tools and LLMs
The primary editor is VS Code. You will use two AI coding agents: Cline (a VS Code extension) and Claude Code (Anthropic's terminal-based agent). Both are agentic tools that read your files, write code, run commands, and iterate, with you directing the work.
For language models, the course uses models from Anthropic (Claude), Alibaba (Qwen), and Moonshot AI (Kimi). You will see how to select and switch models based on the task and the cost.
What you will build
Four hands-on projects, increasing in scope and complexity:
Project 1 — RC Filter Analyser: An interactive browser tool with live Bode plots. Built using Claude in the browser only, no editor or terminal. Exercises the core framing skill from Module 1.
Project 2 — GUI Serial Monitor: A desktop application that reads live serial data from an Arduino and plots multiple variables in real time.
Project 3 — Datasheet Q&A Tool: Upload a component datasheet as a PDF, ask questions in plain English, and receive cited answers. Demonstrates the RAG pattern with an LLM running at application runtime.
Project 4 — Resource Booking System: A full multi-user web application for managing shared equipment in a lab or makerspace. Includes user authentication, booking conflict detection, public holiday integration via an external API, and email reminders. Optional extension: a natural-language booking agent.
Solopreneur extension
Module 5 includes an optional solopreneur track that extends the capstone into a shippable product. This covers multi-user data isolation, subscription payments with Paddle, transactional email with Resend, production deployment on a Hetzner VPS using Coolify, a product landing page, and user documentation. The maker track ends at a working, deployed application. The solopreneur track takes it all the way to a product people can pay for.
Who this is for
- Hardware makers, PCB designers, Arduino and Raspberry Pi enthusiasts, and solopreneurs who want to build and ship real software. You should be comfortable writing a few lines of Python. No application architecture or AI tooling experience is needed.
- Who this course is for:
- Hardware makers and electronics hobbyists who want to build custom software tools for their own projects.
- Arduino and Raspberry Pi enthusiasts who can write Python but want to tackle more ambitious applications.
- PCB designers looking to build workflow tools tailored to their own design process.
- Solopreneurs and indie builders who want to turn a personal maker problem into a product people can pay for.
- Hobbyists tired of waiting for the right tool to exist, who are ready to build it themselves with AI.
- Technical professionals from non-software backgrounds who want to add practical software skills using AI assistance.
- Anyone curious about AI coding assistants who wants to learn by building real things, not toy examples.






