Skip to content

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.

License

sbcshop/NetPi_Pico_Ethernet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetPi_Pico_Ethernet

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.

NetPi Features:

  • 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

Pinouts:

Setup NetPi

  1. Download and Install Thonny IDE for your respective OS from Link Download Thonny

  2. 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

  1. Start Thonny IDE application, after this go to run->select interpreter, choose device and suitable com port

    Write simple python code and click on green run button

  2. 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 NetPi lib folder.

  3. 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.

Examples Codes

The example folder in repository includes ready to use and experimental code with NetPi

Play with it and create your own, Happy Coding!

Resources:

Related Products

  • SquaryFi - ESP8266-12E version of SquaryPi

    SquaryFi

  • Roundy - 1.28" Round LCD version based on ESP8266 and RP2040

    Roundy

Product License

This is open source product. Kindly check LICENSE.md file for more information.

Please contact support@sb-components.co.uk for technical support.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages