ATtiny13 – IR receiver / NEC proto analyzer

In this example we will make a project that uses standard IR remote control from your TV, audio system or other using NEC signal format, to receive and recognize address/command with AVR ATtiny13. Thanks to Software UART we will print received NEC address/command via serial console. Project has been tested with ATtiny13a @9.6 MHz, VCC=5V … Read more

ATtiny13 – IR remote to control LEDs (NEC proto)

This project allows control turn ON/OFF LEDs with IR remote control from your TV. The big part of the code shows how to decode a command and address of NEC protocol from IR signals using a cheap IR receiver. It’s worth to note that the algorithm which is responsible for decoding IR signals is nonblocking … Read more

Family of Minimalist Boards for AVR (MBAVR)

Sometimes it makes the most sense to design systems from the ground up, and other times when simplicity or a quick project completion is desired, pre-built system boards are a better choice. These four MBAVR development boards has been designed in order to create a minimalist and very useful environment to support a rapid development … Read more

ATtiny13 – controlling LED RGB | fancy light effects

This is a simple ATtiny13 project that controls LED RGB using Software PWM. In result It gives really nice and colourful light effect. In our circuit a LED cathodes are connected to PB0, PB1 and PB2 while common anode is connected to VCC. The code is on Github, click here. Parts Required ATtiny13  – i.e. … Read more

[MBAVR-4] Minimalist development board for Atmega16/Atmega32

Yet another quick how-to guide of making a minimalist development board for AVR. The MBAVR-4 development board is designed for megaAVR MCUs like Atmega16 and Atmega32. It is a 4th and last project in series of MBAVR family home-made boards in order to create an nice environment for rapid development. I did these all things … Read more

[MBAVR-3] Minimalist development board for ATmega8/ATmega88/ATmega168/ATmega328

This is another quick how-to guide of making a minimalist development board for AVR. This time is about MBAVR-3 development board designed for megaAVR MCUs like ATmega8, ATmega88, ATmega168 or ATmega328. It is a 3rd project in series of MBAVR familly home-made boards in order to create an nice environment for rapid development. I did … Read more

[MBAVR-2] Minimalist development board for ATtiny2313/ATtiny4313

This is a quick how-to guide of making a minimalist development boards for MCU of tinyAVR, like ATiny2313 or ATiny4313. MBAVR-2 is a second project in series of MBAVR family home-made boards in order to create an nice environment for rapid development. All I did, I did at home. I used toner transfer technique for … Read more

ATtiny13 – blinky with Watchdog Timer

Yet another ATtiny13  blinky project. In our circuit a LED is connected to PB0 and it is made to blink for roughly every second by using Watchdog Timer. The code is on Github, click here. Parts Required ATtiny13  – i.e. MBAVR-1 development board Resistor – 220Ω, see LED Resistor Calculator LED Circuit Diagram Firmware This … Read more

ATtiny13 – software UART (debug logger)

Since ATtiny13 does not have hardware USART/UART in some cases we’re forced to use Software UART. In this example project a simple bit-banging UART has been presented. Compiled for both TX and RX it uses just 248 bytes of flash. Default serial configuration is 8/N/1 format at 19200 baud (lowest error rates during tests). It … Read more

ATtiny13 – blinky with timer OVF (Overflow)

Yet another blinky project that is based on internal timer. In our circuit a LED is connected to PB0 and it is made to blink for roughly every second by using timer OVF (overflow). The code is on Github, click here. Parts Required ATtiny13  – i.e. MBAVR-1 development board Resistor – 220Ω, see LED Resistor … Read more