TOP
Ho-Ho-Ho!
Open/DES: Deeply Embedded System eDNP/8331

Deeply Embedded System eDNP/8331

The eDNP/8331 is a 32-bit arm-based "virtual" system-on-module (SoM) including Debian Linux operating system and firmware functions for headless embedded gateways. It is available as intellectual property under a licensing model.

The complete SoM circuit is available as a schematic and PCB snippet for the widely used "Altium Designer" electronic design automation (EDA) tool.

The eDNP/8331 snippet can be imported into custom Altium projects in just a few steps, extended to include the required add-on and I/O functions, and fully integrated onto a single cost-optimized base board.

The package includes a backend function library with a Docker-based update server, digital twin and PKI security modules.

In addition, the DNP/8331 is also deliverable as a real system-on-module for evaluation, fast prototyping and low-volume productions.

Highlights

  • Integrate with your own Altium projects in just a few steps
  • Cost reduction by shortening the supply chain
  • Complete BOM control at component level
  • Reduced EMV issues by eliminating connectors
  • Components for remote OTA updates, PKI, digital twin, etc.

Step by Step: The Workflow to the Series Product

An eDNP/8331 can be fully integrated into an Altium Designer project as a snippet in the schematic design of a custom board, and can be incorporated into the final production product.

The individual eDNP/8331 signals of the schematic symbol are adapted to a Debian Linux operating system, which is available as an accessory for a microSD card.

Altium Workflow

The ideal application environment for the eDNP/8331 is in IoT data integration for sensor and actuator functions. This usually involves transmitting the data from a sensor to a higher-level platform, making a decision there, and using this decision to send new output data to actuators.

The functions of the eDNP/8331 serve as a link between sensors, actuators and the respective platform (the backend). In the context of an IoT product development, there are four decisive individual steps for which DNP/8331 and eDNP/8331 offer many advantages:

1.
IoT Data Prototype

 

Development of a prototype to create an overall data picture that fits the task. The DNP/8331 can be used for this purpose.

2.
Proof-of-Concept Software Development

Longer iteration phase to develop the required software components for the sensor and actuator data. This also includes test scenarios to verify or validate the result.

3.
Development of the Series Hardware

Development of the series hardware including the eDNP/8331 snippet. The goal is a highly integrated and cost-optimized assembly with minimal unit costs.

4.
Market Launch
(incl. Certifications)

As part of the market launch, the necessary approvals for the respective target markets are also obtained (CE, UL, etc.).

Extensive Accessories

The main component of the eDNP/8331 consists of a SoM circuit in the form of a snippet for the "Altium Designer" electronic design automation (EDA) tool, which can be integrated into a custom schematic resp. board layout.

In addition, there is a comprehensive technology stack as a construction kit for integrable embedded systems solutions.

The individual components and functions can be represented as a layered model, as shown in the adjacent figure.

Lieferumfang des eDNP/8331

Backend Function Library

The Backend Function Library offers the following modules, among others:

  • VPN server for secure remote access
  • SDU server (SDU = Secure Device Update) for over-the-air (OTA) software updates
  • Generic digital twin with digital nameplate
  • Public Key Infrastructure (PKI, boards are shipped from factory with X.509 certificate pre-installed)
  • MQTT broker
  • Modular REST interface

Firmware Stack

The firmware stack also includes plug-in software modules to use functions from the backend function library as well as the I/O function library, e.g. the TensorFlow Lite runtime environment for inference operation of an AI application.

  • Boot Loader (incl. Secure Boot if required)
  • Debian Linux
  • SSV/WebUI for configuration via web browser
  • Python 3 runtime environment
  • C/C++ runtime environment

I/O Function Library

The individual functions require the integration of the corresponding plug-in code blocks into the firmware stack.

  • Schematics for the base boards MB/935A and MB/941
  • Power-over-Ethernet (PoE) interface as circuit example
  • 4G mobile radio for worldwide use
  • Various example circuits to 868/915 MHz and 2.4 GHZ short-range radio interfaces for sensor and actuator integration
  • Generic sensor with STM32, A/B boot and OTA software update
  • BLE-to-smartphone devices to evaluate BLE tokens in a smartphone app

Altium Schematic/PCB Snippet

Snippets for use in your own base board designs with Altium Designer.

  • Schematic of the eDNP/8331
  • 6-layer layout (PCB) for the eDNP/8331

Industrial Machine Data Logger

IoT Connectivity and IoT Security

The developer of an eDNP/8331-based solution has a comprehensive selection of different function blocks at his disposal.

In addition to a virtual SoM as an Altium snippet that can be fully integrated into the data logger circuitry and offers a slot for pre-certified LTE radio modules, the necessary software functions also exist.

These include an eDNP/8331 firmware for LTE-A, LTE-M and NB-IoT connections plus various cloud server functions with a public key infrastructure (PKI) for cybersecurity that can be hosted on any Linux root server on the Internet.

Datasheet eDNP/8331WDM-L

Technical information about the wireless IoT data modem can be found in the eDNP/8331WDM-L datasheet.

User Story Data Logger

We build industrial data loggers for machines and plants. Our customers want flexible remote access functions to the data.

However, an ex-factory cloud connection with an Internet giant would not be a solution for various reasons, but at best an option.

We therefore need not only a cost-optimized hardware solution for IoT wireless connections that can be deployed internationally, but also a powerful and modular cloud platform without vendor lock-in.

The cloud software functions must be quickly and easily adaptable to customer needs.

Embeddable OT/IT Network Gateway

Industrial and IoT Security

A complete OT/IT gateway in the form of coordinated hardware and software components is available as intellectual property for the eDNP/8331.

These include the Gerber data, bill of materials (BOM), pick-and-place data (CPL) and, on the part of the software, the boot loader, the Debian Linux operating system with two Ethernet LAN drivers and the firmware with a netfilter.org-based firewall.

In addition to the hardware and software, there is also a workflow for the practical deployment of an eDNP/8331-based OT/IT network gateway. This includes a threat analysis based on IEC 62443-4-1. This involves visualizing the data flow with the trust boundaries, processes and data storage functions for an end-to-end communication relationship.

This allows potential attack vectors to be identified and assessed with the help of the Common Vulnerability Scoring System (CVSS). Finally, a suitable countermeasure is selected for each relevant threat, e.g., active attack detection (intrusion detection) within the OT network.

System Manual IGW/936A OT/IT Network Gateway

System Reference IGW/936A OT/IT Network Gateway

User Story OT/IT Gateway

In the future, we want to equip the control cabinets of our machine tools with their own Ethernet LAN interface in order to provide users with secure access to all relevant assemblies within the machine LAN as part of their digitalization projects.

This additional interface should have complete physical separation from the control cabinet LAN and have security mechanisms, that comply with the current state of the art.

In this way, we want to respond to the new EU NIS2 directive and the EU Machinery Regulation 2023/1230 with regard to safe machine networkability.

Technical Data

Processor
Manufacturer / Type Sochip S3 with Arm Cortex-A7 CPU
Clock speed 1008 MHz
Memory
RAM 128 MB DDR3 SDRAM
Storage media 1x SD card holder or 8 GB eMMC
Interfaces
Ethernet 1x 10/100 Mbps
USB 1x USB 2.0 host port with max. 480 Mbps
UART 3x UART (COM1 with all hardware handshake signals, COM2 TX/RX only, COM3 TX/RX/RTS/CTS - functional OR with 4 GPIO signals)
SPI 1x SPI master controller, functional OR with 4 GPIO signals
I2C 1x I2C master controller, functional OR with 2 GPIO signals
GPIO 20-Pin GPIO (General Purpose Input Output)
Special Functions
RTC 1x Real time clock
Watchdog 1x Timer watchdog
(hardware-based, software-configurable)
1x Power supervisor (hardware-based)
Electrical Characteristics
Power supply 3.3 VDC ±5%
Current consumption 300 mA typ. / 500 mA max.
Mechanical Characteristics (DNP/8331 only)
Socket 40 pin JEDEC DIL-40 connector, 2.54 mm centers
(pin-compatible to other SSV DIL-40 devices)
Mass <150 g
Dimensions 55 mm x 23 mm
Operating temperature 0 .. 70 °C

eDNP/8331

The eDNP/8331 is a "virtual" system-on-module, which can be integrated as an Altium snippet into own schematic and PCB layouts

Pinout of eDNP/8331
Data Sheet eDNP/8331

DNP/8331

The DNP/8331 is the "real" system-on-module, which is available for evaluation, fast prototyping and low-volume productions.

HW Reference DNP/8331 v2.1

GitHub

On our GitHub profile we provide more information about the eDNP/8331:

https://github.com/SSV-embedded/eDNP

GitHub logo

Prototypes via I/O Function Library

For evaluation or fast prototyping – i.e. for steps 1 and 2 of the product development (see above) – we also offer two base boards suitable for the DNP/8331.
The scope of delivery of the two base boards includes, in

addition to the respective schematic, the CAD data for processing the cutouts of a suitable housing from the ME series of Phoenix Contact.

MB/935A

The base board MB/935A is used to connect external peripherals via USB and offers the following interfaces:

  • 1x USB
  • 1x Ethernet LAN
  • 1x RS485

MB/941

The baseboard MB/941 is used to integrate Mini PCIe-based communication cards such as 4G, NB-IoT or LTE Cat-M1 modems. It offers the following interfaces:

  • 1x Mini-PCIe
  • 1x SIM card slot
  • 1x Ethernet LAN
  • 1x RS232
  • 1x RS485

Firmware

Software Components
Boot loader U-Boot with A/B dual boot partitions
Operating system Debian Linux (protected APT server access)
Webserver lighttpd with SSL for SSV/WebUI user interface
Runtime environment Python 3, C/C++
IP address assignment IPv4, IPv6, Static, DHCP, AutoIP, UPnP
Protocol stack ARP, ICMP, IPv4, IPv6, DHCP (client + server), DNS (incl. DynDNS support), TCP, UDP, FTP, HTTP, SNMP, Telnet, TFTP
Security protocols OpenSSL/TLS, OpenSSH/SSH, HTTPS, OpenVPN (client + server), SFTP, SNMPv3, PKCS#11 for ATECC secure element
TCP server Telnet, FTP, HTTP(S), SSH, SFTP
Firewall netfilter + iptables
Proxy functions HTTP/HTTPS (web), DNS, FTP, generic TCP port mapping, generic UDP port mapping
Machine learning TensorFlow Lite interpreter for deep learning
Miscellaneous C/C++ build environment (compiler etc.);
I2C tools with i2cdetect, i2cdump, i2cget and i2cset;
CLI tool for ATECC secure element with HMAC- and ECDSA-functions and more

Contact us!

We will be happy to advise you on what is possible with the eDNP/8331 and how you can integrate it into your own projects.

 

Contact us!

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Phone: +49(0)511 · 40 000-0
Fax: +49(0)511 · 40 000-40

sales@ssv-embedded.de


Imprint    ·    Privacy Policy    ·    Terms & Conditions

© 2024 SSV SOFTWARE SYSTEMS GmbH. All rights reserved.

ISO 9001:2015