Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the potential of ATtiny microcontrollers and enhance your Arduino programming skills. This course covers ATtiny variants, flashing methods, and essential development tools. By the end, you’ll confidently program ATtiny chips for real-world applications, from LED control to sensor-based projects. You’ll start with ATtiny fundamentals, exploring pinouts, power consumption, and technical specs. Next, you'll set up your development environment using Arduino IDE, VS Code, and Microchip Studio. You’ll also master different upload methods, including using an Arduino UNO as an ISP or a USB ISP. Hands-on projects will bring your knowledge to life, including digital dice, plant monitors, binary clocks, and temperature sensors. You’ll work with shift registers, WS2812b LEDs, OLED displays, and moisture sensors while implementing energy-efficient deep sleep modes. The course also includes 3D design and printing for custom enclosures. Designed for Arduino programmers, makers, and embedded systems enthusiasts, this course requires basic C++ and microcontroller knowledge. Whether you're a hobbyist or an engineer, you'll gain the skills to create innovative ATtiny-based projects.