Friday, April 8, 2016

ATTiny Nano Programmer, Part 2

So layout went rather quickly on this one because it's pretty simple and I have too much fun doing this. Actually, the board is already on order with OSH Park.

I took some (read a lot of) design cues from Kevin Rye's ATTiny Programmer. Among other things, I liked the LED disable jumper, the IO breakout headers and the idea to create a programming board that one can also use in a project. I elaborated on the IO breakout by adding V+ and GND headers. Maybe it will be useful, maybe not. I also added a jumper to selected 3.3V or 5V and another to enable/disable the 10uF cap on the Nano's RST pin. There's also a dedicated RST switch for the ATTiny.

The overall profile mimics the Nano's with an extension opposite the USB connector on the Nano.

So here's the final design ...



And the schematic ...




Now I play the waiting game ... and discover where I screwed up. Which was ignoring a poorly placed via and at least one silkscreen mislabel. In the meantime, I've learned how to cover the vias with soldermask using Masks tab in the DRC. The final-er design is below.




 





Wednesday, April 6, 2016

ATTiny Nano Programmer

This is a project to make an ATTiny programming "shield" for the Arduino Nano. Some of the aims of this project are as follows:
  1. Features an ATTiny DIP socket.
  2. Roughly the same size as the Nano.
  3. A 10uF capacitor on the Nano's RST pin to ground.
  4. An LED for the Nano.
  5. An LED for the ATTiny. 
  6. Maybe a reset switch for the ATTiny.
  7. Maybe IO headers for the ATTiny.
  8. Maybe purple.
  9. Use an auto-router.
  10. Learn net classes and stuff.
Why a Nano? To be honest, I'm not really sure why I've grown so attached to the Nano. Perhaps it's because it adapts more easily to a breadboard than the Uno. Maybe it's because that was the first microcontroller board I used. Maybe it's the minimalist form factor.

Next up, layout!