Skip to content

What Andy Did

The personal website of Andy Timmins, a Senior Developer from the UK. Building with code, hardware, and curiosity.

Category: Electronics

Beyond the IO Board: A Deep-Dive Engineering Guide to Custom CM4 Carrier Board Design

Posted on 03/11/202503/11/2025 by Andy Timmins

The Raspberry Pi Compute Module 4 (CM4) is a formidable System on Module (SoM). It distills the power of the Pi 4 into a compact, robust form factor, but it’s…

Posted in Electronics, ProjectsLeave a Comment on Beyond the IO Board: A Deep-Dive Engineering Guide to Custom CM4 Carrier Board Design

Bare-Metal ARM: Writing Your First OS Kernel for the Cortex-M

Posted on 02/11/202504/11/2025 by Andy Timmins

Ever looked at a high-level OS like Linux or Windows and wondered, “What’s really happening underneath? How does the code actually talk to the silicon?” Writing your own operating system…

Posted in Coding, ElectronicsLeave a Comment on Bare-Metal ARM: Writing Your First OS Kernel for the Cortex-M

Power Your Raspberry Pi with an ATX Supply Using A PIC16F628A

Posted on 29/10/202529/10/2025 by Andy Timmins

Explore the detailed steps to use a PIC microcontroller for powering a Raspberry Pi with an ATX power supply, featuring soft power and status LEDs.

Posted in Projects, Coding, ElectronicsLeave a Comment on Power Your Raspberry Pi with an ATX Supply Using A PIC16F628A

Building a DIY “Bullet Time” Rig with Networked Raspberry Pis

Posted on 25/10/202504/11/2025 by Andy Timmins

Ever since The Matrix, the “bullet time” effect has been an iconic piece of cinematography. It’s that mesmerizing shot where time freezes, and the camera glides around the subject. Traditionally,…

Posted in Projects, Coding, ElectronicsLeave a Comment on Building a DIY “Bullet Time” Rig with Networked Raspberry Pis

Categories

  • Cloud
  • Coding
  • Electronics
  • Projects
  • SEO
  • Systems Administration
  • Ubuntu

Recent Posts

  • Let’s Build an Interpreter in C: From Text to Execution
  • Beyond the IO Board: A Deep-Dive Engineering Guide to Custom CM4 Carrier Board Design
  • Bare-Metal ARM: Writing Your First OS Kernel for the Cortex-M
  • Mastering the Stack: Varnish as a Load Balancer with SSL on Ubuntu 22.04
  • The Architect’s Guide to SEO: Building for Dominance, Avoiding the Pitfalls

Archives

  • November 2025
  • October 2025
  • August 2025
  • June 2025
  • March 2025
  • February 2025

Latest GitHub Updates

helix-os

HelixOS is a 32-bit operating system I'm developing to learn about low-level systems programming — bootloaders, memory management, interrupts, filesystems, and everything that makes a computer tick.

C
Activity (past year)
Updated 1 week ago

rpcemu-extended

Extended fork of RPCEmu, the Acorn Risc PC/A7000 emulator, now with built-in debugger and machine inspector, live snapshots, breakpoints, and watchpoints.

C ⭐ 2
Updated 2 weeks ago

riscos-access-server

An open-source Acorn Access+/ShareFS server for Linux, MacOS and Windows.

C ⭐ 2
Activity (past year)
Updated 4 weeks ago

riscos-converse

Modern multi-line bulletin board system for RISC OS. Converse brings the classic BBS experience to your Archimedes, A7000, RiscPC, or Raspberry Pi running RISC OS. Whether you're building a retro computing community, hosting file archives, or connecting with FidoNet networks worldwide, Converse provides everything you need.

Makefile
Activity (past year)
Updated 1 month ago

hosting-panel

A comprehensive web-based control panel for managing Nginx websites, MySQL databases, PowerDNS zones, and system services on Ubuntu servers.

PHP ⭐ 1
Activity (past year)
Updated 2 months ago

oak-script

A lightweight scripting language for RISC OS with bytecode compiler, virtual machine and runtime.

Activity (past year)
Updated 4 months ago

video-vault

FastAPI-based video recording, retrieval, and analysis with a React/Tailwind frontend. Record multiple streams (webcams or RTSP/HTTP), segment and index them, overlay PNG graphics, run face detection, and export clips precisely with ffmpeg.

Python
Activity (past year)
Updated 4 months ago

riscos-mail-module

Mail is a lightweight mail server implementation designed specifically for RISC OS. It accepts incoming SMTP connections, stores messages locally, and provides POP3 retrieval with per-user authentication. Perfect for local development, testing, or small-scale deployments on RISC OS systems.

C
Activity (past year)
Updated 4 months ago

streamdeck-webmonitor

Monitor multiple websites from Windows and display their status on a 15-button Elgato Stream Deck.

Python
Activity (past year)
Updated 4 months ago

riscos-door-server

No description available

Updated 2 years ago

riscos-telnet-server

No description available

Updated 2 years ago

riscos-armbbs

No description available

Updated 3 years ago

whatandydid.co.uk - Copyright © Andrew Timmins, 2024, 2025. All rights reserved.