There several Arduino models that have an ethernet port on board and there is the official Ethernet Shield for other models like UNO, Mega. The Arduino standard library supports the common solutions out of the box. So no, you don&#x27;t have to bother with low level stuff (but optionslly, you can write very low level C and shift registers and speak SPI directly, if you want).