Skip to the content
PCBKitNew board
2 layers37.2 × 46.6 mmSiot node relay, the printed circuit board in 3D

Siot node relay

simpleiot/hardware9

Hardware designs for IoT devices and sensor nodes.

Size
37.2 × 46.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
9
Pads
48
Tracks, vias
61, 17
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Sep 2019
Updated
4 Mar 2021

Overview

Siot node relay is an open-source printed circuit board by simpleiot, from the simpleiot/hardware repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 37.2 × 46.6 mm with 12 parts on 9 nets, routed with 61 tracks and 17 vias.

It is built around the DS2413P+T&R and ADP7142ARDZ-5.0. Its parts include 4 connectors, 2 capacitors, 2 ICs, 1 diode and 1 switch. It belongs with the home automation and IoT boards of this library.

Main components

2

README

rpi-odroid-expansion/README.md

rPI/Odroid Exansion Board

Features

This board is designed to provide a number of expansion features to Raspberry PI and ODROID-C4 SBCs.

MPU Interface

MPU/MCU communication link

There is a UART and SPI ports (todo) wired between the host MPU and the MCU on the expansion board.

  • UART is likely simplest as the existing CAN firmware implements a USB serial port. Also, for RS485, it is just a pass through.
  • SPI would allow us to run both CAN and RS485 at the same time.
  • may only be two hardware SPI chip selects, so not sure how well more than 2 SPI devices will work.

MCU Implementation

A STM32F042K4Tx MCU is used to implement the following functionality:

  • CAN Interface
  • Board ID EEPROM (implements i2c slave)

Reference

CAN

Can is typically implemented using a SPI CAN controller (ex MCP2517), but these devices do not offer any buffering so are a poor choice for non real-time operating systems like Linux. Thus, we've chosen to use a MCU to provide the CAN interface and hopefully leverage firmware from the following projects:

HAT ID EEPROM

RS485

Parts

12
QtyValueFootprintReferences
22.2uF_50VCapacitor_SMD:C_0603_1608MetricC1, C2
2MountingHoleMountingHole:MountingHole_3.5mmH1, H2
2Screw_Terminal_5mm_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_HorizontalJ3, J4
2xConnect_smdBEC:xConnect_smdJ1, J2
1ADP7142ARDZ-5.0BEC:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalViasU2
1DS2413P_digikey-footprints:LSOJ-6_W3.76mmU1
1G6DN-1A-L-DC5BEC:OMRON-G6DN-1A-LK1
1RECT_50V_1ADiode_SMD:D_SMAD1

Questions

How big is the Siot node relay PCB?

It measures 37.2 × 46.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Siot node relay use?

12 parts, built around the DS2413P+T&R and ADP7142ARDZ-5.0. 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 Siot node relay KiCad files?

From the simpleiot/hardware repository on GitHub, at the commit this page was made from: the board is siot-node-relay/siot-node-relay.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Siot node relay design in my own project?

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

More from simpleiot/hardware

7
  • 2 layers98.9 × 78 mmSiot gateway particle io, the printed circuit board in 3D

    Siot gateway particle io

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    28 parts9Apache-2.0
  • 2 layers100 × 45.5 mmSiot gateway particle, the printed circuit board in 3D

    Siot gateway particle

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    25 parts9Apache-2.0
  • 2 layers65 × 56.5 mmRpi odroid expansion, the printed circuit board in 3D

    Rpi odroid expansion

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    14 parts9Apache-2.0
  • 2 layers21.8 × 20.8 mmSiot node current clamp, the printed circuit board in 3D

    Siot node current clamp

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    9 parts9Apache-2.0
  • 2 layers21.6 × 21.6 mmSiot node temp, the printed circuit board in 3D

    Siot node temp

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    9 parts9Apache-2.0
  • 2 layers37.3 × 46.6 mmSiot splice kit, the printed circuit board in 3D

    Siot splice kit

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    4 parts9Apache-2.0

Similar boards

  • 2 layers111.8 × 35.6 mmBigPulse, the printed circuit board in 3D

    BigPulse

    MazinLab/BigPulse

    A high power avalanche mode laser driver

    81 parts35GPL-2.0
  • 2 layers165 × 50 mmTd rgbinput, the printed circuit board in 3D

    Td rgbinput

    kitspace-test-repos/kicad6-file-collection

    121 partsMIT
  • 2 layersNrf bga, the printed circuit board in 3D

    Nrf bga

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    12 parts14kMIT
  • 2 layers66.9 × 74.5 mmDeskHop, the printed circuit board in 3D

    DeskHop

    hrvach/deskhop

    Fast Desktop Switching Device

    12 parts7.9kGPL-3.0
  • 2 layers40 × 15 mmSensors, the printed circuit board in 3D

    Sensors

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    12 parts3kApache-2.0
  • 2 layers42.7 × 56.5 mmTle6240 driver, the printed circuit board in 3D

    Tle6240 driver

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    12 parts1.2k
  • 2 layers49 × 25 mm5v boost regulator, the printed circuit board in 3D

    5v boost regulator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    12 parts915