Sunday, 11 March 2012

Whats in the Mail: PoLabs PoKeys56U USB I/O Device

After reading my  "Reverse engineer and re purpose an old Keyboard" article Boris over at PoLabs kindly sent me a "PoKeys56U" to have a play with :).

This looks like an updated version of the one I mentioned in my article.

"U" designates the USB version and "E" the Ethernet version


The specs and feature set look rather impressive


Compatible with USB 1.1/2.0 HID standard
Standard USB keyboard simulation (with triggering support for up/down keys)
Standard USB joystick simulation (6 axis, 32 buttons with triggering support)
55 digital inputs with pull-up resistors, freely mappable to virtual USB keyboard’s keys
55 software controlled digital outputs
7 analog inputs (12-bit) with adjustable low-pass filtering support
Up to 26 encoder pair inputs (3 high-speed encoder inputs, 1 ultra high speed encoder input)
Digital counters on specific digital input pins
Two 8x8 matrix LED display support
Up to 64 256-character long keyboard macro sequences
Up to 16x8 matrix keyboard with triggered keys/alternate function support
Two 8x8 matrix LED display support
Up to 6 high-speed fully configurable PWM outputs support (25MHz PWM timer)
HD44780-based character LCD support (up to 4x20 characters)
PoExtBus support for adding up to 10 external shift registers = 80 aditiona outputs
PoNET devices support (48-key CNC keyboard mapped to matrix keyboard, etc)
Support for Connection signal output
Support for up to 10 sensors on I2C bus, up to 10 sensors on 1-wire bus and up to 7 analog sensors
Communication compatible with PoKeys55 on application layer (data packet structure)
Intuitive and user-friendly software
Third-party support via communication DLL library and extensive protocol specification document that allows porting to other systems
Plugin for Mach CNC software

After looking at the new PoLabs website it appears that Boris has quite alot of new things ranging from Oscilloscopes to Stepper motor drivers!

I will have to come up with an interesting project for the blog using it in the coming months  :)