element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Blog WizFi360-EVB-Pico
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
GPIO Pinout
Raspberry Pi Wishlist
Comparison Chart
Quiz
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ralphjy
  • Date Created: 9 Aug 2022 11:42 PM Date Created
  • Views 3126 views
  • Likes 8 likes
  • Comments 17 comments
Related
Recommended
  • WizFi360
  • WizFi360-EVB-Pico
  • rp2040

WizFi360-EVB-Pico

ralphjy
ralphjy
9 Aug 2022

When the RPi Pico W was announced in June I was very happy as I've wanted to get an inexpensive WiFi version of the RP2040.  Unfortunately, to date, I haven't been able to get one. 

fmilburn mentioned in a Comment on New Pico W that "Wiznet has RP2040 boards for both ethernet and WiFi."

I noticed that the WizFi360 EVB Pico is available in distribution (Digikey less than $7).

image

And more recently I noticed on Hackster that Wiznet was having a design contest and giving away free samples for projects (3 different modules including the one with the Pico).

I applied and received a free sample.  It arrived this weekend, slightly worse for shipping - the exterior box was crushed (I plumped it up a bit), but luckily the board was not (love those padded envelopes).

image

The WizFi board has a couple of shortcomings relative to the Pico W.  It retains the Pico footprint/pinout, but is longer because the WiFi module is just tacked on the end.  And it only does WiFi, while the Pico W uses an Infineon CYW43439 chipset capable of WiFi/BLE (although to be fair - BLE has not been implemented in the firmware yet).

I have a number of sensors that I use WiFi only, so I'll probably make good use of the WiZFi board and best of all it's available...

  • Sign in to reply

Top Comments

  • ralphjy
    ralphjy over 3 years ago in reply to ntewinkel +1
    Hi Nico , The person that created the WizFi360_arduino_library had posted a project on Hackster using the wizfi360-evb-pico-in-arduino . I noticed that they had used version 2.2.2 of the RP2040 board…
Parents
  • ntewinkel
    ntewinkel over 3 years ago

    Hi ralphjy, have you used this WizFi Pico board yet?

    So far I'm not at all impressed - I can't even get the basic WiFi samples to work Disappointed And WiFi is kind of their whole point Laughing
    I'm using the Arduino IDE with their library.

    I noticed two project submissions so far, but they both use AT commands directly. sigh.

    I've posted questions on their board, so I hope they'll get that sorted out soon.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ralphjy
    ralphjy over 3 years ago in reply to ntewinkel

    Hi Nico,

    I've run into some issues due to the fact that I have some conflicts with the board libraries that I have installed for RP2040 boards (unfortunately I use many different variants).  I have run into these type of issues before. I may have to isolate the different libraries.  Have you used the Arduino IDE previously with other RP2040 boards?

    I assume that for the WizFi board that you are just following their instructions and using the earlephilhower board library which covers a lot of the RP2040 variants.  I've had conflicts with that library and the Arducam library that supports the Pico4ML.  And I've been trying some other board and software libraries that may be causing problems that are specific to my setup.

    What kind of problems are you having?

    I haven't really done anything useful with WiFi because of these other issues.  I have been connected to my WiFi router and obtained an IP address, but have had some issues with some of the WiFi library functions (haven't figured this out yet).  I suspect that there might be some version incompatibility with the WizFi360 library.  

    I've kind of gotten derailed because of work being done on my house, but hopefully will be able to get back to it in about a week or so.

    Ralph

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 3 years ago in reply to ralphjy

    ah ok. so you might need to remove that line from the samples too... in case it comes up.
    This is the line that caused the problems for me, in the samples:
    >  IPAddress ip = WiFi.localIP();

    And... where is that "facepalm" icon... I was connecting the WizFi board to my GUEST network, which is purposely isolated from seeing the rest of my network. sigh. So hopefully that will solve the last hurdles! Face palm

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 3 years ago in reply to ntewinkel

    So many hurdles, LOL...

    In case you run into this - the next problem was that it doesn't interpret .local names, so I had to use the IP address. That got me connected, and it's sending data that's being received by NodeRed, finally!!

    But then it runs out of sockets Laughing

    This all works 100% on the ESP-based boards, btw. I'm finding the WizFi library has a lot of other little quirks too, like the way the SSID and password are defined are not the same as the standard WiFi libraries (the proper libraries just use string constants).
    So I stand by my earlier outburst of this board not being polished enough for general use!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ralphjy
    ralphjy over 3 years ago in reply to ntewinkel

    Good grief!  Good luck. Hope you get everything working before I get started Grinning.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ralphjy
    ralphjy over 3 years ago in reply to ntewinkel

    Hi Nico,

    The person that created the WizFi360_arduino_library had posted a project on Hackster using the wizfi360-evb-pico-in-arduino.  I noticed that they had used version 2.2.2 of the RP2040 board library by Earle Philhower - and that works with the localIP function.  Not sure why - I posted an issue on the WizFi360 library on github but haven't gotten a response.  I had been using version 2.4.0 of the board library.  I had tried a few earlier and later versions, but did not go back that far...

    Maybe it affects other stuff?  Don't know if you would want to give it a try.  I'm going to see if it will work for what I'm doing.

    Ralph

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 3 years ago in reply to ralphjy

    Hi ralphjy, thanks for that extra info! I bet that's the issue (or part of it), that they built it for a previous version and then when that library was updated they didn't update to keep up with it. Good catch! It'd be interesting to try it with the older version.

    I got it running well enough to make it functional for what I need, thankfully - NodeRed is getting all of the info from my BME280 sensor (temperature, humidity, and pressure), and from there it was easy to display it on a browser based dashboard. For the "Experimenting with Thermistors" challenge I was able to get good readings from a thermistor with minimal code (testing on Arduino), so I think I should be able to port that over to the WizFi to get my nectar temperature probe, which completes the set for what my project needs.

    Hope your project is going well too!

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • ntewinkel
    ntewinkel over 3 years ago in reply to ralphjy

    Hi ralphjy, thanks for that extra info! I bet that's the issue (or part of it), that they built it for a previous version and then when that library was updated they didn't update to keep up with it. Good catch! It'd be interesting to try it with the older version.

    I got it running well enough to make it functional for what I need, thankfully - NodeRed is getting all of the info from my BME280 sensor (temperature, humidity, and pressure), and from there it was easy to display it on a browser based dashboard. For the "Experimenting with Thermistors" challenge I was able to get good readings from a thermistor with minimal code (testing on Arduino), so I think I should be able to port that over to the WizFi to get my nectar temperature probe, which completes the set for what my project needs.

    Hope your project is going well too!

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • ralphjy
    ralphjy over 3 years ago in reply to ntewinkel

    Hi Nico,

    Not sure if you want or need to update your library, but I got a response on github that a branch was created to resolve the localIP() issue, The branch is https://github.com/Wiznet/WizFi360_arduino_library/tree/WizFi360-EVB-Pico.

    I am currently traveling, but I should be able to try it out this weekend.  They did not indicate what they fixed.  I guess they will wait for feedback before merging the branch.

    I use the earlephilhower RP2040 board library with my Pico W also, so it would be nice not to have to switch versions when using different boards.

    Ralph

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • ntewinkel
    ntewinkel over 3 years ago in reply to ralphjy

    Thanks Ralph!

    I ended up just not using that function, and the rest works well enough so I was able to complete the project. I just need to submit the results, but it feels complete enough Smile I have some stretch goals that may or may not make it into the final version.

    I think ultimately I'll shelve the WizFi360-EVB-Pico until they fully support it in Python. By then maybe some Thingiverse cases will also have been created Sweat smile
    The Arduino software support for the Raspberry Pi Picos in general still feels VERY clunky - things like OneWire still don't work, and similar for a few other libraries I tried to use. My project ended up taking a lot of detours Laughing

    ps, thank you also for opening that bug report.

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • bectronics
    bectronics over 3 years ago in reply to ntewinkel

    This may be a deprecated solution, but I was having the same issue yesterday. I installed all the latest libraries but with no success. The problem with the WiFi.localIP() (and remoteIP) is with the C:\Users\####\Documents\Arduino\libraries\WizFi360\src\utility\WizFi360Drv.cpp file.

    1) Open the file,

    2) Navigate to "void WizFi360Drv::getIpAddress(IPAddress& ip)" 

    3) Find "ip = _localIp;"

    4) Change that line to "ip = IPAddress(_localIp);"

    - Do the same in "void WizFi360Drv::getIpAddressAP(IPAddress& ip)" 

    - Similarly in void WizFi360Drv::getRemoteIpAddress(IPAddress& ip) but change to "ip = IPAddress(_remoteIp);"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube