Nanduino

The Nanduino (prn: NAN-dwee-no) could be considered version 2 of the S-AVR. It was created especially for a workshop on PCB design I did for the London Hackspace. I wanted a very small and simple project that was interesting in its own right, and was not just a contrived design to demonstrate the process of designing a PCB.

The Nanduino:

  • Is a double-sided PCB (it will work single-sided with a few jumper wires) with dimensions 35mm x 30mm.
  • It incorporates an Atmel AT90USB162. All ports on the AVR are brought out to the edge of the board for easy access (hover over the above pic for details).
  • It may be programmed using a built-in bootloader over USB, so there is no need for an external programmer.
  • Is designed especially for home-etching. We have tools for this at the London Hackspace.

In addition to the usual peripherals (digital I/O, SPI bus, UART, analog comparator) the AT90USB162 incorporates a general-purpose Full-Speed USB device peripheral, which can be programmed (with the help of Dean Camera's excellent LUFA library) to enumerate as any of the standard USB device types (e.g RS-232, keyboard, mouse, MIDI I/O, audio I/O, mass-storage etc) which will be recognised as such by the host OS without the need for special drivers. For the more adventurous use-cases, it can enumerate as a custom device-type - this will require custom code on the host side, but this can be done in a fairly platform-independent way with the help of LibUSB.

You can download the Eagle files here:

Provided you have the right tools, the material costs (board & parts) is about £5. If you prefer not to mess with etching PCBs and soldering SMD components, I can make you one fully working and tested for £10.


Leave a comment

You can use TWiki syntax in your comment