Protocol Droid

by Yesil Otomasyon

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

$1,681 raised

of $8,000 goal

21% Funded Time Expired
Jan 19 2021
ended

Product Choices

$79

Protocol Droid

One Protocol Droid interface adapter, priced below retail during this campaign


$12

Cable Set

Everything you need to connect Protocol Droid to your peripherals and to your computer: a single (male) MicroUSB to (male) USB Type-A cable (1 m long); 20 single-pin, male-to-female connectors (30 cm long); and 20 single-pin, female-to-female connectors (also 30 cm long).

Details

Recent Updates


As Featured In

CNXSoft - Embedded Systems News

"Protocol Droid...offers I/O connectivity via terminal blocks for I²C, CAN Bus, RS485, UART, SPI, and other interfaces."

Protocol Droid is an interface adapter board designed to help embedded-software developers and enthusiasts test and improve their projects—particularly in situations where they do not yet have appropriate hardware with which to do so. Protocol Droid communicates with the host over USB and with other devices using I²C, CAN Bus, RS485, UART, or SPI. Or all five at the same time! It can be used to transfer data, in either direction, between a host computer and a wide variety of attached devices: when Protocol Droid receives a message from an attached device, it is transferred to the host; when it receives a message from the host, it is forwarded along to the selected device. And there’s no need for you have a deep understanding of the protocols involved, as the board itself does all of the heavy lifting.

Easy-to-Use Configuration & Data Transfer Software

We also provide a Protocol Droid software application that allows you to:

  • Send and receive the messages described above
  • Configure communication settings, such as the UART baud rate and the I²C clock speed
  • Read values from the board's two ADCs
  • Control the board's two DACs
  • Configure the board's two PWM channels

This application is fully customizable and you are free use it in for your own applications. It is currently available for Windows, and we will have a Linux version ready by the time Protocol Droid ships to backers.

Naturally, you can also write your own code to handle these tasks. In order to help you do so, we will publish a document that fully describes the protocol through which the board communicates with your host computer.

Click to Expand

Features & Specifications

  • Core Interfaces:
    • I²C (controller & peripheral modes)
    • SPI (controller & peripheral modes)
    • RS485 (controller & peripheral modes)
    • CANBus
    • UART
    • PWM
    • ADC
    • DAC
  • Additional Interfaces: JTAG/SWD
  • Power Sources: 3 V & 5 V sources with limited current

Protocol Droid Pinout Diagram

Click to Expand

Comparisons

Protocol DroidAxiris AxicatDiolan DLN-1AAardvark I²C/SPI Host AdapterKomodo CAN Solo Interface
CANbus
RS485
I²C
SPI
UART
ADC/DAC
PWM
Open SourceHardware, software, and firmware Software & firmware Hardware (partial)
Price$79 $51 $68.50 $300 $350

Tons of Built-in Functionality

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

Support & Documentation

You can find the Protocol Droid schematics in our GitHub repository. Before the end of the campaign, we will also publish our software and several usage examples. If you have questions or suggestions, you can also find us using the Ask a technical question link on our campaign page.

Manufacturing Plan

As Yeşil Otomasyon, we have carried out the design, production, and testing of embedded systems for more than eight years. Everything we’ve learned during that time will be put to good use on this project. Once crowdfunding has concluded, we will order electronic components and PCBs. All of the parts used in Protocol Droid are readily available and well stocked at suppliers like Mouser Electronics, so we do not expect any component-related delays. PCB fabrication will be handled by a China-based manufacturer with whom we’ve worked many times in the past. Our PCB assembly partner is located here in Turkey. When PCB assembly is finished, we will carefully inspect and test boards at our own facility to ensure the level of quality.

Fulfillment & Logistics

After testing and packaging the first batch of Protocol Droids, we will send them on to Crowd Supply’s fulfillment partner, Mouser Electronics, who will distribute them to backers worldwide. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide. And please remember to keep the shipping address listed in your Crowd Supply account up to date!

Risks & Challenges

There are always some risks associated with a project of this nature, but we are confident in our ability to mitigate those risks wherever possible thanks to our experience, to the ready availability of necessary components, and to our history of successful partnership with these manufacturers. In terms of logistics, it is true that the timing of our campaign is such that we could run up against the Chinese New Year, which would delay fabrication by up to two weeks. If possible, we will try to avoid this by submitting our PCB order while the campaign is still running. Finally, it’s worth noting that we’ve been using Protocol Droid, in our own work, for several applications: testing new productions products, developing out pre-PCB project ideas, and controlling other devices (including, most recently, a DC power module).


Credits

Yesil Otomasyon

Oguz Aydin and Ali ElHayek are embedded software developers and hardware engineers who design and manufacture innovative products for professionals and enthusiasts alike.


Oguz Aydin

Ali ElHayek

See Also

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