Papilio | Apis | Crabro Power | |
---|---|---|---|
MCU | STM32F7 (216MHz) | STM32F7 (216MHz) | i.MX 8M Nano Quad-core Cortex-A53™, Cortex-M7 |
Memory | 8MB SDRAM 2MB Flash 4KB EEPROM | 16MB SDRAM 16MB Flash 4KB EEPROM | 1GB SDRAM 16GB eMMC |
Operating system | FreeRTOS | FreeRTOS | Linux |
Ethernet ports | 1 | 2 | 4 (on front panel) |
I/O ports | UART x1 | UART x2 CAN x2 SPI x2 I2C x2 SDIO USB GPIO x32 1 PPS | Front panel: 1xRS485 1x232/485 1xUSB OTG (MicroB) 6xLED Edge connector: 3xSPI 2xI2C 16xGPIO 1xUART |
Protocol conversion | MQTT ModbusRTU ModbusTCP IEC 60870-5-103 IEC 61850 | MQTT ModbusRTU ModbusTCP IEC 60870-5-103 custom protocols IEC 61850 | MQTT IEC 61850 DNP3 IEC 60870-5-104 ModbusRTU ModbusTCP Pub/Sub (Google Cloud) custom protocols |
Security (TLS) | no | no | IEC 62351 |
Redundancy | no | PRP | HSR/PRP |
User app | Drosera | Drosera | Drosera |
JPEmbedded’s JPE 61850 – papilio gateway is a cost-saving, hardware solution allowing the integration of various IoT (Internet of Things) devices and IEDs (Intelligent Electronic Devices) with the grid. The product is available as an electronic module to integrate into own device.
JPEmbedded’s JPE 61850 – apis enables the communication between the Intelligent Electronic Devices (IED’s) operating in IEC 61850 networks and other devices which do not support this standard. It converts the most popular protocols like Modbus, 60870-5-103, 60870-5-104, DNP3, MQTT, Profinet to IEC 61850. The gateway may be ordered as a standalone product, easily mountable at din-rail or, as a hardware module to integrate into the device.
Crabro Power is a dedicated platform designed to facilitate the development of technologically advanced products for smart energy grids. This is a comprehensive solution that seamlessly integrates essential communication protocols, including IEC 61850 and DNP3, along with robust cybersecurity support compliant with IEC 62351 standard.
IEC 61850 | ICCP/TASE.2 | DNP3 | IEC 60870-5-101 | IEC 60870-5-103 | IEC 60870-5-104 | |
---|---|---|---|---|---|---|
Server | yes | yes | yes | yes | yes | yes |
Client | yes | yes | yes | yes | yes | Q2 2025 |
Security IEC 62351 | IEC 62351-3 IEC 62351-4 IEC 62351-9(GDOI) | IEC 62351-3 IEC 62351-4 | IEC 62351-3 IEC 62351-5 (SAv5) | |||
Implementation | C++ | C++ | C++ | C++ | C++ | C++ |
Available API | C++ C NodeJS Rust | C++ C NodeJS Python | C++ C Java | C++ C NodeJS | C++ C | C++ C NodeJS |
Features | MMS Client & Server Reporting Control model GOOSE SMV R-GOOSE R-SMV Logging Substitution Setting groups | CBB 1-5 CBB 7-9 | static data points (class 0) events (class 1,2,3) interoperability level 4 | |||
Standard version | IEC 61850:2010 (ed.2, 2.1) | IEC 60870-6-503-2014 IEC 60870-6-503-2002 | DNP3 (IEEE 1815-2012) | IEC 60870-5-101:2003 | IEC 60870-5-103:1997 | IEC 60870-5-104:2006 |
IEC 61850 library enables fast and simple setup on virtually any device with Ethernet connectivity. It is designed to be 100% platform independent and can be used with and without operating system. Another advantage for customers is high configuarbility which translates into the resource efficiency and purchase cost because the price of license depends on the selected features. The library is implemented in C++ language which due to the object-oriented nature of the standard seemed to be the obvious choice, however C language API is also available.
Inter-Control Center Communications Protocol (ICCP) also known as TASE.2 is a standard which defines communication between the Transmission System Operators and distribution/generation part of the network. Our implementation includes both client and server side of the protocol, and supports cyber security and TLS encryption as recommended by IEC 62351.
DNP3 is one of the most popular protocols used for communication between control centers (e.g. SCADA systems) and intelligent electronic devices (IEDs) installed at substations. In addition to the traditional electric utilities, it is also used in hydropower companies or gas suppliers.
IEC 60870-5-101 is a standard for power system monitoring, control, and associated communications for telecontrol, teleprotection, and telecommunications for electric power systems. It uses a standard asynchronous serial interface and is designed to be used on systems where there are permanent direct connections between the controlling station and the controlled device.
60870-5-103 is a protocol used in the grid for communication between control systems and protection devices, at so called process bus level. Implementation by JPEmbedded is platform independent, can be used with and without operating system and supports both server and client side. Like for other libraries we provide it as a source code.
60870-5-104 is TCP/IP based protocol used for monitoring and controlling intelligent electronic devices installed in different geographic locations. Server side implementation by JPEmbedded is platform independent, can be used with and without operating system. Like for other libraries we provide it as a C++ source code.
TCP/IP Stack | Crypto Core | Embedded USB stacks | Bootloaders | |
---|---|---|---|---|
Features | Network Layer: IPv4 / IPv6, ICMP, IGMP, MLD, RIP, NAT, IPsec/IKEv2 – IP Security, NDP – Neighbor Discovery, ARP Application Layer: DHCP IPv4 and IPv6, DNS client, TFTP client/server, SNMP, NTP/SNTP client, MQTT, ESMTP, Telnet, FTP client/server, HTTP and HTTPS client/server, SMTP Transport Layer: TCP, UDP, IKE, DTLS and TLS, SSH Datalink Layer: PPP, PPPoE | Advanced Encryption Standard (AES) with key sizes of 128 and 256 bits. Elliptic Curve Digital Signature Algorithm (ECDSA) – digital signatures Elliptic Curve Diffie–Hellman (ECDH) – key agreement Secure Hash Algorithm 2 (SHA-256 and SHA-384) | USB host USB device USB OTG Class drivers: RNDIS, CDC-ACM, CDC-EEM, CDC-ECM, CDC-NCM, CDC-OBEX, CDC-FTDI, and Raw. | Serial bootloader USB device bootloader USB host bootloader AES encryption |
TCP/IP stack by Tuxera was developed with a no compromise approach to quality. The approach incorporates a strong adherence to MISRA* compliance and was validated using advanced verification tools. With the benefit of more than a decade’s experience developing efficient, high-quality software the stack brings new levels of performance, verifiable quality and reliability to the embedded networking market. Stack provides a significant range of protocols as well as support for both IPv4 and IPv6, providing flexibility and long-term network compatibility.
Tuxera networking and security software is developed for embedded controllers and contains no open-source or third-party content. Tuxera’s encryption technology can be used to protect data stored on any flash device. Secure encryption solutions can be easily integrated with fail-safe file systems.
Embedded USB stacks from Tuxera are mature, widely-used stacks that can support almost any desired USB configuration. The USB suite includes solutions not only for common functions like HID, Hub and Mass Storage but also for more sophisticated requirements including isochronous, composite devices, and interfaces to file systems and Ethernet. This means developers can exploit USB to its full capability easily, without having to worry about developing highly specialized drivers.
Tuxera has developed optimized bootloaders for years and has a range of high quality solutions to fit almost any scenario. Rather than create an inflexible, single-function bootloader, Tuxera has a library of bootloader components that can be snapped together to support almost any boot scenario.
Garibaldi KDC | |
---|---|
Enterprise License | unlimited number of data streams |
System License | 200 data streams |
Embedded License | 50 data streams |
Garibaldi, it’s a state of the art Key Distribution and System Management solution developed by PCItek. The product enables security for routable GOOSE and routable Sampled Values in IEC 61850 and DNP3 (Sav6 and AMP) networks.