Note: This work is ongoing see the Benito info page for current info...

There were a few lessons that I learned at the Arduino Cult induction workshop that I put together this month. One of which was that I needed to simplify my programmer design on the cable end and not wait until I had a full blown product. Revisiting the original I first revised the ftdi boards to use a pinout compatible with the programming end of the RBBA (really bare bones arduino). Then I went back to the AT90USB162 based programmer modified the schematic to reduce the parts count.

Then I made it fit into a similar profile.

Link to positive image at 600 percent
Then I put together a parts manifest at q25 and found that in spite of the increased parts count it is actually cheaper than the ftdi boards.
Index Quantity Part Number Description Customer Reference Backorder Quantity Unit Price
USD Extended Price
USD
1 50 RHM10KARCT-ND RES 10K OHM 1/8W 5% 0805 SMD 0 0.02340 $1.17
2 25 AT90USB162-16AURCT-ND IC AVR MCU 16K FLASH 32TQFP 0 3.15000 $78.75
3 25 631-1099-ND CRYSTAL 8.0 MHZ SERIES 0 0.48900 $12.23
4 30 PCC220CNCT-ND CAP 22PF 50V CERM CHIP 0805 SMD 0 0.06900 $2.07
5 200 RHM220ACT-ND RES 220 OHM 1/8W 5% 0805 SMD 0 0.02340 $4.68
6 50 RHM22ACT-ND RES 22 OHM 1/8W 5% 0805 SMD 0 0.04080 $2.04
7 100 399-1168-1-ND CAP .10UF 25V CERAMIC X7R 0805 0 0.02670 $2.67
8 50 399-1284-1-ND CAP 1.0UF 16V CERAMIC X7R 0805 0 0.09500 $4.75
9 30 475-1401-ND LED 3MM 570NM GREEN DIFF RADIAL 0 0.05600 $1.68
10 1 AT43301-SU-ND IC USB HUB CTRLR 4PORT 24SOIC 0 1.83000 $1.83
11 25 609-1039-ND CONN RCPT USB TYPE B R/A PCB 0 0.54200 $13.55
Subtotal $125.42


The eagle files are attached below.
Firmware is also attached.
This requires Dean Camera's MyUSB library (>1.4.1 along with a recent avr-gcc toolchain and dfu-programmer)
To build it; Create a directory in your MyUSB tree on the same level as the Demo directory named Projects.
Unpack the code into that directory, make and make program.
Comments
Cap placement near pins 3 &
Cap placement near pins 3 & 4 is good. That oughta be the only loop with high frequency currents, at least during normal operation.
It looks like that little 0.1 uf cap is the only decoupling of the USB power? Atmel's datasheet suggests 10uf. The USB spec requires a minimum of 1uf. I think this is going to be the last time I bring up USB decoupling. How many times have I mentioned this now?
Only Twice. (Note 10uf cap on Sunstone Board pictured below)
Monday I submitted a quick turn order from local fab Sunstone Circuits Half of which was covered by a gift certificate given to me by fellow pdx dork Mark Gross. The boards arrived today.
So I have a 4.7 that I will put on top of the 3d.
And I will update the eagles.
Which place should I look at to make a note device with at90usb1
I read this page "benito_7_the_next_big_thing" and "benito_my_first_at90usb162_project" well, but, for the difference of the language, contents cannot understand it well.
"The programmer has two kinds of class meaning of a person making a program and the device (I say the writer") which write in a program at a device in the Japanese. I cannot understand which these contents point at. I look for a note and contents debugging in "ISP" and "JTAG" with "at90usb162". Can I do it with "windows?" Please show the place that I should look at.