Homepage
Open in app
Sign in
Get started
Machina Speculatrix
Electronics, robotics, home automation, hacking and more. The lab notebook of an amateur meddler who likes playing with things until they work — or blow up.
Retro
AVR
Zolatron
Coding
Archive
About
Follow
Featured articles
Clocking in: creating a homebrew computer’s pulse
Clocking in: creating a homebrew computer’s pulse
At the heart of every computer is a clock beating out the measure to which the machine keeps time.
Mansfield-Devine
Jul 2
The hardware architecture of a homebrew computer
The hardware architecture of a homebrew computer
With computers, function follows form. Deciding on the physical layout of your computer has important implications for its capabilities.
Mansfield-Devine
Jun 27
LEAPS Elliott 405: 1950s big iron
LEAPS Elliott 405: 1950s big iron
A small treasure trove of documents gives a taste of computing the old-fashioned mainframe way.
Mansfield-Devine
May 30
Latest
Why hobby programmers should use Git
Why hobby programmers should use Git
Version control isn’t just for professional coders. Even if you’re an amateur it offers real benefits.
Mansfield-Devine
Jun 22
Homebrew computing: address decoding basics
Homebrew computing: address decoding basics
The CPU in your homebrew computer needs to talk to other chips. This is how it’s done.
Mansfield-Devine
Jun 19
First steps to building a homebrew computer
First steps to building a homebrew computer
Not all computers are alike. And yours can be very special indeed.
Mansfield-Devine
Jun 10
AVR Basics: more fun with interrupts
AVR Basics: more fun with interrupts
Interrupts allow peripherals to tell a microcontroller that they need its attention. And they are surprisingly easy to use.
Mansfield-Devine
May 26
Lost software: Emerald Bay database
Lost software: Emerald Bay database
Even very recent technology can be quickly lost to time and become little more than a dim memory.
Mansfield-Devine
May 25
Zolatron: A homebrew computer of my own
Zolatron: A homebrew computer of my own
There’s no better way to understand computers than to design and build one of your own. All you have to do is go back in time.
Mansfield-Devine
May 22
Microcontrollers
AVR Basics: Receiving I2C data
AVR Basics: Receiving I2C data
Getting information back from a peripheral device is a key part of the I2C protocol. Let’s see how to do it.
Mansfield-Devine
Apr 23
AVR Basics: Transmitting across I2C
AVR Basics: Transmitting across I2C
The I2C protocol is all about communicating. So let’s take a look at how you send data.
Mansfield-Devine
Apr 19
AVR Basics: Getting started with I2C
AVR Basics: Getting started with I2C
Being able to communicate with other devices opens up a world of possibilities — if you know what’s going on.
Mansfield-Devine
Apr 14
AVR basics: Using the ATMEGA SPI bus
AVR basics: Using the ATMEGA SPI bus
Once you have the Serial Peripheral Interface (SPI) set up on your microcontroller, putting it into action is easy.
Mansfield-Devine
Mar 31
AVR basics: SPI on the ATMEGA
AVR basics: SPI on the ATMEGA
The Serial Peripheral Interface (SPI) on AVR microcontrollers is very versatile, once you understand it.
Mansfield-Devine
Mar 29
About Machina Speculatrix
Latest Stories
Archive
About Medium
Terms
Privacy
Teams