by Abhishek Gupta @ edn.com:
In the last 14 years, the Universal Serial Bus (USB) has become the standard interface to connect devices to a computer. Whether it’s an external hard drive, a camera, the mouse, a printer, or a scanner, the physical connection to transfer data between devices generally is a USB cable. The interface is indeed universal.
USB technology has been under development since 1993. The first official definition, USB 1.0, was introduced in 1996. It provides a Low-Speed transfer rate of 1.5 Mbits/s for sub-channel keyboards and mice, and a Full-Speed channel at 12 Mbits/s. USB 2.0, which came in 2001, made a leap to Hi-Speed transfer rates of up to 480 Mbits/s. In 2010, USB 3.0 finally hit the market.
USB 3.0 – Everything you need to know - [Link]
The miniSpartan3 is our new, low cost, tiny, FPGA kit. It starts at just $25, and there is a more powerful FPGA chip available for $35.
- The Spartan 3A XC3A50 FPGA ($25), or the Spartan 3A XC3A200 FPGA ($35) from Xilinx.
- An on-board USB JTAG Programmer to power and program your FPGA.
- An on board USB to Serial Interface.
- One HDMI port.
- 41 digital I/O pins.
- A 4-channel analog to digital converter running at 200 KSPS with 8 bit resolution.
- 4 Mbit SPI Flash.
- 32Mhz oscillator.
- 3 LEDs for debugging.
- 2 DIP switches.
miniSpartan3 - [Link]
by Tomasz Ostrowski @ tomeko.net:
Extremely cheap low-speed PC/USB oscilloscope with STM32 (STM32F042) microcontroller.
Announced in January 2014 Cortex-M0 microcontroller family that features crystal-less USB FS device allows to cut noticeable part of BOM when building oscilloscope/recorder similar to miniscope v2c/v2d. STM32F042F devices are interesting in particular because of small and friendly TSSOP20 package with minimum number or power lines.
STM32F042F4 devices feature USB bootloader (DFU), single 1MSps ADC (so single channel sampling would be preferred to avoid crosstalk issues), 16 kB FLASH memory (~2 times more than needed) and 6 kB RAM.
Miniscope v2e – STM32F042 Oscilloscope - [Link]
Teensy-LC (Low Cost) is a powerful 32 bit microcontroller board, with a rich set of hardware peripherals, at a very affordable price!
Teensy-LC delivers an impressive collection of capabilities to make modern electronic projects simpler. It features an ARM Cortex-M0+ processor at 48 MHz, 62K Flash, 8K RAM, 12 bit analog input & output, hardware Serial, SPI & I2C, USB, and a total of 27 I/O pins. See the technical specifications and pinouts below for details.
Teensy-LC maintains the same form-factor as Teensy 3.1, with most pins offering similar peripheral features.
Teensy LC – Coming March 2015 - [Link]
With a focus on the 2.4 GHz RF application area, Holtek is delighted to announce its new I/O Type Full Speed USB Flash MCU, the BC68FB540. This device forms one of a series of new generation 8-bit Flash USB RF MCUs. The 2.4 GHz RF Transceiver includes the features of low power consumption, high performance and high noise immunity characteristics and has a data rate of up to 2 MBPS.
The BC68FB540 is compatible with the USB 2.0 specification and has an operating voltage of 2.2 V to 5.5 V, and with an operating temperature of –40 °C to +85 °C it meets with industrial specifications. The RF circuitry derives its system clock from an externally connected 16 MHz crystal while the MCU system clock is derived from a fully internal 12 MHz HIRC oscillator.
Holtek New BC68FB540 2.4GHz Full Speed USB Flash Type RF TRX MCU - [Link]
Ralph Doncaster writes:
Since the release of V-USB, dozens of projects have been made that allow an AVR to communicate over USB. USB data signals are supposed to be in the range of 2.8 to 3.6V, so there are two recommended ways to have an AVR output the correct voltage. One is to supply the AVR with 3.3V power, and the other is to use 5V power but clip the USB data signal using zener diodes. Most implementations of V-USB, like USBasp, use the zener diodes. I’ll explain why using a 3.3V supply should be the preferred method.
USB interfacing for AVR microcontrollers - [Link]
by simplicio @ instructables.com:
PUB! is a Programmable USB Button on which you can program a sequence of keystrokes. When you press the button those keystrokes are “replayed” over a USB connection.
The button (which is really a rotary encoder with a built-in push button switch) is programmed using an innovative and slightly quirky interface that does not require any custom software to be installed on your computer. All you need is a text editor like Notepad (for Windows) or gedit (for Linux).
PUB! Programmable USB Button - [Link]
by tnkrmnz @ instructables.com:
Edison-Scope, is an Intel Edison controlled 200 Msa/S mixed signal oscilloscope. It provides an Operating System agnostic method to control the MSO-28 oscilloscope. By leveraging the web browser on the modern smart devices, one can control USB based hardware traditionally requires a desktop OS. Conceptually this project is very similar to the PiMSO project, but the similarity exist only on the client side. The server side was rewritten using Node.js. Node.js provided a more device independent solution to the server side of the WebMSO project.
Intel Edison Oscilloscope - [Link]
Bob Alexander of Galactic Studios made this bluetooth serial monitor for embedded microcontroller projects, the Blueprintf:
One way of debugging microcontroller-based projects is to send messages out the UART serial port. Then, a UART-to-USB interface can feed the messages into your PC for display. But I wanted a small, portable device for viewing serial data without a PC, and I wanted it to use my cell phone or tablet for its display.
There are a few advantages to this. First, I don’t always have my PC nearby; maybe the project worked fine on my workbench, but doesn’t work “in the field” where I don’t have a PC handy. Second, the UART-to-USB interface sometimes hangs, especially if there are glitches from the system under test (SUT). Finally, sometimes I just don’t want to string the wires from the embedded system to my PC
Blueprintf – a bluetooth serial monitor - [Link]
If you have old USB headphones you can easily transform them to a USB sound. This card can be helpful during testing of home built devices connected to the speaker or microphone ports on the PC (for example A proof of concept of a simple sonar and Constructing a homemade microphone).
USB sound card made from a broken USB headphones - [Link]