LED ring

Jens Hauke designed this charlieplexed 20 LED blinker controlled by an ATTiny45 for the Hackaday Coin Cell Challenge:

156251514462780263

LED Ring

This is a small blinky with 20 LEDs powered by one CR2032 coin cell
and with an ATTiny45 brain. The firmware is written in plain C and
compiled with the avr-gcc toolchain. The PCB is a two layer design made
with KiCad.
Space efficient daisychained LED placing with shared anode/cathode soldering pads.

Firmware and gerbers are available on GitHub:

jensh/attiny-20led-ring

 

Jens has shared the board on OSH Park:

LED 20 Ring ATTiny

65a7204f0dcd3a7d1b3f36c7370cb7af

Order from OSH Park

Here is a video of the LED in action:

LED ring

Workshop: Assembling the Tinusaur Kit in Varna, Bulgaria

This Saturday, September 2nd, we will have one day workshop for assembling the Tinusaur kits for those who supported our Indiegogo crowdfunding campaign. It will take place in Varna, Bulgaria, our host will be VarnaLab – the local hackerspace. We will learn the basics of electronic components, microcontrollers – ATtiny85 in particular and, of course, […]

via Workshop: Assembling the Tinusaur Kit in Varna, Bulgaria — The Tinusaur Project

Workshop: Assembling the Tinusaur Kit in Varna, Bulgaria

pockeTETRIS: compact Tetris clone using ATtiny85 and OLED

[dombeef] originally built pocketTETRIS as a Father’s Day gift for his Tetris-loving pops. However, having finished the project he’s decided to share it with the universe, and it’s looking rather sweet. He made the game the smallest he could make, with size limitations imposed by a 0.96” OLED display, the coin-cell battery pack, and his desire…

via Mini Tetris Game Packs a Tiny85 — Hackaday

pockeTETRIS: compact Tetris clone using ATtiny85 and OLED

4CHord MIDI

From Sven Gregori on Hackaday.io:

5817401500854057027.jpg

the USB MIDI keyboard dedicated to play all the four chord songs, from Adele via Green Day and Red Hot Chilli Peppers to U2 and Weezer. Thanks to MIDI, you can be any instrument – and all of them at once. Yay!
 Built around an AVR ATmega328 and Objective Development’s V-USB library, 4chord MIDI acts as a regular USB MIDI instrument. It supports playback in every key and five different playback modes:
  • simple triad chord (root, third, fifth)
  • triad chord + third + fifth + third as quarter notes
  • triad chord + third + fifth + octave as quarter notes
  • root note + third + fifth + third as quarter notes
  • root note + third + fifth + octave as quarter notes

The playback tempo can be set between 60 and 240 bpm.

Here is the board in action:

The design files and source code are available on GitHub:

sgreg/4chord-midi

4CHord MIDI

ATXMega32E5 adapted for a breadboard

2017-07-04T23:35:25.015Z-IMG_8570.jpg.855x570_q85_pad_rcrop.jpg

ATXMega32E5 breakout board

The ATXMega32E5 is the next step up for those experienced with the AVR series of microcontrollers from Microchip (formerly Atmel). They use the same compilers and libraries as the rest of the AVR 8- and 16-bit families, but they can run at 32 MHz and have an amazingly powerful set of internal peripherals that can take your projects to the next level and beyond.

2017-07-04T23:35:25.015Z-IMG_8571.jpg.855x570_q85_pad_rcrop.jpg

For prototyping, however, the disadvantage is that the XMega chips are not available as through-hole parts. That’s where this breakout board comes into play.

nsayer has shared the board on OSH Park:

ATXMega_E5 breakout v1.0

9ccb24bd9f9b447019c3a97cfa9dd06b.png
Order from OSH Park

ATXMega32E5 adapted for a breadboard

Programming Surface Mounted Chips

Ken Olsen writes in a Surface Mount Challenge project log on Hackaday.io:

5429531497407265994

Programming Surface Mounted Chips

A majority of my projects to date have used DIP package Attiny85, 84, and Atmega328. These are usually programmed beforehand using a ISP shield on an Arduino, or afterwards using the ISP header. My first PCB design, was in fact, a shield which could be used to program the variety of AVR chips I was using. Breadboarding up an Arduino-as-ISP circuit time every time I needed one was error-prone and frustrating.

8494451497407448299.jpg

It occurred to me that since not all projects have ISP headers, there should be some way to program the chips prior to installation. With a little googling, I found SOIC to DIP adapters which can be used to mate up with a DIP ZIF fixture. A SOIC 20 allows me to program the AVR 8-pin, 14-pin, and 20-pin packages!

Programming Surface Mounted Chips

From Proof of Concept to Prototype

From the Rebooting Electronics blog by Steve Mayze:

From Proof of Concept to Prototype

In the last entry for the Timed LED Lighting Controller, I realised that there are no working examples of an I²C driver for the ATtiny20. I then had to work through the data sheet to implement my own. With that done, I could then start on the application firmware and get the board really working. So this is where my proof of concept becomes the prototype.

From Proof of Concept to Prototype