This video by Ray Wang demonstrates HID-class USB serial communication for AVRs using the V-USB library: Serial communication is helpful for debugging and checking sensor values, and HID-class means it can work on all operating systems without driver installation. This is useful for many software-only USB projects such as based on ATmega328 or ATtiny45/85. To receive and send messages between the […]
Tag Archives: USB
PCB a Week 17: USB Spypow
Mats continues his challenge of designing one PCB every week. In week 17 he came up with USB Spypow, it displays the actual charge rates of a USB device: Yesterday I saw the “The Practical Meter” on Kickstarter – a small unit that is placed inline with the USB when charging your phone and shows the […]
Giveaway: NuFithole-kit and mini/micro USB breakouts
Mats has amazed us with his board a week projects, and now one of them could be yours! Today Mats is giving away four kits of Nu-Fithole and four USB breakouts, you can choose between a Mini- or Micro USB breakout. He’ll give these away to 8 random commenters, just leave a comment on this […]
App note: USB High speed device mass storage on SD/MMC card with optional AES
Here’s an application note from Atmel: USB High speed device mass storage on SD/MMC card with optional AES (PDF!) This application note is a description of a USB Mass Storage device, using High Speed USB for communication and a SD/MMC-card for storage. By default the code is compiled to run at the EVK1104 reference design […]
App note: USB OTG like connector implementation
USB OTG like connector implementation (PDF!): The USB OTG (On-The-Go) is an interface to communicate with portable USB devices. In the SAM9x5 Series (SAM9G15/G25/G35/X25/X35) and SAMA5D3x products, the USB host and device share one transceiver. The shared USB transceiver can be controlled either by the USB Host Port Controller or by the USB Device Controller. […]
Shrunk down an Arduino to the size of a finger-tip!
RFduino: A finger-tip sized, Arduino compatible, wireless enabled microcontroller, low cost enough to leave in all of your projects! The RFduino runs Arduino code and can do everything an Arduino can, plus much more. Using the RFduino USB shield, simply plug the RFduino into a USB port of any computer and use the Arduino IDE […]
Auto-poweroff for an external USB hard drive
Hlipka has written an article about his auto-power-off project: I have an external hard drive connected to our satellite receiver for quite some time (to have it work as a PVR). But for some reason the disk won’t power down even with the receiver switched off (I verified – the disk itself is configured properly). […]
Lithium iron phosphate (LIFePO4) battery charger
After two DIY Li Ion chargers this week (first, second), here is a lithium iron phosphate (LIFePO4) battery charger. These batteries are a safer cousin to the standard Li-Ion batteries, but sacrifice some of it’s energy density for the safety. The charger above is designed around the PIC12F510 microcontroller which implements a rudimentary USB powered […]
USB Power Monitor
The December 2012 issue of the Australian electronics magazine Silicon Chip features the USB Power Monitor. It uses a PIC18F45K80 to monitor the power consumption of a USB device. The board acts as a bridge between the host and the device with a USB A male on one side, and the USB A female jack […]
Type4me USB keyboard emulator automates passwords
Bored of always typing in the same password over and over again? Luca designed a board to tackle just that problem. It’s a USB composite device, featuring both a USB keyboard emulator and a serial port. You program the letter sequence for the keyboard to type via the serial port, then press a button on […]
Tiny TL-WR703N router acts as a wireless USB port
Madox wrote a tutorial on how to setup the cheap TL-WR703N WiFi router to act as a wireless USB port for your Windows computer. This means that any USB device you attach to the router will be recognized by your own computer as if it was pluged into a local USB port. So it has […]
FT311D now supports Android Open Accessory Mode 2.0
A few weeks ago we posted that the FT311D Android Open Accessory (AOA) ICs didn’t support AOA 2.0 devices. This has been rectified in the latest silicon revision (rev C.). The device required a change to enable connection to the latest revision of Android Open Accessory Mode, upgraded from 1.0 to 2.0 in November 2012. […]
Bitbang USB v1.1 on a MSP430
M-atthias was successful in running bitbang USB v1.1 on a MSP430G2452. It’s similar to the V-USB project that’s used on AVRs. It takes ~2kb of room on the microcontroller. Yes, this is similar to the efforts of V-USB for AVR, but in a very early stage. I am in contact with Christian Starkjohann who wrote […]
USB function generator
Tuomas designed a simple function generator controlled via USB. It’s capable of generating sine, square, and triangle waveforms up 3 MHz. The device uses the AD9833 SPI programmable waveform generator IC and a USB-enabled AVR to control it. One tool that I’ve been missing at my lab at home is function generator. They tend to […]
USB current and voltage tester designed on the DP5031 standard PCB
Here is TitanMKD’s USB current, and voltage tester designed on the DP5031 standard PCB. The board features 4 standard USB connectors, while voltage and current can be measured via 4mm banana terminals For those interested in a cheap funny board to test USB current consumption/voltage or even check USB D+/D- and ID signal The goal […]
µBoot 2.1 KB USB bootloader for the ATtiny85
Bluebie is developing µBoot, a tiny USB bootloader that only consumes 2.1 Kilobytes of flash on an ATtiny85. It’s based on USBaspLoader-tiny85 bootloader but loses ~0.7KB by customizing it’s functionality. µBoot is a tiny bootloader for attiny85 chips. Weighing in at just under 2.1kb it leaves more free space to uploaded programs than any other […]
DimBlue design files available on GitHub
As a follow up to yesterday’s post, Matseng released the design files for his DimBlue 16 channel USB or Bluetooth controlled light dimmer. The design files and firmware are available on GitHub. Via the forum.
DimBlue – USB controllable 16 channel light dimmer
Matseng designed DimBlue, an ATmega32u4 based USB controllable 16 channel light dimmer. Triacs which dim the lights are optoisolated from mains to provide protection from high voltages. The board is powered from mains voltage, via a PCB mounted transformer. As an added bonus, the board has a footprint for a serial Bluetooth module, giving it […]
Part tester and Superprobe rolled into one
Dolabra is designing Donatello, a Part Ninja and Superprobe combo. Instead of having a display on the board, like the Superprobe and Part Ninja, he delegated the display to a host computer over USB. My intention is to make a combination part ninja and super probe. The idea is a USB device and a couple […]
NEW PROTOTYPE: 1.8″ TFT display with USB interface
Like so many others, we found a nice 1.8″ TFT display in China, and we decided to make a breakout for it. Instead of just breaking out the pins, and perhaps adding the micro SD card holder, we equipped our version with an USB enabled microcontroller and a few buttons for GUI projects. This display […]
