Benito

The Benito board is a general purpose board for Atmel's at90usb162. Combined with open source code it can be used to easily create usb solutions. With relatively large components (tqfp, 806) the board is an excellent place to learn surface mount soldering as well as an inexpensive introduction to Atmel's 90usb family of micro controllers.

Buy one

http://www.tempusdictum.com/tdproducts.html

Build one

114512390_160x120.jpg

http://dorkbotpdx.org/blog/feurig/build_your_own_usb_to_serial_device

Pinouts

2711292359_dda3abfa17.jpg?v=0

Blog entries.

Firmware

INF File For latest Firmware

INF File For Windows 7 or Vista 64 Bit


AttachmentSize
Benito7g0109.inf_.zip1.15 KB
Benito7g0109a.tgz (latest firmware)388.57 KB
USBtoSerial64bit.inf_.zip1.94 KB

Comments

UDEV RULE for Bootloader Mode

As root (or sudo):

create file /etc/udev/rules.d/99-atmel.rules
with this as the contents:

--
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="atmel_rules_end"

#AT90USB162 DFU
SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffa", GROUP="dialout", MODE="0660"

LABEL="atmel_rules_end"
--

run:
udevcontrol reload_rules

feel free to change the group to something that makes sense to you.

Can this then be used to call programs?

Just curious. It would be nice if the dfu announced itself to a programmer.


Benito broken?

I was programming fine yesterday and then moved the Notebook unplugging the Benito programmer and plugged it back in - Both LEDs came on and Windows didn't recognize the device anymore. Haven't been able to do anything with it. Seems there is no way to re-install the drivers. Any suggestions for a fix?


Check in Device Manager for

Check in Device Manager for the usb/serial device (I do not have a Benito so not sure where it is installed) it is probably be under ports (COM and LPT) or Human Interface devices.

If it is there and has a warning sign on it look for the reason in the device status section and post the reason.


Alternative Firmware

I wrote an alternative firmware for Benito. If your Benito is working fine, then don't fix it. But if it does stop working (several people have had theirs mysteriously need to be reprogrammed), you might try my alternative code? The download ZIP file includes a .hex file pre-compiled for Benito, so all you need to do is use the DFU programmer to load it, the same way you'd load the official firmware.

If you're using Windows, you'll also need this Serial Installer, which just installs an INF file similar to the one above. Mac OS-X and Linux recognize the serial device without loading anything special. On Linux, you'll need udev rules for non-root permissions and a symlink to create a name the Arduino IDE can find.