TinyUSBboard is an Arduino compatible, minimalistic and cheap AVR microprocessor with (V-)USB but WITHOUT FTDI chip (USB<->serial) needed!Designed by matrixstorm, Ships from Germany
This is a kit for a Rev.3 AVR VUSB Board (http://matrixstorm.com/avr/tinyusbboard/). The microcontroller is programmed using the Rev.3 Firmware. The set is supplied in a zip bag: 1x coarse pre-cut ...Read More…
The microcontroller is programmed using the Rev.3 Firmware.
The set is supplied in a zip bag:
1x coarse pre-cut (halved 5cm x 7cm) (prototype) printed circuit board (8 x 24 solderable points à 0.1") (The board requires further "circumcision" / "processing" so that USB plug can be used) 1x pre-programmed ATmega8-16PU 1x USB connector (Type A) 1x Resistor 1.5kohm 2x 3.6V Zener diode (1N4729) 2x 68ohm resistor (1/6W) 1x 16MHz crystal 2x 18pF ceramic capacitor 1x pin header 14Pins 1x pin header 3Pins 2x pin layout 4pins 2x buttons (tactile push button) 4x LED 3mm red 1x LED 3mm green 5x 1kOhm resistance (1/6W) 2x round cable 13cm 1x 1uF ceramic capacitor
(Solder is NOT included, but Sn60Pb40 is recommended.)
TinyUSBboard is an Arduino compatible, minimalistic and cheap AVR microprocessor board with USB interface and simple "do it yourself" capability. It utilizes directly features of USB without FTDI chip and/or any USB to serial converter. It can be programmed via assembler, C, Arduino or of course BASCOM. All its components you need to construct it are universal and available nearly everywhere - no special PCB needed. It is well suited for beginners to learn AVR microcontroller programming and/or it can be used on solderless breadboards very simple to do various projects. For example using some firmware provided on this site turns it into a programming hardware for blank AVR microcontrollers, which can be used to produce further tinyUSBboards for family members, friends or collegues...
While normal handling with microcontrolling units (MCUs) needs additional equipment, tinyUSBboard only needs a Mac-, Windows- or Linux computer with a single free USB socket.
The board in form of a regular stick (approx. 2.5cm x 8.0cm) uses an ATmega8-16PU MCU, clocked at 16MHz. This IC allows up to 8kib of programmed code within its flash-memory. It also has additional 512byte persistent electronical eraseable memory (EEPROM) and 1kib volatile memory RAM. (For further features see its datasheet in the datasheet-section).
Three of the MCUs pins (PIN2, PIN12 and PIN13) are actually used for the USB interface. This feature and using the latest, preflashed bootloader "USBaspLoader" (https://github.com/baerwolf/USBaspLoader) allows convenient and fast programming via USB, again and again: Just press (keep pressed) the program-button and reset (or powerup) the stick. The bootloader, emulating an usbasp-programming hardware, will take over and allows (re)programming the MCU. (Once started, of course, the prog-button can be released. Any repeated press (or "reset") then will exit the bootloader.)
Furthermore, there are five LEDs on the board. One LED indicates the power supply via USB. The other four (red) LEDs are connected to and can be controlled via the IO of the microcontroller (PB0, PB1, PD3 and PD5). If in any circumstances only the direct contacts of the controller are required, LEDs can be disconnected permanently. The bootloader occupies 2 of the 8 kib of flash memory.
Althought there are lots of AVR boards available, tinyUSBboard has because of its special design and the complete revised sourcecode of USBaspLoader some unique advantages against other AVR VUSB boards. A list with the most outstanding ones is collected here.
cheap and simple thanks to universal components (veroboard - no special PCB needed) very compact because of USB-stick form factor very fast datatransfers (no need for slow serial programming) klick-based bootloader condition (no jumper required) helps to conserve flash lifetime (interrupt trampolines combined with no complete chip-erase necessary) nearly all PINs are routed (for use on breadboards) USB-powered - no extra powersource needed do-it-yourself enabled
completly revised USBaspLoader lots of space optimizations bootloader section update-/exchangeable without any further programming device needed no hardware locking needed lots of new features (bootloader update feature, software lockbits, exit-logic, accepts ISP-clock commands, able to read its fuses/lockbits, fully supported flash-read, "magic values" to distinguisch different hardware-layouts, etc...)
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!