---
title: "Examing GPS NTP Servers for RaspberryPiPico (RaspberryPiPico版のGPSNTPサーバの検討)"
url: "https://maker.wiznet.io/scarlet/projects/make-gps-ntp-server-using-w5500-evb-pico-m5stack-gps-gps-unit-tm1637/"
markdown_url: "https://maker.wiznet.io/scarlet/projects/make-gps-ntp-server-using-w5500-evb-pico-m5stack-gps-gps-unit-tm1637/md"
type: "UCC: User Created Content"
author: "toolsbox"
author_url: "https://www.toolsbox.biz/nonsense/NTPGPS/RPIPicoVersion.html"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "toolsbox"
original_url: "https://www.toolsbox.biz/nonsense/NTPGPS/RPIPicoVersion.html"
published: "2022-11-01"
language: "en"
tags: ["PLC"]
hardware: ["WIZnet W5500", "WIZnet W5500-EVB-Pico"]
likes: 4
views: 4195
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Examing GPS NTP Servers for RaspberryPiPico (RaspberryPiPico版のGPSNTPサーバの検討)

> make GPS NTP Server using W5500-EVB-Pico+M5Stack gps GPS unit +TM1637

Original author: toolsbox (source: https://www.toolsbox.biz/nonsense/NTPGPS/RPIPicoVersion.html)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))
- **WIZnet W5500-EVB-Pico** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/w5500-evb-pico))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

Consideration of GPSNTP server for RaspberryPiPico version

> Last updated May 2, 2022

![](https://www.toolsbox.biz/nonsense/NTPGPS/PicoLayout.gif)

![](https://www.toolsbox.biz/nonsense/NTPGPS/Pico1ULayout.gif)

> > A GPS-NTP server built with STM32miniShield is running in my working environment.
> > All devices, including Windows PCs, that can connect to the Local zone and synchronize with NTP access this GPS-NTP server and synchronize their time.
> >
> > Currently, STM32mini can [not be purchased from RobotDyn's site.](https://robotdyn.com/)I don't know the exact reason.
> > Therefore, we considered replacing the same function with the currently distributed RaspberryPiPico. I think it has all the required functional elements.

| Component | explanation * model number etc. | Reference price |
| --- | --- | --- |
| Development environment | ArduinoIDE Board Manager: earlephilhower version *not MBED version | \0 |
| target board | Wiznet W5100S-EVB-Pico | \1228 |
| shield | Seeed Grove Shield for Pi Pico v1.0 | \540 |
| Grove cable | Seeed Studio Development Kit Accessory for Grove System 110990038 | \500 |
| GPS module | NikoMaku AS-J2 equivalent | \1380 |
| 7seg LED-4 digits (TM1637) | RobotDyn mono recommendation | \500 |
| housing | Takachi Industry EX8-4-12 | \2849 |
| φ3.5 plug jack | MJ-074N https://akizukidenshi.com/catalog/g/gC-09630/ | \65 |
| USB micro receptacle | AE-USBmB-PNL https://akizukidenshi.com/catalog/g/gK-13272/ | \250 |

> > Access http://192.168.0.x/ from your browser to display the menu screen.

![](https://www.toolsbox.biz/nonsense/NTPGPS/Browser1.gif)

> > By clicking Menu 1, you can check and change the setting information.
> > Information is saved in the EEPROM function. *In Arduino-pico, flash memory is used as an EEPROM function.

![](https://www.toolsbox.biz/nonsense/NTPGPS/Browser2.gif)

> > Click Menu 2 to display the latest acquired GPS sentence.
> > Since the Arduino-pico can secure a certain amount of memory, I would like to write out a buffer equivalent to one packet at once to secure the display speed.

![](https://www.toolsbox.biz/nonsense/NTPGPS/Browser3.gif)

> ---
>
> > Since W5100S-EVB-Pico has not been obtained, operation will be confirmed with W5500 + RiPico.
> > The wiring is as follows from the circuit diagram of W5100S-EVB-Pico.

[![](https://www.toolsbox.biz/nonsense/NTPGPS/w5100s-evb-pic-pinout.gif)](https://www.toolsbox.biz/nonsense/NTPGPS/w5100s-evb-pic-pinout.gif)

[![](https://www.toolsbox.biz/nonsense/NTPGPS/w5500_connect.gif)](https://www.toolsbox.biz/nonsense/NTPGPS/w5500_connect.gif)

> > I use Pico's **SPI0** to connect to the NIC, but if I use GroveShield to make Pico easier to handle, the wiring pin assignment for SPI0 is different from W5100S-EVB-Pico. In addition, it is necessary to reset the pin assignment because it conflicts with the initial pin assignment of the library.

=========================================================================

make HISTORY

<https://www.toolsbox.biz/nonsense/>

![](https://maker.wiznet.io/upload/ckeditor5/1010956751%5F1667299926%2Epng)

---

Source: https://maker.wiznet.io/scarlet/projects/make-gps-ntp-server-using-w5500-evb-pico-m5stack-gps-gps-unit-tm1637/
