Skip to content

Commit e217396

Browse files
Apply suggestions from code review
Added feedback Co-authored-by: Christopher Méndez <49886387+mcmchris@users.noreply.github.com>
1 parent 6f66881 commit e217396

File tree

1 file changed

+24
-22
lines changed

1 file changed

+24
-22
lines changed

content/hardware/02.hero/shields/spe-shield/tutorials/getting-started/spe-getting-started.md

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ tags: [Getting Started]
55
description: 'This tutorial will give you an overview of the core features of the SPE Shield.'
66
author: 'Pedro Lima'
77
---
8-
Learn how to establish Single Pair Ethernet (SPE) communication using the Arduino® UNO SPE Shield, enabling industrial IoT connectivity with minimal wiring complexity.
8+
Learn how to establish Single Pair Ethernet (SPE) communication using the Arduino® UNO SPE Shield, enabling Industrial IoT (IIoT) connectivity with minimal wiring complexity.
99

1010
## Overview
1111

1212
The Arduino® UNO SPE Shield brings industrial-grade Single Pair Ethernet (10BASE-T1S) connectivity to Arduino boards, revolutionizing how we connect devices in industrial and IoT applications. This shield combines the simplicity of Ethernet communication with the efficiency of using just a single twisted pair of wires, making it ideal for environments where cable reduction and reliable communication are crucial.
1313

14-
In this guide, you'll learn how to set up your first SPE network, understand the fundamentals of 10BASE-T1S communication, and implement both point-to-point and multidrop network configurations.
14+
In this guide, you'll learn how to set up your first SPE network, understand the fundamentals of 10BASE-T1S communication, and implement both **point-to-point** and **multidrop** network configurations.
1515

1616
![Arduino UNO SPE Shield](assets/overview.png)
1717

@@ -71,6 +71,7 @@ The complete STEP files are available and downloadable from the link below:
7171
### Form Factor
7272

7373
The Arduino UNO SPE Shield follows the standard Arduino UNO shield form factor, ensuring compatibility with all Arduino UNO boards and enabling stackable designs. With dimensions of 68.58 mm x 53.34 mm, the shield maintains the familiar Arduino ecosystem layout while adding industrial-grade communication capabilities.
74+
7475
The shield features the standard Arduino UNO header arrangement with digital and analog pin access, ICSP connector placement, and proper mounting hole alignment.
7576

7677
![Simplified Form Factor Dimensions](assets/SPE-form-factor.png)
@@ -81,27 +82,27 @@ This standardized form factor allows seamless integration into existing Arduino
8182
## Connectors
8283
The Arduino UNO SPE Shield features several connectors for establishing communication and providing power.
8384

84-
### SPE
85+
### Single Pair Ethernet (SPE)
8586
The shield offers two primary ways to connect to a Single Pair Ethernet (SPE) 10BASE-T1S network:
8687

8788
![SPE Connectors](assets/spi-connectors.png)
8889

89-
- **SPE using dedicated T1S Connector:** The shield includes a dedicated connector for robust, direct SPE connections to compatible devices.
90-
- **SPE using Screw Terminals:** Screw terminals marked for N (Negative) and P (Positive) pins are also available.
90+
- **T1S Connector:** The shield includes a dedicated connector for robust, direct SPE connections to compatible devices.
91+
- **Screw Terminals:** Screw terminals marked for N (Negative) and P (Positive) pins are also available.
9192

92-
**Technical/Physical Limitations for SPE Connection:**
93+
**Key Features:**
9394

9495
- A twisted pair cable must be used.
95-
- Maximum bus length of the bus is 25 meters
96+
- Maximum bus length of the bus is 25 meters.
9697
- Allows up to eight nodes in a multidrop network.
9798
- Stub distance (the length of the cable connecting a node to the main bus) must be 5 cm to ensure stable communication and signal integrity.
9899

99100
### RS-485
100101

101-
- **Screw Terminals:** Screw terminals marked for A and B with both GND and +5V positions also available on the terminal.
102+
- The shield exposes the RS-485 connections marked as **A** and **B**, with both **GND** and **+5V** through a dedicated screw terminal.
102103
![RS-485 Connector](assets/spi-connectors.png)
103104

104-
**Technical/Physical Limitations:**
105+
**Key Features:**
105106

106107
- Supports distances up to 1,200 meters with reduced speeds.
107108
- In a bus topology, supports up to 80 nodes.
@@ -116,16 +117,17 @@ A screw connector for powering the board and Shield assembly is provided with tw
116117

117118
### SPE Termination Jumper:
118119

119-
To enable or disable the onboard termination resistors for the SPE bus there are two pairs of contact you can bridge.
120+
To enable the onboard termination resistors for the SPE bus, there are two pairs of contacts you can bridge.
120121
![Termination jumpers](assets/jumpers.png)
121-
These are necessary always in the edge nodes both when using a multidrop or point-to-point connection.
122+
**Point-to-Point Setup:** Use jumpers to enable the termination at endpoints for proper signal integrity.
123+
**Multidrop Setup:** Terminations are disabled internally; only the furthest nodes in the network should be terminated.
122124

123125
### RS-485 Termination Jumper:
124126

125127
The same principle applies to the RS-485 connector however in this case there is only a single jumper that needs to be bridged.
126128
![Termination jumpers](assets/RS485-termination.png)
127-
128-
## First Use of Your Arduino UNO SPE Shield
129+
**Termination:** Includes a 120 Ω termination jumper to match the bus impedance. Proper termination minimizes signal reflections, critical for long-distance communication stability.
130+
## First Use of the UNO SPE Shield
129131

130132
### Stack the Shield
131133

@@ -137,9 +139,9 @@ The same principle applies to the RS-485 connector however in this case there is
137139

138140
The shield can be powered through multiple sources:
139141

140-
- **USB Power**: Via the board's USB connection.
141-
- **Power Jack**: Via the board's power jack.
142-
- **External Power**: Through the VIN terminal.
142+
- **A - USB Power**: Via the host board USB connection.
143+
- **B - Power Jack**: Via the host board power jack.
144+
- **C - External Power**: Through the VIN screw terminal.
143145
- **Power over Data Line (PoDL)**: through the T1SP terminal.
144146

145147
![Powering your board](assets/SPE-power.gif)
@@ -153,7 +155,7 @@ This example demonstrates a simple broadcast communication system between multip
153155
### Hardware Setup
154156

155157
1. **Configure Termination Jumpers**: For point-to-point connections, close the termination jumpers on both shields
156-
2. **Connect the SPE Cable**: Wire the twisted pair between the two shields' SPE terminals (N and P pins)
158+
2. **Connect the SPE Cable**: Wire the twisted pair between the two shields' SPE screw terminals or using a T1S dedicated cable.
157159
3. **Apply terminator caps**: On edge nodes (first and last) in the bus
158160
4. **Power Both Systems**: Ensure both Arduino boards are powered
159161

@@ -164,7 +166,7 @@ The system uses UDP broadcasting to send messages to all nodes simultaneously, m
164166
**Important**: Before uploading this code to each board, you must change the `NODE_ID` constant to a unique value between 0 and 7. Each node on the network must have a different ID to ensure proper communication and avoid conflicts. For example:
165167
- First board: `MY_NODE_NUMBER = 0;`
166168
- Second board: `MY_NODE_NUMBER = 1;`
167-
- Third board(optional): `MY_NODE_NUMBER = 2;`
169+
- Third board (optional): `MY_NODE_NUMBER = 2;`
168170

169171
Remember that any termination nodes should have the termination headers properly closed, more info on the [Arduino UNO SPE Shield datasheet](https://docs.arduino.cc/resources/datasheets/ASX00073-datasheet.pdf).
170172

@@ -426,13 +428,13 @@ In progress
426428
- Ensure twisted pair cable is used
427429

428430
**Intermittent Communication**
429-
- Reduce cable length (maximum 25m)
431+
- Reduce cable length (maximum 25 m)
430432
- Check for proper grounding
431-
- Verify stub lengths in multidrop (< 5cm)
433+
- Verify stub lengths in multidrop (< 5 cm)
432434

433435
**Power Issues**
434436
- When using PoDL, ensure power supply can provide sufficient current
435-
- Check voltage levels are within specification (7-24V)
437+
- Check voltage levels are within specification (7 - 24 VDC)
436438
- Verify Arduino board voltage compatibility
437439

438440
### LED Indicators
@@ -448,7 +450,7 @@ In this guide, you've learned how to:
448450
- Set up the Arduino UNO SPE Shield for Single Pair Ethernet communication
449451
- Implement point-to-point and multidrop network configurations
450452
- Use Power over Data Line for remote device powering
451-
- Integrate industrial protocols like Modbus over SPE
453+
- Bridge industrial protocols like RS-485 over SPE
452454
- Troubleshoot common connectivity issues
453455

454456
The Arduino UNO SPE Shield opens up new possibilities for industrial IoT applications, providing reliable, cost-effective communication with minimal wiring requirements.

0 commit comments

Comments
 (0)