---
title: "WIZnet Ethernet HAT[RP2040] + SNTP"
url: "https://maker.wiznet.io/WIZnet/projects/wiznet-ethernet-hat%5Brp2040%5D-sntp/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/wiznet-ethernet-hat%5Brp2040%5D-sntp/md"
type: "UCC: User Created Content"
author: "louis_m"
author_url: "https://www.hackster.io/louis_m/wiznet-ethernet-hat-rp2040-sntp-4300be"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "louis_m"
original_url: "https://www.hackster.io/louis_m/wiznet-ethernet-hat-rp2040-sntp-4300be"
published: "2023-02-16"
language: "en"
hardware: ["WIZnet Ethernet HAT"]
likes: 8
views: 480
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# WIZnet Ethernet HAT[RP2040] + SNTP

> The Wiznet Ethernet module accesses the NTP server and obtains time information.

Original author: louis_m (source: https://www.hackster.io/louis_m/wiznet-ethernet-hat-rp2040-sntp-4300be)

## Components

- **WIZnet Ethernet HAT** x 1

## Article

## **Overview**

WIZnet Ethernet HAT (Hardware Attached on Top) is a Raspberry Pi Pico pin-compatible board that utilizes W5100S and supports both 3.3V & 5V.

Please refer to this link to find more information about [W5100S.](https://docs.wiznet.io/Product/iEthernet/W5100S/overview)

- Raspberry Pi Pico Pin-Compatible

- Ethernet (W5100S Hardwired TCP/IP CHIP)

- Product page : <https://docs.wiznet.io/Product/iEthernet/W5100S/overview>

- Support **4 Independent Hardware SOCKET**s simultaneously

- Support SOCKET-less new Command: **ARP-Request, PING-Request**

- Support **Auto-MDIX only when Auto-Negotiation mode**

![](https://hackster.imgix.net/uploads/attachments/1363666/image_UYeu4OyeoH.png?auto=compress%2Cformat&w=740&h=555&fit=max)

![WIZnet Ethernet HAT](https://hackster.imgix.net/uploads/attachments/1363667/image_ot1Du7k3q0.png?auto=compress%2Cformat&w=740&h=555&fit=max)

**RP2040** Datasheet – <https://www.raspberrypi.org/documentation/microcontrollers/raspberry-pi-pico.html>

![RP2040](https://hackster.imgix.net/uploads/attachments/1363668/image_rjXDwkzhto.png?auto=compress%2Cformat&w=740&h=555&fit=max)

## **Prepare**

> *Prepare Hardware*

1.Combine WIZnet Ethernet HAT with Raspberry Pi Pico.

2.Connect ethernet cable to Ethernet HAT ethernet port.

3.Connect Raspberry Pi Pico to desktop or laptop using 5 pin micro USB cable.

– If you use W5100S-EVB-Pico, you can skip ‘1. Combine…’

> ***Prepare Software*Installing CircuitPython**

Install `CircuitPython` on Raspberry Pi Pico by referring to the link above.

<https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython>

- Download the below uf2 file link on your computer

CircuitPython 7.0.0 –<https://downloads.circuitpython.org/bin/raspberry_pi_pico/en_US/adafruit-circuitpython-raspberry_pi_pico-en_US-7.0.0.uf2>

**Setup WIZnet Ethernet Library**

Copy the [**WIZnet library**](https://github.com/Wiznet/RP2040-HAT-CircuitPython/tree/master/lib)[I](https://github.com/Wiznet/RP2040-HAT-CircuitPython/tree/master/lib)nto the lib folder inside the Raspberry Pi Pico. <https://learn.adafruit.com/ethernet-for-circuitpython/circuitpython-setup>

Before continuing, make sure your board’s lib folder has at least the following files and folders copied over: <https://github.com/Wiznet/RP2040-HAT-CircuitPython>

`adafruit_bus_device`

`adafruit_wiznet5k`

![CIRCUITPY/lib](https://hackster.imgix.net/uploads/attachments/1363676/image_6SJCVwIsFi.png?auto=compress%2Cformat&w=740&h=555&fit=max)

### **Run PICO**

Before this, you should find the Raspberry Pi Pico COM port number from “**Device Manager**” on your PC.

![](https://hackster.imgix.net/uploads/attachments/1363677/image_mKSU46vpf5.png?auto=compress%2Cformat&w=740&h=555&fit=max)

### **How to SNTP Example**

> ***Setup SNTP Example***

Press “Ctrl+D” on the terminal window. you can see the messages as follows.

![](https://hackster.imgix.net/uploads/attachments/1363678/image_4SLomeU40a.png?auto=compress%2Cformat&w=740&h=555&fit=max)

![](https://hackster.imgix.net/uploads/attachments/1363684/image_amBKBSDZZW.png?auto=compress%2Cformat&w=740&h=555&fit=max)

**DOCUMENTS**

Code

WIZnet/RP2040-HAT-CircuitPython[![](https://oldmaker.wiznet.io/wp-content/themes/onepress/assets/images/icon-link.png)](https://github.com/Wiznet/RP2040-HAT-CircuitPython)

Schematics

WIZnet Ethernet HAT

---

Source: https://maker.wiznet.io/WIZnet/projects/wiznet-ethernet-hat%5Brp2040%5D-sntp/
