The Neon Clock – Part 2

Today, my PCBs arrived, wahoo! Therefore I’ve been able to have a quick go at making my neon clock. I tested it in parts to make sure each section worked before putting it completely together. Unfortunately, my high voltage PNP transistors haven’t arrived yet so I’m currently testing it with TO92 transistors in their place. Testing […]

STM32F0 – Software capacitive touch

Capacitive touch is “rad”. By utilizing one of the simplest physical characteristics of an object – charge storage, one is able to measure the presence of a grounded object including touch and pressure. There are a couple of capacitive touch libraries that I’ve seen around but many require dedicated hardware, for example the TSC peripheral […]

SDRAM + VGA + FPGA = SPI Addressable graphics card!

Having already written an SDRAM based VGA controller, I’ve finally got round to writing a simple SPI module that allows my STM32F0 discovery board to write to the SDRAM during blanking. In the video above, I hadn’t implemented a “busy” pin so my STM32F0 was spamming pixels regardless of whether there was blanking or not. […]

STM32F0 – AnyPinServo Library

Servos are great. They generally work really well and contain all the control and drive circuitry for reasonably precise error free position keeping. Servos are interfaced through PPM with the standard generally being deemed as a pulse between 1ms – 2ms and a period of 20ms. I’ve written code before for the STM32F0 discovery boards to allow servos to […]

STM32F0 Simple Boost Converter

Having changed my degree title from Electronic engineering to Electrical and Electronic engineering, means that I have to take some power modules. While I don’t find mass power transfer particularly inspiring (HVDC links, the grid and power networks blah blah blah), I find small power conversions pretty interesting, the low power stuff that enables us […]

STM32F0 – High sample rate ADC usage

My current university project is based around non destructive evaluation using ultrasonics. I’ve been delegated the task of trying to design a suitably cheap (cheap being my speciality 😉 ) low end ultrasonic evaluating system. This involves designing the high voltage supply, the output driver, a high speed amplifier system AND the whole digital domain […]