From Trammell Hudson's Projects
The HELEN board is my version of the Adafruit GEMMA, an Arduino-like system built on the AVR ATtiny85. The major change relative to the original is that the HELEN has disabled the !RESET pin so that it can be used as a fourth IO and has twelve 0805 LEDs arranged in a circle. These are driven with charlieplexing and have full PWM control. The other change is that the HELEN uses a MicroUSB and has a built-in holder for the LIR2450 lithium coin-cell on the back. It might turn into a Burning Man pendant gift.
The boards were ordered on 2015-01-20 and have some problems:
- PINB3 is not the same as pin 3. Oops. The USB wire needs D+ and D- swapped. Due to another mistake, the pullup is now on the right pin.
- ATtiny85V-10SU will not work -- only the ATtiny85-20SU can go fast enough to do the USB at 16.5 MHz.
- Disabling the reset pin has proved harder than I had anticipated. I've bricked many of the SOIC chips and had to rework them.
- Reusing one of the USB pins will require a change to the bootloader to drive any of the other pins due to charlieplexing.
- The through-hole version of the battery would allow the board to be slightly smaller.
- Adafruit GemmaBoot doesn't seem to compile or work anymore.
- Reworked GemmaBoot to disable LED flashing, which allows D- to be reused as an IO pin. github/osresearch/gemma-bootloader has the changes; they were mostly in the build process.
- Swapping the D+ and D- pin on a USB cable worked and allowed me to flash the device.
- All 12 LEDs work now.
- Time to update the schematic and make the board in the different designs.
- Encased one board into a coaster.