Dan Watson has designed this very tiny breakout board for the Atmel ATtiny10. He wrote a post on his blog detailing its assembly: This breakout board is for the ATtiny10 microcontroller. The PCB is 0.25×0.325″ and uses 0.050″ header pins. The board could actually be made smaller, but I ran into the minimum PCB size […]
Category Archives: AVR
Instruments for the GSXR
Josh from imsolidstate made a new dash panel for his streetfighter based on an ATmega128, a Planar EL 160×80 display, and an Epson S1D13700 controller: Since the GSXR is now a street fighter the factory gauges won’t do, and I wanted something I could log air/fuel ratios with so I can jet the bike. I […]
AC energy metering board using an Atmel 90E24 energy metering chip
Steve Rodgers writes, “Here’s my latest project. Its an AC energy metering board using an Atmel 90E24 energy metering chip. The board can either take an ESP8266-12 and run a native C application, or the ESP8266-12 can be omitted, and an external microcontroller can be used to talk to the Atmel 90E24 energy metering chip. […]
AMQUMO: A Xively AMbient QUality MOnitor built on ATmega328
Davide Gironi published a new build, AMQUMO -an ATmega328 AMbient QUality MOnitor: AMQUMO logs 4 environmental parameters: -Humidity -Temperature -Ambient Noise -Brightness The data it is logged to the xively.com platform, and displayed to the user through 4 bi-color leds. It can be used to monitor you Office Ambient Quality over the parameters logged. This project […]
A GUI and CLI utility for EFM32’s UART bootloader
Mario writes: I’ve been doing mostly sensor-based systems and I think these microcontrollers are the perfect fit. ARM Cortex (they go from M0 to M4, and their series seem to keep growing), an architecture that was specially designed for low-power sensor-based embedded systems, allowing to measure “stuff” while the CPU is stopped, a nice set […]
XMega analog comparator
Shawon Shahryiar over at Embedded Lab has written an article on XMega analog comparator: Generally a comparator is a device that compares two quantities. Analog comparators compare voltage – an analog quantity. An analog comparator is essentially an op-amp with infinite gain. It has one output and two inputs. The output is switched to VDD […]
Make an ATTiny85 programmer and development board
Larry blogged about his DIY AVR ATTiny85 programmer and development board: Starting from upper left is the 6-pin AVR programming header. I chose it because it has +5 and GND as well as the programming signals and can power the board. Next a red LED to show power to the board. Upper right is an LED […]
ChipHeadBang – design for an USB to Serial converter with ICSP header for (slow) bitbang programming
microtherion has published new project the ChipHeadBang, that is available on Github: Design for an USB to Serial converter with ICSP header for (slow) bitbang programming, based on the CH340G chip. While this seems to work pretty well, and the CH340G can be obtained extremely cheaply from sources such as AliExpress, driver support can be a bit […]
Drive an old laptop display from an AVR
Jean refers us to this article by Eric Wazhung about interfacing LVDS displays using an 8-bit AVR: Different displays have different (undocumented) functionality. With the several I’ve tested, I’ve attempted to create a step-by-step procedure to get a new display going (or find out early-on if it’s not possible. So far I haven’t run into one that […]
AVR-HV: High voltage programmer for AVR microcontrollers
Dilshan Jayakody writes: AVR-HV is high voltage parallel programmer for Atmel AVR series microcontrollers. AVR-HV allows programming, reading, verifying and configuring AVR microcontrollers with its high voltage programming interface and it connected to PC using USB interface. In High voltage programming mode, 12V programming voltage is applied to RESET pin of target AVR microcontroller and in […]
AVR timer-based one shot explained
Josh writes: Last time, we made one-shot pulses using the AVR’s built in hardware timer module. Today we are going to dive deep into the datasheets to see how this technique is able to coax the normally free-running timer into generating a single pulse. Along the way, we will learn about the low level rules […]
LED logger v3
Bogdan of Electro Bob built a LED logger v3, that is available on github: In short: 16 LED channels are measured, one is kept for control of the sensor. For each LED the power supply and current are measured. The temperature of the aluminium plate is measured as well. In total there are 16 light channels, 15 […]
Drive a stepper motor with acceleration and deceleration using an Allegro driver on ATmega8
Davide Gironi writes: This library drive a stepper motor using the Allegro A3967 (EasyDriver) on ATmega8. It will also work on the Allegro a4988, and other type of motor driver controlled by the number of pulse received. It features: direction changing speed changing acceleration and deceleration multiple motor driving stop spinning after number of step, […]
DirtyPCBs: C64FC 16K edition ready
Stian Søreng writes: A stack of release candidate 3 boards of the C64FC are on my desk, and a few changes have been made since RC2. We’re talking 16K support, software switches to select 8K/16K cartridge, cart disable support, bugs fixed and patched. I also want to give a good shoutout to DirtyPCBs for their […]
Driving a DC motor using PWM with AVR ATmega
Davide Gironi writes: The PWM frequency have to be selected in the way that the switch frequency is much higher than the dynamics of the motor. To avoid noise from the motor, the choosen PWM frequency is 20Khz. Which is a know to know frequency. So, with this one, you can drive up to 4 […]
Simple I2C SSD1306 driver for AVR
Jean THOMAS of TiBounise writes: I wrote a small SSD1306 library for AVR, with a framebuffer. It even features a small simulator to let you have a preview of what it’ll look like on the OLED screen without having to upload again and again code to your development board. The library is released under a very […]
USB interfacing for AVR microcontrollers
Ralph Doncaster writes: Since the release of V-USB, dozens of projects have been made that allow an AVR to communicate over USB. USB data signals are supposed to be in the range of 2.8 to 3.6V, so there are two recommended ways to have an AVR output the correct voltage. One is to supply the […]
The Commodore 64 Flash Cart (C64FC) is done!
The Commodore 64 Flash Cart (C64FC) project by Stian Soreng: A few days ago I had a breakthrough getting the device to identify as an USB HID device, and yesterday it all just “clicked.” The device works and transfers images without a hint of problems. Release candidate 2, with its minor hardware patches, is perfect Since the […]
CO2 meter and Xively logger with NDIR infrared sensor built on AVR ATmega328
Davide Gironi published a new build an AVR ATmega328 based CO2, temperature and humidity logger and meter: It logs data feed, CO2 in air in terms of ppm, temperature and humidity to a xively.com feed. It also display realtime data to user through a 16×2 characters LCD. This logger it is based on the xively logger […]
Holiday tunes from Attiny13 and SPI Flash
In clearing up the year-end mail, we noted this from Vinod sharing one of his recent hobby projects. “This is a holiday hardware hack creating WAV music player using a 512KB SPI Flash he cobbled from a damaged digital camera and the Attiny13 MCU. I implemented UART for song updating…. It is a hack with […]
