Skip to the content
PCBKitNew board
2 layers65 × 56.5 mmEx2device, the printed circuit board in 3D

Ex2device

dstl/srup14

The Secure Remote Update Protocol (SRUP) is a secure & confirmable command-and-control (C2) protocol for the Internet of Things (IoT), based on MQTT.

Size
65 × 56.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
29
Pads
149
Tracks, vias
242, 21
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Jul 2016
Updated
27 Sep 2021

Overview

Ex2device is an open-source printed circuit board by dstl, from the dstl/srup repository on GitHub, published under the MIT licence. It is a 2-layer board of 65 × 56.5 mm with 24 parts on 29 nets, routed with 242 tracks and 21 vias.

It is built around the BME280, 24LC256-I/P and AT24CS04-SSHM-T, with the DS2401Z among its other parts. Its parts include 5 resistors, 5 connectors, 4 ICs, 2 diodes and 2 transistors. It belongs with the home automation and IoT boards of this library.

Main components

4

README

README.md

SRUP

Secure Remote Update Protocol

The Secure Remote Update Protocol (SRUP) is a secure & confirmable command-and-control (C2) protocol for the Internet of Things (IoT), based on MQTT.

SRUP is designed to provide an easy way to communicate details of a required software update to an IoT device – but it's not limited just software updates; the protocol can be extended to support any type of C2 message.

This software is the output of PhD research; and whilst appropriate due diligence has been carried out in terms of quality assurance – this software is not a formal Dstl output; please see the terms of release as outlined in the MIT Licence within this repository..

Further details of the protocol may be found in the papers:

The latest release of the source code can be accessed via DOI

Parts

24
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_2.5mmH1, H2, H3, H4
21KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
2470RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R3
2BC846 NPNPackage_TO_SOT_SMD:SOT-23Q1, Q2
2Raspberry_Pi_2_3Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ1, J2
110KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
124LC256Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1AT24CS04-SSHMPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU1
1Conn_01x04_FemaleConnector:NS-Tech_Grove_1x04_P2mm_VerticalJ3
1Conn_01x04_MaleConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1Conn_01x05_MaleConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ4
1DS2401ZPackage_TO_SOT_SMD:SOT-223U3
1LED (Green)LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1LED (Red)LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1

The 23 most common of 24 parts.

Questions

How big is the Ex2device PCB?

It measures 65 × 56.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ex2device use?

24 parts, built around the BME280, 24LC256-I/P, AT24CS04-SSHM-T and DS2401Z. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Ex2device KiCad files?

From the dstl/srup repository on GitHub, at the commit this page was made from: the board is PCBs/ex2device.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ex2device design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers119.8 × 119.7 mmAudio shield, the printed circuit board in 3D

    Audio shield

    LCAV/crazyflie-audio

    Code for recording audio on Crazyflie

    64 parts9MIT
  • 2 layers132 × 90 mmAS2023, the printed circuit board in 3D

    AS2023

    ernesto-g/as2023_pcb

    196 parts
  • 2 layersRadHardSchematics, the printed circuit board in 3D

    RadHardSchematics

    FraserD404/Spr24-RadHard-Research

    Code for research

    39 parts
  • 2 layers90.2 × 48.3 mmMOBO SMD, the printed circuit board in 3D

    MOBO SMD

    lkesteloot/alice

    Website documenting a hardware project from the 1990s.

    64 parts79Apache-2.0
  • 2 layers100 × 67 mmBms, the printed circuit board in 3D

    Bms

    scttnlsn/bms

    Battery management system for 4-series li-ion packs

    52 parts67
  • 2 layers160 × 100 mmCodyComputer, the printed circuit board in 3D

    CodyComputer

    fjmilens3/cody-computer

    Design files and source code for the Cody Computer.

    59 parts64GPL-3.0
  • 4 layers100 × 49.8 mmExpansion board, the printed circuit board in 3D

    Expansion board

    reubenstr/zuko

    A quadruped robot dog!

    75 parts51MIT
  • 2 layers81.3 × 96.5 mmMidi2cv, the printed circuit board in 3D

    Midi2cv

    tomarus/midi2cv

    Eurorack MIDI2CV and Arpeggiator using an Arduino Nano.

    63 parts31