Embedded Interface Board offering I2C, SPI, UART, PWM x 2, ADC x 3, 5-bit DAC and Servo x 6.
Controlled via USB, WIFI available seperately Bluetooth control coming soon...
I often find I create libraries for new embedded modules from scratch based on the device datasheet. In generating the library I find I get stuck in a cycle of code, compile, program and test when ensuring things work and are bug free. Often the compile and program times can be much longer then the time it takes to edit the code and so a way to cut out these steps when developing would be very handy.
I also often find I want to interface an embedded module with a PC. If the module doesn't specifically have a USB connection which is often the case then you generally have to buy an overpriced USB converter that will do a single job such as just SPI or just I2C.
It is for these reasons I decided to create the universal interface board. Its designed to allow for easy PC based communications with embedded modules.
Supported in Flowcode 8 allowing you to control the various aspects of the board directly or via an existing component using an injector component to redirect the virtual comms to the interface board (SPI, I2C, UART only).
Other programming languages including Matlab, Python, C++, C#, VB and Labview are also supported by the board but libraries to communicate with the board are not currently implemented. Please let me know if you would be interested in libraries for the above languages.
The pins of the board can be driven at 5V or 3V3 to allow for a impressive range of compatible hardware, from Grove modules to Click modules and other various ICs, sensors and communications modules.
The board can be controlled via a direct USB cable to a Windows PC.
USB requires a Micro USB cable - sold separately.
USB driver for Windows, Firmware, Component and examples can be found here: https://github.com/RowlandTechnology/Interface-Board
Firmware updates require a Microchip PICkit 3 or PICkit 4 to reprogram the controller IC on the board.