Summary of Warrior Modules contains complete electronics for joystick
The IO-Warrior56 simplifies connecting devices like relays, switches, and displays to computers via USB without requiring custom drivers or complex code. Acting as a generic HID device, it handles protocols internally, supporting industrial interfaces such as I2C and SPI while offering 50 general-purpose I/O pins. It operates on a single +5V supply and is compatible with Mac, Linux, and Windows systems, making it ideal for industrial applications with extended temperature ranges.
Parts used in the IO-Warrior56 Project:
- IO-Warrior Chip
- MLFP56 chip
- 100mil spaced through hole module
- I2C master function
- SPI master interface
- Graphic display modules
- Alphanumeric LCD modules
- 8x64 LED matrix
- 8x8 switch or button matrix
Need to connect simple devices to a computer, like relays, switches, or a small display, but the computer has no parallel port or that port is in use by some other device? Using USB used to mean that you had to develop specific code for a USB-enabled microcontroller, developing a unique driver with lots of documentation and using expensive development systems. Using USB to serial adapters is not a good option either, since the adpaters don’t have much intelligence and require a lot of programming.

IO-Warrior56 offers a simple access to the USB since it has been designed as a generic HID device. The protocol is all in the IO-Warrior Chip. You only have to think about the I/O pins and with only a few simple lines of code to access them. IO-Warrior also supports a range of industrial standard interfaces to simplify interfacing to chips or modules. These interfaces are handled internally in IO-Warrior removing the bandwith-wasting control of individual pins.
- Full Speed USB2.0-compliant interface (12MBit/sec)
- 50 general purpose I/O Pins, typ. 1000Hz rate (input or output)
- I2C master function, 50, 100, or 400kHz
- SPI master interface, up to 12MBit/sec, throughput up to 62Kbytes/sec
- Controlling various display modules, including most graphic modules
- Driving a up to 8×64 LED matrix• Supports a wide range of alphanumeric and graphic LCD modules
- Driving a 8×8 switch or button matrix
- Extended temperature range -10 to +85C
- Also available as module or MLFP56 chip (10 pack or 260 pc tray – please inquire)
- Software support for Mac(10.2 and up), Linux (Kernel 2.6), and Windows (2K/XP, not compatible with 98)
- No USB knowledge necessary to use
- Single +5V power supply (50mA operating, 25μA suspend)
- Available in MLFP56 package or 100mil spaced through hole module.
- Extended temperature range: -40°C to +85°C
Manufacturer Part Number: IOW56-MOD
For more detail:Warrior Modules contains complete electronics for joystick
- What problem does the IO-Warrior56 solve?
It allows simple connection of devices like relays and displays to computers lacking parallel ports without needing specific USB drivers. - Does using this device require USB knowledge?
No, the device is designed as a generic HID so no USB knowledge is necessary to use it. - How many general purpose I/O pins are available?
The device provides 50 general purpose I/O pins with a typical rate of 1000Hz. - Can it support industrial standard interfaces?
Yes, it includes an I2C master function and an SPI master interface handled internally. - Which operating systems are supported?
Software support is available for Mac 10.2 and up, Linux Kernel 2.6, and Windows 2K/XP. - What is the power supply requirement?
It requires a single +5V power supply consuming 50mA during operation and 25μA in suspend mode. - What is the maximum speed of the USB interface?
It features a Full Speed USB2.0-compliant interface running at 12MBit/sec. - Can it drive large LED matrices?
Yes, it supports driving up to an 8x64 LED matrix.
