Blog

Creating a Wifi Access Point

In a previous post we saw how to connect to a wireless network to ssh into a linux board and control it headlessly. This presents the obvious advantage of not …

PCB: Printed Contact Board

Building a PCB business card is a long-standing tradition among hardware hackers and something I hadn’t tried yet, so naturally I had to give it a go. While there are …

Headless (really!) Wifi and SSH setup

I’ve recently bought myself a new toy single board computer. It’s the NanoPi Neo Air, a 40x40mm 1.2GHz quad-core linux board with 512MB RAM, on-board Wifi and Bluetooth radio and a whooping …

Adding auto-rotation to laptop screen

I’ve recently bought an HP Spectre x360 convertible laptop, and while everything worked perfectly out of the box in Linux (wifi, bluetooth, touchscreen…) there was just one thing that kept …

Bluetooth Smart basics with nRF51822

Bluetooth Smart, or Bluetooth Low Energy (BLE), is a low-energy, low-throughput subset of the Bluetooth specification designed for applications that only need to communicate sparsely (IoT), enabling them to thus …

Automatic power source selection

Portable devices running on batteries usually have a USB port to charge them (think phones, tablets, toy robots…). However, we sometimes need more power for our applications and use a …

Reverse engineering a hoverboard

First things first, disassembly time! In the picture below we can see the different components making up the hoverboard. We can see two gyro boards, one main board and the …

Hello world!

After years of writing tutorials for myself each time I do something new, losing and re-writing them time and again I’ve decided to embrace the not-so-new-anymore technologies and from now on …