


In my computational youth, I designed and built several ‘interface cards’ for Z80 based systems, as well as made full use of the excellent interface capabilities of the BBC Micro. When PCs came along I have to say that I did less work with interfaces, but in recent years I’ve become more and more inteersted in getting back in to this field.
On a recent trip to Maplins I encountered a rather nice looking ready built circuitboard from Velleman that provided digital and analogue inputs and outputs interfaced to a USB connection. The price was a reasonable £25-00 – not bad for a ready made piece of kit – and whilst it was clear that the board wouldn’t be suitable for fast conversions of data I concluded that it might work nicely for basic recording of experimental data and experiments in control technology.
Construction
The board comes as a ‘bare’ printed circuit board, nice little rubber feet for table top use and the inputs and outputs are made available via screw connectors. The board also features a host of LEDs displaying outputs, and some push buttons and a couple of preset ersistors used for the analogue input setup. The illustration belows shows the board and the major components on it.

Quality of build is good, and the USB socket is soldered to the board with a couple of good sized lugs – it’s not just held down by the connections for the interface itself. As sockets are often a major point of failure, this was good to see. As can be seen, chips are socketed (and identifiable!) and there are no surface mounted components; the board looks fixable!


The two illustrations above show closer up views of the input and output sections of the board. I was particularly pleased to see built in LEDs and pushbuttons here, and to see the outputs at least slightly protected with 1k resistors, as it allows you to start playing with the board ‘out of the box’, rather than having to go digging around for bits and pieces! The outputs are Open Collector.
The board draws power from the USB socket – I had no problems using the board with a laptop and a desktop, with all outputs on, and with other USB devices in use. Quoted consumption is 70mA. The board comes with a USB cable about a metre long.
My only grumble was with the positioning of the USB socket on the board. If you sit it on your bench ‘logically’ – that is, writing right way up, inputs to left, outputs to right – then the USB socket is at the front of the car, which can get in the way a little when the cable’s connected. But that was my only grumble with the build.
Software and Information
The board comes with a miniature CDROM containing a series of directories for various Velleman products. Basically, all you need is in the K8055_VM110 folder. This contains a PDF leaflet about the product which has some basic technical information on it, and a series of folders, of which your first port of call can be the ‘Kit Assembly and Info’ and ‘Software Manual’ folders where you will find good documentation. The documentation is provided as PDF files in multiple languages – for English speakers look for the _UK ones. The hardware documentation contains a schematic diagram and also circuit component values.
In sofwtare terms the first step is to install the Demo program. This installs the DLL that supports communication with the Interface board, and provides a very basic demonstration of the capabilities of the board. This is to be found in a folder called ‘Demo PC Soft Install’ and runs on Windows 98SE, ME, Windows 2000 and XP.
Source code samples are suplied in Visual BASIC 6.0, VB.NET and VC.NET. All versions require the DLL supplied with the board to handle the USB communication.
The sofwtare isn’t thrilling , but is adequate to demonstrate that the board is working. The source code samples supplied are adequate for anyone with a basic knowledge of programming to create their own applications.
In terms of performance, commands are executed within 20mS. This puts a limit on the frequency of signals that can be measured via the inputs, but the board is perfectly adequate for doing experimental recfording, simple robotics and control technology, exploring assistive technologies, etc.
I’ll be using this board regularly – I’ll post applications and experiments as I do them!