Dear EEWeb Community,
I am a young software developer at a startup, and my task is to develop an OPC UA server on a microcontroller that communicates with another MCU controlling hardware through SPI or I2C. Initially, I planned to use the Raspberry Pico with the Wiznet W5100s Ethernet chip, but I have been struggling to get an OPC UA server running on it for the past few weeks. I have tried using the open62541 library, which can be ported to freeRTOS + lwIP, but implementing the lwIP library has proven difficult as I am not an expert in hardware-specific implementations.
My project requires a cost-effective and relatively low-power microcontroller. While I researched solutions on my own, I found that the Wiznet chips may not be the best option for Ethernet solutions for microcontrollers, and that STM32 chips with integrated Ethernet controllers are a popular choice. However, I am wondering if there are other MCUs that are better suited for the task and easier to implement.
Can you please provide any advice on this topic, taking into consideration the need for a cost-effective and low-power microcontroller? Thank you in advance for your help.
Kind regards
Thomas Schöller
I am a young software developer at a startup, and my task is to develop an OPC UA server on a microcontroller that communicates with another MCU controlling hardware through SPI or I2C. Initially, I planned to use the Raspberry Pico with the Wiznet W5100s Ethernet chip, but I have been struggling to get an OPC UA server running on it for the past few weeks. I have tried using the open62541 library, which can be ported to freeRTOS + lwIP, but implementing the lwIP library has proven difficult as I am not an expert in hardware-specific implementations.
My project requires a cost-effective and relatively low-power microcontroller. While I researched solutions on my own, I found that the Wiznet chips may not be the best option for Ethernet solutions for microcontrollers, and that STM32 chips with integrated Ethernet controllers are a popular choice. However, I am wondering if there are other MCUs that are better suited for the task and easier to implement.
Can you please provide any advice on this topic, taking into consideration the need for a cost-effective and low-power microcontroller? Thank you in advance for your help.
Kind regards
Thomas Schöller