74HC595 Complete Guide (2026): Wiring and Arduino Code

A thorough guide to using the 74HC595 with Arduino. Expand your GPIO without limit using just three signal lines — from shiftOut() to hardware SPI, with schematics, KiCad design files, and sample code. Fully compatible with the Arduino UNO R4.

February 11, 2026 · Updated: July 20, 2026 · 20 min · 

Arduino UNO R4 Software PWM on Every Digital Pin

Digital pins can normally only output HIGH or LOW. Using the Arduino UNO R4’s fast clock, we drive all 20 pins with Software PWM to render three different waves of light — complete with gamma correction and full source code.

January 22, 2026 · Updated: July 20, 2026 · 11 min · 

Arduino Piezo Buzzer: Play Music with the tone() Function

Build a playable electronic piano with an Arduino UNO R4 and a passive piezo buzzer. Complete with a note-to-frequency table, circuit diagram, annotated code, demo videos, and an FAQ covering the usual pitfalls — finished in about an hour.

June 27, 2020 · Updated: July 20, 2026 · 13 min ·