- Learn Linux
- Learn Electronics
- Raspberry Pi
- LPI certification
- News & Reviews
These are some books I've written, projects I've made, and tutorials designed. These are mostly based around Raspberry Pi, Linux or electronics.
This is an electronics games where the aim is to hit the giant button when the centre LED is lit up. This features a NeoPixel strip with 44 LEDs, with the lit LED moving from one side to the other and back. It also includes an enclosure designed in FreeCAD suitable for 3D printing.
These are some of the books I've been involved with.
Some are books I've written and for others I was the technical reviewer.
Includes some free books as well as some that are published and available to buy as eBook or printed books.
Various projects based around robots and robotics. This includes the STS-Pi robot and my original Ruby Robot based around the Magician Chassis.
These are maker projects. Many involve multiple aspects including electronics, programming and 3D design or construction of an enclosure.
These projects are about creating items for model railways. These are based around either an outdoor G-Scale railway or an indoor OO railway. This includes track building (engineering), track electronics and automation, hardware, and programming of the various aspects.
These are projects based around creating 3D models and 2D animations using design tools such as Blender (3D and 2D designs), TinkerCAD (beginners 3D models) and FreeCAD (advanced CAD design for enclosures etc.).
Includes suggestions for creating 3D models for game sprites or 3D printing.
Projects which are primarily based around software programming. These are mainly games programming projects creating Raspberry Pi games in Pygame Zero, but also includes other programming projects.
These are primarily electronics based projects taken from the Learn Electronics section of this site. This includes projects based around the Raspberry Pi and Arduino as well as designing custom electronic circuits.
These are software based projects designed to be installed and used a software rather than teaching programming.