I sell on Tindie
Map
Grand Prize Winner
(Dec 2012)
Second Prize Winner
(July 2012)












FreeRTOS USB Host for Zynq 7000

Introduction

Zynq and Ultrascale MPSoCs from Xilinx are very rich and flexible in terms of peripherals, both SoCs are equipped with HS/FS USB host hardware blocks. While those are fully supported by the Petalinux, for reasons unknown there is still no software support for USB host functionality when it comes to baremetal or FreeRTOS. […]

A Luminardo Board Revamp: Revision 2.1

This is a second spin of Luminardo boards with the focus on elimination minor mistakes found in the revision 1.0. A motion sensor is fully integrated with the PCB this is why the board has an inflow on top of its outline. Also an obsolete inductor is replaced with the one of a similar footprint […]

Electronic OBDII Gauge on Luminardo

Let’s make something more complex using Luminardo, a Bluetooth dongle, a OBDII translator ELM327 and a 128×64 pixels graphical monochrome OLED display SSD1306. The plan would be to utilise USB host functionality to communicate to ELM327 via SPP interface and represent such parameters as engine RPM, vehicle speed, battery voltage, remaining fuel on a display. […]

Hacking Vodafone K4606 3G HSDPA USB Modem

The prospect of having high speed communication channel between an embedded project and outer world is very tempting. The challenge can be addressed by using a WiFi module in those areas with WiFi coverage being available but what if it is not an option? Then there is no other choice but GSM (also referred as […]

Bluetooth for Dummies: Domesticating RFComm

Knowing RFComm port number to connect to we are fully set for our final step – to establish RFComm communication channel. Before we can send RFComm specific commands we need to establish L2CAP connection to RFComm the same way as it has been already described in ‘Establishing connection to SDP’. The only difference is that […]

Bluetooth for Dummies: Getting Data from SDP

As a result of effort in previous post we now armed with knowdledge what has to be done in order to connect to Bluetooth SDP (Service Discovery Protocol). All we need to get from SDP is a RFComm channel number to connect to, the rest information provided by SDP service while it is a subject […]

Bluetooth for Dummies: Establishing Connection to SDP

This post is a continuation of our endeavour to enhance USB Host 2.0 for Arduino library making a particular focus on SPP Bluetooth profile and Luminardo’s ability to initiate connection to a remote Bluetooth SPP-aware hardware. Last time it has been described what had to be changed in the library in order for Luminardo to […]

Luminardo + Bluetooth dongle: to be or not to be?

Our next goal would be to establish communication between Luminardo and ELM327 OBDII Bluetooth adapter like the one shown on the picture below. The adapter allows not to interfere with wires and therefore eliminates (or at least minimises) chances of running into problems with car’s onboard electronics, however, Bluetooth link adds up an additional complexity […]

Luminardo: USB Host Test

One of the most attractive features of Luminardo is its USB Host functionality built around MAX3421E chip and amazing USB Host Library for Arduino written and maintained by TKJ Electronics and by Circuits@Home. Today we are going to compile their library for our Luminardo and try to run a ‘quality test’ to make sure that […]

Introducing Luminardo

Luminardo was specifically designed to work together with Vacuum Fluorescent Display (VFD) panels such as MVFDPanel 16S8D. One of the most distinctive features of Luminardo is its low profile. The board also shares same dimensions with VFD module so the final product looks very compact and unusual, it could be easily embedded into a car […]