Skip to main content


Tutorial: freeDSP classic and Ubuntu 16.04

So, last week I ordered a freeDSP kit, assembled it and tried to program it on an Ubuntu machine using the freeUSBi programmer. I couldn't get this to work, so I switched from the freeUSBi programmer to an Arduino micro. Since I now finally got it to work, I'll share my experiences and what I find the easiest way to work with Linux and freeDSP.

Hardware needed:
A freeDSP classic board + power supply (for testing, I'm using a USB port's 5V supply)An Arduino micro Software needed:
Arduino IDE (install the latest version from (install the latest version from Windows 7 inside VirtualboxInstall SigmaStudio inside Windows 7 (from Before getting started, please read the Getting started manual created by the freeDSP people. Most of the information I got from there, with some tweaks to get it working from Ubuntu.

Step 1. Create a firmware (hex) file Boot Windows 7 inside Virtualbox, start SigmaStudio and create a new projec…
Recent posts

Project: Floating book shelves

I decided I wanted to make bookshelves in our living room. On one of our stranger walls. It is 1 m wide, 3 m high and after 1.5 m up it slowly starts to extend to the right, over our desk and maps.

This is the result - "floating" book shelves:

What you'll need:
Wooden planks (I used scaffolding planks: 18~19 cm x 250 cm, 3 cm thick)Wooden rods, 3 cm thickDowel pins, 10 mm x 4 cmWood glueScrews and plugs (screws should be 2 cm longer than the plugs) for wall-mountingOptional: paint (for either/both spacers, pillars and shelves) Step 1. Design As I like to make stuff as cheap as possible while still looking awesome, I started with sourcing cheap wood. Since a few years, hipsters in Amsterdam are being 'creative' with scaffolding planks ("steigerplanken"), which come in lengths up to 3 m with a fixed width of a little less than 20 cm and which are generally made of spruce ("vuren") or pine ("grenen"). This'd make great wood for the b…

Project: Arduino XZ dip coater

This project outlines, without going into too much detail, how to build a small XZ robot based on Arduino Uno and Firgelli miniature linear actuators. The electronics and programming skills needed are low. Mechanical skills required (to build something sturdy) are average to okay, meaning, you have to be able to make something solid ;)

(Note: this is an old project, so stuff might be outdated.)

What you'll need:
Arduino UnoMotor shield:Velleman KA03 (kit) or VMA03 (prebuilt)Any other L298P-based shield (source code changes needed)LCD:20x4 LCD03 from Robot ElectronicsAny other I2C LCD (source code changes needed)12V/2A power supply and a power connector for the ArduinoEither a lot of jumper wires or some pcb, pinheaders and wiresTwo Firgelli linear actuators (12V, linear position feedback, choose stroke and ratio to your needs): L12-P and L16-PBall bearings, aluminium strips and screws+bolts(Update 2018: I see that Firgelli sells drawer slides nowadays! What a coincidence :) ) T…