Project library
Projects with a pin map, a parts list and firmware you can paste straight into the Arduino IDE. Pick one, wire it, then watch it talk on the bench.
No. 01BuiltProbeHarbor probePrebuilt sensor firmware from the ProbeHarbor project. Flash it from this page, then it finds a temperature sensor by itself and posts a reading every minute.No. 02BuiltBlink and heartbeatToggle the LED on GPIO 2 and print a tick every second. The first thing to flash on any new board.No. 03BuiltWi-Fi scannerList nearby networks with signal strength and channel every ten seconds. A quick radio health check.No. 04BuiltI2C bus scannerProbe every address on the I2C bus and report what answers. Run it before trusting any sensor wiring.No. 05BuiltDHT22 climate loggerRead temperature and humidity every two seconds and print them as a log line.No. 06BuiltSSD1306 OLED statusDrive a 128 by 64 I2C OLED and show an uptime counter. The base for any small status display.No. 07BuiltHC-SR04 distanceMeasure distance with an ultrasonic sensor. The echo pin is 5 V, so it goes through a divider.No. 08BuiltDeep sleep, button wakeSleep at microamp current and wake on a button press. A boot counter survives in RTC memory.No. 09BuiltWeb page LED switchJoin your Wi-Fi, serve a one-button page and switch GPIO 2 from any phone on the network.No. 10BuiltTouch pianoTurn four bare wires into touch keys. Each touch prints a note, and an optional buzzer plays it.No. 11BuiltESP-NOW pairTwo boards talk directly over the Wi-Fi radio, with no router. Each sends a counter and prints what the other sends.No. 12BuiltNeoPixel effectsDrive a strip or stick of WS2812 LEDs through a color wipe, a rainbow and a theater chase.No. 13BuiltHome Assistant temperaturePublish a DS18B20 reading over MQTT every 30 seconds. Home Assistant finds the sensor by itself through MQTT discovery.No. 14BuiltBluetooth LE scannerList nearby Bluetooth LE devices with their signal strength every ten seconds: phones, watches, beacons and sensors.No. 15BuiltDS18B20 to ProbeHarborRead a waterproof DS18B20 probe and post the temperature to ProbeHarbor once a minute.No. 16BuiltDS18B20 with Wi-Fi portalThe same DS18B20 probe, but Wi-Fi is set from a phone through a captive portal instead of being compiled in.No. 17BuiltDoor contact to ProbeHarborA reed switch on a door. Posts open or shut once a minute and right away when it changes.No. 18BuiltLeak pads to ProbeHarborTwo bare contacts on the floor. Water between them posts a leak, which ProbeHarbor turns into an alert.No. 19BuiltPower sense to ProbeHarborReport whether a circuit has power. ProbeHarbor raises a power-off alert when it drops and a recovery notice when it returns.No. 20BuiltMAX31855 thermocouple to ProbeHarborA K-type thermocouple through a MAX31855 amplifier, for temperatures a DS18B20 cannot survive.No. 21BuiltMAX6675 thermocouple to ProbeHarborThe lower-cost MAX6675 thermocouple module, posting a temperature once a minute.
No project matches. Clear the search or pick another filter.
What can I build tonight?
Tick what is in your parts drawer. A bare board is enough for three of the projects.
Bench log
Mark projects as built to fill this in. The log is kept in this browser only.
- First lightMark any project as built.Locked
- Hello, blinkBuild Blink and heartbeat.Locked
- No IDE requiredBuild a project flashed from the browser.Locked
- On the airBuild a Wi-Fi project.Locked
- Sensor wranglerBuild three sensor projects.Locked
- Three boardsBuild on an ESP32, an S3 and a C3.Locked
- Three-day streakBuild something three days in a row.Locked
- Night shiftFinish a build between midnight and 5 am.Locked
- Survived a brownoutCatch a brownout reset on the bench.Locked
- Met the GuruCatch a Guru Meditation crash on the bench.Locked
- Half the libraryBuild half of the projects.Locked
- Full benchBuild every project.Locked