How to sleep an ATMega328p on less than 1ยตA with timer wakeup

How to configure an ATMega328p to consume lest than 1uA, while still retaining the ability to wake the processor up periodically via timer (or external interrupt).
Generals
BT audio player: Conclusion, problems and screwups

Discussion of the design and implementations problems encountered during the design/construction of my in-wall Bluetooth audio player, with environmental sensors, proximity wake-up, metadata display, and cat animations.
Bluetooth Audio Player
BT audio player: Installation and external power

Installation, power, and speaker connections for the custom made in-wall Bluetooth audio player. The wall plate connects to the speaker connections and power control electronics via a single RJ45 cable.
Bluetooth Audio Player
BT audio player: Firmware

Firmware design for the Bluetooth audio player project. The basic architecture uses events to trigger external interrupts. Handlers post the event details into a queue and a simple control loop polls the queue and dispatches events to various handlers.
Bluetooth Audio Player
BT audio player: Mechanical Design

Mechanical design for the in-wall Bluetooth audio player project. The most difficult aspects of the design are mechanical. Fitting the module into a standard electrical junction box without visible fasteners, while allowing for it to be easily removed and look good is quite a challenge.
Bluetooth Audio Player
BT audio player: Circuit and PCB

Circuit and PCB design for the Bluetooth audio player project. The circuit design is not complicated. The main sections are MCU with 8MHz crystal and supporting caps, ...
Bluetooth Audio Player
BT audio player: System Design

My latest project is a cat-themed Bluetooth audio player to be permanently installed in my bathroom. The unit will be housed in a standard electrical junction box on the bathroom wall..
Bluetooth Audio Player
STM32 Microcontroller Cheat Sheet

STM32 microcontroller cheat sheet by product line, feature, model number. Includes product code descriptions and timer/peripheral information.
Generals
DIY toaster reflow oven - Part 4 (Controller software)

This is part 4 of a 4-part series on building a toaster reflow oven:
Oven hardware Controller hardware Manufacturing Controller software Continuing on from the prior posts on the controller hardware and manufacturing, the device needs software.
Toaster Reflow Oven
DIY toaster reflow oven - Part 3 (Manufacturing)

This is part 3 of a 4-part series on building a toaster reflow oven:
Oven hardware Controller hardware Manufacturing Controller software So far we’ve looked at the hardware design, but aside from modifying the oven in part 1, nothing has been built yet.
Toaster Reflow Oven
DIY toaster reflow oven - Part 2 (Controller hardware)

This is part 2 of a 4-part series on building a toaster reflow oven:
Oven hardware Controller hardware Manufacturing Controller software In part 1 we discussed the selection and modification of the oven itself. It’s now time to work on the external controller.
Toaster Reflow Oven
DIY toaster reflow oven - Part 1 (Oven hardware)

This is part 1 of a 4-part series on building a toaster reflow oven:
Oven hardware Controller hardware Manufacturing Controller software After reflowing for some time with hot air and saucepans, I’ve decided it’s time to build a dedicated reflow oven. There are tons of DIY reflow oven projects out there, but I decided to design and build my own (see NIH syndrome) for the fun of it.
Toaster Reflow Oven
The pool is officially complete!

It was a long journey, but the pool construction project is officially complete :). All regulatory approvals have been given and there is no more construction work to do.
How to build a pool
Lighting the pool and surrounding environment

A well designed lighting setup can dramatically increase the subjective comfort of a space, while a poor design might just as easily turn a naturally inviting area into one where you really don’t want to spend any time at all.
How to build a pool
Integrating the pool and house with a wooden deck

A key objective of the original design was to ensure that the pool and deck were integrated with the home, rather than being a separate element, fenced off and visibly independent.
How to build a pool
Comfort and utility - a seat and a cupboard

Not content to labor myself with only a pool, deck, stairs, fence, etc., my initial design calls for a wooden seat and storage cupboard at one end of the pool deck.
How to build a pool
An unobtrusive pool fence

Regulations in these parts are quite strict with respect to pool fencing. Anything containing - or able to contain - 300mm of water or more must be fenced in accordance with a set of strict, but unfortunately somewhat ambiguous, standards. Even during construction, we had to ensure everything was fenced in accordance with the standards.
How to build a pool
How to move a mountain

The process of excavating for the pool generated a lot of dirt. Having it removed would be extremely costly so we decided to use it to partially level the yard below the pool. This area is around 25 meters wide and 10 meters deep. The elevation difference from one side to the other is around 1.5 meters and from top to bottom around 1 meter.
How to build a pool