eWBM

Boards W5500 Ethernet Shield S (Wiznet)

Table of Contents

  • Overview
    • Security Netwok Shield
    • Available Board list
  • Feature
    • Hardware Feature
    • Hardware Configuration
    • Software Feature
  • SPI Operation
    • Overall SPI Interface
    • SPI Timing
  • Technical Reference
    • Block Diagram
    • Schematic
    • Dimension
  • Getting Started
    • Using WIZ ethernet Library for Arduino Uno
    • Install the Arduino Software
    • Wiznet Library Update
    • Arduino Example
IoT Design Contest

Overview

Security Netwok Shield
  • Security Network Shield is upgrade version of existing W5500 Ethernet Shield designed using the MS1000 and
    WIZnet W5500 chip.
    (Please find the link for further information about W5500 Ethernet Shield - http://wizwiki.net/wiki/doku.php?id=osh:w5500_ethernet_shield:start)
  • Security Network Shield provides all of existing network function from W5500 Ethernet Shield and specially supports SSL
    (Secure Sockets Layer) protocol. It ensures that all data passed between server and client.
  • In Security Network Shield MS1000 take SSL function with HW accelerate security engine for best performance to use.
  • This Security Network Shield is compatible with Arduino Platform.

Available Board list
  • Arduino Board (e.g the Uno)

Feature

Hardware Feature
  • Support 3.3V
  • ARM Cortex-M3 MCU with HW Crypto engine (MS1000)
  • High Speed Ethernet controller (W5500)
  • 10/100 Ethernet PHY embedded.
  • Hardwired TCP/IP Protocols: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE.
  • Support SPI, I2C, UART interface

Hareware Configuration
  • MS1000: ARM® Cortex-M3TM based microcontroller with HW crypto engine.
  • W5500: Hardwired TCP/IP Ethernet Controller
  • RJ-45 with Transformer: Ethernet Port
  • I2C: I2C interface
  • UART: UART interface
  • SPI: SPI Interface

Software Feature
  • Support SSL/TLS 1.2
  • SSL Specification
Side of Connection Description Comment
Cipher Suit
- Public Key Algorithm
RSA
ECC
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_CCM_8
TLS_RSA_WITH_AES_256_CCM_8
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8
Cipher Suit
- Block/Stream Ciphers
AES
CCM
GCM
CBC
CTR
ECB
Cipher Suit
- Hash Functions
SHA1
SHA256
Side of Connection Client only
Client Authentication APIs support CA certificate load, Certificate/Private Key load

SPI Operation

Overall SPI Interface
  • Security Network Shield supports up to 4MHz speed in slave mode.
Function Interface GPIO
Security Network Shield SPI SCK PC0
SSN PC1
MISO PC2
MOSI PC3
OUT_INT PD6

SPI Timing
  • Data Mode
    There are four combinations of SCK phase and polarity with respect to serial data.
    Which are determined by control bits CPHA and CPOL.
    Data bits are shifted out and latched in on opposite edges of the SCK signal, ensuring sufficient time for data signals to stabilize
    * By default, Security Network Shield is set to CPOL = 1, CPHA = 1
Leading Edge Trailing Edge SPI Mode
CPOL = 0, CPHA = 0 0
CPOL = 0, CPHA = 1 1
CPOL = 1, CPHA = 0 2
CPOL = 1, CPHA = 1 3

Technical Reference

Block Diagram
Schematic
download. documment

Dimension

Feature

Software Feature