---
title: "Arduino Ethernet and SD card shield (WIZnet W5100)"
url: "https://maker.wiznet.io/rena/projects/Arduino-Ethernet-and-SD-card-shield-WIZnet-W5100-by-rena/"
markdown_url: "https://maker.wiznet.io/rena/projects/Arduino-Ethernet-and-SD-card-shield-WIZnet-W5100-by-rena/md"
type: "UCC: User Created Content"
author: "rena"
original_author: "rena"
original_url: "https://www.espruino.com/arduino-w5100"
published: "2019-04-02"
language: "en"
hardware: ["WIZnet W5100 ethernet shield"]
likes: 0
views: 655
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Arduino Ethernet and SD card shield (WIZnet W5100)

> Arduino Ethernet and SD card shield (WIZnet W5100)

Original author: rena (source: https://www.espruino.com/arduino-w5100)

## Components

- **WIZnet W5100 ethernet shield** x 1 ([docs](https://www.wiznet.hk/en/open-source-hardware/102-w5100s-ethernetshield.html?search_query=W5100+ethernet+shield&results=84))

## Documents and links

- [github readme](https://github.com/espruino/EspruinoDocs/blob/master/devices/arduino-w5100.md) (code)

## Article

Standard Arduino Ethernet shields use the WIZnet W5100 chip, which provides hardware support for TCP/IP. The W5100 is?supported out of the box by?[Pixl.js](https://www.espruino.com/Pixl.js) Most other offical Espruino boards have firmware with support for the?[WIZnet W5500](https://www.espruino.com/WIZnet)?and will not work with the W5100 without a special firmware build.

## Wiring

The Ethernet shield shown above exposes the W5100 through pins on the Arduino 2x3 pin?`ICSP`?header (which isn't present on?[Pixl.js](https://www.espruino.com/Pixl.js)) rather than the standard Arduino footprint. To connect it up, you will need to add 3 wires to the shield (mirroring the connections there would be on an Arduino UNO board), connecting:

- ICSP MOSI to?`D11`

- ICSP MISO to?`D12`

- ICSP SCK to?`D13`

```
 ---------------------------------
|              D13  D12  D11      |
|              SCK MISO  MOSI     |
|                                  
| ETH                               |
| JACK                              |
|                                   |
|                        MISO ---   |
|                        SCK  MOSI  |
|                        ---- GND   |
|                                   |
|                         SD CARD   |
|                                   |
|                                   |
| RESET                            /
 ----------------------------------
```

The easiest method is to remove the?`ICSP`?header completely and add wires on the underside of the board. **Original Link:?<https://www.espruino.com/arduino-w5100>**

---

Source: https://maker.wiznet.io/rena/projects/Arduino-Ethernet-and-SD-card-shield-WIZnet-W5100-by-rena/
