SparkFun Electronics Commentsurn:uuid:214d0e4e-f1b1-d287-ce26-ac5b4c9f82492024-03-19T01:28:23-06:00SparkFun ElectronicsCustomer #65628 on PGM-09825 - Pocket AVR ProgrammerCustomer #65628urn:uuid:6e13015a-a8d7-9eb2-2fad-6f60b15415ff2020-12-11T14:14:14-07:00<p>Is there a path out there to gang these, perhaps 5-10 pushing code simultaneously?</p>
Jacob on PGM-09825 - Pocket AVR ProgrammerJacoburn:uuid:877e44e3-26dd-aecf-0efe-84ee4184625a2018-07-12T11:37:30-06:00<p>Does this device work with PDI? (e.g. 6-pin interface described here in section 2.5.2: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42093-AVR-ISP-mkII_UserGuide.pdf)</p>
Customer #543388 on PGM-09825 - Pocket AVR ProgrammerCustomer #543388urn:uuid:f0b5dcdf-357f-ff7e-3304-8277b380e21c2017-11-21T06:22:52-07:00<p>After some more tests I now occassionaly get this message:<p>avrdude.exe: AVR device initialized and ready to accept instructions</p><p>Reading | ################################################## | 100% 0.02s</p><p>avrdude.exe: Device signature = 0x1e9516 (probably m328pb)
avrdude.exe: safemode: Verify error - unable to read lfuse properly. Programmer may not be reliable.
avrdude.exe: safemode: To protect your AVR the programming will be aborted</p><p>avrdude.exe done. Thank you.</p></p>
Customer #543388 on PGM-09825 - Pocket AVR ProgrammerCustomer #543388urn:uuid:2adab464-170d-2a63-eeef-4dc16c9656ad2017-11-21T05:38:31-07:00<p>Hello,
In the last 2 years I have bought two of these devices.
One didn't work anymore after a month. It would return a random device ID no matter what deivce I used it on (I attempted several custom devices and several arduino uno's and mega's).
I bought a new one soon after, and that worked up till a few days ago where it started showing the exact same behaviour.
Can one of you tell me if this is an error in the device or if it is fixable?
I tried to get a replacement from the reseller where I bought them, but they need confirmation that this means that they broke.<p>Kind regards,
Sybren Zwetsloot</p></p>
Customer #1075943 on PGM-09825 - Pocket AVR ProgrammerCustomer #1075943urn:uuid:e5f77d7d-0c45-4f7e-77f7-77e449696ac82017-07-25T15:43:19-06:00<p>Hello, I wonder if it does work with 64 bit windows 10 pro!
waiting for your reply.
Thank you</p>
biddut konika on PGM-09825 - Pocket AVR Programmerbiddut konikaurn:uuid:92ffc93e-9226-3924-0c2e-3b688f312e5c2017-03-22T08:46:28-06:00<p>in UBUNTU/LINUX you will get this error(as user):
avrdude: usbdev_open(): Found USBtinyISP, bus:device: 003:002
avrdude: Warning: cannot open USB device: Permission denied
avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)<p>But if you run as root, it runs fie.
So you have to add a file to /etc/udev/rules.d
any file name should do, in my case I used like this
vi /etc/udev/rules.d/sparkfun_usb_tiny.rules
and added only one line to that file with the following line
SUBSYSTEM=="usb", ATTRS{idVendor}=="1781", GROUP="sparkfun_users", MODE="0666"
walla
I hope it helps anyone (me myself maybe lol) having the problem.</p></p>
Customer #474660 on PGM-09825 - Pocket AVR ProgrammerCustomer #474660urn:uuid:196bc3fb-b46b-f293-30e7-5cbf32ca3bb02016-11-26T18:44:40-07:00<p>Will this work with ATmega32U4?</p>
Customer #211106 on PGM-09825 - Pocket AVR ProgrammerCustomer #211106urn:uuid:dff46733-ed62-e10a-482e-ba5cdfb8b6952016-05-14T11:28:03-06:00<p>Can someone provide some candidate mating connectors for the 2X5 connector? I've found a couple that should work but am looking for additional options. Interested in both crimp-on for ribbon cable and housings to hold individually crimped connections. Thanks.</p>
FlowerAskew on PGM-09825 - Pocket AVR ProgrammerFlowerAskewurn:uuid:6743738a-5d83-fbe6-0d42-5777c5aa97962016-04-23T12:24:48-06:00<p>I'm having a problem when installing drivers. I go through the install process and Windows recognizes the device and it shows up as USBtiny, but the device status is "This device cannot start. (Code 10)." Does anyone know what this issue is or how to fix it?</p>
bboyho on PGM-09825 - Pocket AVR Programmerbboyhourn:uuid:598facd7-c088-fbc0-d8a4-0314452695292016-04-13T23:56:50-06:00<p>Additional TS Troubleshooting => <a href="https://learn.sparkfun.com/tutorials/pocket-avr-programmer-hookup-guide/discuss#comment-564ba50bce395f75158b4567" rel="nofollow">https://learn.sparkfun.com/tutorials/pocket-avr-programmer-hookup-guide/discuss#comment-564ba50bce395f75158b4567</a> .</p>
bboyho on PGM-09825 - Pocket AVR Programmerbboyhourn:uuid:58e8c45e-fc0d-a141-5521-8db868e171c82016-03-29T11:29:42-06:00<p><strong>Errors</strong><p>1.) Using a USB hub cable with the programmer, it might not work properly if the cable is damaged. You might get this error through your serial terminal:</p><pre><code>Could not find USB device 0x1781/0xc9f
</code></pre><p>Try using a dedicated mini-B USB cable or a different USB cable to prevent this error.</p><p>2.) If you are seeing this error:</p><pre><code>avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check
</code></pre><p>it is due to a few reasons.</p><p>I recommend checking pin connections. There might be the reset pin that is not connected sufficiently (I had problems when reprogramming an ATtiny with the reset and pin not connecting correctly). You need to to disconnect components attached to microcontroller before you can upload a new program to the chip. This is explained with the ATtiny's in this tutorial => <a href="http://highlowtech.org/?p=1801" rel="nofollow"> http://highlowtech.org/?p=1801</a> )</p><p>This error usually means that the programmer is OK but it could not find the chip. Check the wiring connections and see if your target AVR microcontroller is powered.</p><p>3.) If you are seeing this error with the byte location varying on each attempt when flashing code:</p><pre><code>avrdude: verification error, first mismatch at byte 0x0080
0x80 != 0x58
avrdude: verification error; content mismatch
</code></pre><p>It has something to do with the bitclock rate used by the programmer. A customer had a similar issue and found it through some of the resources that I had provided him. Most likely the original bitclock setting was too fast for the chip which would cause a failure to write/read the chip's memory correctly. Just open a command line interface and specify the <em>-B50</em> in the avrdude command line in order to slow down the bitclock rate in the programmer (sck) to 50 microseconds.</p><p><em>Programming via Arduino with a modified "avrdude.conf"</em></p><p>Certain Arduino IDE's like v1.0.1 has the avrdude's command line hardcoded so it cannot be "changed." You can view this by using the IDE into verbose mode. To modify the "hardcoded" avrdude used with the Arduino IDE, go to your <em>avrdude.conf</em> file and modify the bitclock rate variable. The customer that resolved his case by using <a href="http://www.nongnu.org/avrdude/user-manual/avrdude_11.html#AVRDUDE-Defaults" rel="nofollow">http://www.nongnu.org/avrdude/user-manual/avrdude_11.html#AVRDUDE-Defaults</a> to change the"default_bitclock" at line 319 of the <em>avrdude.conf</em> for his ATtiny85:</p><pre><code>default_bitclock = 50;
</code></pre><p>The customer was able to compile the <em>Blink.ino</em> sketch file through the Arduino IDE in order to upload code to the Attiny85. There were no verification errors. By changing the bitclock rate, this would naturally cause the code to upload noticeably more slowly.</p></p>
Customer #767524 on PGM-09825 - Pocket AVR ProgrammerCustomer #767524urn:uuid:f92bf6f3-6b4f-4a06-d394-ee0afe244ff82016-03-23T13:19:28-06:00<p>Works very nice with Atmel Studio 7 using avrdude!</p>
Customer #750689 on PGM-09825 - Pocket AVR ProgrammerCustomer #750689urn:uuid:763446d6-fa73-ceab-bf6c-03922bf4900d2016-03-04T19:46:38-07:00<p>This programmer can also be used to program chips such as ATtiny9 or ATtiny10 (which use the TPI protocol). The following patch is needed for avrdude:<p>– usbtiny TPI support: https://savannah.nongnu.org/patch/?8924</p></p>
Customer #342594 on PGM-09825 - Pocket AVR ProgrammerCustomer #342594urn:uuid:78907687-93d1-5cbf-6c00-5a1055a480f32016-01-29T13:24:07-07:00<p>Just bought this to program my atmega32 using arduino sketches. Got it working and now wondering how to see the micro's serial replies. Tried opening up arduino serial monitor and not seeing anything. baud rates set right. Any guidance would be awesome!</p>
Customer #375646 on PGM-09825 - Pocket AVR ProgrammerCustomer #375646urn:uuid:38713074-7cd5-9e40-b01d-49dd0b215d342015-12-02T07:02:36-07:00<p>I was going to write a review in the Reviews section on this product but it will not allow me to for some reason. So I'll post it here.<p>I purchased this product as a programmer for the Atmel ATMEGA328P. I had a little difficulty figuring out the USB driver installation, but finally got it to install.</p><p>So far I've used to to reload the Arduino boot loader as well as with AVRdude and Atmel Studio. This thing works flawlessly! Very nice solution and the price is perfect.</p><p>Would highly recommend this wonderful low cost programmer to anyone interested in getting into the Atmel AVR (I'm a PIC & MCS-51 guy just getting into AVR's).</p></p>
Gizmo E. on PGM-09825 - Pocket AVR ProgrammerGizmo E.urn:uuid:5885b3dc-1f9e-ad65-812e-29c6ce8e51722015-06-23T12:13:00-06:00<p>Love this board.</p>
M-Short on PGM-09825 - Pocket AVR ProgrammerM-Shorturn:uuid:fdff7314-aa91-b35b-db15-94696d7e1f1a2015-05-28T09:23:28-06:00<p>While I'm not too familiar with Adafruit's line it looks like you should be able to without a problem. Keep in mind it would probably be easier to use the USB port or an FTDI basic board, but this should work as well. Also, remember you will overwrite the bootloader if you program the board using this programmer. As for the SparkFun equivalent, I would say check out the <a href="https://www.sparkfun.com/products/11114" rel="nofollow">Pro Mini</a> or the <a href="https://www.sparkfun.com/products/12587" rel="nofollow">Pro Micro</a>.</p>
Ashfaque on PGM-09825 - Pocket AVR ProgrammerAshfaqueurn:uuid:c2c5a8f1-0a56-b096-0ddf-84a6d34b94732015-05-27T16:55:04-06:00<p>Newbie questions:
(1) Can I programme Adafruit's Pro Trinket 3V with this one, along with your tutorial (https://www.sparkfun.com/products/9825#tutorials) linked above?
(2) What is the SparkFun equivalent of Pro Trinket 3V?<p>Thanks</p></p>
scharkalvin on PGM-09825 - Pocket AVR Programmerscharkalvinurn:uuid:6c79e7a5-201d-b4e2-d475-f575cbd598af2015-04-22T11:20:11-06:00<p>only issue might be a different chip id reported, in that case you'd have to make a new entry in the avrdude config file.</p>
scharkalvin on PGM-09825 - Pocket AVR Programmerscharkalvinurn:uuid:94336127-948b-ffa2-b12f-733d175df5262015-04-22T11:18:36-06:00<p>You probably didn't brick those chips, just scrambled the fuses so you have no clock. Might be able to recover the part by injecting a clock to external clock pin and restore the fuses. Very worst case might have to borrow an AVRdragon and use HV parallel mode to reset the fuses if you managed to disable both JTAG and ISP programming modes!</p>
scharkalvin on PGM-09825 - Pocket AVR Programmerscharkalvinurn:uuid:767dc92d-29e7-ddc5-984b-61b0886683ef2015-04-22T11:14:21-06:00<p>If this uses the same firmware as the Adafruit USBTiny, then it actually DOES work with atmega128x's and 256's. The issue is that the readback verify fails and you get an error message. HOWEVER the programming DOES probably succeed. I see this on my Adafruit USBTiny, I get the error, but my programs make it onto the device (program works, and I can verify it with another programmer just doing the read/verify). Adafruit claims the lack of memory on the attiny2313 chip is the issue, and a software fix won't fit into the flash on this cpu. HOWEVER there is now a larger version of this part (attiny4313), anybody feel like a little hacking?</p>
Adam13 on PGM-09825 - Pocket AVR ProgrammerAdam13urn:uuid:c2a83296-58f6-fa33-d24f-13941c7d80a42015-02-24T11:21:08-07:00<p>It looks like this probably won't work for programming a ATMega1284, but can anyone suggest another option that would work? I don't actually need to access the full flash, I mainly need something like this for installing bootloaders.</p>
Customer #441868 on PGM-09825 - Pocket AVR ProgrammerCustomer #441868urn:uuid:681b9830-ba02-e93d-80f6-2a847dc7a38f2014-11-26T21:49:12-07:00<p>I'm having this weird issue where VCC is at or around 5V regardless of whether or not the power selection switch is set to power target or no power. How is this possible? It is really messing with the way I program my self-powered projects.</p>
KevinR on PGM-09825 - Pocket AVR ProgrammerKevinRurn:uuid:503ccf70-febf-99f1-3696-b185de7921222014-11-22T10:46:48-07:00<p>I am trying to use this Pocket AVR programmer with atmel studio 6 to program a 3pi robot I bought from Sparkfun. I have installed the drivers successfully but the programmer will not show up in atmel studio. Anyone had success with this device and atmel studio?</p>
Customer #562949 on PGM-09825 - Pocket AVR ProgrammerCustomer #562949urn:uuid:4ac452e6-4c2c-3e5f-0cc0-0b9ad43b513b2014-10-06T22:54:42-06:00<p>Thanks Sparkfun for this nice programmer. I had one hard time getting the drivers working with it for Windows 8 but got by with the help from these postings. It's working great with Arduino and AVR Studio 6. My latest enhancement was to add a ZIF programming adapter board and can now program multiple ATTINY85 and ATMEGA328's for my other projects. I have a couple of spare adapter boards available if anyone needs one. http://kc9on.com/wp-content/uploads/2014/10/Tiny-Adapter.jpg
Thanks again for a great product!</p>
jakekoz on PGM-09825 - Pocket AVR Programmerjakekozurn:uuid:bed35795-1dc5-253f-4b43-5cf70a22cf582014-09-07T02:50:57-06:00<p>Got it working after 2 hours under <strong>Win7 64</strong> using a combination of techniques...<p>Zadig didn't work for me alone. I was still getting</p><blockquote>
<p>avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)</p>
</blockquote><p>However, installing this version of libusb32 finally worked for me:
http://sourceforge.net/projects/libusb-win32/#Installation</p><p>I think installing zadig <em>first</em> allowed this installer to work. All I had to do was authorize the unsigned driver. Also, there is an issue if you have Atmel Studio already installed- apparently the Jungo drivers can mask libusb: http://uzebox.org/wiki/index.php?title=Avrdude</p></p>
nsayer on PGM-09825 - Pocket AVR Programmernsayerurn:uuid:a48bbe26-2c6b-d953-59da-d800b43caa8f2014-08-07T11:02:16-06:00<p>In fact, if you want to fix your programmer yourself, you can, but it requires hacking the board a bit. It's not for the faint of heart.<p>Look at the bottom of the board. about 1/8" below the "COM" in "sparkfun.com" there's a straight horizontal trace between two vias. Cut that trace.</p><p>Now, back on the top of the board, tack a 1N4148 diode between pin 8 of the 2313 (the big chip), and pin 1 of the 74HC125 (the small chip). Note that the two chips are opposite-oriented. Pin 1 of the 74HC125 is bottom right (with the USB to the left), and pin 8 of the 2313 is 3rd from the bottom-left. The cathode of the diode is on the 2313 end, and the anode on the 74HC125 end.</p><p>That done, you should find that with the target power switch turned off that you can safely program 3.3 volt systems, provided they're self-powered during programming.</p><p>The one note is that you are still feeding 5 volt logic into the 74HC's pins from the 2313. The 74HC's datasheet shows diodes on the input pins to Vcc, which are intended to protect the 74HC from excess voltage on the inputs. It's conceivable, I suppose, that that might wind up raising Vcc on the target, but I haven't actually tried it.</p></p>
TimZaman on PGM-09825 - Pocket AVR ProgrammerTimZamanurn:uuid:3b303357-e504-8050-dcf7-6303b623ba812014-08-03T07:20:47-06:00<p>I found it worked once for me too. After that i bricked all the 2560's i had before i found out indeed the usbtinyisp isnt up to it.</p>
TimZaman on PGM-09825 - Pocket AVR ProgrammerTimZamanurn:uuid:4847fde7-56a9-66ff-fcaa-2c9e5ee324be2014-08-03T07:20:07-06:00<p>Just a note. Doesn't work [reliably] with atmega 1280 and 2560. Bricked an arduino mega 2560 and bricked 2 2560 chips before i found out. Ladyada also says so somewhere, the chips are too large to write to. Thanks. "should work with all the avr micros supported by avrdude: NOT TRUE".</p>
nsayer on PGM-09825 - Pocket AVR Programmernsayerurn:uuid:3d0fb5ae-ac22-feea-6ee4-c61fea41712b2014-07-27T14:38:32-06:00<p>It appears to me that since the 22k is meant to be a pull-up, the fix is to simply add a small diode to block the CTL signal from flowing through the resistor when it's high.</p>
MarkSpeir on PGM-09825 - Pocket AVR ProgrammerMarkSpeirurn:uuid:8d763471-7d23-96b7-4d15-de0495fa57a92014-07-04T14:55:30-06:00<p>Is there any form of instructions available? I can't find any online and was hoping that there would be something with the programmer, but no. :/</p>
Kamiquasi on PGM-09825 - Pocket AVR ProgrammerKamiquasiurn:uuid:e5347b87-1345-3226-e24c-02945ca4b8f22014-07-02T17:39:22-06:00<p>According to the atmega16 to atmega16a migration guide, the 16a is a drop-in replacement with only minor electrical operating changes (mostly, it draws less current, overall). Shouldn't affect programming at all.</p>
Customer #568733 on PGM-09825 - Pocket AVR ProgrammerCustomer #568733urn:uuid:fb93c56b-827f-83de-3141-0c962a12dd462014-07-02T17:06:28-06:00<p>can i use atmega16a instead of atmega16 without harming the microcontroller or the programmer ?
N.B.: avrdude lists atmega16 "ONLY"</p>
Customer #561439 on PGM-09825 - Pocket AVR ProgrammerCustomer #561439urn:uuid:886a7bbe-22c2-ea98-0e11-6a62debeb1b92014-06-28T03:24:01-06:00<p>any helps ?</p>
Customer #561439 on PGM-09825 - Pocket AVR ProgrammerCustomer #561439urn:uuid:588f8685-8300-93c5-e8de-12042e03ff592014-06-27T02:55:47-06:00<p>That's what I thought, I had to reinstall 6 times or more :/
With the BeagleBoy's method, with the shared link of Sparkfun's page (top of this page)...
Nothing works :/</p>
M-Short on PGM-09825 - Pocket AVR ProgrammerM-Shorturn:uuid:c5ba8027-95bd-fed8-eb26-53462fc31dcf2014-06-26T15:09:02-06:00<p>If you are getting an error saying it can't find the device its most likely a driver issue. Make sure the drivers are installed correctly. If you are still having problems email techsupport@sparkfun.com.</p>
Customer #561439 on PGM-09825 - Pocket AVR ProgrammerCustomer #561439urn:uuid:b61c31f0-f44b-5cde-e730-ca1e60c3209e2014-06-26T14:02:51-06:00<p>Hello,
I don't understand : when i plug my Atmege324p-20PU with the Pocket Avr Programmer (when it's pluged into the computer) the state LEDs turn off :/. And then, when I execute the line "avrdude -c usbtiny -p m324p" the cmd told me "Error : Could not find USBtiny device (0x1781/0xc9f)" !
PS : My OS is Windows 8.1
Can you help me, please ?</p>
Customer #401635 on PGM-09825 - Pocket AVR ProgrammerCustomer #401635urn:uuid:44e2b2b5-8710-19f9-2818-d562ffdbd3b92014-06-09T09:16:55-06:00<p>Ok, my apologies. The flash programmer is actually working. What I didn't know is that the avr pocket doesn't appear under the tty / cu section files at all. You don't need to bother of it.
From my makefile I just specified -P usb to avrdude in order to find the programmer, and it worked like a charm, and the flashing was actually fast. On Arduino, you don't need to specify any port.
I tried both of them on Maverick.</p>
Customer #401635 on PGM-09825 - Pocket AVR ProgrammerCustomer #401635urn:uuid:6960cf65-e324-3857-6a67-5e44c3dab14c2014-06-09T08:19:33-06:00<p>Same problem here, I have tried connecting the avr pocket on my macBook pro, on my air and my Imac, all failed. The red stat 1 is lighting, but the tty. never appear on my list</p>
Customer #161250 on PGM-09825 - Pocket AVR ProgrammerCustomer #161250urn:uuid:bd1d500c-7d7e-89e0-b0b3-61937c2c9deb2014-05-16T22:58:58-06:00<p>I just bought one of these, and so far it's been nothing but frustrating. I've tried in in Arduino IDE 1.5.3 (most current) on Mac (no drivers needed) and Windows 7 32-bit (with all of the driver gyrations from BeagleBoy's post.<p>I get the same error in both environments:</p><pre><code> Programmer Type : USBtiny
Description : USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/
</code></pre><p>avrdude: programmer operation not supported</p><p>avrdude: Using SCK period of 10 usec
CMD: [ac 53 00 00] [00 00 00 00]
CMD: [ac 53 00 00] [00 00 00 00]
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.</p><p>I've checked the connections - first time I was using jumper wires, but I soldered directly into the 6 pin connector and it still fails. I don't think this programmer works</p></p>
Mynasru on PGM-09825 - Pocket AVR ProgrammerMynasruurn:uuid:331d0886-7010-ebc1-5fa7-c0416a67befc2014-05-15T15:23:38-06:00<p>I made a 3d printable case for this programmer: <a href="http://www.thingiverse.com/thing:332802" rel="nofollow">thing:332802</a></p>
Customer #106059 on PGM-09825 - Pocket AVR ProgrammerCustomer #106059urn:uuid:cab687b4-db15-dec5-9c83-ef959bcf1e7c2014-03-30T21:00:25-06:00<p>I had a very difficult time getting this to work with mac osx mavericks. I ended up installing xcode after I did the CrossPack install to get it to work.<p>Now it works great!</p></p>
bboyho on PGM-09825 - Pocket AVR Programmerbboyhourn:uuid:e9412fdc-7c88-ea9e-8f7b-f1332826dd042014-03-30T19:18:00-06:00<p>For an Arduino <a href="http://www.arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader" rel="nofollow">Bootloader</a>, check here => <a href="http://code.google.com/p/optiboot/" rel="nofollow">http://code.google.com/p/optiboot/</a>. This uploads the Arduino Uno Bootloader so that after using the programmer for the first time, you can upload firmware with an FTDI and the Arduino IDE without the need of the programmer.</p>
Customer #517007 on PGM-09825 - Pocket AVR ProgrammerCustomer #517007urn:uuid:0a1816a4-527b-f1bd-21ca-b90eb69eca912014-03-15T15:41:55-06:00<p>What is that used for ?</p>
Customer #213524 on PGM-09825 - Pocket AVR ProgrammerCustomer #213524urn:uuid:abf75902-597e-6c97-b9cc-e65e52af57772014-03-14T17:00:17-06:00<p>Can the pocket programmer be used as a serial connection to a PC. If so I would like to use it with my bareduino to obtain data via the serial monitor. Any help or directio would be great thanks.</p>
bboyho on PGM-09825 - Pocket AVR Programmerbboyhourn:uuid:173ad067-a54a-df8d-0f05-adf63a5301162014-03-13T19:38:00-06:00<p><strong>------------------ Tech Support Tips/Troubleshooting/Common Issues ------------------</strong><p><strong>Hardware Setup</strong></p><p>The Pocket AVR Programmer can be used with one of our old tutorials "<em>Lecture 2 - How to Get Code Onto a Microcontroller</em>" <a href="https://www.sparkfun.com/tutorials/93" rel="nofollow">https://www.sparkfun.com/tutorials/93</a>. The tutorial was originally referring to two other programmers and not the AVR Pocket programmer. The circuit had to be modified a little to get it working. First, you need to build the circuit on the breadboard. I didn't need to add the voltage regulator to my setup since the AVR Pocket Programmer can provide the 5V. Make sure that you flip the switch to "<em>Power Target</em>." I did use two 0.1uF decoupling capacitors in the circuit, LED for blink, LED for power, reset button, and associated resistors as explained in the tutorial. One thing I did was to add a 16MHz crystal on pins 9 and 10 of the Atmega328p.</p><p><strong>Install Driver and WinAVR</strong></p><p>Make sure that you install the driver for your Pocket AVR Programmer. They can be found in the documents section under the <em>Windows Driver</em> link. After installing, the Pocket AVR Programmer will come up as a new tree under <em>libusb-win32devices -> USBtiny</em>.</p><p>Also, make sure that you are installing the latest version of WinAVR <a href="http://sourceforge.net/projects/winavr/files/" rel="nofollow">http://sourceforge.net/projects/winavr/files/</a>. For more information on Downloading, Installing, and Configuring WinAVR, check out this pdf => <a href="http://winavr.sourceforge.net/install_config_WinAVR.pdf" rel="nofollow">http://winavr.sourceforge.net/install_config_WinAVR.pdf</a>.</p><p><em>Installing Pocket AVR Programmer Driver on Windows 8</em></p><p>If customers are using Windows 8, they would need to disable the driver enforcement => <a href="https://learn.sparkfun.com/tutorials/disabling-driver-signature-on-windows-8" rel="nofollow">https://learn.sparkfun.com/tutorials/disabling-driver-signature-on-windows-8</a>. The tutorial talks about it.</p><p><em>Alternative Pocket AVR Programmer Driver Installation with Signed Drivers</em></p><p>An easier method is to do, point your computer to a driver package that has all of the drivers that are digitally signed. Codebender has packaged a nice digitally signed installer that gets us through all of this headache. Brian (from SFE Education) tried this on his Windows without the need to disable drivers and download their specific driver file. Go through Codebender's getting started walkthrough [ <a href="https://codebender.cc/static/walkthrough/page/1" rel="nofollow">https://codebender.cc/static/walkthrough/page/1</a> ] to install the drivers in step 3.</p><p><strong>Modifying the Make File</strong></p><p>I had to do some modifications in order to use the Pocket AVR Programmer in the old tutorial. I was using the ConText editor [http://www.contexteditor.org/index.php] instead of Programmer's Notepad or JFE that was explained in the tutorial to modify the Make File. The code in the ConText editor was highlighted using the C/C++ option to read the file easier. Under the section that says "Programming Options (avrdude)," I had to modify two lines to get the Pocket AVR programmer working:</p><p>1.) In line 200, change:</p><p><em>AVRDUDE-Programmer = <strong>stk200</strong></em> to <em>AVRDUDE-Programmer = <strong>usbtiny</strong></em></p><p>2.) In line 207, change:</p><p><em>AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex</em> to <em>AVRDUDE_WRITE_FLASH = <strong>-F</strong> -U flash:w:$(TARGET).hex</em>.</p><p>The first modification was to set the programmer to use the Pocket AVR Programmer. The second line is to override a certain check by avrdude. I found this in the comments but didn't run into this issue before and after modifying line 207. Keep in mind that # comments out a line.</p><p><strong>Compiling Hex File</strong></p><p>Open up the Command Prompt. I placed the <em>blink_1MHz</em> on my desktop but you can place it anywhere in your computer. Just make sure that you are in the same directory in the Command Prompt. Make sure that you know how to navigate through folders => <a href="http://www.wikihow.com/Change-Directories-in-Command-Prompt" rel="nofollow">http://www.wikihow.com/Change-Directories-in-Command-Prompt</a>. After entering the correct directory, type <em>make all</em> to compile the hex file. This will output a lot of files in the blink_1MHz folder. The most important is the .hex file.</p><p>If you want to change the c file, you must modify the c file, type <em>make clean</em> in the command prompt, and type <em>make all</em> again.</p><p><strong>Setting Fuse Bits, Uploading Hex File, and Setting Lock Bit</strong></p><p>You should try looking at the tutorial for installing an Arduino bootloader => <a href="https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader/selecting-a-programmer" rel="nofollow">https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader/selecting-a-programmer</a>. This will help in getting the correct connections from the programming cable to your breadboard Arduino. I double checked with a multimeter to check the wiring under the continuity setting. Also, the section under "Uploading Code - Hard Way" will be useful when in the Command Prompt to set the fuse bits, upload the hex file, and set the lock bits. The syntax is sensitive and you can have problems if you don't write the correct commands.</p><p>Since you are in the same directory already from compiling the hex file in the Command Prompt, you just need to type the two lines as stated in the tutorial to set the fuse bits and then upload the hex file and set the lock bit. Make sure that you change the hex file in the line <em>...flash:w:<strong>hexfilename.hex</strong>...</em> to <em>...flash:w:<strong>blink_1MHz.hex</strong>...</em></p><p>For more information, I recommend checking out the <em>avrdude manual</em> on the other options => <a href="http://www.nongnu.org/avrdude/user-manual/avrdude.html#Top" rel="nofollow">http://www.nongnu.org/avrdude/user-manual/avrdude.html#Top</a>.</p><p>After doing all this setup, I was able to get the Atmega 328P microcontroller to blink with the Pocket AVR Programmer. Hope this helps.</p><p><strong>Powering Your Target Microcontroller</strong></p><p>Make sure that you power your target AVR microcontroller. Normal AVR programmers don’t have this option. Luckily, the AVR programmer is able to power your target by flipping the switch to the silkscreen that says “Power Target.” The voltage is 5V.</p><p>The <em>No Power</em> option is so that the USB is not providing power directly from the VCC pin on the USB port. When flipping the switch over, there is still some power coming partly from the ATtiny2313 pin connected to CTL. CTL is pulled high by the programmer when in a non-programming state (in order to tri-state the buffer IC). The power should be low enough where it won't harm the target. The Atmel chips that I have been using when switched to the <em>No Power</em> is within its voltage range so I do not see any issues. I would usually need to power the target board using a separate power supply and with the switch flipped to <em>No Power</em>.</p><p>Using my multimeter set to a measure current, I did notice that there wasn't a lot of power being sent to the Atmega328P. After flipping the switch to the <em>Power Target</em>, I noticed that it was pulling a lot more current because the USB's port was powering the target.</p><p>If you are using this to flash 3.3V microcontrollers, you should use a logic level controller [ <a href="https://www.sparkfun.com/products/12009" rel="nofollow">https://www.sparkfun.com/products/12009</a> ] or resistors for voltage division [ <a href="https://learn.sparkfun.com/tutorials/using-the-logic-level-converter#hardware-overview" rel="nofollow">https://learn.sparkfun.com/tutorials/using-the-logic-level-converter#hardware-overview</a> ]. Even by flipping the switch to <em>No Power</em>, there is some power that leaks through to the target device. Measuring with a multimeter it is around 4.46V.</p><p>This is normal and the programmer was designed that way. The target will not be directly connected to the 5V pin when the switch flipped to the <em>No Power</em> side. It’s also normal the that D-, Stat, and Power LEDs are on. Speaking from experience, you will not be able to flash code to your target when the switch is in that position since you are not powering the target device with an external power supply.</p></p>
BobCochran on PGM-09825 - Pocket AVR ProgrammerBobCochranurn:uuid:f6d25d45-5f05-828e-1da1-fa163af0e99e2014-03-03T07:24:31-07:00<p>I bought this in order to help someone get started with AVR programming. Not that I'm any expert in that area, but I wanted to help. It works just fine on a CentOS 6.5 box that has the avr-gcc toolchain on it and the libusb packages. I've noted that logic levels are intended for 5v parts and I'd need a level shifter and probably a voltage regulator of some sort if I want to use this on low-voltage parts. I also have an Olimex programmer (the ISP-500) which can work with low voltages.</p>
cbonsig on PGM-09825 - Pocket AVR Programmercbonsigurn:uuid:3e036ebd-529a-3e58-c3c3-789d31ebacb62014-02-16T17:33:40-07:00<p>Getting this working with Windows 8.1 was vexing. Solution: beta signed TinyISP driver found on Adafruit's Trinket forum. http://adafruit.com/downloads/usbtiny_signed_8.zip</p>
Customer #473493 on PGM-09825 - Pocket AVR ProgrammerCustomer #473493urn:uuid:b5bbe592-a962-ac52-97ca-473683e006852014-02-11T19:18:30-07:00<p>The sparkfun driver works fine with windows xp. I spent hours trying to get it to work with Windows 7 but it kept identifying it as an "unknown device" and refused to do anything. I spun up a windows xp vm and everything worked.</p>
Customer #336385 on PGM-09825 - Pocket AVR ProgrammerCustomer #336385urn:uuid:475c60b2-fc42-2ea2-5a2b-23e90afb57632014-02-03T13:14:51-07:00<p>Hello everyone,<p>Is it possible to use the Pocket AVR Programmer to burn a boot loader to the Arduino Leonardo?</p><p>Tyler</p></p>
Doov on PGM-09825 - Pocket AVR ProgrammerDoovurn:uuid:e063a262-7e99-cba0-1b62-f612f449308d2014-01-30T12:44:15-07:00<p>I strongly discourage purchasing this product. I used one for the past 9 months on my mac to program a variety of custom arduino based boards. It was a constant source of frustration with myriad bugs/annoyances. Just one example -- you cannot plug the thing in and expect it to work correctly if you use a virtual machine (e.g. vmware fusion) and it's open. Another real annoyance is the 5V power. All my boards were 3.3V. Yes it's hackable -- I cut a trace and added a 3.3V LDO to the board. The biggest problem with this tool though is that it's simply unreliable. I'd program my target several times without issue and then out of no where it would stop working. I'd have to restart my machine/unplug replug a few times. I could never be sure if my board was at fault or if the programmer was at fault (always annoying and frankly often it was the programmer). The documentation is terrible -- I couldn't, for example, figure out what the two status LEDs on board actually mean. Finally one day the thing just stopped working all together. No idea why. Won't program an off the shelf arduino board or mine. I bought the Atmel AVRISP mkII and I highly recommend it over this product. Yes it's 2x the cost, but it's worth it. No screwing around with hacking the programmer, it's MUCH faster, and it's much more reliable. Haven't had to spend anytime debugging my programmer instead of my board. Long story short it's worth the $39 for the atmel hardware.</p>
Customer #354505 on PGM-09825 - Pocket AVR ProgrammerCustomer #354505urn:uuid:2efb6652-637e-db44-a2ce-2dd943bdf9c82014-01-17T12:22:09-07:00<p>Hello, i install Zadig driver but then i go to cmd and write avrdude -c usbtiny -p m324p it write Error: Could not finde USBtiny device <0x1781/0xc9f> . I think i do something wrong then i install drivers or i need to do something more, Please someone help.</p>
incyi on PGM-09825 - Pocket AVR Programmerincyiurn:uuid:38eb965b-faee-ff91-ca83-e36be34d094e2014-01-09T01:43:55-07:00<p>Just received this item, but 1 issue. Why is the 6 pin ISP connector cable on the 'wrong' side ? Now i have everytime a cable over my project or a fold in the cable.<p>It works out of the box with Mac OS X Mavericks 10.9 and CrossPack - AVR - 2013 12 16.</p></p>
M-Short on PGM-09825 - Pocket AVR ProgrammerM-Shorturn:uuid:2cf43143-550f-0999-bb66-1290c750fe252013-12-30T14:22:20-07:00<p>Basically this is just a clone of their programmer so it would have the same issue with the larger memory devices. That being said, I've successfully loaded the bootloader on an Arduino Mega2560 which uses the 2560 so results are a bit spotty on those chips.</p>
marc.andela on PGM-09825 - Pocket AVR Programmermarc.andelaurn:uuid:2951e8bd-5baf-77e7-a0c3-141cb85e40742013-12-15T08:42:04-07:00<p>I had the same error “avrdude: programmer operation not supported” because the reset wire was not well connected to the ISP cable.
Now this programmer is working in the Linux Slackware 14.1.
I have installed this packages avr-binutils, avr-gcc, avr-libc and avrdude version 6.0.1.
PS: I am using atmega328p</p>
RyeMAC3 on PGM-09825 - Pocket AVR ProgrammerRyeMAC3urn:uuid:09593772-e77a-d9af-5a77-feb8967ca6542013-12-13T12:16:25-07:00<p>Adafruit's AVR (aka Limor Fried's other USBtinyISP AVR) can't write to an Atmega 1280/1281/2560/2561. Does anyone know if this one does?</p>
Customer #290862 on PGM-09825 - Pocket AVR ProgrammerCustomer #290862urn:uuid:3ccafd62-fb02-ffa2-b4e1-442d4a4a94f22013-12-10T09:45:40-07:00<p>Has anyone gotten this thing to work with avrdude on Linux? I've tried 6.0.1, 5.11.1, and 5.5 (with an ATmega162V), but I get the same error: "avrdude: programmer operation not supported"</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:300fb44a-4eea-eee3-3c9d-02669c3992cf2013-11-22T09:56:17-07:00<p>Sounds to me like Linux is the easier of the two...... but that's cool, whatever floats your boat.</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:f4fbfc1b-f2cc-373a-5ba0-309f6acb8dc22013-11-22T09:32:49-07:00<p>Hmm, can't help you there. I kinda skipped the makefile stuff. Originally I did work directly through AVRDude, compiling and uploading code. Even then I avoided makefiles. Lately I've been using the Arduino IDE's "Upload using programmer" feature. Checks, compiles, and uploads in one fell swoop. Are you getting an error from AVRDude?</p>
Customer #482753 on PGM-09825 - Pocket AVR ProgrammerCustomer #482753urn:uuid:214a29bc-6cd5-99e0-c42d-4dfe275529952013-11-21T02:19:27-07:00<p>Hey AsaJ from the past,<p>I'm working from the same tutorial. What did you change the AVRDUDE_PORT in the makefile to in order to get the chip to talk via USB? I've tried USB, LPT, and COM. None of them work. I have the driver installed.</p></p>
Customer #254370 on PGM-09825 - Pocket AVR ProgrammerCustomer #254370urn:uuid:60004ecc-6e36-5618-98fa-03d292cf12692013-11-18T12:00:41-07:00<p>This worked on my Mac before I installed OS X Mavericks, but doesn't now. I've spent hours trying to get it to work without luck.</p>
Customer #489003 on PGM-09825 - Pocket AVR ProgrammerCustomer #489003urn:uuid:b0f11fc9-1911-3176-0daa-fd17e0f39b942013-11-16T09:09:46-07:00<p>I have a older version of this product which is PGM-09231. Please help me installing this in win8. I worked with it very fine in win xp. Now i need someones help...</p>
SuperCrackMunkey on PGM-09825 - Pocket AVR ProgrammerSuperCrackMunkeyurn:uuid:50df9450-6db7-5f5c-1864-2fda90d05e162013-11-13T21:06:04-07:00<p>Way late, but: I got it working by not using the cable. I used Female to Male hookup wires and hooked it up via <a href="http://www.sparkfun.com/tutorials/247" rel="nofollow">This guide.</a> Using an Arduino to do the programming was alright, but I proke a chip's pins and ended up making it permanent to the Arduino. I'm curious if buying a new cable will fix the issues?</p>
Customer #482658 on PGM-09825 - Pocket AVR ProgrammerCustomer #482658urn:uuid:ace66465-449b-00cd-dc3a-7c1ed1f6868c2013-10-27T10:37:18-06:00<p>Is this programmer able to program data into an external EEPROM (like 25LC320 or AT25320)?</p>
bfesser on PGM-09825 - Pocket AVR Programmerbfesserurn:uuid:bc3e132c-59a0-c038-6e2e-ce4812b838bb2013-10-12T16:11:49-06:00<p>For anyone who gets the "initialization failed, rc=-1" error, and has "Power" "D-" and "Stat1" lit up, try replacing the cable first!<p>After a month of trying to figure out why I kept getting the rc=-1 error, I jammed a few 2-row male headers into the cable and went to town with a continuity tester. Sure enough, the MOSI on the 6-pin plug was open. I stuck a few male-male jumpers between the 10-pin plug and my target AVR and bingo-presto, it worked perfectly.</p><p>Evidently, the ribbon cable was defective. I suggest buying a spare, or just making your own. I hope this helps someone out there. Now I'm off to find some ribbon cable-making doohickeys...</p></p>
Toni_K on PGM-09825 - Pocket AVR ProgrammerToni_Kurn:uuid:410d6c33-7328-1305-9760-2c43e5692d7f2013-10-10T16:31:16-06:00<p>It doesn't include the cable, but it is mini-usb.</p>
Customer #477026 on PGM-09825 - Pocket AVR ProgrammerCustomer #477026urn:uuid:dab12325-a25b-2411-968e-e8169ec8b0fd2013-10-10T16:00:54-06:00<p>does this include the usb cable if not does it use mini usb??</p>
Customer #477026 on PGM-09825 - Pocket AVR ProgrammerCustomer #477026urn:uuid:770de051-9f62-1df4-e026-236ff0b1f1782013-10-09T14:56:34-06:00<p>Does this work with atmega 328 and atmega328p ?</p>
Toni_K on PGM-09825 - Pocket AVR ProgrammerToni_Kurn:uuid:79c9dd67-2b01-8687-b670-9dca81b9ccb32013-10-07T15:02:06-06:00<p>Wow- this is a fantastic fix. Thanks for sharing this with us. I'm going to add this to the product GitHub repo.</p>
Customer #457878 on PGM-09825 - Pocket AVR ProgrammerCustomer #457878urn:uuid:d355b6b1-a667-5f49-f929-07879f96a6702013-10-05T13:16:12-06:00<p>Just connected successfuly with avrdude on Windows 8!
Instead of using the suggested windows driver, I downloaded <a href="https://github.com/pbatard/libwdi/wiki/Zadig" rel="nofollow">Zadig</a> which is a very straightforward installer for the libusb driver.
(Download: http://sourceforge.net/projects/libwdi/files/zadig/zadig_v2.0.1.160.7z/download)
After running it, I connected the Pocket AVR Programmer and it appeared in Zadig window as an unknown device. Then I selected the libusb-win32 driver and clicked "Install Driver". And that's it! no singed-driver problems etc.</p>
Customer #400584 on PGM-09825 - Pocket AVR ProgrammerCustomer #400584urn:uuid:030e78a9-0e80-fed8-9e2c-ce41d92d47912013-10-01T22:19:30-06:00<p>Hello,<p>OMG this Pocket AVR programmer drives me crazy.I followed all instruction step by step but it still doesn't work...</p><h2>When I type "avrdude -c usbtiny -p m32" the result is</h2><p>C:\Users\Sharshenbaev>avrdude -c usbtiny -p m32</p><p>avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
- OS Win7 64bit
- target Atmega32A
Could anyone help me,please?</p></p>
Customer #121611 on PGM-09825 - Pocket AVR ProgrammerCustomer #121611urn:uuid:87f23dc2-9993-ba25-6951-cc010216323a2013-09-10T16:38:05-06:00<p>I plugged the PP into my Arduino and was able to download the boot. I was at first discombobulated by not seeing any COM port, but that didn't seem to matter. However, when I plugged in a virgin ATtiny13 and tried to download the bootloader, I got an error message. Any suggestions?</p>
bfesser on PGM-09825 - Pocket AVR Programmerbfesserurn:uuid:5307efa5-4626-cf68-df8c-52b27d2529122013-09-10T11:00:26-06:00<p>This appears to link to a website which loads malicious code (according to AVG).</p>
bfesser on PGM-09825 - Pocket AVR Programmerbfesserurn:uuid:515a4ccb-e391-9ee0-7550-c96d388effdd2013-09-10T10:57:55-06:00<p>I like this idea, and will get out my cable to do this right now. If you look at the plastic very carefully, you'll notice a small arrow denoting pin 1, but it's difficult to see and obscured by the ribbon cable. Thanks for the tip.</p>
Customer #466204 on PGM-09825 - Pocket AVR ProgrammerCustomer #466204urn:uuid:ff3eef5f-01ea-4082-3575-7df273af860b2013-09-01T06:43:25-06:00<p>Can it be used to program a 8051 based ucontroller!!</p>
Ben121 on PGM-09825 - Pocket AVR ProgrammerBen121urn:uuid:2d426e2e-1c75-87f4-4406-b51214d40e082013-08-29T11:52:57-06:00<p>This doesn't work. 3 people at our hackerspace have spent hours on this programmer.
do yourself a favor - find something else.
drivers flash blind cmd windows then nothing.</p>
gmcerveny on PGM-09825 - Pocket AVR Programmergmcervenyurn:uuid:54c50370-9656-ae71-caab-8b6d32797d0a2013-08-06T07:23:30-06:00<p>I <a href="http://gregcerveny.com/img/pocket_programmer_connector.JPG" rel="nofollow">added a dot</a> to my ribbon cable connector on my AVR programmer so I quit hooking it up backwards.<p>Also, the connector doesn't fit on an UNO for flashing the USB driver. <a href="http://gregcerveny.com/2013/08/05/Arduino-MIDI-Over-USB-HIDUINO.html" rel="nofollow">I used female/male header'ed breadboard jumpers</a>.</p></p>
Customer #436152 on PGM-09825 - Pocket AVR ProgrammerCustomer #436152urn:uuid:e56485fa-ee95-d0f3-1844-e0bbb1b4b6fd2013-07-10T10:59:29-06:00<p>can be this used to program an Arduino UNO 16u2 R3?</p>
Customer #150519 on PGM-09825 - Pocket AVR ProgrammerCustomer #150519urn:uuid:67debf61-655c-8c8b-b3bc-1ca8a4f11f412013-07-08T15:12:30-06:00<p>Works with Amtel studio 6
Do this http://www.youtube.com/watch?feature=player_detailpage&v=iTTZUpzAjKc Skip to the end of the video they guy makes a lot of mistakes.
Short Guide in AS6
Tools
External tools...
add
title: Pocket Prog (whatever)
command: avrdude.exe (have avrdude installed)
Arguments: -c usbtiny -pm328p -U flash:w:$(ProjectDir)Release\$(ItemFileName).Hex:i (this is for atmega328p chip) Works on Arduino nano.
Check use output window
apply OK.<p>New project in AS&
GCC c executable project
Select Chip atmega328p
enter code
F7 to compile
under tools click pocket programmer. That will program the chip.</p><p>Done</p></p>
Vertol_p on PGM-09825 - Pocket AVR ProgrammerVertol_purn:uuid:0d2c785a-358f-4347-ccb0-d6be9f69c1592013-07-03T15:00:33-06:00<p>Hi,
Is it possible to burn a bootloader for arduino PRO 3,3V/ 8MHz With this unit?? I am planning to make a board with a xbee onboard (in a socket so I can remove it while burning the bootloader), the RX and TX for the xbee Will be connected to other pins than the regular RX TX pins. I want to program my sketches with a FTDI. There Will be no other components that can handle 5V.</p>
Entrity on PGM-09825 - Pocket AVR ProgrammerEntrityurn:uuid:f47f71e5-cc79-6b3c-70bc-db2b3b57df3c2013-05-27T14:20:29-06:00<p>Silly me. I was specifying my programmer as stv500v1 when running avrdude (forgot to update my makefile). If anyone else makes this error, use this as a guide:<pre><code>avrdude -p atmega328p -c usbtiny -U flash:w:main.hex -b 19200 -vvvv
</code></pre><p>(Actually, I find that I can specify <code>-P com8</code> or whatever port I want and it shall be disregarded (but execute without problem) since AVR Pocket Programmer apparently does not make use of a COM port.)</p></p>
Entrity on PGM-09825 - Pocket AVR ProgrammerEntrityurn:uuid:05e527e5-a822-5198-b72d-781b3423659b2013-05-25T20:02:11-06:00<p>I got this to work a few times over a month or so, but today when I connect it, the computer appears not to assign a port to it. USBtiny shows up in Device Manager, but I see no COM port assigned, and when I run avrdude, I get the following error (which seems to have plagued a few other users):<pre><code>avrdude.exe: ser_open(): can't open device "\\.\com[anything i try]": The system cannot find the file specified.
</code></pre><p>I've tried multiple ports. Anyone know what I can do? Should I buy an Atmel programmer and give up on this device?</p></p>
Customer #434061 on PGM-09825 - Pocket AVR ProgrammerCustomer #434061urn:uuid:3ab736d3-5b60-5515-483d-f4352ad398cf2013-05-17T20:17:00-06:00<p>It's been a long time since looking at hardware specs, but in case someone is searching for the same information I am, I'd agree with TravisF, based on looking at the schematic/board layout (may2013) it seems sensitive 3.3V targets are ill-advised....I do not own this board currently, so I can't verify the below, it comes from looking at the design docs.
1 - Cutting the trace between JP1 pins might work (disconnects from USB 5V power so entire board could be 3.3V powered, but you lose fuse protection on VCC, and a target may not be able to supply enough current)
However only 74AC125 buffers are spec'd to operate at 3.3V (schematic has 74ACT, while picture shows 74AC) Additionally, this presumes USB data signals will not cause issues on ATTINY if they end up at 5V...I found a reference that they were supposed to be 3V?<p>2 - Moving the switch to "not-powered" does not seem to prevent issues. Specifically as noted by TravisF/AffordableTechnology, CTL when driven from a 5V powered ATTINY will may either damage the 3.3V powered 74xx125 or leak through the 74xx125 & 22k (R10) to the target. If your device is 5V tolerant while running at 3V or not leaking much current through R10 you may not see problems.
Really what "not-powered" means in this context is USB power is not directly providing power to a target, and the 74xx125 buffer is powered by the target's VCC. I would presume this is to avoid USB current limits more than to allow 3V compatibility.</p><p>3 - FYI if you're considering cutting the CTL trace keep in mind that the 74xx125 is only spec'd to allow inputs VCC+0.5 so it could still be damaged by running it at 3V while the ATTINY is at 5V</p><p>So in short it seems to me that if you need to program a 3V sensitive device, you may wish to use a logic level shifter.</p></p>
Customer #437712 on PGM-09825 - Pocket AVR ProgrammerCustomer #437712urn:uuid:b1480617-ea63-9d8d-154e-b0bdc42f18b42013-05-16T04:03:42-06:00<p>is this supported on linux ?</p>
Customer #426041 on PGM-09825 - Pocket AVR ProgrammerCustomer #426041urn:uuid:b9bfa20f-4c0f-0a82-a72b-18d9f3a7d2b42013-04-23T22:38:29-06:00<p>Hi,
I followed all the steps given by BeagleBoy but still I am having an error.
Could not find USBtiny device . Why am I getting the error. I double checked all the connections<p>Thanks for the assistance.</p></p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:65025c7d-7857-b4d9-87ff-d510161e33a62013-04-19T07:55:27-06:00<p>What happens if you try to upload without plugging in the programmer? I'm thinking it's finding the programmer, but not the chip.
My first mistake was thinking that the diagram of the connector on the programmer schematics was looking at the face of the connector. I finally made some progress when I realized it's actually a diagram of the male connector. (So it's mirrored). The other thing that gave me that message was the "power board" switch. Also got it trying to use the upload button instead of the "Upload using programmer" menu option, or shift+upload.</p>
SuperCrackMunkey on PGM-09825 - Pocket AVR ProgrammerSuperCrackMunkeyurn:uuid:37f9c80d-e669-7f18-d90b-7c9318a69a872013-04-17T12:07:48-06:00<p>No, it seems to have issues. I've been using an Arduino to do all of my AVR programming.</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:c438d943-3368-7e49-1760-005ccde5a3872013-03-27T12:59:50-06:00<p>Also, the connector diagrams show the way the male connectors on the board should be wired up. I initially thought that it was a diagram of the face of female connector. Wasted a good deal of time on that little misunderstanding :/</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:68d7cfe1-b34e-210e-8486-bab6501c1b722013-03-27T12:50:57-06:00<p>Hello me, I'm you from the future. It does work, and also you will have a lot of fun with this.</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:ed80df0f-ed92-dc63-2b2e-932cc5ed3dab2013-03-27T12:48:57-06:00<p>Did you ever get this going?</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:b802df14-9f4a-f990-9af4-aaa0f6fcb5462013-03-27T12:45:35-06:00<p>I have been using this with Ubuntu 12.10, AVRdude and Arduino IDE quite happily. Worked out of the box, awesome possum, rock 'n roll etc. Thanks for a great tool!<p>A couple of tips:
1. Make sure the "Power board" switch is in the correct position.
2. Make sure no other components are connected to the programming pins of the MCU.</p></p>
Jaybird on PGM-09825 - Pocket AVR ProgrammerJaybirdurn:uuid:71d3b902-53eb-e357-b9b1-c46692764b1c2013-03-14T18:44:38-06:00<p>"sudo arduino ide" works on ubuntu 12.10</p>
Customer #413370 on PGM-09825 - Pocket AVR ProgrammerCustomer #413370urn:uuid:c86a38d2-fb44-e49d-ef9b-e25fef568ae52013-03-03T12:15:37-07:00<p>Is there a driver for mac?</p>
Customer #402649 on PGM-09825 - Pocket AVR ProgrammerCustomer #402649urn:uuid:849efd7b-5355-4ff6-cc02-9895671380a92013-03-01T07:57:21-07:00<p>Thank you very much. I am going to buy this to program Atmega644-20PU.</p>
Customer #397273 on PGM-09825 - Pocket AVR ProgrammerCustomer #397273urn:uuid:e9fd3199-c2d9-87f0-1e01-f4232d5e60512013-02-22T14:46:44-07:00<p>Nothing I have been told to do has worked for Windows 7. But I saw a forum that said to download the USBtiny driver from ladyada.net (http://www.ladyada.net/make/usbtinyisp/download.html). After downloading this driver the programmer began working perfectly on my Windows 7 OS. This might not fix it right away because I tried a few other things first that may or may not have helped. Hope this helps everyone.</p>
Customer #402649 on PGM-09825 - Pocket AVR ProgrammerCustomer #402649urn:uuid:31f997a4-5102-9018-3142-64b514f6c8aa2013-02-22T04:34:56-07:00<p>Is this programmer ok for 'AVR atmega644' microprocessor? Thank you</p>
Customer #402649 on PGM-09825 - Pocket AVR ProgrammerCustomer #402649urn:uuid:5cc7a760-a7af-aa13-d693-31c6bf5b0dd92013-01-30T22:17:32-07:00<p>HELP PLEASE!
Does it support atmega644?</p>
Customer #402649 on PGM-09825 - Pocket AVR ProgrammerCustomer #402649urn:uuid:e9be6b79-331d-c4b4-5083-bf3868db82a82013-01-27T06:20:51-07:00<p>Hi,
Is this 'Pocket AVR Programmer' OK to use for programming AVR ATMega644?
Thank you</p>
Jeraz on PGM-09825 - Pocket AVR ProgrammerJerazurn:uuid:3a840d9b-d0b2-c9e0-4c83-6a370c311e4f2013-01-17T16:07:17-07:00<p>Hi guyz,<p>need help. can this program the olimex AVR 40 pin protoboard https://www.sparkfun.com/products/32 ? It has a ICSP port but the connection pins seems the same as ISP. Any help would be appreciated. Thanks</p></p>
Customer #374762 on PGM-09825 - Pocket AVR ProgrammerCustomer #374762urn:uuid:4859d9d9-305c-9c28-512e-dce752eaa1a42013-01-15T19:34:01-07:00<p>I have an issue with the programmer... I need to hold the reset button in order to make the programmer works. If I do not hold the reset button, I sometimes get the message 'initialization failed, rc=-1' and sometimes it starts to work but then I get 'Yikes! Invalid device signature.'</p>
Customer #374026 on PGM-09825 - Pocket AVR ProgrammerCustomer #374026urn:uuid:c016019e-e263-aede-58db-29812f6688612013-01-10T02:16:18-07:00<p>My notes on using this programmer - both on Mac and Windows, as of Jan 2013:<p><a href="http://tat-tvam-asi.in/hacking/programming-atmel-attiny85-with-the-sparkfun-pocket-programmer/" rel="nofollow">http://tat-tvam-asi.in/hacking/programming-atmel-attiny85-with-the-sparkfun-pocket-programmer/</a></p></p>
emoe1056 on PGM-09825 - Pocket AVR Programmeremoe1056urn:uuid:e2642d09-637a-9bda-fde2-88687318d3d52012-12-18T14:01:47-07:00<p>I bought this programmer a few months ago and had difficulty recently getting it working with my Mac. However, it turned out to be "user error". I needed to flash my Uno for use with Grbl. Initially, I was getting a "initialization failed, rc=-1". It turned out that I had connected the cable incorrectly to ISP port of the Uno. The cable should point toward the reset button of the Uno. Hint, if you are using the AVR Pocket Programmer to power the Uno and the power LED doesn't light, then you have hooked it up incorrectly. Also, I was getting verification errors with Avrdude. The Grbl wiki suggested using the '-D' option. Once I removed the '-D' everything worked perfectly. Here is my setup:<p>Mac OS: 10.8
Avrdude: Used the avrdude supplied with Arduino IDE 1.0.2</p><p>AVRPATH=/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr
sudo $AVRPATH/bin/avrdude -C$AVRPATH/etc/avrdude.conf -pm328p -cusbtiny -Pusb -Uflash:w:grbl.hex</p><p>I hope that helps anybody deciding whether they want to purchase this programmer to use with their Mac.</p></p>
Customer #236964 on PGM-09825 - Pocket AVR ProgrammerCustomer #236964urn:uuid:169dc9c9-b487-4fe9-8894-066d8dc5f8df2012-12-13T15:17:34-07:00<p>Do not buy this product. It really sucks and the support is awful. You will get initialization failure is most cases and you will have to search for ages until you find what is happening. Go buy an ATMEL programmer instead.</p>
Customer #370540 on PGM-09825 - Pocket AVR ProgrammerCustomer #370540urn:uuid:86dfc2a1-54e2-878b-2e47-7ba4ae8313812012-12-02T22:10:44-07:00<p>Just spent a while trying to get the drivers to install on windows 8 x6. Tried a few of the different hacks out there and they didn't work.<p>Finally got the driver to install by restarting windows 8 with the "disable digital signature enforcement" feature to by pass the signature.</p><p>I tried with sparkfun's driver download and it did not work even with the signature enforcement disabled, then I tried with LadyAda's usbTiny driver download and got it working.</p></p>
Customer #266467 on PGM-09825 - Pocket AVR ProgrammerCustomer #266467urn:uuid:05d71448-02d4-9df8-028f-a66e76effd962012-11-10T10:12:49-07:00<p>Thank You, Thank You!! That was simple and solved everything.</p>
Customer #372244 on PGM-09825 - Pocket AVR ProgrammerCustomer #372244urn:uuid:a6f53a67-a701-e459-d74b-08bc2f59887e2012-10-25T19:52:16-06:00<p>This programmer works fine on Debian Linux 64 Bit with the Arduino ide IF you run it as root.</p>
cSu7xFSE on PGM-09825 - Pocket AVR ProgrammercSu7xFSEurn:uuid:6d26cef1-d2f5-7902-777c-6efc81e26fab2012-10-07T06:25:55-06:00<p>It works great for OSX 10.7 and Ubuntu 12.04</p>
AsaJ on PGM-09825 - Pocket AVR ProgrammerAsaJurn:uuid:4c40165b-9596-0d85-b43d-d3db55494ed92012-08-30T11:16:47-06:00<p>Will this work for the Beginning Embedded Electronics - 2 tutorial?</p>
Customer #125713 on PGM-09825 - Pocket AVR ProgrammerCustomer #125713urn:uuid:3f970ade-210b-5a3a-092e-4bb6740acb442012-07-29T13:50:23-06:00<p>Please fix this issue SparkFun! Such an easy way to avoid frustrating your customers!<p>Thanks!</p></p>
GravMurk on PGM-09825 - Pocket AVR ProgrammerGravMurkurn:uuid:02920fd3-15f4-24be-a34c-f7265b1a06c92012-06-07T17:29:20-06:00<p>Just found this today... hope it helps: http://mightyohm.com/blog/2010/09/fixed-usbtinyisp-drivers-for-64-bit-windows-7</p>
GravMurk on PGM-09825 - Pocket AVR ProgrammerGravMurkurn:uuid:6d70690e-f184-8934-07ec-18b773a6bd882012-06-07T17:26:28-06:00<p>64bit Win7 Solution!!! I am running Win7 x64 ultimate and trying to program some ATTiny84/5s with Ardiuno 1.0.1. After much frustration, stumbled upon this updated driver today and it just plain worked for me, no workarounds, no hassle. http://mightyohm.com/blog/2010/09/fixed-usbtinyisp-drivers-for-64-bit-windows-7/. I unzipped the archive and updated the 'failed' earlier driver install attempt - once update was complete, shows as USBtiny in Device Manager. I was expecting a com port to show up but figured out all I had to do in Arduino was select USBtinyISP as the "Programmer". TaDa!! Man am I pumped! Thought I was going to have to dance around all the other nonsense I was reading about to make this (now) super cool programmer work in Win7x64. Hope this helps others out there!!</p>
SuperCrackMunkey on PGM-09825 - Pocket AVR ProgrammerSuperCrackMunkeyurn:uuid:642b9a1d-6a80-4b1e-23ac-abd1ef1fc5312012-05-18T13:27:58-06:00<p>A video would be nice. I can't seem to get this thing to work. I've even tried swapping a chip out of an Arduino that works just to use that as a platform for burning a bootloader, with no success.</p>
Customer #155619 on PGM-09825 - Pocket AVR ProgrammerCustomer #155619urn:uuid:b358761d-e67d-ff77-3c09-52edf5eed02f2012-05-15T23:05:01-06:00<p>On Mac OS X using AVRDude from within Eclipse (with AVR plugin and CrossPack-AVR) works like a charm, no driver needed! Just plug and go.
On Windows XP Eclipse (with WinAVR), you need to install the driver. But I first got an error where it couldn't find the USBTiny. If I unplug and replug the programmer, it works for a while. Then it won't find it again. A simple unplug-replug will make everything work again.
Haven't tested under Linux yet.
Overall I love it, with the unintrusive small form factor, has both ISP plugs, and target power. Makes things so much easier!</p>
Xykon on PGM-09825 - Pocket AVR ProgrammerXykonurn:uuid:2d9d4c0d-7f95-45c5-3b68-7f1f0a52d6142012-05-11T23:05:14-06:00<p>I also recommend to upgrade the firmware in this thing to V1.6 which seems a bit faster and gives a lot less verification errors. The new package can be found here: http://dicks.home.xs4all.nl/avr/usbtiny/ (program the .hex file from the usbtiny-1.6\usbtinyisp folder).<p>You can easily turn most avr into a basic programmer to update your PocketAVR via the "Not ISP" ISP header.</p></p>
Xykon on PGM-09825 - Pocket AVR ProgrammerXykonurn:uuid:f3f632ce-30f4-e39c-4f58-6c8393761f672012-05-11T19:06:43-06:00<p>Is there actually any use to JP1? When I look at the Eagle files it seems as if it's always "closed" anyways.</p>
Xykon on PGM-09825 - Pocket AVR ProgrammerXykonurn:uuid:2fed2a50-505d-2df6-d585-889237a45cdd2012-05-11T19:01:09-06:00<p>Not sure if you still need help but... in Arduino 1.0 you need to choose USBtinyISP as the programmer.
Also make sure that your libusb is loaded correctly. I created a custom inf with the latest libusb drivers and the programmer is working fine for me.<p>If you still need help I can make a Video of the full installation...</p></p>
Elitism on PGM-09825 - Pocket AVR ProgrammerElitismurn:uuid:d19ff3e1-de3d-7ffa-b580-ff0f450f384d2012-05-08T15:08:57-06:00<p>Sorry if this is a stupid question but i have the avr programmer driver installed n everthing but i have a question<p>How do i burn the arduino mega 2560 bootloader back to the arduino using winavr just incase i modify the bootloader?</p></p>
TravisF on PGM-09825 - Pocket AVR ProgrammerTravisFurn:uuid:3dc7ee9d-22ca-a2aa-7b01-f64c26df5a0e2012-03-26T08:43:01-06:00<p>Actually the problem has not been resolved. What happens when you select "No Power" is TARGET-PWR still connects to the programmer through a 22k resistor to CTL. CTL is pulled high by the programmer when in a non-programming state (in order to tri-state the buffer IC). Thus the target board is powered via the CTL pin (which is at 3.3V) through a 22k resistor . The programmer needs to be redesigned to resolve this issue.</p>
Tom34 on PGM-09825 - Pocket AVR ProgrammerTom34urn:uuid:897e2ca5-722b-b135-acd6-3da549f425ec2012-03-25T19:25:06-06:00<p>Don't know if this poster is still looking, but for anyone else: I don't have this programmer, but for my USB Pickit2, I had to make a udev rule.
use lsusb with device plugged in to get idVendor and idProduct.
Create rule in /etc/udev/rules.d such as 51-avr.rules with text:
SUBSYSTEM=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy, MODE="0666", OWNER="me" GROUP="myGroup"
xxxx is the vendor id from lsusb, yyyy is product from same.
'me' is your user name ( if you want to restrict ) group is one of your groups ( like users ). Google for udev rules for more info.
Hope this helps!</p>
vagittarius on PGM-09825 - Pocket AVR Programmervagittariusurn:uuid:aeab99b1-4b79-e9de-8afd-dbfe8bff11e62012-03-19T14:49:15-06:00<p>I purchased this to program some ATTiny2313s. However, I don't see how to program it with this programmer, as the socket on this cable does not match up with the pins on the ATTiny2313. How do I use this cable to program it?
edit- sorry, looks like I got SOIC package ATTinys, which is new to me. My mistake.</p>
jdslabs on PGM-09825 - Pocket AVR Programmerjdslabsurn:uuid:d38e3dd8-cce7-d0b0-3dcf-fdc77e6051a72012-03-12T23:51:30-06:00<p>This error has been resolved. I ordered last month and finally flashed a few (hundred) boards over the weekend, weary of this information. "Power" gives 5V, and "No Power" gives no power. All perfect!</p>
GarethP on PGM-09825 - Pocket AVR ProgrammerGarethPurn:uuid:3ee66faa-6cc3-d754-3c1e-373f0f3f797a2012-03-12T20:14:22-06:00<p>yeah, but the problem is that the AVR programmer doesn't show up as any COM port for me</p>
sparkfan1 on PGM-09825 - Pocket AVR Programmersparkfan1urn:uuid:377134a1-5f18-809f-43ad-7c446750c8422012-03-12T19:31:29-06:00<p>This programmer worked flawlessly for me, using Ubuntu 11.04 and the avrdude method to burn an Arduino Uno bootloader. One little note: you have to be in super user mode, so the comands are:<p>sudo avrdude -b 19200 -c usbtiny -p m328p -v -e -U efuse:w:0x05:m -U hfuse:w:0xD6:m -U lfuse:w:0xFF:m</p><p>and</p><p>sudo avrdude -b19200 -c usbtiny -p m328p -v -e -U flash:w:optiboot_atmega328.hex -U lock:w:0x0F:m</p><p>I don’t know how to tell the Arduino IDE to issue an external command in super user mode, so I can’t use the IDE to burn. However, now that I got the command line method working (3 minutes after unpacking the programmer), I prefer the flexibility of specifying the hex file anyways. Great device. Previously, I spent two weeks trying to burn the bootloader with the “Arduino as ISP” method, but with this device, it worked right away.</p></p>
sparkfan1 on PGM-09825 - Pocket AVR Programmersparkfan1urn:uuid:dae50a61-4481-61b1-9391-54ad5b3b9ba22012-03-12T19:25:27-06:00<p>have you checked the tutorial?<p>http://www.sparkfun.com/tutorials/247</p></p>
GarethP on PGM-09825 - Pocket AVR ProgrammerGarethPurn:uuid:e7e5d456-d232-f350-b7e8-1756a083058c2012-03-04T15:02:31-07:00<p>I am able to get this hardware to install on my Win7 64bit, but as far as actually using it with the Arduino software, no luck.<p>It doesn't show up as a COM port, and using Arduino 1.0's "upload using programmer" gives me errors such as:</p><blockquote>
<p>avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.</p>
</blockquote><p>Can anyone who has actually used this device with the Arduino software, please post a video of the full usage? Uploading directly to any atmega chip.</p><p>That would help me a lot, and I'm sure many others out there that are at my not-expert level :)</p></p>
flash on PGM-09825 - Pocket AVR Programmerflashurn:uuid:8b668a90-3bf5-8c0e-5d6e-421119fa30bd2012-02-25T19:02:15-07:00<p>I needed this to program the smd simon. I spent three days trying to get it to work. If not for two comments in this section I never would have. 1- use b 32 not b1 and 2 type -patmega328p not -patmega328. It worked great after that but I still could not find any disciption on what the lights or jumpers mean. Use the no power switch and power the simon by battery.And finally if it still does not work switch the cable around on the simon board. Man I sure learned alot though. Now to program in a debounce for the buttons.</p>
Xykon on PGM-09825 - Pocket AVR ProgrammerXykonurn:uuid:a046cd74-4cfd-9ba6-2ffc-96aa081075602012-02-23T08:21:35-07:00<p>The only thing I'd change with this thing are the LEDs, which in my oppinion are way too bright. It actually hurts my eyes looking at them...</p>
Randy D on PGM-09825 - Pocket AVR ProgrammerRandy Durn:uuid:4d92f639-c4c7-9bcc-b429-87b76e77131a2012-02-22T07:40:22-07:00<p>This is a great little tool for programming AVR MPU (or others) after they're wired into a circuit. It would be nice to have a 3.3v version of this or an in-between board that would convert the power and signals to 3.3v. Some circuits I've built do not have 5v tolerant parts.<p>Even better would be one that supports 1.2V, 1.8V, 2.4V, 3.3V, and 5V. A little header with jumpers to select the resistors used for an adjustable regulator could do the trick. That might be cost prohibitive prohibitive though.</p></p>
BradyZ on PGM-09825 - Pocket AVR ProgrammerBradyZurn:uuid:a5db956c-cf16-91bf-196e-1bad570b55222012-02-14T13:13:09-07:00<p>This thing is freaking AWESOME! I had some problems in the beginning, when I first started using this programmer. I used my Arduino Uno SMD as an ISP programmer for a while to program ATMEGA's and ATTINY's while trying to get this thing to work properly. I had used it many times with Arduino 0022, but it was time consuming trying to find the .cpp and .hex files after compiling. But with the release of Arduino 1.0, it's a breeze to program AVR chips. You don't even need to use the command window. Just select 'USBtiny' from the list of programmers under 'Tools'. I've personally programmed the following with this programmer: ATTINY85, ATTINY84, and ATMEGA328P (both factory fresh and preprogrammed w/ bootloader). It works every time.</p>
MG Super LABS on PGM-09825 - Pocket AVR ProgrammerMG Super LABSurn:uuid:2fbfeed8-5639-ca74-35a4-94c5251eb6bd2012-02-12T21:45:27-07:00<p>I have windows 7(x64) pc and its not detecting the pocket AVR programmer. Can anyone help me?</p>
changosurf on PGM-09825 - Pocket AVR Programmerchangosurfurn:uuid:18ddfaa3-6566-a639-f16c-87b130e1184a2012-02-05T12:38:34-07:00<p>noob question: can this avr programmer be used with an arm7 chip? why or why not? is it just a matter of the pin-outs being different, or are there other reasons why? I apologize if this a stupid question</p>
jgalak on PGM-09825 - Pocket AVR Programmerjgalakurn:uuid:39f2a6c1-1ac7-f090-6692-0a88ae22732f2012-01-29T18:05:02-07:00<p>After beating my head against the wall for a while trying to get this to work under Windows 7, I finally got it working. Brief write-up here:<p>http://falconmade.com/Wiki/index.php?title=Using_the_SparkFun_Pocket_AVR_Programmer_under_Windows_7</p></p>
jgalak on PGM-09825 - Pocket AVR Programmerjgalakurn:uuid:cfd9402e-f7fd-dfef-2a50-8f08bb09b4a72012-01-29T18:04:17-07:00<p>This did not work for me.</p>
fugalster on PGM-09825 - Pocket AVR Programmerfugalsterurn:uuid:e9fcc335-d76a-99db-2e9f-4fa4dbe47da72011-12-27T13:22:02-07:00<p>will this program 3.3v boards? i have a bmp085 and rn42 connected to my mc and don't want to fry them...</p>
baum on PGM-09825 - Pocket AVR Programmerbaumurn:uuid:aa3548b2-8879-efe0-7a92-5a8bc4006ce02011-12-27T08:21:57-07:00<p>i don't think some of the miniscule ATtinys can (ATtiny4, 5, etc.). But nobody wants them...</p>
Al.Xavier on PGM-09825 - Pocket AVR ProgrammerAl.Xavierurn:uuid:fd5bb2e7-5400-b1ef-ce76-b987ca7da6982011-12-12T18:40:01-07:00<p>recently I bought my first mac, please switch to "no power" in your Avr Pocket Programmer, off course you should power your arduino board and voila you can now upload your program.</p>
Pescolly on PGM-09825 - Pocket AVR ProgrammerPescollyurn:uuid:6c6ab062-1b63-f11b-45ae-9223887cd6e02011-10-31T03:50:40-06:00<p>Found a Windows 7 fix that works:<br>
http://andrewbrobinson.com/2010/05/31/avr-pocket-programmer-under-windows-7/</p>
skatefriday on PGM-09825 - Pocket AVR Programmerskatefridayurn:uuid:a4ce04b3-150f-f3e8-de8a-9f4668627f0b2011-10-20T14:23:03-06:00<p>The instructions here worked:<br>
http://forum.sparkfun.com/viewtopic.php?f=7&t=26156&hilit=+windows+7+pocket<br>
How difficult would it be for SparkFun to update their drivers so that customers don't have to jump through hoops to find <em>proper</em> instructions and download software from multiple sources?</p>
skatefriday on PGM-09825 - Pocket AVR Programmerskatefridayurn:uuid:8beea8a8-415b-19da-a71d-26cd80bf5d832011-10-19T22:14:57-06:00<p>Updated. I have this programmer and it's finicky if you use it in the manner described by the tutorial with wires pushed into the IDC connector. If you actually fashion a proper header on your board so you are always get good contacts it works pretty well. ON WINDOWS XP. I would not recommend it's purchase if you use Windows 7 as SparkFun apparently refuses to put any effort into Windows 7 driver support.</p>
skatefriday on PGM-09825 - Pocket AVR Programmerskatefridayurn:uuid:e2ce1b81-158d-17cd-c570-958834a6f41c2011-10-19T22:11:43-06:00<p>Totally agree with the guy who said this was SparkFrustrating. I finally upgraded my laptop to Windows 7 and now have a bricked programmer.<br>
Following Beagle Boy's instructions, the downloaded driver will not install, or I just do not know how to do so. Double clicking on the pocketprog_x64 or pocketprog files results in a dialog saying there's a security catalog error.<br>
Come on SparkFun. A year and you can't get this fixed yet?</p>
skatefriday on PGM-09825 - Pocket AVR Programmerskatefridayurn:uuid:bf3757ee-328a-e18d-8e0f-d57434f5aaf52011-10-19T20:13:00-06:00<p>SparkFun really needs to release a Windows7 driver package for this device. Pretty shameful that they haven't done that yet.</p>
Ondo88 on PGM-09825 - Pocket AVR ProgrammerOndo88urn:uuid:1459c273-8535-dbe2-dc71-14807b275b822011-10-19T06:59:17-06:00<p>Just a stupid thing, I've tried the command above and it does not work, I think -p flag is supposed to be m328p for Atmega328, not "atmega328".</p>
rcheli on PGM-09825 - Pocket AVR Programmerrcheliurn:uuid:551e4cc1-5af3-c245-3e8b-31c0fe8b706a2011-10-01T21:57:50-06:00<p>yep, it should work for any AVR device. (SHOULD)</p>
florezescobar on PGM-09825 - Pocket AVR Programmerflorezescobarurn:uuid:0264bcc2-e327-7b53-30ff-dd54ae41d6362011-09-30T19:14:54-06:00<p>Does anyone know if this Pocket AVR Programmer is compatible with Atmega48PA? Would like to know before buying it...</p>
Customer #253717 on PGM-09825 - Pocket AVR ProgrammerCustomer #253717urn:uuid:1b920b79-23c4-bf84-5e9d-c2d4b326ce0c2011-09-26T12:45:02-06:00<p>I get<br>
shippo0708$ avrdude -c usbtiny -P usb -p m8 -B 1<br>
avrdude: initialization failed, rc=-1<br>
Double check connections and try again, or use -F to override<br>
this check.<br>
On Mac 10.7<br>
I have CrossPack, Arduino 0022 and xCode installed, tried with and without a board connected to the programmers ISP pins</p>
ao on PGM-09825 - Pocket AVR Programmeraourn:uuid:cf828aef-3b70-82cc-f7ff-7548a4ee84dc2011-09-21T16:00:38-06:00<p>Just started using this w/ a Mac: no drivers required to burn Arduino bootloaders from the Arduino IDE (when selecing USBTiny from the "burn bootloader" menu).</p>
justpushdebutton on PGM-09825 - Pocket AVR Programmerjustpushdebuttonurn:uuid:9ee92331-c416-78ee-bf97-3bfc1d4676702011-08-08T15:55:38-06:00<p>tutorial for use with ATMega328P:<br>
<a href="http://justpushbuttons.com/blog/?page_id=103" rel="nofollow">http://justpushbuttons.com/blog/?page_id=103</a></p>
pjwerneck on PGM-09825 - Pocket AVR Programmerpjwerneckurn:uuid:6f018f24-57df-6ce7-3e8f-42700afd1a582011-07-24T11:13:39-06:00<p>There's no installer with the driver. Is that right? I can't install it.</p>
PresidentOfAwesomeness on PGM-09825 - Pocket AVR ProgrammerPresidentOfAwesomenessurn:uuid:8cd6017a-3ccd-f471-5392-2f67c9281e092011-07-08T21:30:56-06:00<p>Mine operates the same way. When I flipped the switch to "No Power" I assumed that it wasn't pumping 5 volts into it. Which, scared the crap out of me, BTW. I unplugged my walwart and shorted the power bus to discharge my huge filter caps. The LED matrix went out as expected, only to come back to life as I removed the wire shorting the bus. I'm glad that the programmer is at least buffered and power protected...</p>
WilliamK on PGM-09825 - Pocket AVR ProgrammerWilliamKurn:uuid:99d833b7-e87f-7577-3b28-db0d862a36cf2011-06-20T09:59:27-06:00<p>BIG news: I was having all sort of problems with this until I connected to a USB-HUB, now it works perfectly.</p>
godofcode on PGM-09825 - Pocket AVR Programmergodofcodeurn:uuid:5216330d-3e38-cfc2-b684-1370318cff6e2011-06-15T21:57:30-06:00<p>I've written a nice piece of software to make using AVRDude easier. It uses a gui to generate the dos code.<br>
https://sourceforge.net/projects/avrdudeassist</p>
billiam2536 on PGM-09825 - Pocket AVR Programmerbilliam2536urn:uuid:8e863d4f-4b9c-6904-e43a-adaac333456e2011-06-14T12:42:49-06:00<p>100th</p>
tfv on PGM-09825 - Pocket AVR Programmertfvurn:uuid:9404897e-4799-311c-2e1a-3e457051920b2011-06-09T16:04:13-06:00<p>Some results:<br>
* It does also not work with option -B 32 and without B option<br>
* It seems to work fine with a smaller file<br>
My assumption is that the file size is limited to 0x10000, but I need to write 68168 byte.<br>
Is it correct that the programmer will not work for flash sizes above 64k?</p>
tfv on PGM-09825 - Pocket AVR Programmertfvurn:uuid:2dbed288-d42a-d654-a1f6-8a8cd505c7cc2011-06-09T15:55:41-06:00<p>I am working in a Windos 7 -64 environment and am trying to program a AVR-net-io board with a (replaced) ATMEGA1284P.<br>
* I could successfully install a driver from here:<br>
http://ladyada.net/make/usbtinyisp/download.html<br>
* I have successfully changed chip erase delay in avrdude.conf (version 5.10) to 55000 as described here<br>
http://www.robotmarketplace.com/products/images/0-PL1325_user.pdf<br>
Command is:<br>
avrdude -c usbtiny -B 1 -p atmega1284P -U flash:w:NETIO+.hex<br>
* Erasing and writing works, but I get a verification error, first mismatch at 0x10000<br>
Any ideas? has the chip worked for anyone?<br>
Thanks, tfv</p>
Dregmar on PGM-09825 - Pocket AVR ProgrammerDregmarurn:uuid:96936732-4b0f-18da-464b-9ec4176d34362011-05-22T22:56:41-06:00<p>On an unrelated note, I was using AVR Studio 5 to write some code to multiplex a 4x7 segment led using C. The funny thing is, in AVR Studio 5 the hex file is over 8 KBytes while the exact same code in AVR Studio 4 is 838 bytes. The developmental tools including in AVR S5 are great and really makes coding 'fun' but on a microcontroller, bytes vs Kbytes is a big deal.</p>
AffordableTechnology on PGM-09825 - Pocket AVR ProgrammerAffordableTechnologyurn:uuid:1eb17e97-95f7-1b2b-6be9-b8c927fe6c9d2011-05-19T10:31:55-06:00<p>WARNING - TARGET BOARD DESTROYED:<br>
It is my opinion that the PCB differs from the circuit diagram on a critical point.<br>
The 'Power Target' switch (on my board) is NOT wired as per the diagram. It removes VCC from both the ISP connector AND the 74LC125 buffer IC.<br>
This means that your target device still gets 5 Volts via an internal path through the 74LC125.<br>
No big deal, except if you plug in a target which uses 3 Volts only.<br>
My $50 Seeeduino Film was instantly destroyed!!! Not very happy at all.....<br>
Paul</p>
sgrace on PGM-09825 - Pocket AVR Programmersgraceurn:uuid:a80a685b-a36e-6801-6acd-e5598cf9387c2011-05-12T15:03:56-06:00<p>Basically.<br>
Make sure you're good with CLI (Command Line Interface). Also, make sure you have the pins going to the right places, or it won't work.<br>
I'm usually on IRC with this handle, so if you have any problems, just message me there.</p>
Dregmar on PGM-09825 - Pocket AVR ProgrammerDregmarurn:uuid:bb3fa665-ddcc-78a3-8d5b-9d0ab6aeac2e2011-05-06T09:38:15-06:00<p>Never mind, found all the info I needed right here. http://ladyada.net/make/usbtinyisp/stk500compat.html</p>
DeanB on PGM-09825 - Pocket AVR ProgrammerDeanBurn:uuid:a31b82f8-acf1-3ce0-5830-6738e1576d152011-05-05T23:12:08-06:00<p>I'd like more info, please - newbie here w/Macbook Pro OS X.6.7, attempting to program an ATTiny13. So, I need CrossPack, Xcode, and this programmer?</p>
Dregmar on PGM-09825 - Pocket AVR ProgrammerDregmarurn:uuid:7ce58b0e-03b8-3783-36fa-9af6ce3cc3bf2011-05-05T22:36:14-06:00<p>Can anyone confirm that this programmer can be used with AVR Studio?</p>
kaoD on PGM-09825 - Pocket AVR ProgrammerkaoDurn:uuid:3b4597f6-a399-76c2-e2c8-558a6b7891282011-05-04T10:19:51-06:00<p>Thanks!</p>
snowbarrr on PGM-09825 - Pocket AVR Programmersnowbarrrurn:uuid:47429d34-e95e-16e4-7262-d0a63f41e8982011-04-30T11:12:41-06:00<p>Yea, you are correct, it does come with the programming cable. It does Not come with a USB Mini-B cable though. You'll have to buy one. And yes, that is what you do - just plug in the cable to the correct pins in circuit (after installing the usb tiny isp drivers) and use avrdude to program.<br>
I successfully programmed an ATTiny2313. You are good to go.</p>
uunter on PGM-09825 - Pocket AVR Programmeruunterurn:uuid:4f490d3e-81d8-2487-06a8-943dfcd3d5a92011-04-23T00:06:59-06:00<p>Thank you phoddaniel and BeagleBoy; very helpful instructions. However, when I completed all these steps, I got a dialog box saying that this version of Windows (7, x64) will not run drivers that are not digitally signed. Help?<br>
Edit: Nevermind, I didn't read all the comments. Drivers successfully installed. Now I just have to figure out why avrdude can't find the device.</p>
danvm on PGM-09825 - Pocket AVR Programmerdanvmurn:uuid:7af28c7e-3560-bf00-c63e-a200b63441252011-04-21T23:35:42-06:00<p>I tried this using both the amd64 and ia64 drivers neither worked and kept giving me "Driver not intended for this platform".<br>
For anyone that wants it (hint hint, sparkfun), here is a zip with the updated libusb drivers and the Signature override tool i used to get it working under vista x64: <a href="http://dl.dropbox.com/u/8578398/pocketprog-driver.zip" rel="nofollow">http://dl.dropbox.com/u/8578398/pocketprog-driver.zip</a></p>
jhf on PGM-09825 - Pocket AVR Programmerjhfurn:uuid:d9ae6c63-7d5d-a8f1-7644-f1fa7de3ab6f2011-04-21T00:06:41-06:00<p>I'm glad I got mine before you ran out. Thanks for making the device available in assembled form.<br>
My note on Linux compatibility: Running as root, it worked out of the box, when connected to the ISP port of an Arduino Uno under Ubuntu 11.4.<br>
It is possible to use avrdude with the programmer without being root. Instructions are available over at <a href="http://www.ladyada.net/make/usbtinyisp/avrdude.html#linux" rel="nofollow">ladyada.net</a>.</p>
kaoD on PGM-09825 - Pocket AVR ProgrammerkaoDurn:uuid:9c300031-3a1e-7ac1-0ddf-839b2dbe8cf52011-04-17T13:56:57-06:00<p>I'll answer myself one of the questions: according to the description and the photos, the AVR programming cable (DEV-09215) is included.</p>
baum on PGM-09825 - Pocket AVR Programmerbaumurn:uuid:3a312458-2149-9f6e-0d94-55cf707b72f52011-04-17T08:44:32-06:00<p>Can you use the ATtiny cores @ http://code.google.com/p/arduino-tiny/ and use the Arduino software to program ATtinys?</p>
MostlyCarbon on PGM-09825 - Pocket AVR ProgrammerMostlyCarbonurn:uuid:0ee47da5-6cbe-3a95-bdf3-c88f250759762011-04-17T05:14:46-06:00<p>Please update the driver package that is downloaded from this site. Having to mess around renaming .dll files ain't SparkFun.. It's SparkFrustrating. :-O</p>
kaoD on PGM-09825 - Pocket AVR ProgrammerkaoDurn:uuid:ce70d5ba-b768-9589-e35b-52af1d0191ef2011-04-16T13:50:15-06:00<p>Let me get this straight: this device, USB Mini-B cable (CAB-00598) and an AVR programming cable (DEV-09215) will do? And then I just plug the programming cable to the correct IC pins in-circuit?<br>
Has anybody tried it with an ATTiny2313?</p>
Keenan on PGM-09825 - Pocket AVR ProgrammerKeenanurn:uuid:b3066c65-44c8-bc98-9c7c-2b9e004e450f2011-04-14T19:37:38-06:00<p>Quite a bit slower than the Atmel AVRISP mkII it is replacing (fried it, oops!). Works fine though. For half the price a good value.</p>
Will6 on PGM-09825 - Pocket AVR ProgrammerWill6urn:uuid:61789389-48e1-a2e7-30c4-98acbc1202252011-04-09T07:06:42-06:00<p>The programmer worked as a USBTiny for me with avrdude. I sent a .hex "Blink" file to my POP-BOT and doing so erased the Bootloader!<br>
No problem! I re-installed the bootloader .hex file using the same programmer (with avrdude) and my POP-BOT is an Arduino based device all over again!<br>
(Normally, uploading a .hex file written in Basic or C using "POP_Loader" directly over USB doesn't disturb the bootloader.)</p>
Jason Dreisbach on PGM-09825 - Pocket AVR ProgrammerJason Dreisbachurn:uuid:d9c70fac-8d86-9316-5331-012cd922bef92011-04-02T14:27:24-06:00<p>For os x 10.6 users these flags work avrdude<br>
"-c usbtiny -P usb"<br>
Also, the programmer will <em>NOT</em> show up in /dev as a serial device.<br>
good luck</p>
GregLeo on PGM-09825 - Pocket AVR ProgrammerGregLeourn:uuid:c54b0aa8-c6ef-f9c3-01f3-45b2382670212011-03-31T23:24:48-06:00<p>Windows 7 driver issue.77777<br>
loaded drivers from this web site and WINAVR,<br>
Kept getting "could not find usbtiny device"<br>
Found windows 7 driver @ http://www.ladyada.net/make/usbtinyisp/download.html<br>
Now all works fine:<br>
Sparkfun howabout updating the driver info for us Windows 7 people.</p>
Customer #209803 on PGM-09825 - Pocket AVR ProgrammerCustomer #209803urn:uuid:0fa978f0-06b9-465d-1c3c-def3bba5b1222011-03-25T22:04:32-06:00<p>Finally!!! Set the -B switch to 32 and it started to work. The board works fine in Linux too!<br>
avrdude: AVR device initialized and ready to accept instructions<br>
Reading | ################################################## | 100% 0.02s<br>
avrdude: Device signature = 0x1e950f<br>
avrdude: safemode: Fuses OK<br>
avrdude done. Thank you.</p>
Customer #209803 on PGM-09825 - Pocket AVR ProgrammerCustomer #209803urn:uuid:87bea730-8ca1-c7b6-f48c-ae38339cf1932011-03-24T20:07:32-06:00<p>Same issue here!</p>
Customer #209803 on PGM-09825 - Pocket AVR ProgrammerCustomer #209803urn:uuid:e19d3d7c-0749-6e2a-61a0-839123bde3fb2011-03-24T20:06:16-06:00<p>avrdude: initialization failed, rc=-1<br>
Double check connections and try again, or use -F to override this check.<br>
I get this error in Linux and Windows x64. Any known ways to fix this?</p>
Puzzle on PGM-09825 - Pocket AVR ProgrammerPuzzleurn:uuid:4ece3b42-e7f8-d0a8-7ce4-872272e44bb72011-03-22T21:33:21-06:00<p>I figured out myself by choosing "w/USBtinyISP".</p>
Will6 on PGM-09825 - Pocket AVR ProgrammerWill6urn:uuid:3e8ab134-3e48-1074-00eb-3467acf84fdf2011-03-22T08:44:26-06:00<p>I am hoping this could be used in an emergency to reinstall the Arduino Bootloader on a ATmega 168 based POP-BOT (A robot kit on this SparkFun website).<br>
(I don't need to do this yet, but it would give great peace of mind!)</p>
Puzzle on PGM-09825 - Pocket AVR ProgrammerPuzzleurn:uuid:acdd8561-2991-e843-94a8-8a735fa5b5cb2011-03-22T06:13:08-06:00<p>I installed windows driver successfully on both windows 7 and XP. None of them shows the COM port. I don't know how to get Arduino IDE work without specify COM port under "Tools->Serial Port" menu. Thanks!</p>
Customer #208248 on PGM-09825 - Pocket AVR ProgrammerCustomer #208248urn:uuid:5a09f3e5-b204-d025-0e8f-42cd3a847fa42011-03-13T23:51:34-06:00<p>is it possible to communicate with your computer using the usart with the 10 pin connector</p>
epochdesign on PGM-09825 - Pocket AVR Programmerepochdesignurn:uuid:d4b526c6-3078-ebbc-1e1d-d1cfc6aad3f02011-03-09T18:08:08-07:00<p>Can this AVR programmer be used stand-alone to flash a program to an ATMEGA168 using power from the target, without being plugged into a PC (or laptop)? It's not clear to me. Thanks!</p>
3M on PGM-09825 - Pocket AVR Programmer3Murn:uuid:b3acf62e-1fd1-207f-9763-2fefeef66f322011-03-08T09:49:01-07:00<p>For anyone still struggling to get the drivers working with Windows 7 64 bit, just download the libusb drivers from BeagleBoy's post (first one). Unzip them, and run bin/inf-wizard.exe. It will generate an .inf driver file which it then installs for you. Windows complains that it doesn't know who made the driver, but it still installs and works fine.</p>
Customer #146874 on PGM-09825 - Pocket AVR ProgrammerCustomer #146874urn:uuid:999fda66-ac65-6ac1-ab13-416b7260ecfd2011-03-07T03:39:30-07:00<p>Also, unlike skatefriday, I find this programmer to work great every time. Highly recommended.</p>
Customer #146874 on PGM-09825 - Pocket AVR ProgrammerCustomer #146874urn:uuid:271fb1fd-80d4-b1f0-c646-8ca8403875db2011-03-07T03:38:48-07:00<p>Linux users: You can use this programmer by installing the drivers in a Windows virtual machine (I use VirtualBox and it works great - follow these instructions to pass the USB device to the guest OS: http://www.howtogeek.com/howto/31726/mount-usb-devices-in-virtualbox-with-ubuntu/). You'll need to find a copy of a Windows installation though. For Windows 7 64-bit, use the solution provided by BeagleBoy above.</p>
skatefriday on PGM-09825 - Pocket AVR Programmerskatefridayurn:uuid:85a6e890-e1eb-0412-4f7e-f40e9b16fd152011-03-04T17:15:25-07:00<p>I have this programmer but would not recommend it's purchase. It's extremely finicky. Sometimes it works and other times it fails to initialize. There seems to be no pattern to when it works and when it does not. I wish I had saved my money and just gone out and bought the Atmel programmer.</p>
Customer #809 on PGM-09825 - Pocket AVR ProgrammerCustomer #809urn:uuid:b14772f8-1efb-9c71-0aba-549cd3e8d2072011-03-02T08:49:19-07:00<p>Hello,<br>
I just received this Pocket AVR Programmer and I am having difficulty burning the bootloader to either an ArbotiX (atmega644p) or an Arduino Uno under Windows XP SP3. In both cases I get the error:<br>
avrdude: initialization failed, rc=-1<br>
Double check connections and try again, or use -F to override<br>
this check.<br>
Both boards use the 6-bin ISP header and it doesn't make any difference which orientation I connect the 6-pin end of the included cable or whether I have the power switch set to "Power Target" or "No Power" (with external power to the board). I installed the Windows Driver linked to above and the board seems to be recognized OK. I also installed WinAVR and the Arduino IDE (version 0022) and I get the same error whether I use the WinAVR command line or the Arduino bootloader menu item. At this point I am dead in the water. Any thoughts?<br>
Thanks!<br>
patrick</p>
Customer #153946 on PGM-09825 - Pocket AVR ProgrammerCustomer #153946urn:uuid:73bec838-7418-8d71-8b83-fe53bb9fbd2e2011-02-28T23:41:40-07:00<p>How can I cable this board to an STK600-Atmega128RFA1<br>
I cannot find any documentation and no software, etc<br>
Has anyone programmed the atmel ATMega128RFA1-EK1 boards to talk (to one another, etc)?<br>
Thank you!</p>
Customer #169273 on PGM-09825 - Pocket AVR ProgrammerCustomer #169273urn:uuid:cc5d0e2e-e9d0-dc96-7f4d-211c778d3cdf2011-02-20T23:47:05-07:00<p>"libusb0x64.dll and libusb0x64.sys" should be "libusb0_x64.dll and libusb0_x64.sys".</p>
Customer #169273 on PGM-09825 - Pocket AVR ProgrammerCustomer #169273urn:uuid:1f8cd962-c77e-229e-3c74-318dd15ce42b2011-02-20T23:44:31-07:00<p>"libusb0x64.dll and libusb0x64.sys" should be "libusb0_x64.dll and libusb0_x64.sys".</p>
Customer #40426 on PGM-09825 - Pocket AVR ProgrammerCustomer #40426urn:uuid:11ef2cbe-458a-be53-571f-44d0d63667d72011-02-04T05:34:56-07:00<p>So specifically can this be used to burn the bootloader to a ATMEGA1284P DIP on a sanguino PCB via the ICSP socket on the Sanguino PCB..<br>
interested woud be 1284 burners want to know...</p>
RobertC. on PGM-09825 - Pocket AVR ProgrammerRobertC.urn:uuid:9cc07db4-b20e-6b56-dffe-4219cf736e032011-02-01T12:48:06-07:00<p>You would need to built it up on a breadboard or something. You may want to look here:<br>
http://www.sparkfun.com/tutorials/93</p>
Shizman on PGM-09825 - Pocket AVR ProgrammerShizmanurn:uuid:7c8ba698-a71c-731a-7da4-ee6a11b852462011-02-01T12:32:29-07:00<p>I'm confused. What connects to the other end of the cable if all I have is the chip to program and it's not in anything? Is there additional hardware I need to put the chip in that connects to the cable?</p>
CF on PGM-09825 - Pocket AVR ProgrammerCFurn:uuid:7874e8cc-2093-c7be-868d-879967fb9a0e2011-01-15T08:22:13-07:00<p>It come with that cable so you don't need to get one separately.</p>
Seeker on PGM-09825 - Pocket AVR ProgrammerSeekerurn:uuid:d9162efb-2233-0b4e-8b74-96ad2d4761832011-01-14T16:20:13-07:00<p>Can this product be used for anything that uses ICSP? Meaning, if I were to buy <a href="http://www.sparkfun.com/products/9215" rel="nofollow">this cable</a> that has the 10-pin and 6-pin headers, could I program both the AVRs and anything else that uses ICSP? Thanks.</p>
sambledsoe on PGM-09825 - Pocket AVR Programmersambledsoeurn:uuid:0dcac8f8-ffab-7b72-ea74-855834f7989f2011-01-14T10:40:41-07:00<p>Does anyone have any experience with the slightly arcane com0com/STK500 port bridge [http://www.ladyada.net/make/usbtinyisp/stk500compat.html, "...this software is in alpha."] approach to using this little whiz-bang with WinStudio?? Lot's of references to "..it should work.." and detailed directions from LadyAda, but it would sure be nice to have some reports before this geek gets in deep water (can't find much on the forum).</p>
SomeGuy123 on PGM-09825 - Pocket AVR ProgrammerSomeGuy123urn:uuid:6e73661d-0fff-9e47-cf2a-7a7e419cbf8c2011-01-09T14:27:30-07:00<p>I have found one problem with the programmer. If you plug the programmer into a USB port while it is connected to a circuit with the 'power target' switch set to on, no USB connection is made.</p>
cnd isysun on PGM-09825 - Pocket AVR Programmercnd isysunurn:uuid:df41c40c-d6bc-5fae-27e9-0ef30f95cda62011-01-07T21:09:45-07:00<p>by d way hw dd u burn d code on smd ATiny, for quite long time i m looking for SMD IC programmer and programming socket.</p>
gruvin on PGM-09825 - Pocket AVR Programmergruvinurn:uuid:1a2f3f62-8e88-e26e-0425-6b7612a7014e2010-12-31T19:59:30-07:00<p>Would it be possible to get a 1MHz clock output on one of those spare pins to make available for clocking AVR chips that need it? (Like when 'fuses' get accidentally set such that the in-circuit oscillator/Xtal doesn't run.)<br>
That would be super handy.</p>
gruvin on PGM-09825 - Pocket AVR Programmergruvinurn:uuid:152a7cac-b837-cf82-62a7-1999bf205d652010-12-31T19:53:43-07:00<p>For the record, I've been using this programmer on Mac OS X 10.6 (Snow Leopard), using CrossPack (http://www.obdev.at/products/crosspack/) and AVRDUDE (http://savannah.nongnu.org/projects/avrdude/).<br>
It all "just worked" for me -- right out of the box. No Googling, no configuring. CrossPack includes the USBTINY drivers. It's just fine and dandy.<br>
I do have one funny thing happening most times I program the EEPROM area on an ATmega64A -- some weirdo time-out/protocol error message comes up during the process. But it always recovers and completes the write without a problem.</p>
CF on PGM-09825 - Pocket AVR ProgrammerCFurn:uuid:4e0b2838-c3af-9c28-48db-063b6dd9edc92010-12-30T19:46:42-07:00<p>Looks like a mini B to me.</p>
Scrubb on PGM-09825 - Pocket AVR ProgrammerScrubburn:uuid:2c60a51d-e4fa-968d-982d-c55758d360012010-12-28T21:45:02-07:00<p>I can't tell what type of USB connector is on the programmer. Is that a type A or type B? i.e. What cable is needed to connect this to a PC?</p>
TheRobberDotCom on PGM-09825 - Pocket AVR ProgrammerTheRobberDotComurn:uuid:0709ed8d-98d1-b0a5-d707-5b4c7155075c2010-12-28T20:00:44-07:00<p>@mcuaust and @MikeGrusin: "Both 10-pin and 6-pin targets supported (cable included)" Does it still include a cable?</p>
phooddaniel on PGM-09825 - Pocket AVR Programmerphooddanielurn:uuid:5b4231d1-ef79-6591-ffe4-a9e15b54b9aa2010-12-21T13:25:33-07:00<p>Thanks BeagleBoy for this help. I was so inspired by this that I made a very detailed video on the process: http://newbiehack.com/MicrocontrollerProgramTransferPart2Drivers.aspx<br>
Hope this helps.</p>
NOTgate on PGM-09825 - Pocket AVR ProgrammerNOTgateurn:uuid:63ee9e0d-f2bb-9d70-75d1-d83c79e7fdb92010-12-19T17:24:01-07:00<p>Just to be clear, does this think work on OS X 10.6? I'm seeing some "yes"s here and "no"s elsewhere...<br>
Also, does this thing support the whole AVRISP command set? The reason I need a dedicated ISP is because ArduinoISP doesn't support the commands AVRdude uses to tell the programmer to "slow down" for micros running at low frequencies. Does this thing have low frequency support?</p>
SomeGuy123 on PGM-09825 - Pocket AVR ProgrammerSomeGuy123urn:uuid:072d3d2c-3e7a-12f7-fd2f-facf2e6aa45f2010-12-18T07:54:06-07:00<p>I've tested compatibility with all of the ATTinys listed on the AVRdude list, the ATMega644p, and the ATMega168p.</p>
cytan on PGM-09825 - Pocket AVR Programmercytanurn:uuid:c1af21ba-9906-2149-7833-4f74ae3b03af2010-12-15T20:20:30-07:00<p>I have had no luck with this programmer with BitCloud on the atmega128rfa1. So if you plan to do any programming with the atmega128rfa1, this is <em>not</em> the programmer to use. See my posts in<br>
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=100752<br>
for more info.</p>
DullWickedDad on PGM-09825 - Pocket AVR ProgrammerDullWickedDadurn:uuid:387df107-4413-a437-c7c1-88a78288fa8f2010-12-14T09:05:48-07:00<p>Can this be used for the Beginning Embedded Electronics Tutorial instead of the parallel port programmer? I want to use my laptop's USB port -- it doesn't have a parallel port or serial port. Is there a better solution?</p>
Teslaling on PGM-09825 - Pocket AVR ProgrammerTeslalingurn:uuid:d056301e-036b-9a01-1194-6007230744d02010-12-12T10:45:24-07:00<p>Does this connect to AVR Studio, or do you have to use avrdude?</p>
Customer #155514 on PGM-09825 - Pocket AVR ProgrammerCustomer #155514urn:uuid:86010b10-9913-394a-8c9f-8c42a67abeca2010-12-11T10:17:28-07:00<p>i cant run the windows driver on windows 7,it thinks its a security catalog.<br /><br>
help</p>
Eng. Petry on PGM-09825 - Pocket AVR ProgrammerEng. Petryurn:uuid:1445e19a-ca52-f91a-b325-c8b28bf105ca2010-12-09T01:15:27-07:00<p>Hi, i install the drive but 'AVR Pocket programmer' not appears in COM ports in device menager, it's in 'LibUSB-Win32 Devices' <br /><br>
I can't select the com port to send the hex file...<br /><br>
What i do (im noob =/ sorry)?</p>
SW on PGM-09825 - Pocket AVR ProgrammerSWurn:uuid:2d97f979-116a-6db9-b86a-7a9c863d91c62010-12-02T12:55:05-07:00<p>Was just trying this myself. The '-B 1' didn't work when using the chips internal oscillator @1MHz, but did work when using it at 8MHz, and also when using an external oscillator @16Mhz.<br /><br>
<br /><br>
ATmega168 chip/AVRdude 5.10.</p>
SW on PGM-09825 - Pocket AVR ProgrammerSWurn:uuid:60eb42a3-1da3-9e67-1d5f-9a6cd3e3b3452010-12-02T11:40:15-07:00<p>Thank you for your help, works fine on Win7-pro 64bit.</p>
jm2 on PGM-09825 - Pocket AVR Programmerjm2urn:uuid:d1f7079c-7d3a-bca9-52ba-fddf44ce20772010-11-30T04:25:35-07:00<p>Hi. Can this device be used as a SPI slave to log communication?</p>
zemm on PGM-09825 - Pocket AVR Programmerzemmurn:uuid:c8045307-9dfc-73dd-8484-e472e027e35c2010-11-27T14:54:25-07:00<p>I can confirm that this combination works fine with Windows 7 Pro 64bit, without any problems or hacking with driver signing. Thanks!<br /><br>
<br /><br>
Also I had to drop the "-B 1" -option to get this to work with avrdude 5.10, but so far I'm very pleased with this cheap and cute thing!</p>
Eng. Petry on PGM-09825 - Pocket AVR ProgrammerEng. Petryurn:uuid:f96ec784-4d15-464e-56e6-7f9cf8f15d072010-11-24T10:53:07-07:00<p>Ok, <br /><br>
1) i buy this and the 9DOF.<br /><br>
2) i use arduino to burn bootloader in 9DOF. Need?What (w/ AVR isp, w/ AVRISP mkII, w/ USBtinyISP, ...)?<br /><br>
<br /><br>
3) i put the program in 9DOF (AHRS).<br /><br>
<br /><br>
Thank you very much.</p>
RobertC. on PGM-09825 - Pocket AVR ProgrammerRobertC.urn:uuid:5f4ddaab-cdb9-0da0-d610-96253aeefad42010-11-24T08:51:39-07:00<p>Yes, but you can just use an FTDI as the 9DOF already has the Arduino bootloader.</p>
Eng. Petry on PGM-09825 - Pocket AVR ProgrammerEng. Petryurn:uuid:abbc655d-e41d-63c8-e76e-e10352489e4d2010-11-23T19:00:41-07:00<p>Can i use this to send the work of Jordi Munoz (AHRS karlman... etc) to the "9 Degrees of Freedom - Razor IMU - AHRS compatible ATmega328" http://www.sparkfun.com/products/9623<br /><br>
???</p>
HillBillyBrewer on PGM-09825 - Pocket AVR ProgrammerHillBillyBrewerurn:uuid:5830e6cb-cc6f-8588-bb4b-8ada84398fc32010-11-21T07:37:51-07:00<p>I was doing the HelloWorld example from http://my.opera.com/CrazyTerabyte/blog/2007/10/25/first-contact-with-atmega8-microcontroller-part-1 and the Atmega8-16PU would not flash with the "-B 1" flag. Is it used only when using an external crystal?<br /><br>
<br /><br>
And could someone please explain the "Power Target" switch? Which setting is to supply the circuit and which setting is to use external power source?</p>
RobertC. on PGM-09825 - Pocket AVR ProgrammerRobertC.urn:uuid:a53f673a-784e-72c0-0709-7da97f9b26f32010-11-17T10:10:20-07:00<p>We've not tried the two together. If you do, let us know and report back.</p>
Customer #112030 on PGM-09825 - Pocket AVR ProgrammerCustomer #112030urn:uuid:b9f0eec7-c453-5128-c4df-9fd36b1cdff92010-11-17T10:01:04-07:00<p>Is this compatible with the PonyProg software?</p>
billbaitsg on PGM-09825 - Pocket AVR Programmerbillbaitsgurn:uuid:69b18acc-4be0-aac7-198f-5396353817712010-11-16T12:17:33-07:00<p>any AVR microcontroller with a In Circuit System Programmer (ICSP) or In System Programmer (ISP) port can be programmed with this.<br /><br>
<br /><br>
iirc, every AVR has this funtionality.</p>
BeagleBoy on PGM-09825 - Pocket AVR ProgrammerBeagleBoyurn:uuid:a8bb360b-c66e-cda3-5e9b-eee77d72b8a12010-11-11T17:29:35-07:00<p>Argh! The preview showed the punctuation, but the final post doesn't have it.<br>
So make it: bin backslash amd64 . Sheesh.</p>
BeagleBoy on PGM-09825 - Pocket AVR ProgrammerBeagleBoyurn:uuid:4810932d-c3f1-6d8f-db09-4b60fa333b282010-11-11T17:27:27-07:00<p>That should be<br>
3. ... from the sourceforge bin\amd64 directory ...</p>
sMiles on PGM-09825 - Pocket AVR ProgrammersMilesurn:uuid:cde84a2a-58f1-b95a-d548-9f856f9035892010-11-09T16:06:11-07:00<p>Works great on OS X 10.6</p>
mpechner on PGM-09825 - Pocket AVR Programmermpechnerurn:uuid:0a205e2f-d613-6dc1-0aac-6ce03f37771f2010-11-07T15:26:56-07:00<p>Is there OSX support?</p>
BeagleBoy on PGM-09825 - Pocket AVR ProgrammerBeagleBoyurn:uuid:b1869095-49d9-5c9a-437f-9f745e6258472010-11-06T20:25:38-06:00<p>A proper solution for running under Windows 7, including 64 bit, <em>without</em> turning off driver signing.<br>
1. Download the windows driver from sparkfun, and unzip it somewhere.<br>
2. Download a recent libusb release from sourceforge: <a href="http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/" rel="nofollow">http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/</a><br>
and unzip it somewhere.<br>
3. Take the libusb0.dll and libusb0.sys files from the sourceforge bin\amd64 directory, rename them to libusb0_x64.dll and libusb0_x64.sys, and replace those files in the sparkfun driver directory.<br>
4. Replace the sparkfun libusb0.sys and libusb0.dll with copies from the sourceforge bin\x86 directory (renaming the sourceforge libusb0_x86.dll to libusb0.dll).<br>
Your driver is now ready to go. Windows will complain during the install that the drivers aren't signed, but they actually are. Once installation is done, Windows will happily load the new drivers.<br>
Sparkfun: please update those four files in driver zip file. That will fix it for everyone.</p>
sgrace on PGM-09825 - Pocket AVR Programmersgraceurn:uuid:d51eac8d-68c4-1975-b97f-887254081f092010-10-28T08:52:07-06:00<p>I was having problems with Windows 7 and using a Virtual Machine (Fedora 12) on getting this to work. I then turned to my MacBook Pro (Snow Leopard). I already had Xcode installed so I just installed the CrossPack AVR (latest version) (<a href="http://www.obdev.at/products/crosspack/download-en.html" rel="nofollow">http://www.obdev.at/products/crosspack/download-en.html</a>).<br>
I followed the Getting Started tutorial and modified what I needed to modify and it worked flawlessly! I was programming an ATtiny85.<br>
If you have a Mac (Leopard or Snow Leopard) get Xcode and this to program your AVR. I can give more info on this if requested.</p>
Wachupita on PGM-09825 - Pocket AVR ProgrammerWachupitaurn:uuid:58717f3c-92ff-4372-5f98-d8493b1ae42a2010-10-19T18:48:20-06:00<p>can i use this to program the ATMEGA128?</p>
SomeGuy123 on PGM-09825 - Pocket AVR ProgrammerSomeGuy123urn:uuid:d0b22a3f-1337-c741-1bea-e412ec7539422010-10-18T20:17:35-06:00<p>[Comment Deleted By User]</p>
SomeGuy123 on PGM-09825 - Pocket AVR ProgrammerSomeGuy123urn:uuid:a44db1e1-375c-e103-87d1-4da4d46fef112010-10-18T19:12:39-06:00<p>I agree, a few broken out pins wouldn't hurt.</p>
lespaul36 on PGM-09825 - Pocket AVR Programmerlespaul36urn:uuid:33f874b8-7ad1-c8e0-7a6a-3aa856c69ae22010-10-17T21:41:25-06:00<p>I read one person's comment that with the download from usbtiny website it should work with AVR Studio. I am thinking about getting it and would like to know for sure if will.</p>
Spartan228 on PGM-09825 - Pocket AVR ProgrammerSpartan228urn:uuid:25d07bf3-462c-0fc7-f485-657befdec8f52010-10-16T20:27:39-06:00<p>Hey<br>
I just bought the AVR programmer and I'm trying to figure out how to wire it to the Serial Controlled Motor Driver<br>
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9571" rel="nofollow">http://www.sparkfun.com/commerce/product_info.php?products_id=9571</a><br>
using the broken out pins of the Atmega 328P chip so that I can make changes to the firmware.<br>
The broken out pins on the motor driver are GND, 5V, ADC 7, ADC 6 PC 5, PC 4. Which pins correspond to the Programmer?<br>
Thanks.</p>
newforthisproduce on PGM-09825 - Pocket AVR Programmernewforthisproduceurn:uuid:c61159cc-f120-b76b-36c1-a535942b90382010-10-15T20:54:20-06:00<p>you can use this program for to programming avr with avrdude ! agraphic user interface .<br>
dowload here:<br>
<a href="http://yuki-lab.jp/hw/avrdude-GUI/avrdude-GUI-1.0.5.zip" rel="nofollow">http://yuki-lab.jp/hw/avrdude-GUI/avrdude-GUI-1.0.5.zip</a><br>
information :<br>
<a href="http://yuki-lab.jp/hw/avrdude-GUI/index.html" rel="nofollow">http://yuki-lab.jp/hw/avrdude-GUI/index.html</a></p>
RobertC. on PGM-09825 - Pocket AVR ProgrammerRobertC.urn:uuid:43088c8a-3739-5185-4dec-9e408b6155272010-10-13T08:52:28-06:00<p>For technical support, please contact techsupport@sparkfun.com. Thanks.</p>
3dotter on PGM-09825 - Pocket AVR Programmer3dotterurn:uuid:a609a475-7e89-c832-8884-c53ec2fffce32010-10-13T07:06:39-06:00<p>I bought from you a AVR pocket programmer. I do not understand however what the Power Target and No Power switch settings mean.<br>
Are these settings to receive (or use) power FROM the target or to give power TO the<br>
target?<br>
Also it is not clear which voltage I have to connect to PIN2 of the 10 pins ISP progamming header when I am powering the target with a 3.7 V Lipo battery. My at90usb120 MCU on the target, which need to be programmed, runs at 3.3 Volt. Or can this PIN 2 be left unconnected?<br>
I am looking forward to your answer.</p>
Artoo on PGM-09825 - Pocket AVR ProgrammerArtoourn:uuid:8f984666-12d0-d629-7bd2-a81f908eb80d2010-09-24T12:54:12-06:00<p>Yes, it's compatible with the Arduino IDE.</p>
GTMEstudent on PGM-09825 - Pocket AVR ProgrammerGTMEstudenturn:uuid:c0b48795-294b-ebe7-a69e-df9ccdd9abb72010-09-24T10:51:33-06:00<p>Hi there,<br>
Does anyone know if this Pocket AVR Programmer is compatible with the Arduino IDE?<br>
I would like to use it to burn the bootloader onto an ATmega328 chip through the Arduino IDE. Is this possible?<br>
Thank you,<br>
GTMEstudent</p>
Napalm on PGM-09825 - Pocket AVR ProgrammerNapalmurn:uuid:6329abc7-c13d-cb7e-243f-a20af5ed0dbd2010-09-18T23:05:45-06:00<p>If you Google around there are instructions on how to install unsigned drivers on Windows 7 x64. That's what I did and it now works perfectly fine. If I find the exact instructions again I will post them.</p>
RobertC. on PGM-09825 - Pocket AVR ProgrammerRobertC.urn:uuid:59958732-db34-b417-5e7c-b76b804656962010-08-30T10:14:56-06:00<p>We are working on it. Thanks for the link. We will post an update when we have one.</p>
TLAlexander on PGM-09825 - Pocket AVR ProgrammerTLAlexanderurn:uuid:7bf6a7bc-718c-1757-6bc6-2803932fbd942010-08-28T13:52:36-06:00<p>Agreed. I posted this on the recent new products announcement with no response, so I'll post it again here so people know:<br>
Is there any improvement to the driver situation for the pocket programmer? It is really tricky to get working on my windows 7 x64 computer, and that's the most common configuration shipping these days!<br>
You guys really ought to make it more clear that it doesn't work as well as you guys say. There is an enormous thread in the original product's comments about all the trouble people have had with it:<br>
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9231" rel="nofollow">http://www.sparkfun.com/commerce/product_info.php?products_id=9231</a><br>
Its cute and all and I can imagine it being great if it works, but since Win7 x64 is the most common new PC on sale today (and I got mine a year ago), you guys ought to mention something about it!<br>
I actually had to abandon mine and use the AVR Dragon because i couldn't get this thing working reliably!<br>
-Taylor</p>
avruser on PGM-09825 - Pocket AVR Programmeravruserurn:uuid:30a95c66-589c-5b8f-9920-f64e145c721f2010-08-19T12:12:39-06:00<p>Would be ideal if it worked with 64-bit Windows, but because the driver is unsigned it can only be used with 32-bit versions of Windows. I've used it to program several ATTiny13s and it worked perfectly, but I have to copy the .hex files over to my 32-bit netbook every time I want to program. Highly recommended if you use 32-bit Windows. But if you have 64-bit Windows, you should avoid this product since the driver won't work on your computer. Don't be fooled by the 64-bit driver that you see in the ZIP file. It is unsigned and therefore won't install on Vista x64 or Windows 7 x64.</p>
MikeGrusin on PGM-09825 - Pocket AVR ProgrammerMikeGrusinurn:uuid:d26f6640-e116-222a-33d4-7e2515e897082010-08-17T14:17:57-06:00<p>The cable in the related products (<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9215" rel="nofollow">DEV-09215</a>) has both 10-pin and a 6-pin connectors to accommodate both connector styles.</p>
tetsujin on PGM-09825 - Pocket AVR Programmertetsujinurn:uuid:83ab7897-7c8f-cda5-5a30-98980d86b58c2010-08-16T15:25:20-06:00<p>So no fix to the USB problem? From the comments on the item page for the old item of the board it seemed like the problems people were having with the device's USB connection were electrical in nature (a voltage issue as I recall), and occurred in some cases on all OSes...</p>
mcuaust on PGM-09825 - Pocket AVR Programmermcuausturn:uuid:d44d2b11-8775-a670-891c-fd4d1b1cd2182010-08-16T06:08:51-06:00<p>With going to the 'trouble' of using SMD, why use a "5x2 header" instead of a 3x2 as Atmel themselves use now?.</p>
Kevin Vermeer on PGM-09825 - Pocket AVR ProgrammerKevin Vermeerurn:uuid:85a37570-f1fc-6675-b789-1f0cdca84bce2010-08-11T07:36:47-06:00<p>I like the "ISP" and "Not ISP" labels.<br>
However, I do not like the fact that you've chosen not to break out 5 pins on the ATTiny. These could be useful, especially if 3 pins could be borrowed from one of the other connectors. Don't just leave them there. At least give us some vias or test points to solder onto!</p>
Cafetinagem on PGM-09825 - Pocket AVR ProgrammerCafetinagemurn:uuid:84b02cca-6396-2ba4-145f-149ac092cd462010-08-10T15:38:53-06:00<p>It works like a charm with Eclipse + AVR Dude.<br>
But it should work with avrstudio too. There is a download link on the usbtiny website</p>
ajray on PGM-09825 - Pocket AVR Programmerajrayurn:uuid:a113c505-1b61-a0fa-5e12-3d243e6120902010-08-10T15:14:12-06:00<p>Reminds me of my Bus Pirate. It is my favorite AVR programmer for the moment :-)</p>
RobertC. on PGM-09825 - Pocket AVR ProgrammerRobertC.urn:uuid:56d3b818-6a2a-bb1d-0245-eccea62e060b2010-08-05T14:59:11-06:00<p>The picture hasn't been updated yet. The only change is the header. It's simply a production change.</p>
TheMoogle on PGM-09825 - Pocket AVR ProgrammerTheMoogleurn:uuid:bbf304a1-d23c-e362-b6ef-d56c519588992010-08-04T13:58:24-06:00<p>so umm... "This new version uses an SMD 5x2 header" looks like it is still a through hole connector to me?<br>
any other changes other then the silkscreen being fixed for the pin out of the connector?<br>
was the target power fixed on the buffer?</p>