by on
Dorkbot

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.

6 Responses to “Benito#7 The next big thing.”

  1. George Kona

    I think mine has a corrupted firmware. I’m trying to talk to it with avrdude, but I don’t know what programmer you modeled it from.
    -george

    • feurig

      If you have one of the hand rolled beasts and it worked all its a miracle. The firmware was a just a cdc/acm with a laggy RTS. These days you can buy a pro micro from sparkfun for less than its worth to mess with it. Even better you can go arm with the itsy bitty m0 https://www.adafruit.com/product/3727

Leave a Reply

  • (will not be published)