The USB AVR programmer is not intended for young children! Younger users should use this product only under adult supervision. By using this product, you agree not to hold Pololu liable for any injury or damage related to the use or to the performance of this product. This product is not designed for, and should not be used in, applications where the malfunction of the product could cause injury or damage.
1.a. Module Pinout and Components Pololu USB AVR programmer, labeled top view. The Pololu USB AVR programmer connects to a computer’s USB port via an included USB A to mini-B cable, and it connects to the target device via an included...
Page 5
The A and B lines can be used as serial control/handshaking lines for the USB-to-TTL-serial adapter (see Section 6.a) or as analog voltage inputs for the SLO-scope (see Section Pololu USB AVR programmer bottom view with dimensions. 1. Overview Page 5 of 64...
5 V (note that the programmer does not deliver power to the target device). 1.c. Supported Operating Systems We support using the Pololu USB AVR Programmer on Windows Vista, Windows 7, Windows 8, Windows 10, Linux, and Mac OS X.
Pololu USB AVR programmer page for additional information. We [https://www.pololu.com/product/1300] would be delighted to hear from you about any of your projects and about your experience with the Pololu USB AVR Programmer. You can contact us [https://www.pololu.com/contact] directly or post on our forum .
Service Pack 3, so we recommend Service Pack 3 over the hotfix. Please note that these drivers will only work for the USB AVR programmer; if you have Pololu’s original Orangutan USB programmer , you will need to install the drivers [https://www.pololu.com/product/740]...
Page 10
Pololu USB AVR programmer, in which case no further action from you is required. Windows XP users: After the installation has finished, follow steps 3-7 for each new Pololu USB AVR programmer you connect to your computer.
Page 12
“Pololu USB AVR Programmer TTL Serial Port”. In parentheses after these names, you will see the name of the port (e.g. “COM3” or “COM4”). If you expand the “Pololu USB Devices” list you should see an entry for the Pololu USB AVR programmer.
Page 13
Windows XP device manager showing the Pololu USB AVR Programmer Windows 8 device manager showing the Pololu USB AVR Programmer The COM ports in the Device Manager might actually be named “USB Serial Device” instead of having a descriptive name as shown in the screenshots above. This can happen if you are using Windows 10 or later and you plugged the programmer into your computer before installing our drivers for it.
Section 7 for usage instructions. 3.b. Programming AVRs using Atmel Studio If you have an Orangutan or 3pi Robot or wish to use the Pololu AVR C/C++ Library for some other reason, we recommend following the Pololu AVR Programming Quick Start Guide instead of this tutorial.
Page 21
5. Restart Atmel Studio. A new entry for your device should now be visible in the Device drop down box of the Device Programming dialog. This should allow you to program HEX files onto that device from Atmel Studio using the Pololu USB AVR Programmer. 3. Getting Started in Windows...
Click Read to read the frequency from the programmer and click Write to write the selected frequency to the programmer. It is important to note that the actual frequency values displayed in Atmel Studio not correct when you are using the Pololu USB AVR programmer. See Section 3.e for a list of the actual frequencies and more information about selecting the ISP frequency.
It is a good idea to set the frequency to something between 80 and 90 kHz (which will result in 200 kHz on the Pololu AVR Programmer) at first and to try increasing it later once F5 programming is working.
Page 30
Auto and AVR Studio will try all the ports until it detects the programmer. You can determine your programmer’s port name by looking in the “Ports (COM & LPT)” list of your Device Manager for “Pololu USB AVR Programmer Programming Port”. Click “Connect…” to bring up the ISP window.
Write to write the selected frequency to the programmer. It is important to note that the frequencies in the ISP Freq list are not correct when you are using the Pololu USB AVR programmer. Section 3.e for a list of the actual frequencies and more information about selecting the ISP frequency.
• The argument following the -P is the port name. You can determine your programmer’s port name by looking in the “Ports (COM & LPT)” list of your Device Manager for “Pololu USB AVR Programmer Programming Port”. Using will also usually work.
Page 38
3.b.2) as well as in the Configuration Utility, but the frequencies listed in the Atmel Studio user interface do not match the actual frequencies used by the Pololu USB AVR programmer. The correspondence is shown below: 3. Getting Started in Windows...
To determine the port name in Microsoft Windows, open the Device Manager, expand the “Ports (COM & LPT)” list, and look for the “Pololu USB AVR Programmer TTL Serial Port” entry. The port name will be at the end of this line in parentheses (e.g. “COM4”). In Windows, a given device will always be...
Page 50
By default, pins A and B are high-impedance inputs that are not identified with any handshaking line. To use pins A and/or B, you must configure them to be serial handshaking lines using the Pololu USB AVR Programmer Configuration Utility (see Section 3.e).
Page 51
0 V corresponds to a logical 1, while a voltage of 1 V corresponds to a logical 0. For example, if you wanted to connect your Pololu USB AVR Programmer to an AVR running the Arduino bootloader, you could configure pin A to be DTR and then connect pin A to the AVR’s reset line.
7. Measuring Voltages Using the SLO-scope A second bonus feature of the Pololu USB AVR programmer is the severely limited oscilloscope (SLO- scope), which uses lines A and B as inputs to measure TTL-level voltages at a sample rate of up to 20 kHz.
Page 57
COM port. You can do this by opening the properties dialog of the “Pololu USB AVR Programming Port” (found in the “Ports (COM & LPT)” section of the Device Manager) and clicking the “Advanced…” button under the “Port Settings”...
• Version 1.00, released 2009-06-02: This is the original firmware for the programmer. All programmers that shipped from Pololu before 2009-12-17 were shipped with this version. • Version 1.01, released on 2009-12-17: This version contains two bug fixes related to the programmer’s TTL serial port.
Page 61
1. Double click on the “Pololu USB AVR Programmer” entry in the “Pololu USB Devices” list. 2. In the Details tab, select the “Hardware Ids” property in the dropdown box.
Need help?
Do you have a question about the 1300 and is the answer not in the manual?
Questions and answers