Assignment: Add an output device to a microcontroller board you've designedand programme it to do something
I reused the same Satshakit as the one from the Input Devices assignment, and probably I will also use the Satshakit in my final project.
| wire connections: 28BYJ-48 Stepper Motor to ULN2003 driver; ULN2003 driver to Satshakit; Power and Serial provided by FTDI cable
                         | here is the programit simply pushes the number of steps to the motor via serial
                         | 
| schema of the ULN2003 driver
                         | photo of the ULN2003 driver
                         | 
In order to improve my knowledge in output devices, I decided to redo the Niel's RGB led board. All outputs files and programs are above in the summary table at the top of the page.
| Here is the Neil's original RGB led board. See the related .png and .rml files in the ouputs at the top of the page.
                         | Here are my boards, after milling and solderingNotice the strange positionning of the LDO, it is because I didn't have the correct model, so I put it like this in order to respect pins gnd/VCCin/VCCout
                         | 
| Burning the board with my FabISP
                         | Programming the boardUsing same library "avr/io" than for Embedding Programming and Input DevicesAlso using library "util/delay" to manage PWM
                         | 
Programm pushed via FabISPand powered by FabISP
And now powered by external Battery (9V) via the 5V LDO integrated on the board