The 16FUSB is a software implementation of the USB low-speed for PIC16F628/628A microcontroller. All communication stuff is done by the firmware, completely discarding the need to use an additional chip. From the 16FUSB core is possible to add implementations of other protocols such as, for example, I2C, SPI or simple write data from the USB host (PC) directly to the PIC pins. A low-speed USB software implementation can be a great alternative for those who want lower cost projects and at the same time also doesn’t need high speed data transfer.
Open source low-speed bit bang USB interface for 8bit PICs – [Link]
The MicroFTX is a low-cost, reconfigurable, and compact Micro-USB breakout board based on the FTDI FT230X full-speed USB Serial UART IC.
- USB to serial interface for microcontroller development or debugging
- Reverse-engineering tool with flexible I/O voltages (1.8V, 2.5V, 3.3V, etc)
- Battery charger detection for high-power USB applications (app note)
- Bitbang GPIO mode for simple digital input and output
MicroFTX – USB to serial breakout – [Link]
This project is a converter from DCF77 to USB, including Windows Software.
USB DCF77 – [Link]
Saeligʼs new USB2ISO is an isolated USB 2.0 adapter with built-in 400mA/5V power source which eliminates USB ground loops and protects equipment. No external power supply needed for this USB 2.0 FullSpeed (12Mbps) galvanic isolator, which provides data and power isolation to 1kV.
Ideal for protecting computers from the ground loop hazards of attached USB devices, USB2ISO is suitable for lab as well as field use since it is so compact (2 x 1 x ½ in). The USB2ISO features a standard USB-A plug for the PC connection, and a USB-A socket for the USB cable or device, and has an operating temperature range of -40degC to 50degC. The USB2ISO is designed around Analog Devicesʼ Adum4160/Adum3160, which produces a high grade Class 3 isolated 5V power supply.
Simply plug a USB device into the USB2ISOʼs connector and then plug the USB2ISO into a hub or PC: the PC and the USB device now have no electrical connection but can still communicate at up to 12Mbps. No special software is required since the USB2ISO is transparent to the USB communication. USB2ISO also supplies up to 400mA from the PC to the USB device – with no direct electrical connection – to drive external sources. (Note that 400mA may be insufficient to charge cellphones, etc.)
USB devices can now be protected and detached from other ground potentials without the ground loops that could harm PCs, USB devices, or other attached electronic devices. This is most helpful for protecting electronic circuits when performing critical measurements (e.g. with USB logic analyzer, USB A/D measurements, oscilloscope, I/O ports, etc.) or connecting with USB printers, soundcards, or amplifiers.
USB2ISO is FCC and CE-compliant and comes with a one-year warranty and is available now at $59.95 from Saelig Company, Inc. For detailed specifications, free technical assistance, or additional information, please contact Saelig 1-888-7SAELIG, via email: email@example.com, or visit www.saelig.com
USB2ISO USB 2.0 Galvanic Isolator Adaptor – [Link]
The 2200 series combines an oscilloscope, spectrum analyser and arbitrary wave form generator in a compact but powerful PC instrument. Now the series is being extended to include three new models 2206, 2207 and 2208. The new models have increased bandwidth, higher sampling speeds, bigger buffer memories and external triggers. [via]
PicoScope 2200 Entry Level USB oscilloscope – [Link]
X-chip USB series from FTDI brings even higher functionality on a chip, including battery charging detection. Speeds-up development, saves space and decreases power consumption.
USB solutions specialist Future Technology Devices International Limited – FTDI has supplemented its portfolio of USB to serial interface products with new X-Chip series. X-Chip series consisting of 13 chips (7 types in various package options) complements the existing FT-R and FT-H series. New series supports a broad selection of interface types, such as basic UART, full UART, FIFO and I2C, as well as FTDI’s proprietary FT1248 I/O (including enhanced SPI).
Advantages / Features:
- USB to serial port interface chips with speeds up to 3.4Mbit/s
- 13 chip/package options supporting: UART, FIFO, I2C, SPI, and FTDI FT1248 interface
- speed-up of development and minimum external components required
- battery charging detection (BCD, DCP) function
- internal clock generation, extended clocking features
- Low power – typically 8mA active / 125uA suspend
- low pin count and small footprints
- Configurable CBUS pins for BCD, driving LED, clock-out, or GPIO
- Internal 2KB MTP memory, programmable via USB and I2C
- Internal 3.3V level converter
- Supports Bus-Powered (5V) or Self-Powered (3.3V) applications
- -40 °C to +85 °C extended operational temperature range
Through X-Chip, engineers are provided with a feature-rich USB 2.0 interface solution with a smaller size and a lower pin count. High level of integration, including integrated crystal and MTP (Multi-time programmable) memory for configuring and storing the device descriptors and an internal clock source, solves major board level concerns, such as better space utilization and reduced power consumption. Devices in the series are capable of data rates of up to 3.4 Mbits/s, while maintaining low power consumption, <8mA (typical) when fully active and <125 μA (typical) while in suspend mode
With recent amendments being made to the USB specification regarding more rapid charging of portable electronics devices, the X-Chip has built-in functionality to detect a charging port (battery charging detection – BCD, dedicated charging port – DCP) and cause a logic to switch from data transfer to charging mode. This feature means that detection does not have to be carried out by the system’s microcontroller, thereby allowing it to focus fully on its core activities. The end result is a simpler detection process and the capability to charge at a higher current level which shortens the time required for battery charging.
The devices in the X-Chip series are offered in compact SSOP, QFN and DFN packages. Each has an operational temperature range of -40 °C to +85 °C. X-chip series has an internal 3.3V converter and supports 1.8 to 3.3V I/O voltages. As all the necessary USB support and bridging intelligence has been integrated into these devices and pre-validated, the expense, time and engineering resource needed to bring Full Speed USB connectivity into system designs is markedly reduced. FTDI provides support and royalty-free downloads for a wide selection of OS: Windows, Android, Mac OS, and Linux.
Overview of all new types will provide you the attached table, X-chip brochure and X-chips overview. Available are 7 basic types – FT200XD, FT201X, FT220X, FT221X, FT230X, FT231X and FT240X. FT200XD is the smallest one, in a tiny 10-pin DFN package. All other types are available in SSOP and QFN packages. Detailed description will provide you FT200XD, FT201X, FT220X, FT221X, FT230X, FT231X and FT240X datasheets. An example of an easy to use I2C/USB slave converter illustrates the picture below. Further details about battery charging you can find in the AN_175 application note.
Together with these chips, FTDI has released a wide-selection of development modules. Also available are so-called breakout modules, providing the simplest method to connect to a USB host. You can choose from 4 types of breakout modules – UMFT200XD, UMFT201XB, UMFT220XB a UMFT230XB. Evaluation modules are larger than breakout modules, but provide access to all pins.
New X-chip series will connect you to USB even easier and faster! – [Link]
Having done half a dozen V-USB tutorials I decided it’s time to whip up something cool. As USB keyboards were an area untouched, I decided to make a small USB HID keyboard device that types a password stored in EEPROM every time it’s attached. A new password can be generated just by tabbing CAPS LOCK a few times (4 times to start password regeneration and one tab for each password character generated, 10 is the default password length)
DIY USB password generator – [Link]
In this article I will discuss my own experiences about designing a USB sound card, which is the USBDAC. DAC is an acronym for Digital-to-Analog Converter because in a sound card, digital data representing the sound is converted into analog voltage that moves the speaker cone.
My device is loosely based on the PCM2706 reference design. I will not go through the tecnical details but instead concentrate on my own experiences in the design of the device. This is to keep people not familiar with electronics, as well as newcomers to electronics design, interested. You will see that one working product is the result of many failed prototypes.
Designing a USB sound card – [Link]
Johan von Konow writes:
A small FT232 USB to serial adapter built to fit directly in the USB port
- Integrated USB header
- Standard FTDI cable pinout
- Single sided PCB (easy to manufacture)
- Rx,Tx led’s
- Miniature size
Miniature USB to serial PCB – [Link]
Dilshan developed a 8 channel USB digital signal generator and an open source Windows application called Kidgo Player to drive it. The hardware is basically just a PIC18F2550 USB breakout board used to provide 8 digital outputs for his software. The Kidgo Player’s source is available on GitHub, and has the following features – [via]
- Save waveforms and settings as binary file (KDF file) or export waveform as a text file
- Playback controls such as “Play to segment”, “Play from segment”, “Step back”, “Step next” and “Clear”
- Shifting and rotating waveforms
- Invert, Reset, Clocking and Binary Generator functions
- Copy and Paste waveforms
- Mute function to each individual channel
- Launch without any installation or configuration (design to work as portable Windows application)
Kidogo: 8 channel USB Digital Signal Injector – [Link]