NetPi is the perfect solution for your Raspberry Pi Pico's connectivity needs. It's an Ethernet HAT that enables your Pico to easily connect to the internet. With support for various internet protocols such as TCP, UDP, WOL over UDP, ICMP, IPv4, and more, NetPi can create IoT devices, robots, home automation systems, and industrial control systems.
- Support Hardwired Internet protocols: TCP, UDP, WOL over UDP, ICMP, IGMPv1/v2, IPv4, ARP, PPPoE
- Perform SOCKET-less commands: ARP-Request, PING-Request
- 10Base-T/100Base-TX Ethernet PHY with auto-negotiation for full and half duplex with 10 and 100-based connections
- 3.3V operation with 5V I/O signal tolerance
- Network indicator LEDs for full/half duplex, link, 10/100 speed, and active status
- Female pin header for direct attachment to Raspberry Pi Pico and breakout key pins for use with other host boards
- 1.3" TFT LCD with 240 x 240 pixels RGB and a 5-way joystick for user experience
-
Download and Install Thonny IDE for your respective OS from Link Download Thonny
-
Adding CircuitPython bootloader in NetPi
-
For this first you need to Press and Hold the boot button of Pico on NetPi, without releasing the button connect it to USB port of PC/laptop. Then you see a new device named "RPI-RP2" as shown in figure, afte this download file "firmware.uf2" available in this repository , or you can download latest firmware from Circuitpython official website click here
-
After downloading just copy and paste firmware file to "RPI-RP2" folder and then remove the device. Now at this step bootloader installed properly inside Pico of NetPi. To verify remove device and re-insert into PC/Laptop, no need to press boot button. This time you will see a new device as shown in the below image:-
Running First Code in NetPi
-
Start Thonny IDE application, after this go to run->select interpreter, choose device and suitable com port
-
Now you are ready to try out your own codes. Even you can try some of below Example codes provided, for that just download all the files (library files) from
lib
folder of this repository and copy those file inside the NetPilib
folder. -
Checkout this step by step guide to move files from PC to Pico of NetPi, Once you understood the process then you can start experimenting with below examples.
The example folder in repository includes ready to use and experimental code with NetPi
- examples/DHCP folder contains example about DHCP program.
- examples/DNS folder contains example about DNS code.
- examples/HTTP folder contains example about webserver and client using HTTP.
- and Many more...
Play with it and create your own, Happy Coding!
- NetPi Schematic
- Product Dimension
- Product Step File
- CircuitPython Getting Started
- RP2040 Datasheet
- Wiznet Datasheet
- Wiznet References
-
SquaryFi - ESP8266-12E version of SquaryPi
-
Roundy - 1.28" Round LCD version based on ESP8266 and RP2040
This is open source product. Kindly check LICENSE.md file for more information.
Please contact support@sb-components.co.uk for technical support.