I started working with the ATTiny85 chip and needed a better way to program it. An UNO compatible shield seemed to be the easiest way. I ended up making two shields.
The first shield was very basic and only had an 8 pin socket and the connectors so that it plugged into the UNO. The perfboard was just large enough to seat an 8 pin socket and connect to the UNO using the shield footprint. The shield did not have indicators for the programming process or the state of the UNO, and it did not have an ICSP connector.
The second shield has a larger perfboard, LEDS to indicate UNO heartbeat, programming state, and errors. The next option to install and test is the ICSP connector. I would like to be able to plug in and use my USBTinyISP into the shield without it being installed on the UNO.
I installed an ICSP connector on the board. This really makes it easier to upload code to the attiny. If the ICSP connector is used, the UNO is not needed to upload code or provide power. When using the USBtinyISP programmer with this shield, install its power jumper to provide power to the target. In the Arduino IDE, select USBtinyISP as the Programmer, select the correct board option for the Attiny, load/modify sketch, the select Upload using Programmer.
 |
| 1st Shield schematic |
 |
| 1st shield wired and ready for use |
 |
| 1st shield wiring side of perfboard |
 |
| 1st shield installed and working, but no way to see that except by looking at Arduino IDE |
 |
| 2nd shield wiring schematic |
 |
| All the components for the 2nd shield |
 |
| Testing connecter to board fitment |
 |
| All components installed 2nd shield, except ICSP connector |
 |
| Wiring side, 2nd shield |
 |
| Installed on UNO and running |
 |
| Added ICSP connector |
 |
| ICSP wiring side |
 |
| Added a red stripe to make it easy to orient ICSP plug |
No comments:
Post a Comment