Project: SpinBalance – Introduction

I don’t have a good track record with mechanical projects – anything that moves. I do much better with purely electrical devices. As soon as you have moving parts you have to deal with things like friction, backlash, wear, tolerances, inductive spikes… I don’t like any of those things. Every couple of years I forget this and think it’ll be different this time, so here is another mechanical project.

A couple of years ago while still at university I started a balancing robot project. I quickly gave up. The reason was that my robot was free standing and balanced on two wheels. There were a number of issues:

  1. The robot would run around and I didn’t have enough space of my desk to allow it to balance
  2. The programming cable would restrain the robot so I also had to unplug my programming cable each time I wanted to test it – not ideal for quick iteration
  3. It was hard to control the environment and get the motors aligned
  4. The robot could not have an external power source so had to rely on batteries

This time I am still going for a balancing robot but I am going for a rotational robot, rather than a free standing robot.


A “sketch” (Sketchy drawing)

Continue reading “Project: SpinBalance – Introduction”


Project: MicroLit – PCB V1

This project ultimately just uses the power of the BBC Microbit to communicate via radio and control the LED strips, therefore this board started out purely as a passive breakout board to mount the MicroBit and connect it to the LED strip but quickly became more complex.

Continue reading “Project: MicroLit – PCB V1”

Mini Project: Single Pixel

I have an interest in capacitive touch at the moment – I have no particular project in mind but I wanted to see the current state of cap-touch solutions so that I could use it in a future project.

To test it out I made a board with a single touch pixel. I can use this board in other projects as a drop in touch solution. I decided to go with Microchip’s (formerly Atmel’s) qTouch library with their Peripheral Touch Controller (PTC).

Continue reading “Mini Project: Single Pixel”

HP2VGA: Project Write Up


This project started about two and half years ago when I took an FPGA class at MIT and the professor happened to give me an HP1662AS logic analyser that MIT were throwing out. Despite the fact that I lived in the UK and this thing is massive and weighs 20kg I took it anyway. I thought it would be a cool project to replace the cathode ray tube with a larger, LCD display. I thought I would get this done before I left the US three months later… Little did I know it was going to take me another two years (although not of continuous work). Now I am nearly done, and just in time to ship it back to the US when I move back for work.


The HP1662AS on the desk where it was left for me in MIT

Continue reading “HP2VGA: Project Write Up”