5 ms·
If you've got a hankering for wired ethernet on a microcontroller, several of the larger STM32 Nucleo boards [1] have 100Mbps ethernet built in - and at ~$25 th
by michaelt 2y ago
If you've got a hankering for wired ethernet on a microcontroller, several of the larger STM32 Nucleo boards [1] have 100Mbps ethernet built in - and at ~$25 they're pretty affordable.
Their 'STM32Cube' software gets mixed reviews, but it will spit out a working example of ethernet communication.
[1] https://www.st.com/en/evaluation-tools/nucleo-f439zi.html https://www.st.com/en/evaluation-tools/nucleo-f439zi.html
- Sponge5 2y ago> Their 'STM32Cube' software gets mixed reviews Thankfully there's more than one CMake projects on github as an alternative.
- naitgacem 2y agoI think the middle ground of generating code using MX and taking it from there using cmake is a really good place to start.
- tecleandor 2y agoI'm intrigued by this RISC-V ESP32-P4 board with Ethernet that should be around $20 ... https://liliputing.com/waveshare-esp32-p4-nano-is-a-tiny-risc-v-dev-board-with-ethernet-wifi-and-bluetooth/ https://liliputing.com/waveshare-esp32-p4-nano-is-a-tiny-ris... Edit: I just saw there are way cheaper modules, although probably not as performant, like the WT32-ETH01
- deleted 2y ago[deleted]
- rcxdude 2y ago>Their 'STM32Cube' software gets mixed reviews, but it will spit out a working example of ethernet communication. Sometimes. On some hardware it's broken.
- pjc50 2y agoThere's a distinct "nineties" feel to STM32Cube.
- stonethrowaway 2y agoCube is built on Eclipse which isn’t too bad. If you want 90s, ARM and others have you covered. I still sling Dynamic C 9 from time to time.
- blutack 2y agoWT32-ETH01 about $7 on Aliexpress if you want something ESP32 based. As easy or easier to get started with than the STM parts in my opinion. Comes with MQTT, HTTP clients & servers etc. When I last used Cube-MX, it was a very unpleasant experience throughout. I'd use stm32-hal or libopencm3 out of preference if I was using the parts again. The tool itself and the code it spat out had all sorts of nasty bugs and edge cases that cost days of debugging. Maybe it's improved since. https://github.com/egnor/wt32-eth01 https://github.com/egnor/wt32-eth01
- nicolaslem 2y ago> WiFi is internal to the ESP32 and works "out of the box", but wired Ethernet takes a bit of configuration for the WT32-ETH01. I recently discovered the ESP32 and my only complaint so far is that Ethernet (and with it PoE) is not a first class citizen of the platform.