Category: AVR

Aug 19 2017

Car Rev Alarm and Gear Indicator

Having had a Toyota GT86 for a while I quite enjoyed the built-in rev alarm and winding the engine all the way round, until an old lady made it an insurance write off. Though, I did have the luxury of driving a BMW 430d M Sport hire car from my insurance for a few months. …

Continue reading »

Aug 16 2017

Si4463 Radio Library for AVR and Arduino

This is a library for use with the Si4463 radio IC from Silicon Labs, used (or will soon be) in some of my projects. The Si4463 is configurable in a ton of different ways with options for modulation, packet format, CRC algorithms and has a high output power of up to +20dBm (100mW). The Si4463 …

Continue reading »

May 23 2017

AVR-GCC 7.2.0 for Windows 32 and 64 bit

Here is where I’ll be uploading builds of AVR-GCC for Windows 32 and 64 bit, which will also include Binutils, AVR-LibC, AVRDUDE and Make. I’ll be trying to keep the builds up to date with the latest tool releases when I can.

Continue reading »

Sep 25 2013

DIY Digital Wristwatch

Introduction The main incentive behind this project was to see how much I could cram, in terms of both hardware and software, into a wristwatch-like device that is no larger than the display itself. An OLED display was chosen for being only 1.5mm thick and not requiring a backlight (each pixel produces its own light), …

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 »

Aug 17 2013

Bluetooth Net Monitor v2

This post only goes over the new stuff in the network monitor, I’d recommend having a look at the original post first. New PCB design The new PCB is now an almost single board design, just a separate board for the USB connector. The old monitor had a small main board which connected to the …

Continue reading »

Feb 17 2013

AVRDUDESS – A GUI for AVRDUDE

AVRDUDESS is a GUI for AVRDUDE, a tool for programming Atmel microcontrollers.

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 09 2013

Bluetooth Net Monitor

A newer version of the Bluetooth network monitor can be read about here, but I’d recommend carrying on reading this post first. Whenever I want to see why a download is going a little slow or getting lag on an online game I’d have to log in to my routers web page or SSH in …

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 »

Load more