A practical account of sitting the UK Amateur Radio Foundation licence exam, including preparation, exam format, and next steps into the hobby.
Putting It All Together: BME280 Integration and Debugging
Integrating the BME280 sensor into a weather station project, debugging a BMP280 mix-up, and verifying sensor identity via I2C device ID.
Testing the Weather Station Devices
Testing the weather station PCB by verifying the OLED display, UART connection, and sensor modules, while uncovering an unexpected BMP280 sensor mix-up.
Using AI, Part 2
A practical look at using AI as a copy editor to improve clarity, readability, and workflow efficiency—without giving up control or relying on AI to do the thinking.
Finishing the Weather Station Prototype PCB
Finishing the weather station prototype PCB, testing the assembled board, discovering an OLED pinout mismatch, and investigating reverse voltage through the LDO regulator.
Assembling the Weather Station
Assembling and testing a custom weather station PCB, including SMD reflow using a hotplate, lessons learned, and early-stage debugging.
Revisiting the ATtiny1614
A practical look at using the ATtiny1614 as a low-cost co-processor in embedded systems, and where it fits alongside newer alternatives.
Using Hotplates for SMD Soldering
Testing cheap hotplates for SMD soldering and experimenting with Sn42Bi58 low-temperature solder paste.
Designing a Simple Compiler for a Digital Sequencer
A practical walkthrough of building a simple compiler for a custom Digital Sequencer DSL, covering lexical analysis, syntax parsing, semantic validation, and bytecode generation for embedded systems.
Digital Sequencer DSL – Instruction Set (Part 1)
Defining the core instruction set for a digital sequencer DSL, including SET command behaviour, execution model considerations, and mapping to a compiled bytecode representation.