USB-ISS

£20.09
In stock
SKU
USB-ISS

USB to I2C, SPI, or Serial, digital I/O or analog inputs adaptor.

I2C - 20khz to 1mhz
SPI - 24khz to 3Mhz
Serial - 300 baud to 115.2K baud
I/O - digital I/O, or analogue input
Power - powered by USB

  • Buy 5 for £18.60 each and save 7%
  • Buy 25 for £17.22 each and save 14%
  • Buy 100 for £15.95 each and save 21%

Key features

  • 20khz to 1mhz I2C bus
  • 24khz to 3Mhz SPI bus
  • 300 baud to 115.2K baud serial communication
  • Digital IO can be combined with I2C and Serial modes
  • Digital IO pins can be set to analogue input

Overview

The USB-ISS Multifunction USB Communications Module provides a complete interface between your PC and the I2C bus, SPI bus, a Serial port and general purpose Analogue Input or Digital I/O. The module is powered from the USB. Operating voltage is selectable between 3.3v and 5v. and can supply up to 80mA at 5v for external circuitry from a standard 100mA USB port.

USB-ISS processor

As well a module the USB-ISS is available as an individual PIC18F14K50-I/SS, programmed with the bootloader and full firmware for easy integration.

Documents

Utilities

Program Description Download
ISS Bootloader A program for updating the firmware on the USB-ISS .exe

Firmware

Version Release notes SHA256 Download
v9 Added support for clock stretching of acknowledge bit within the software I2C implementation 776895fe4ad4b2b62c241f5d150efc78810bac82cd03a330364ad132cca7c261 .hex
v8 Bugfix - if write failed (NACK received) while using the I2C_DIRECT command bus was held open cbcbdc34fe7f75f9989a051926673d882d8e08fb4d8585d006586fc06ee4da23 .hex
v7 Bugfix - on power up I/O's 1&2 are in unknown state, they now power up to input mode bbeefcafa48a01ba7384a506236a5b8fbacc13a38984559ce84da604ee7b0263 .hex
v6 Bugfix - transmitting one byte in serial oode actually sent the full 32 byte buffer 4152aef684a6205def746c8b0847cb9ef9791b2d57ad85de6ea0c697b5088642 .hex
v5 Added I2C_TEST command to check for the existence of an I2C device. 21884a2251251820815091a5d5effd373b3ccb2036d98c918d2ed693a8e4bcb8 .hex
v4 Added workaround for PIC18F14K50 errata, Doc-F #2, which caused SPI crash in commands 0x92 and 0x93 when used with slow SCK frequencies. f6d9411772fdf03cb01339d4b1cc636381f657f8ba98607f95aac87c4e747acb .hex
v3 Fixed very short Led flash during Comms
Fixed random returned bytes in I2C mode when nothing connected. It now returns 0xFF in the buffer
06f6aa896fcb92d6a5061d37518263e83f80c7bb53d96fe0996475eeb97aed84 .hex
v2 Initial release f1307bc5f409f9af013b68d01b740cc5ef60c6ec1342247e8a26cfeec1628f96 .hex
Example Source Executable
POSIX C - A program to send and receive strings via serial Download
POSIX C - A program to read and write I2C devices with single byte internal address registers Download
Python 3 - A utility read the analogue inputs Download
Write Your Own Review
You're reviewing:USB-ISS
Your Rating