Hi! I'm Leo. Somehow you've found my site.

I recently graduated with a masters in aerospace engineering. I really enjoy designing and building robots, playing with electronics, writing software and general hackery. This site is to showcase some of my projects. Click "Projects" on the right to see them all. If you have any questions, you can find me on twitter, Linkedin or email me: My email

Final circuit board without microcontroller

LED Light Control Board

After I built my LED sign (I discuss the process here), it became clear that simply turning the light on or off wasn't enough. A few challenges were identified:

  1. The light was too bright. At about 30 W of LEDs (which are far more efficient than a similarly rated incandescent would be), it puts out a lot of light. Not exactly mood lighting.

  2. It needed to flash!

I decided to build something which addressed both of these. The concept was to build a microcontroller controlled circuit board with transistors for circuit switching. By driving the transistors with PWM outputs, any voltage between 0 and 12 V could be achieved. I found an interesting chip, the MSGEQ7, which provides an equaliser functionality, breaking down input audio into 7 frequencies. I try to describe the process I took in designing and building the board here.

Read More »

The sign lit up

LED Wall Sign

During a hastily planned trip to Mexico, my friends and I found ourselves sleeping in a tiny "youth hostel". After a few sleepless nights in a room barely big enough for our two bunk beds, it was christened the "Sweat Box". Three months later, and the basement in our student house seemed like the perfect place for a party. It only needed a name...

The sign above is an LED based wall light. With some other circuitry (discussed here), it can be dimmed, strobed or flashed to whatever music is currently playing. This post discussed how I made it, and the problems I faced during that process.

Read More »

Robotic Vacuum Cleaner

A DIY variation of the Roomba or similar seemed like it would be quite interesting to build. I've completed the chassis and some preliminary software, but there's still some work required to make it polished. I've tried to discuss the whole design process here, including prototypes, 3D CAD models and the problems I encountered.

Read More »