Building the ultimate USB power distribution system

Dr. Scott M. Baker published a new build: My goals include: 1. The ability to switch each device on/off with a rocker or toggle switch 2. Current limiting capability via a fuse or similar device 3. Overvoltage protection 4. Visual indicator (LED) of operational status 5. Multiple independent outlet See the full post on his […]

BMP180 based USB atmospheric pressure monitor

Dilshan Jayakody published a new build: We initially developed this USB atmospheric pressure monitor to study some operating characteristics of Bosch BMP180 sensor. BMP180 is low cost sensor to measuring barometric pressure and temperature. According to the data sheet this sensor can use to measure pressure ranging between 300hPa to 1100hPa. This sensor is introduced […]

The USB-C Explorer

Jason has designed a development board for USB-C and Power Delivery, that is available on GitHub: The USB-C Explorer is a development board with everything needed to start working with USB Type-C. It contains a USB-C port controller and Power Delivery PHY chip, a microcontroller, and several options for user interaction. Project info on Reclaimer Labs blog. It’s […]

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 […]

Building a giant USB three key mechanical keyboard

Glen Akins shares his latest build the giant three key USB keyboard: After seeing this giant mechanical keyboard at Adafruit, I decided I had to build my own. Adafruit made theirs out of wood and used one of their Python-compatible microcontroller boards. I wanted a sloped top on my keyboard. I also wanted to check […]

Tiny, isolated USB to Xcvr interface (PTT, Audio, CAT, …)

Mare writes: I will describe here the USB interface between the radio station and the computer which I recently developed and tested. This post is a continuation of the first part, where I described a simple interface for controlling two digital lines using the USB / Serial Converter, where I presented simple interface to control […]

BML USB 3.0 FPGA interface over PMOD

An open-source-hardware USB 3.0 to FPGA PMOD interface design from Black Mesa Labs: Black Mesa Labs is presenting an open-source-hardware USB 3.0 to FPGA PMOD interface design.  First off, please lower your expectations. USB 3.0 physical layer is capable of 5 Gbps, or 640 MBytes/Sec. This project can’t provide that to your FPGA over 2 […]

How to: STM32F103C8T6 as an USB device (Virtual serial port / CDC)

In this video Hugatry shared detailed instructions of how to use the STM32F103C8T6 as an USB device with virtual serial port: Cheap STM32F103C8T6 development board Blue STM32F103C8T6 development boards, also known as “BluePill”, are cheap way to get started with 32bit ARM microcontrollers. The STM32 development board can sometimes be bought for less than $2 […]

SmallyMouse2 – Universal USB to quadrature mouse adapter

Designed and built by Simon Inns, a universal USB to quadrature mouse adapter project – SmallyMouse2: SmallyMouse2 is a universal USB to quadrature mouse adapter for many 8-bit and 16-bit retro computers and allows the use of modern USB mice on machines such as the Acorn BBC Micro, Acorn Master, Acorn Archimedes, Commodore Amiga, Atari ST […]

USB curve tracer for NPN transistors

Dilshan Jayakody documented his USB port base NPN transistor curve tracer project: Curve tracer is an electronic test instrument to analyze the characteristics of transistors and other discrete semiconductors. In this post we construct USB base curve tracer to analyze properties of NPN transistors. This curve tracer is build around Microchip’s PIC18F4550 MCU and it use […]

Automatic monitor brightness controller

Dilshan Jayakody writes: This is an automatic “monitor brightness controller” based on environmental light conditions. This system use USB port base sensor unit to measure the light level and control monitor brightness accordingly. We design this system to reduce the eye stress by matching the monitor brightness with environmental lighting. Project info at Dilshan Jayakody’s blog.