USB I/O 24 R Datasheet

Similar documents
USB I/O 24 Version 3 Datasheet

USB MOD1 - USB Plug and Play Serial Development Module

USBIO24 RL Digital I/O Module

USB-Based 20-Channel Data-Acquisition Module

USBMOD3 - USB Plug and Play Serial Development Module (Second Generation)

DLP-245SY-G *LEAD-FREE*

The DLP-USB232R is available in a lead-free (RoHS compliant), compact 18-pin, 0.1-inch standard DIP footprint.

TTL-232R-PCB. TTL to USB Serial Converter PCB. Datasheet

UB232R. USB Mini-B FT232R Evaluation Module. Datasheet

USB / Microcontroller Module

VOLTAGE TRANSLATOR BOARD

USB / Microcontroller Module

USBMOD3 User s Manual

USB-Based 14-Channel Data-Acquisition Module

Evaluation Boards for the DLP-USB245M USB Adapter

DLP-USB245M-G USB to FIFO Parallel Interface Module

FERROELECTRIC MEMORY-BASED MICROCONTROLLER MODULE

TTL-232R-PCB. TTL to USB Serial Converter PCB. Datasheet

USBMOD5 Preliminary Datasheet

Ether I/O 24 DIP R Datasheet

BasicATOM Nano USB2Serial Data Sheet

Universal RFID Socket board with RS232 / USB interface

Preliminary. PACKAGE - 28-pin MLP (5mm X 5mm) Example Circuit Diagram CP V. 48MHz Oscillator. USB Function Controller 512B EEPROM

DLP-FLASH USB-Based FLASH Programmer

Future Technology Devices International Ltd

Gigatechnology.com Pty Ltd

Universal RFID Socket board with USB interface

Future Technology Devices International Ltd

Future Technology Devices International Ltd FT245R USB FIFO IC

P&E Microcomputer Systems, Inc. P.O. Box 2044, Woburn, MA 01888, USA

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Modtronix Engineering Modular Electronic Solutions SBC28DC. Single board computer for 28 pin DIP PICs

Future Technology Devices Intl Ltd. Application Note. FT232BM and FT245BM Power Control and Pin States

PAN3504 USB OPTICAL MOUSE SINGLE CHIP

DEVELOPER FRIENDLY USB: A detailed look at how easily a USB-based device can be developed

ONYX-MM-XT PC/104 Format Counter/Timer & Digital I/O Module

SimPLC. User Manual.

MMusb245RL User s manual. Many ideas one solution

ELEXOL. Ether I/O 24 R. Users Manual

Future Technology Devices International

Technical Documentation

USB1. Encoder Data Acquisition USB Device Page 1 of 6. Description. Features

Manual 601: : USB/RS232. Specifications. Contents. Options

TTL-232R. TTL to USB Serial Converter Range of Cables. Datasheet

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers

IMU Axis Gyro Evaluation Board Application Note

FT232BM Designers Guide Version 1.1

Description: 4x 7 segment display module with decimals and colon

FT2232H Mini Module. USB Hi-Speed FT2232H Evaluation Module. Datasheet

FT4232H-56Q Mini Module. USB Hi-Speed FT4232H Evaluation Module. Datasheet

EVALUATION BOARD DATA SHEET EV142

Win-I2CUSB Hardware User s Manual

Device: DSP-7S04H. This document Version: 1. Date: 23 March Description: 2.3 4x 7 segment display module with decimals

Arduino ADK Rev.3 Board A000069

USB-Based 14-Channel Data-Acquisition Module

MMusb232. User s manual REV 1.0. Many ideas one solution

The DaVinci Data Sheet

Future Technology Devices International Ltd. UM232R USB - Serial UART Development Module. Datasheet

Future Technology Devices International Ltd. UM245R USB - Parallel FIFO Development Module. Datasheet

USB-to-I2C. Professional Hardware User s Manual.

UM232R USB- Serial UART Development Module

TTL-232R USB to TTL Serial Converter Cable

Breeze Board. Type A. User Manual.

Future Technology Devices International Ltd. USB to RS422 Serial Converter Cable. Datasheet

KPIC-0818P (V050919) Devices Included in this Data sheet: KPIC-0818P

FT245 USB Modual. - Ver FT245 Module Features

USB-4303 Specifications

Engineering Specification

keyestudio Keyestudio MEGA 2560 R3 Board

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

TTL-232R. TTL to USB Serial Converter Range of Cables. Datasheet

ARDUINO LEONARDO ETH Code: A000022

USB-to-I2C. Ultra Hardware User s Manual.

PRELIMINARY Prototyping Platform for the DLP-RF2 Transceiver

Future Technology Devices International Ltd

Future Technology Devices International

DLP-USB232M-G USB SERIAL UART Interface Module

ARDUINO UNO REV3 Code: A000066

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES:

DEV16T. LCD Daughter board

Embedded Navigation Solutions VN 100, VN 200 & VN 300 Development Board User Manual

Dual Serial Shield User Manual

PIC Microcontroller Introduction

Preliminary Datasheet

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Reprinted by permission of T&L Publications Inc. Copyright 2001 USB MICROCONTROLLERS FOR THE MASSES

Future Technology Devices International Ltd

PIC-32MX development board Users Manual

GPIO32 EXPANDER BOARD

USB485. USB to RS485 Converter Card. User Manual for connecting with Windows Vista Version 1.01

FM24C1024A. Apr Data Sheet. Data Sheet FM24C1024A 2-wrie Serial EEPROM Ver 1.1 1

TTL-232R. TTL to USB Serial Converter Range of Cables. Datasheet

BV511 Hardware Guide ByVac ByVac Revision 1.0

ILI2312. ILI2312 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.03.

ARDUINO MEGA ADK REV3 Code: A000069

MAXPROLOGIC FPGA DEVELOPMENT SYSTEM Data Sheet

ARDUINO LEONARDO WITH HEADERS Code: A000057

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

USB to UART adapter System Reference Manual

Transcription:

USBIO4 R Digital I/O Module The USBIO4 R is the ROHS Compliant version of our previous USB I/O 4 range. The USB I/O 4 R is a low-cost integrated module for the input and/or output of digital signals from a computer system by connection to the USB port. The modules I/O Port pin out and firmware are compatible with the previous versions of the USB I/O4 modules. The module features 4 5V level signal lines individually programmable as input or output. As the module connects to the USB port, multiple modules can be connected to a single PC by the use of a USB hub or hubs. Each module features a serial number and the PC can identify each module uniquely allowing for multiple modules to be connected for a single application. The outputs of the module are able to source or sink up to 0mA per I/O, up to a maximum 50mA per port, to allow for direct connection to a variety of devices. The USB I/O 4 R Module MODULE FEATURES 4 independently programmable Input / Output Pins Grouped into ports. Single module High-Speed Digital Input / Output solution. Integrated Type-B USB Connector. On-board unique serial number and custom programmable FLASH microcontroller. Both USB Enumeration information and Microcontroller can be re-programmed to suit customer needs. Module powered by the USB from the PC or by an external power supply. Elexol Pty Ltd Version. Page http://www.elexol.com

Module Standard Firmware & Software Virtual COM Port driver allows access as a regular serial port. Optional DLL based driver available. Easy to program using popular development languages C, Basic, Delphi, VB, etc. Simple command set for easy control of ports and data transfer. Module Layout and Physical Dimensions Shown in the diagram below is the module layout along with the physical dimensions of the unit. 8. mm.9 mm 0.9 mm 4. mm 68.6 mm 60.0 mm 8. mm.9 mm 7. mm All Hole sizes.5mm dia 7.0 mm 9.8 mm Elexol Pty Ltd Version. Page http://www.elexol.com

Module Connections The USB I/O 4 module has 5 user connections and programming connection. I/O Port Connector Pin out Shown in the diagram below is the I/O port Connector for each of the Ports on the module. USB END VCC I/O7 I/O5 I/O I/O I/O8 I/O6 I/O4 I/O GND USB I/O 4 I/O Connector (PORT A, B, C) Listed in Table below are the connections for the I/O port connector. Ports A,B and C have identical connections. PIN SIGNAL TYPE DESCRIPTION # VCC PWR +.V to +5V depends on powering SX48 option May be used to supply your circuitry Note A maximum of 50mA can be drawn when powered through USB I/O8 I/O Programmable I/O pin with bit value of 8 I/O7 I/O Programmable I/O pin with bit value of 64 4 I/O6 I/O Programmable I/O pin with bit value of 5 I/O5 I/O Programmable I/O pin with bit value of 6 6 I/O4 I/O Programmable I/O pin with bit value of 8 7 I/O I/O Programmable I/O pin with bit value of 4 8 I/O I/O Programmable I/O pin with bit value of 9 I/O I/O Programmable I/O pin with bit value of 0 GND PWR Ground signal USB BUS and all I/O Elexol Pty Ltd Version. Page http://www.elexol.com

PWR Connector Pinout Shown in the diagram below is the I/O port Connector for each of the Ports on the module. USB END VDD VCC GND USB I/O 4 Port Expansion Connector (PORT EXP) PIN SIGNAL TYPE DESCRIPTION # VDD PWR +.V to +5V depends on powering SX48 option May be used to supply your circuitry Note A maximum of 50mA can be drawn when powered through USB VCC PWR +.V to 5V VCC supply to FT45R when in selfpowered mode. Note: In USB powered mode this pin is linked to pin ** NO External power needs to be applied when in Bus powered mode** GND PWR Ground signal USB BUS and all I/O Elexol Pty Ltd Version. Page 4 http://www.elexol.com

Communication Protocol Listed in the tables below are the communication protocols used to operate the module. The commands that are sent to the unit are in ASCII format and all data that is sent is in Binary format. Standard Firmware COMMAND DATA FUNCTION? Responds USB I/O 4f Identify Device A Byte Port Data Write to Port A B Byte Port Data Write to Port B C Byte Port Data Write to Port C a Responds with Byte Port Data Read from Port A b Responds with Byte Port Data Read from Port B c Responds with Byte Port Data Read from Port C!A Byte Port I/O Data Write to Port A Direction Register!B Byte Port I/O Data Write to Port B Direction Register!C Byte Port I/O Data Write to Port C Direction Register The commands in the above table are in ASCII format. All Data is sent in Binary format. Additional VERSION and R Firmware Transmits on Pin Change without Software Polling (Mode ) Enables setting of the pin pull up feature on SX48 Enables setting of inputs as CMOS Level or TTL Level or Schmitt Trigger Inputs Single I/O pin commands SPI interface (available on all ports.) Temperature interface to a DS8B0 (available on all I/O pins) COMMAND DATA FUNCTION? Responds USB I/O 4 Identify Device A Byte Port Data Write to Port A B Byte Port Data Write to Port B C Byte Port Data Write to Port C a Responds with Byte Port Data Read from Port A b Responds with Byte Port Data Read from Port B c Responds with Byte Port Data Read from Port C!A Byte Port I/O Data Write to Port A Direction Register!B Byte Port I/O Data Write to Port B Direction Register!C Byte Port I/O Data Write to Port C Direction Register H Byte specifying which I/O pin (0-) Set specific I/O Pin High L Byte specifying which I/O pin (0-) Set specific I/O Pin Low # Follow with Port write and binary data Port Pull up feature for SX48 @ Follow with Port write and binary data Set inputs to CMOS/ TTL level $ Follow with Port write and binary data Set Port Schmitt trigger enables Sets unit to Mode (Enables transmit on pin change) Sets unit to Mode (Exits Mode ) The commands in the above table are in ASCII format. All Data is sent in Binary format. Pull Up Elexol Pty Ltd Version. Page 5 http://www.elexol.com

The Pull Up configuration applies to those lines that are set as inputs, writing a 0 to the corresponding bit applies a pull up resistor to the line so that if it is not driven low it will be pulled to a known high state, this is very useful if sensing contact closures or open collector outputs Threshold The threshold function sets the threshold at which a line reads as high or low. When the corresponding bit is set as then the threshold is set at.4v and any voltage above this reads as a high level. When the corresponding threshold bit is set to 0 the threshold is set at.5v and any voltage above this reads as a high level. Schmitt Schmitt trigger inputs means that the input line is compared to voltages, 0.75V and 4.5V. When the line s voltage drops below 0.75V it will read as a low until the line s voltage rises above 4.5V at which time the line will read as a high. When the line s voltage is in between 0.75V and 4.5V, the value will remain stable at its previous level. To enable the Schmitt trigger on any input a 0 must be written to the corresponding bit Mode Functional Changes All reads have a port designator ( a, b or c ) before the data. All auto sends have a port designator ( a, b or c ) before the data. All writes to the port that change the port will results in a port data auto send. Elexol Pty Ltd Version. Page 6 http://www.elexol.com

SPI Interface Send / Receive SPI Byte on PORT A COMMAND DATA REPLY FUNCTION S Byte of data sent on Byte of data received on Send / Receive SPI SPI Bus SPI Bus Byte on PORT A Send / Receive SPI Byte on PORT B COMMAND DATA REPLY FUNCTION T Byte of data sent on Byte of data received on Send / Receive SPI SPI Bus SPI Bus Byte on PORT B Send / Receive SPI Byte on PORT C COMMAND DATA REPLY FUNCTION U Byte of data sent on Byte of data received on Send / Receive SPI SPI Bus SPI Bus Byte on PORT C Notes on SPI Bit is always Clock and must be set as an output from the SPI to function Bit is always Serial Data Out (MOSI) and must be set as an output from the SPI to function Bit is always Serial Data In (MISO) and must be set as an input from the SPI to function All other port pins act as normal Setting the port pin as high or low will set the clock as normally high or low before the SPI transaction begins. Any of the other pins can be used as SS or CE when SPI is used. NOTE: This interface will not work with the 50MHz upgrade. Setting up SPI. Set bit for input (Serial Input) rest of port pins output example for VCP MSComm.Output = "!A" + Chr$(4). Sending bytes out via SPI For every byte that is sent out via SPI it requires and "S" prefix. If you wanted to send out the following bytes $FF $AA $55 you would do the following MSComm.Output = "S" + Chr$(55) //S FF MSComm.Output = "S" + Chr$(70) //S AA MSComm.Output = "S" + Chr$(85) //S 55. Each byte returned from the SPI will have a preceding "S" character and then the byte value from the SPI device. Elexol Pty Ltd Version. Page 7 http://www.elexol.com

4. To read the value returned from the device you will have to send the SPI device null characters to keep the SPI clock going. For example if you are expecting a certain number of bytes in return to a command which was sent, you send "S" + null character for the number of bytes you wish to read. In the example image, this can be seen in the last two bytes which are sent (implemented with don't cares) and on the input pin you will have the valid data from the device. Note: you may have to send out leading zero's and don't cares depending on device you are communicating with. e.g. seven leading zero's then a start bit as per the image below. Example image for SPI communications with the MCP004/008 using 8 bit segments taken from the MCP004./008 datasheet. (http://www.microchip.com) Elexol Pty Ltd Version. Page 8 http://www.elexol.com

Temperature Sensor Interface using DS8B0 Convert Start USB I/O 4 R Datasheet COMMAND DATA REPLY FUNCTION J Byte specifying Byte Status of Command Start Conversion which pin 0 to Read Temperature COMMAND DATA REPLY FUNCTION K Byte specifying which pin 0 to Bytes Byte Status (see below) Byte MSB of Temperature Byte LSB of Temperature Read Temperature Notes on the DS8B0 Status Bytes G Command execute normally C A CRC error occurred while reading the data N No sensor found E Bad pin number (only pins 0 to are valid) S Bus Shorted (or pull up resistor missing) The DS8B0 requires a resistor between K and 4.7K between the data line and the +5V rail. A DS8S0 may also be used if the higher resolution of the DS8B0 is not required. NOTE: This interface will not work with the 50MHz upgrade. Reprogramming and Customising the firmware In order to reprogram the original or any customised firmware into the USB I/O 4 you will require a SX Key programmer. These programmers are available from Parallax. For further information on these programmers visit http://www.parallax.com/sx/programming_kits.asp The firmware for the USB I/O 4 is available on request. Please contact support@elexol.com 50MHz Upgrades Upgrades are available to run the SX48 at 50MHz clock speed instead of using the internal 4MHz clock. Accessory Boards Accessory boards are available for this product. Please check the Elexol website for further information. Elexol Pty Ltd Version. Page 9 http://www.elexol.com

Driver Installation Your first choice when using the USBIO4 is whether you want to use the Virtual COM Port driver or the Direct DLL driver. For programming simplicity the best driver is the Virtual COM Port and when installed the USBIO4 will appear in the System Properties / Device Manager as an USB Serial Port (COMn) as follows. The COM port number will vary depending on the number of existing COM ports on your computer and the number of USBIO4 s or USBMODs connected to your system. To install the Virtual Com Port drivers, download the driver from our website or the ftdichip.com website and unzip the files to a local directory. Connect the USBIO4 and windows will automatically ask for the driver, select to specify a location and browse to the directory where you have unzipped the files. (Use of the Non Plug & Play driver for the USBIO4 is recommended to avoid a delay on connecting the USBIO4 ) Once the Virtual COM Port is installed it can be programmed exactly as a regular serial COM port using the MSComm control from within VB or API calls from C or other languages. Set the COM port to the same number as appears in the Device Manager, the baud rate, stop bits, parity etc are not used as the device always runs at full speed. The Direct DLL driver is installed in a similar manner but using the alternative download from the website. Programming the Direct DLL driver is by call to the DLL Library functions. Please download the Direct DLL programmers guide from the FTDI website. NOTE: Only one driver for the device can be installed at any one time. Elexol Pty Ltd Version. Page 0 http://www.elexol.com

Programmers Reference Documentation Programming the USBIO4 from Visual Basic using the Virtual COM Port. To operate the USBIO4 from within Visual Basic it is best to use the Microsoft MSComm control to access the COM port. To input data from the USBIO4 you must use the port in binary mode and receiving the data is a bit convoluted. Opening the Port As the USBIO4 unit uses binary data transfer we must use the port in binary mode. If the port number is incorrect or the USBIO4 module is not connected then VB will generate an error. MSComm.CommPort = Set this number as shown in the Device Manager MSComm.InputMode = cominputmodebinary Set Binary Input Mode MSComm.PortOpen = True Open the Port Setting the pins as Inputs or Outputs Setting the Ports as Input or Output you must determine the value for the pins you want set as inputs. To set pins I/O, I/O and I/O as inputs and the remaining pins as outputs you simply add the bit values of the input pins + + 4 = 7 and thus the value to be placed in the IOValx variable in the following example code is 7. Set I/O, I/O & I/O of port A to inputs and the rest as outputs. IOValA = 7 First inputs all the rest as outputs IOValB = 0 All outputs IOValC = 0 All outputs MSComm.Output = "!A" + Chr$(IOValA) ' Write to Port A Direction Register MSComm.Output = "!B" + Chr$(IOValB) ' Write to Port B Direction Register MSComm.Output = "!C" + Chr$(IOValC) ' Write to Port C Direction Register Writing to the Ports To write to the Output Pins simple repeat the Above without the! character. The following example code sets the I/O8 pin on port B to high and the remaining pins as low. IOValB = 8 I/O8 high, all the rest low MSComm.Output = "B" + Chr$(IOValB) Elexol Pty Ltd Version. Page http://www.elexol.com

Reading from the Ports To Read the Input Pins is a bit more complicated as we must request the data from the module, wait for it to arrive and then retrieve the data from the port. The following example reads the value from port A. MSComm.Output = "a" Request data from port A T = Timer Use the Timer to allow the program to continue if there is an error While Timer < T + 0.4 And MSComm.InBufferCount < Wend If MSComm.InBufferCount <> Then Call MsgBox("Read Timeout", vbinformation, "USBIO4 VERSION Error") Exit Sub End If Dim TempBuffer As Variant Dim ByteBuffer() As Byte TempBuffer = MSComm.Input ByteBuffer = TempBuffer PortAVal = ByteBuffer(0) Elexol Pty Ltd Version. Page http://www.elexol.com

Hardware Configurations outlined on the schematic for the USB I/O 4 R The USB I/O 4 R has a number of different hardware configurations that can be implemented. Each of the configurations are listed below: Bus Powered (FTDI Chip) The bus powered mode draws power from the USB Bus. This option is the current configuration that is used when the USB I/O 4 R is sent out. Self Powered (FTDI Chip) The self-powered mode of operation draws power from its own external Power supply and doesn t draw any current from the USB Bus. Note: The FTDI chip can only be bus powered or self powered Powering SX 48 Options There are a number of different ways that the UBICOM SX48 micro controller can be powered. These various options are shown below. Note: When the SX48 is powered from the USB this also means that the USB Bus will also power the FTDI FT45BM. USB 5V The SX48 draws it power from the USB Bus. USB.V The SX48 draws it power from the USB Bus, but a.v regulator regulates the voltage provided by the USB. Note: This.V regulator is not currently placed on the board and is only provided as a separate option. External 5V The SX48 draws it power from its own external power supply External.V The SX48 draws it power from its own external power supply, but the voltage provided by the power supply can be either set to the desired.v or regulated by a.v regulator. Note: This.V regulator is not currently placed on the board and is only provided as a separate option. Elexol Pty Ltd Version. Page http://www.elexol.com

Location of Links on USB I/O 4 R PCB for various configuration setups RTCC Link Link Link Link 4 Link = remove link to use FTDI chip in Self Powered mode. Also remove components C8 and FB. Place components R, R. Apply an external power supply (5V MAX) to pin of PWR Connector. Link = remove if the SX48 and the ports are to be powered by and external Power Supply. Apply an external power supply (5V MAX) to pin of PWR Connector once the link has been removed. Link = used for to provide a direct connection to the External Power supply for the SX48 and ports. Remove link if placing the.v Regulator Link 4 =Links VSX Power rail, can be removed if the unit requires power switching to be used during USB Suspend. Note when using Power switching the soft start up circuit needs to be place (R and C0) RTCC = Connected to the RTCC pin on the SX48. Elexol Pty Ltd Version. Page 4 http://www.elexol.com

Schematic D C B A 4 5 6 Vcc Bus Powered Option To run USB I/O in Bus Powered Mode. Place Components FB & C8. Remove Components R,R. Make sure Link (Self Power) is intact (Reset on FT45R pin is connected to VCCIO) 4. No external power needs to be applied to VCC Pin MCLR OSC OSC 4 5 6 Title Size Number Revision B Date: -May-006 Sheet of File: Drawn By: D C B A 48 5 9 47 RTCC Vss Vss Vss Vss 4 8 46 USB-B 4 0 6 5 9 4 7 8 4 8 FT45R VCC USBDM USBDP VCCIO NC #RESET NC OSCI OSCO 8 9 40 4 4 4 44 45 6 7 8 9 RE0 RE RE RE RE4 RE5 RE6 RE7 RA0 RA RA RA SX48 RD7 RD6 RD5 RD4 RD RD RD RD0 RC7 RC6 RC5 RC4 RC RC RC RC0 RB7 RB6 RB5 RB4 RB RB RB RB0 7 6 5 4 0 9 8 5 7 VOUT D0 D D D D4 D5 D6 D7 TXE# RXF# RD# WR PWREN# 0 6 5 9 4 7 6 5 4 0 AGND GND GND GND TEST 7 6 5 4 0 5 7 8 6 SX48 CON 4 5 PORT C 6 7 8 9 0 CON PORT B C 00nF VCC C 00nF + C5 0uF Self Power R 4k7 R 0k FB Ferrite Bead C8 SWP 0nF Link VCC C7 00nF SWP VCC PWR CON Vin/REG IN Link SX Power Link C6 U SX V 0uF IN OUT ADJ LM7MPX. Optional Component if placed then also place C6 Powering SX5 Option (USB 5V/USB.V/EXT.V/EXT 5V) Each of these options are covered in the Datasheet for the module C9 00nF - 5V MAX C4 00nF 4 5 6 7 8 9 0 CON PORT A Self Powered Option To run USB I/O in Self Powered Mode. Place Components R,R. Remove Components FB & C8. Remove Link (Self Power) 4. Apply 5V Max Power to VCC Pin (Pin on PWR Connector) SWP Q IRLML640 R k C0 00nF PWREN PWREN CON5 X CON4 4 SX_KEY Optional Resistor for X R4 M C 00nF RTCC SWP Link 4 C 00nF 7 8 9 0 4 5 6 USB I/O 4 RL Schematic COPYRIGHT 006 ELEXOL Pty Ltd www.elexol.com Elexol Pty Ltd Version. Page 5 http://www.elexol.com

Absolute Maximum Ratings Subjecting the device to conditions outside these rating will invalidate the product warranty and may cause irreparable damage the device. Maximum Voltage on Any Pin (referenced to GND) 5. V DC Minimum Voltage on Any Pin (referenced to GND) -0.V DC Supply current when USB enumerating 55mA Supply current when running with no load on I/O pins ma Total Current to or from Any Single I/O Pin 0mA Total Current to or from Any PORT (8 Single I/O make a PORT) 50mA Total Current in or out of all the module s I/O pins 00mA Further Reading and Examples More information and examples for the USBIO4 can be found on our websites at www.elexol.com Updated drivers and further information about the USB interface chip can be found at the FTDI website www.ftdichip.com Information about the SX48 micro controller can be found on the Parallax website at www.parallax.com Document Revision History USB I/O 4 R Datasheet V.0 Initial document created 6 th June 006 USB I/O 4 R Datasheet V. Documentation amended in Write to ports section 7 th February 007 USB I/O 4 R Datasheet V. Schematic amended for PORT C missing lines 5 th June 007 USB I/O 4 R Datasheet V. Schematic amended for Note 6th August 007 Elexol Pty Ltd Version. Page 6 http://www.elexol.com

Technical Support and Further Information USB I/O 4 R Datasheet For any questions relating to the USBIO4 please contact us by Email, Fax or Phone. Email: support@elexol.com Ph: +6 755 00 Fax: +6 755 006 Elexol Pty Ltd Elexol Pty Ltd Unit PO Box 74 8 Pirelli Street, Southport Southport Business Centre Queensland 45 Queensland 45 Australia Australia Product Use Limitations, Warranty and Quality Statement. The USBIO4 should not be used in any situation where it s failure or failure of the PC or software controlling it could cause human injury or severe damage to equipment. This device is not designed for or intended to be used in any life critical application. The USBIO4 is warranted to be free from manufacture defects for a period of months from the date purchase. Subjecting the device to conditions beyond the Absolute Maximum Ratings listed above will invalidate this warranty. The USBIO4 is a static sensitive device, anti static procedures should be used in the handling of this device. All USBIO4 units are extensively tested at time of manufacture to be free of defects. Elexol is committed to providing products of the highest quality. Should you experience any product quality issues with this product please contact our quality assurance manager at the above address. Disclaimer. This product and its documentation are provided as-is and no warranty is made or implied as to their suitability for any particular purpose. Elexol Pty Ltd will not accept any claim for damages arising from the use of this product or documentation. This document provides information on our products and all efforts are made to ensure the accuracy of the information contained within. The specifications of the product are subject to change and continual improvement. Elexol Pty Ltd Version. Page 7 http://www.elexol.com