Project: MicroLit – PCB V2


A couple of things went wrong on the first PCB. Firstly, the fab I used did not support V-grooves, which meant that instead of being able to mount the BBC MicroBit vertically by snapping off the top section of the PCB, it had to mount horizontally. Secondly, I needed to include level translation so that the MicroBit (which operates at 3.3V) could talk to the LEDs (which operate at 5V).

Continue reading “Project: MicroLit – PCB V2”

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”

Project: MicroLit – Intro and Software


I used Python all the time but I’m normally a bit skeptical about microPython for similar reasons as I am skeptical about Arduino – both of them seem too much like doing hardware from a software approach. Nonetheless it seemed like a reasonable tool for the job in this case.

For my new room I invested in a pair of nice wifi speakers and I want visuals to match so I decided to build an LED controller. Of course, I can buy off the shelf LED controllers, but I want to program my own light patterns and also it’s more interesting to build my own.

I still haven’t got round to shipping all of my equipment from the UK – until this week I didn’t have a multi-meter and I still don’t have my oscilloscope, so I’ll put off talking about hardware for a bit.

I decided to use a BBC microBit which is most easily programmed in microPython. It seems suitable for the job because my lighting is something that I might want to tinker with from time to time, and Python (and so presumably microPython) is quick and easy to iterate. I could build my own microcontroller circuit and program it in C, but really what new would I learn?

Continue reading “Project: MicroLit – Intro and Software”