USB2IO – is a multifunctional interface that allows working with various electronic devices using common electronic industry interfaces. USB2IO is a device for electrical engineers, firmware developers, enthusiasts, and engineering students to communicate with various breakout boards and functional hardware blocks. This device is suitable for a lab/production tool.
Features of USB2IO device:
- Communication with electronics using I2C/SPI/I2S/USART/CAN FD/MDIO and other interfaces
- 16-channel pattern generator
- 16-pin GPIO interface
- or 8-LVDS high-speed pairs available (up to 300MHz)
- 1A max programmable LDO with voltage range 1.8V – 3.3V designed for:
- Powering external (customer’s) device
- The same voltage used for powering I/O interface
- Automatic electronic functional testing (USB2IO able to play various scenarios)
- Communication with Host PC using USB HID device (Virtual COM port)
- Transmitting data possible using ASCII or RAW protocol
- Upgradable firmware for control modules (FPGA, MCU)
- Failsafe bootloader for safe firmware upgrade
- Python and C++ SDKs for developer’s support
- OS supported: Microsoft Windows OS, MacOS and Linux
- Device powered by USB-C cable from Host PC
Usecases:
- I2C device read/write, bus scan
- Master mode only for now
- Supports burst mode
- SPI read/write
- Master mode only for now
- Supports burst mode
- UART send/receive
- RS232 supported out of the box
- RS485 support using TI SN75HVD11D transceiver
- Digital microphone data acquisition (audio I2S interface)
- For example, we are using Knowles SPH0645LM4H MEMS microphone for testing
- I2S audio codec playback and audio record
- Using AKM4954 codec on Microchip AC324954 board we can do:
- Record audio stream from the onboard microphone
- Stream audio data to the Headphone output
- Record audio stream from Headphone input
- CAN 2.0B bus logger/Communication
- CAN FD supported
- For example, we are using TI TCAN337G transceiver for testing
- Stepper motor control
- For example, we are using TI DRV8711EVM kit
- Color camera (RGB/Bayer/JPEG) support
- For example, we are using Omnivision OV5640 camera for testing
- Set the resolution to be taken
- Get a single frame
- Management Data Input/Output (MDIO) interface controller (IEEE 802.3)
- Only Master mode
- Can read/write data
- GPIO 16-bit port
- 16x I/O pattern generator
Box includes:
- USB2IO device
- USB-C cable
- I/O-cable