Embedded Interface Board offering I2C, SPI, PWM x 2, ADC x 3, 5-bit DAC and Servo x 6 controlled directly from a PC or mobile phone.
Controlled via WIFI. USB available seperatley and 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, IO, ADC 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 WIFI connection from another device on the local network. The local network can be configured so the interface board is then available to access via the internet. Comes complete with ESP8266 WIFI module and WIFI enabled firmware. Stores the configured network SSID and password allowing automatic re-connect after power loss.
Requires Micro USB power cable. Can be powered from a PC or other USB device or used with a standard Micro USB charger or power supply rated at 5V.
WIFI setup instructions, 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.