UPDI Programmer Stick

Johnson Davies designed and built this UPDI Programmer Stick based on an ATmega328P, that is available on GitHub: This is a USB-stick sized UPDI programmer, for programming Microchip’s new 0-series and 1-series ATtiny chips from the Arduino IDE It’s based on an ATmega328P, and is essentially an Arduino Uno on a USB stick, so you […]

BUS PIRATE: Love the USB C connector!

Bus Pirate prototype Ultra v1b uses a common, cheap USB C connector and we are in love! Micro B connectors are a nightmare. Very inconsistent footprints, poor materials and build quality, and very weak mounting supports. Often the leads are hidden under the housing and conceal pesky shorts. Almost every Micro B connector we hand […]

USB Morse keyer

Dilshan Jayakody writes about a new open source project, the PIC16F886 based CW auto key controller with USB support: USB Morse Keyer is a microcontroller-based auto keyer project with following features: *USB / straight key / iambic key inputs *Support for both standalone and USB operating modes *64-character USB typeahead buffer and 6-character Morse key typeahead buffer […]

Piggybacking USB onto an industrial push button

Glen Akins has written an article detailing his USB-connected big red button project: In this project, I mount the electronics from my single-key USB keyboard project to the back of an industrial mushroom push button switch. The finished big red button now activates my screensaver with a single overly-large button press. The biggest issues in this […]

Presenting the single ESC key USB keyboard

  Glen Akins shares his latest build the single ESC key USB keyboard: After building the “awesomely impractical” giant three-key keyboard, I decided it was time to build something a bit more practical—presenting the single ESC key USB keyboard! This keyboard has exactly one function which is to provide an optimal ESCing experience regardless of whatever […]

App note: TPS25810 Charging Port Over USB Type-C™

Allow more current from USB Type-C port, an application note from Texas Instruments utilizing TPS25810 and TPS2544 USB port manager. Link here (PDF) The TPS25810 is a USB Type-C downstream facing port (DFP) controller that monitors the USB TypeC™ configuration channel (CC) lines to determine when a USB device is attached. When the upstream facing […]

USB to RS485

Marko Pavlin has published a new build: Testing of sensors with RS485 using PC without proper interface is not possible. Since RS232 interfaces are very rare, the interface should be hooked to USB. The interface between USB and RS485 can be soldered with one of the many FTDI interfaces with added RS485 driver, or bought […]

Atmega16u2 virtual serial example using LUFA Library

Shane of Wattnotions has published a new build, an Atmega16u2 virtual serial LUFA board: What I wanted the LUFA library to do was pretty specific – the atmega16u2 should show up as a virtual serial port so that the computer can connect and read data from it like any other serial port. All of the other […]

Ultimate classic game console joystick to USB adapter

Matthew Heironimus posted a step by step guide of his “ultimate” classic game console joystick to USB adapter build: This article describes how to use an Arduino Leonardo or Arduino Micro to make up to three classic console joysticks (e.g. Atari 2600, ColecoVision, and possibly others) available to a modern computer (e.g. Windows PC, Mac, or […]

App note: Protecting the Universal Serial Bus from over voltage and overcurrent threats

An old application note from Littelfuse about USB protection. Link here (PDF) This application note addresses the various requirements for protecting the Universal Serial Bus (USB) from overcurrent and overvoltage environmental threats. The solutions presented cover both USB 1.1 and the higher speed USB 2.0 circuitry. Specific emphasis is placed on USB 2.0 with information […]

App note: Isolating USB with SPI

Old but still good technical note from Analog Devices on USB isolation. Link here (PDF) Currently, iCoupler® digital isolation technology is capable of transferring data at rates ranging from DC to about 150Mbps, which is adequate for transferring serial data to support low (1.5Mbps) and full (12Mbps) speed modes of USB. There are three places […]

Nifty USB LED light

Isonno writes, “One of the hit discoveries of Hacker Camp 5 were these little USB lights. Plugs in either way, and you turn on/off/dim by touching the back. Turns out the show is run by a chip called the Sigma SGL8022W. The datasheet has the schematic.” Via the forum.

DirtyPCBs based project: Isolated USB Serial Interface

Steve Rodgers just completed another project using a DirtyPCB order, an isolated USB serial interface, that is available at Github: Here is another project I just completed using a Dirty PCB order. It’s an isolated serial port using the CH340G chip and 4 Silicon Labs Si8410 digital isolators. Isolating the serial port ground from your […]

App note: Introduction to USB Type-C

Microchip’s App note on USB Type-C cable. PDF is here The USB-IF has secured the ubiquitous nature of USB for years to come with the radically updated USB Type-C connector. While the sleek new reversible form factor has been significant for generating buzz and excitement from the general consumer market, the significantly expanded feature-set is […]