Category Archive: Library

Apr 30 2016

AVR-GCC 6.1.0 and AVR-LIBC 2.0.0 for Windows 32 and 64 bit

This is for those of you who like all the latest shiny things; GCC 6.1.0 was released just a few days ago (at time of writing), along with Binutils 2.26, AVR-LibC 2.0.0 and AVRDUDE 6.3 which were released a few months ago.

Continue reading »

Aug 13 2015

MCP2221 HID Library

This is a library for interfacing with the HID features of the MCP2221 USB to UART and I2C/SMBus serial converter from Microchip. The converter includes 4 GPIO pins, 3x 10-bit ADCs, 1x 5-bit DAC and more. Microchip does provide a library for interfacing with the chip, however it is supplied as proprietary DLLs. This project …

Continue reading »

Aug 25 2013

AVR USB RGB LED Controller

While working on an update for my CPU Usage LEDs project I thought why not just make it into a universal RGB LED controller? The CPU Usage LEDs controller took a value between 0 and 255, worked out what colour it should be and then fade to that colour. This was very limiting; changing what …

Continue reading »

Feb 10 2013

Millisecond tracking library for AVR

This is a lightweight library for keeping track of time to millisecond accuracy, the data type for storing milliseconds can be easily configured, it supports ‘unsigned long long’ which can keep track of time for 584.9 million years before overflowing! Any clock frequency up to 20MHz can be used, most of the commonly used frequencies …

Continue reading »

Jan 01 2013

nRF905 AVR/Arduino Library/Driver

The nRF905 is a radio transceiver IC similar to the well known nRF24L01, but operates at 433/898/915MHz instead of 2.4GHz, has a much longer range and a few extra IO pins. However the nRF905 data rate is only 50Kbps compared to nRF24L01’s 2Mbps. This library offers quite a bit of flexibility: Optional use of interrupts, …

Continue reading »