The 40-pin USBStem module is a general purpose embedded I/O module with a USB 2.0 interface.
Software Development
The 40-Pin USBStem module has a BrainStem 2.0 kernel (internal OS) allowing the module to operate as a host-driven slave device and/or run reflexive actions simultaneously. A 40-pin BrainStem module can be networked with other BrainStem modules across the I2C bus at speeds up to 1Mbps.
A cross platform C++ API is available for high level software development. USB drivers are available for Windows, Mac OS X (10.7+) and Linux.
The latest BrainStem development API is always available in the Download Center. The latest firwmare can be applied using the Updater utility. Check out the BrainStem Firmware Management reference entry or video for instructions on how to update your device.
- Cross-platform driver support (Mac OS X, Linux and Windows)
- 3 analog to digital input at 12-bit resolution
- 1 digital to analog output at 10-bit resolution
- 15 general purpose digital inputs/outputs
- I2C FM+ (1 Mbit/s) support
- User, link, power and heartbeat LEDs
- 2 UART serial ports
- uSD slot for additional storage
- Bridge from USB to I2C bus transactions
- Realtime clock
- Bulk capture mode for analog inputs
- Small footprint (50.8mm x 30.48mm x 14.03mm)