USB powered peripheral devices

This is a high-level technical summary about everything (mostly) related to how the USB bus powers the peripheral devices connected to it. We wrote it at first for internal reference, but then noticed it could be of help to our readers. Enjoy! USB in brief At the time of this writing (september 2015), there are 4 remarkable versions of the USB stan…

Read More

How to disable the Keyboard USB HID emulation on Arduino Leonardo

It always starts with a prototype... Some days ago, while crafting a quick prototype on top of an Arduino Leonardo board, we noticed that the USB HID emulation part of the core (Arduino) libraries was always enabled. In short, the above means that: Whether you need to use the USD HID emulation or not, the related code is always compiled and "active…

Read More

BLE Nano hardware development kit for Bluetooth Low Energy

Background In case you missed it, in a previous article we introduced Systems on a Chip (SoCs), modules and development kits for Bluetooth Low Energy. Today we will focus on a hardware development kits solely, more precisely, on one we have used extensively for the past months. BLE Nano & MK20 USB Board Crafted by RedBearLabs, this is a very ni…

Read More

SoC and Modules for Bluetooth Low Energy (BLE)

The major options So you want to start developing your own gadget or appcessory connected with Bluetooth Low Energy (BLE), but you are overwhelmed by the many options available. What is a System-on-a-chip and why should I care? Is it the same as an Integrated Circuit (IC)? Should I purchase a module or a development kit? It all starts with silicon…

Read More

Starting up!

Hi all! We are Javier and José Ángel, two Engineers heavily focused on Bluetooth Low Energy (AKA Bluetooth Smart) for developing mobile gadgets and Internet connected objects. We love designing new things, tinkering with electronics and fast prototyping. Sharing and openness is part of our DNA, so we will be posting here our insights, code and hand…

Read More