For a Ethernet controller take a look at https://rosettacnc.com/en/