Raspberry Pi Pico(RP2040) MicroPython Network Example
by SteveK2 in Circuits > Microcontrollers
7736 Views, 3 Favorites, 0 Comments
Raspberry Pi Pico(RP2040) MicroPython Network Example
This is the MicroPython project, which aims to put an implementation of micropython, WIZnet ethernet chip and raspberry pi pico(RP2040). And, there are some micoropython examples using it.
Supplies
Hardware Requirements
The W5100S-EVB-Pico is a microcontroller evaluation board based on the Raspberry Pi RP2040 microcontroller chip and full hardwired TCP/IP controller W5100S chip. The W5100S-EVB-Pico has the same role as the Raspberry Pi Pico platform and includes W5100S, so the Ethernet function is basically included. But in this repo, I used W5100S MacRaw mode and lwIP TCP/IP stack.
Major Features (components) Based on On Micropython
- RP2040 SDK
- WIZnet W5100S (Ethernet Chip MacRaw mode) (or W5500)
- lwIP
- AXTLS
- mbedTLS
- upip
Quick Start YouTube
Micropython Network Examples
I'm testing the examples below with this Raspberry Pi Pico MicroPython Ethernet projects.
- Initialize Network & Ping
- TCP/UDP Client
- TLS Client (with OpenSSL)
- MQTT Client (umqtt package)
- HTTP(S) Client (urequest package)
- Azure IoT Hub Client example
- AWS IoT Core Client example
- upip install (MicroPython packages)