Protocol Droid

An interface adapter for accessing or emulating devices through a wide variety of protocols

Dec 10, 2020

Project update 2 of 2

Applications & Examples

The tables below show the various functions that Protocol droid provides with no programming required. They also include a number of sample applications, each of which will be covered in a step-by-step guide that we will publish in our GitHub repository.

I²C

ModeProcessEmbedded in Firmware?
PeripheralSet your own registers
PeripheralRead ADC Values
PeripheralSet DAC Values
PeripheralConfigure PWMs
ControllerConnect to devices through USB
ControllerRead Sensorstcs34725 sensor code available soon

UART

ProcessEmbedded in Firmware?
Read ADC Values
Set DAC Value
Configure PWMs
Send/Receive Messages through USB

RS485

ModeProcessEmbedded in firmware?
PeripheralSet your own registers
PeripheralRead ADC Values
PeripheralSet DAC Value
PeripheralConfigure PWMs
ControllerConnect to devices through USB
ControllerConnect to devices through USBEnergy meter code available soon

CAN bus

ModeProcessEmbedded in firmware?
Controller/PeripheralSet your own registers
Controller/PeripheralRead ADC Values
Controller/PeripheralSet DAC Value
Controller/PeripheralConfigure PWMs
Controller/PeripheralConnect to devices through USB

SPI

ModeProcessEmbedded in firmware?
PeripheralSet your own registers
PeripheralRead ADC Values
PeripheralSet DAC Value
PeripheralConfigure PWMs
ControllerConnect to devices through USB
ControllerConnect to sensors and ICsMAX31865ATP+ IC code available soon

2x PWM

ProcessEmbedded in firmware?
Control Frequency (tested up to 10 KHz)
Control Duty Cycle
Control LoadsTemperature controller code available soon

2x ADC

ProcessEmbedded in firmware?
Read analogue signal levels (12 bit)
Temperature Reader (thermistor)Code available soon

2x DAC

ProcessEmbedded in firmware?
Produce analogue signals

Sign up to receive future updates for Protocol Droid.

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects