loading
1Instructables4,351Views14Comments

Tell us about yourself!

Complete Your Profile
  • owendelong commented on Eric Brouwer's instructable Arduino UNO as AtMega328P Programmer6 months ago
    Arduino UNO as AtMega328P Programmer

    I just noticed... My version does not accommodate a programming cable or pass along the serial lines (RX/TX). This isn't a problem in my case as I only need to program stand-alone chips, but it could be easily added. I might add them and publish updated files at a later date.

    Sorry... Instructables is not my forte. It reverses the order of comments. My next comment only makes sense in the context of the reply to comments that come after it. Please read in reverse order to avoid confusion. I don't know how to re-order things or I would.

    For others that are wondering about the Schematic. The top component is an Arduino Duemilanove Shield map component from a library downloaded from SparkFun Electronics called "SparkFun-Boards". The component is listed as "ARDUINO_SHIELDNOHOLES". The pinout for the DUEMILANOVE should be compatible with the UNO and most other Arduinos as well.The 28-Pin ZIF Socket is also from SparkFUn (SparkFun-Connectors library).The Resistors and Capacitors come from SparkFun-Passives library.The reset switch is TACTILE-PTH from SparkFun-Electromechanical library.The 5V switch is SWITCH-SPDTPTH from SparkFun-Electromechanical library.The LED (standard 5MM LED package) components came from a library I downloaded from Adafruit. The Crystal (CRYSTALHC49S) also came from the Adafruit li...see more »For others that are wondering about the Schematic. The top component is an Arduino Duemilanove Shield map component from a library downloaded from SparkFun Electronics called "SparkFun-Boards". The component is listed as "ARDUINO_SHIELDNOHOLES". The pinout for the DUEMILANOVE should be compatible with the UNO and most other Arduinos as well.The 28-Pin ZIF Socket is also from SparkFUn (SparkFun-Connectors library).The Resistors and Capacitors come from SparkFun-Passives library.The reset switch is TACTILE-PTH from SparkFun-Electromechanical library.The 5V switch is SWITCH-SPDTPTH from SparkFun-Electromechanical library.The LED (standard 5MM LED package) components came from a library I downloaded from Adafruit. The Crystal (CRYSTALHC49S) also came from the Adafruit library.I used named lines to keep the drawing somewhat clean. The names are annotated at each apparently open line end. All lines with the same name are electrically connected. Thus, even though RESET in the lower section does not show a green line to RESET on the shield, because they share the name "RESET" they are, in fact, connected.Since some pins on the Arduino have multiple functions and/or special abilities (such as PWM), those names are annotated accordingly. Thus D10 which is used for D10 or SS and which has the ability to be Pulse Width Modulated (PWM) is labeled D10/PWM/SS to indicate these two uses and the special ability applied to D10.While the author did not connect pin 7 to pin 20 (Vcc to AVcc), I went ahead and added this connection based on the recommendation from the ATMEGA data sheet which says "AVcc is the supply voltage for the A/D converter... It should be externally connected to Vcc even if the ADC is not used. If the ADC is used, it should be connected to Vcc through a low-pass filter."NOTE: There is no low pass filter in this circuit as the ADC is not used during programming.

    For others that are wondering about the Schematic. The top component is an Arduino Duemilanove Shield map component from a library downloaded from SparkFun Electronics called "SparkFun-Boards". The component is listed as "ARDUINO_SHIELDNOHOLES". The pinout for the DUEMILANOVE should be compatible with the UNO and most other Arduinos as well.The 28-Pin ZIF Socket is also from SparkFUn (SparkFun-Connectors library).The Resistors and Capacitors come from SparkFun-Passives library.The reset switch is TACTILE-PTH from SparkFun-Electromechanical library.The 5V switch is SWITCH-SPDTPTH from SparkFun-Electromechanical library.The LED (standard 5MM LED package) components came from a library I downloaded from Adafruit. The Crystal (CRYSTALHC49S) also came from the Adafruit li...see more »For others that are wondering about the Schematic. The top component is an Arduino Duemilanove Shield map component from a library downloaded from SparkFun Electronics called "SparkFun-Boards". The component is listed as "ARDUINO_SHIELDNOHOLES". The pinout for the DUEMILANOVE should be compatible with the UNO and most other Arduinos as well.The 28-Pin ZIF Socket is also from SparkFUn (SparkFun-Connectors library).The Resistors and Capacitors come from SparkFun-Passives library.The reset switch is TACTILE-PTH from SparkFun-Electromechanical library.The 5V switch is SWITCH-SPDTPTH from SparkFun-Electromechanical library.The LED (standard 5MM LED package) components came from a library I downloaded from Adafruit. The Crystal (CRYSTALHC49S) also came from the Adafruit library.I used named lines to keep the drawing somewhat clean. The names are annotated at each apparently open line end. All lines with the same name are electrically connected. Thus, even though RESET in the lower section does not show a green line to RESET on the shield, because they share the name "RESET" they are, in fact, connected.Since some pins on the Arduino have multiple functions and/or special abilities (such as PWM), those names are annotated accordingly. Thus D10 which is used for D10 or SS and which has the ability to be Pulse Width Modulated (PWM) is labeled D10/PWM/SS to indicate these two uses and the special ability applied to D10.While the author did not connect pin 7 to pin 20 (Vcc to AVcc), I went ahead and added this connection based on the recommendation from the ATMEGA data sheet which says "AVcc is the supply voltage for the A/D converter... It should be externally connected to Vcc even if the ADC is not used. If the ADC is used, it should be connected to Vcc through a low-pass filter."NOTE: There is no low pass filter in this circuit as the ADC is not used during programming.

    View Instructable »
  • owendelong commented on Eric Brouwer's instructable Arduino UNO as AtMega328P Programmer6 months ago
    Arduino UNO as AtMega328P Programmer

    That's OK... I think I managed to create one. I've attached my SCH and BRD which you are welcome to use if you find them useful.My layout is admittedly significantly different from yours. Probably not any better. Since I use OSH Park for my boards, double-sided is the same as single-sided cost wise, so I went with using the back side of the board as a ground plane. I could shorten some of the routing a bit by putting traces on both sides, but I wanted to try my hand at getting it all on one side.I also wanted to put the 5V switch and LED near each other with the switch close to the chip release lever for the ZIF and the error LED close to the reset button. I wanted the reset button also conveniently close to the edge of the board.I hope you find these useful or at least amusing.

    View Instructable »
  • owendelong commented on Eric Brouwer's instructable Arduino UNO as AtMega328P Programmer6 months ago
    Arduino UNO as AtMega328P Programmer

    Could you post the SCH file to go with the BRD files?

    View Instructable »