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
Smart Security and Surveillance
  • Challenges & Projects
  • Design Challenges
  • Smart Security and Surveillance
  • More
  • Cancel
Smart Security and Surveillance
Forum Anyone using the Particle Ethernet Feather with the MAX32630FTHR
  • News
  • Projects
  • Forum
  • DC
  • Leaderboard
  • Files
  • Members
  • More
  • Cancel
  • New
Join Smart Security and Surveillance to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 4 replies
  • Subscribers 45 subscribers
  • Views 127 views
  • Users 0 members are here
Related

Anyone using the Particle Ethernet Feather with the MAX32630FTHR

Alistair
Alistair 18 days ago

I had a few moments free last night and decided it was time to get the networking working on my project. I have used WIZnet based Ethernet modules many times with great success and was not anticipating any issues, but I am getting compilation errors in the Arduino IDE when targeting the MAX32630FTHR. The summary version of this is the standard Ethernet library that should work, expects some files are in the [more recent] Arduino cores and not in the Maxim one.

Has anyone had the same issues? Anyone got a simple solution?

My plan is to dig in to the cores some more, but my suspicion is that around Arduino 1.8 some of the Ethernet library was moved in to the core, so any other hardware cores that did not support this no longer work with the stock library. If so I guess I have two options. One being to copy the missing files from the Arduino core to the Maxim core. The other to use an older Ethernet library that still have the moved files in it.

Any thoughts?

  • Sign in to reply
  • Cancel
  • arvindsa
    arvindsa 18 days ago

     I'd suggest you the version of arduino which was released around the time the last release of arduino-max326xx was made. https://github.com/arduino/Arduino/releases/tag/1.8.8 released in 2018 Dec. Go for a portable install to test it out. 


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • BigG
    BigG 18 days ago

    Looks like a bunch of Ethernet/web related files were left out of core/Arduino for the Maxim boards. 

    As for a simple solution. Note sure. You're probably better off using a separate MCU to handle the Ethernet for you and then comms link via UART/SPI.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Alistair
    Alistair 17 days ago

    Thanks both for the suggestions. I have it working in a less than perfect way for now. I instated the old Ethernet2 library that is the Ethernet equivalent for the WIZnet W5500 when it was not supported by the included library, and then I copied some of the missing files from the Arduino AVR core in to that. We also need to set the enable pin to P5_4 in the setup (worked out from https://learn.adafruit.com/assets/34337 ).

    I will let this bounce around in my head what the best final solution is as this is a little messy. Perhaps I should be copying the missing files from the Arduino AVR core to the Maxim one and try using the current Ethernet library. Any thoughts are welcome.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • BigG
    BigG 16 days ago in reply to Alistair

    I copied files (client.h, IPAddress.h/cpp, server.h and udp.h) from https://github.com/arduino/ArduinoCore-API/tree/master/api

    This seemed to make life easier.

    Then had to resolve a few issues on headers missing. I added these headers to IPaddress.h:
    #include <Arduino.h>
    #include <Print.h>
    #include <Stream.h>

    when trying to compile it did not like the use of namespace. So added:

    using arduino::IPAddress;

    using arduino::INADDR_NONE;

    using arduino::Client;

    using arduino::Server;

    I was then able to compile the example WebClient from the standard Ethernet library.

    ----------------------------------

    UPDATE:

    I rooted around and found a W5500 breakout. Got it connected to SPI. And flashed WebClient.ino to the MAX32630FTHR and it worked!

    Initialize Ethernet with DHCP:
      DHCP assigned IP 192.168.##.##
    connecting to www.google.com...
    connected to 142.251.150.119
    HTTP/1.1 200 OK
    Content-Type: text/html; charset=ISO-8859-1
    Date: Fri, 24 Apr 2026 17:45:05 GMT
    Expires: -1
    Cache-Control: private, max-age=0
    ...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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