While browsing OSHW i spotted a board someone i made that was designed arround a ESP32 WROOM that had functionals like 8 relays, RS485, and RF433 and most importantly: Ethernet.(ESP32 6 CHANNEL RELAY MODULE HT-6IO-485 - OSHWLab).
I immediatly wanted to expand uppon it, removing several of the relays and replacing them with 2 PWM mosfets, a 1wire bus for DS18B20’s (because no issues with only a limited number of them like the zigbee board i made earlier), and fixing some of the hardware issues I spotted. I can’t take credit for most of the design, only the changes. They are here: ESP32 ESPHome multifunctional ETH - OSHWLab
The thing i did do by myself tho, Is create the configuration for it. And as it turns out after some asking the original creator, he never used the ethernet he designed in there. After making the board with only having added my own hardware, it turns out it had a design flaw that caused the LAN8720 chip to never properly work. The board still works over WiFi, but that wasn’t what i wanted of course. After some reworking with jumpers and removing a resistor, i got it to work.
Due to the GPIO i picked to wire the 1wire bus to, you have to disable the pullup resistor on the bus when flashing over USB. As for the reason why there is a option to reverse the polarity of the power wires: Turns out that my dad and i wired ours in opposite polarity (he also has a heap of 1wire sensors, but on an arduino). So in order for it work for for both him and me, i added a switch.
Right now not everything is being used yet but it does show up in homeassisatant. (the boiler power is a zigbee plug)