Skip to content

Latest commit

 

History

History
80 lines (58 loc) · 5.8 KB

README.md

File metadata and controls

80 lines (58 loc) · 5.8 KB

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.