I use a Pi 3 running FreeBSD 12 and CUPS as a print server for my Brother laser printer. The printer has an option for a network card, but finding one is many times more expensive than the Pi, and it's so old I wouldn't entirely trust it on my network anyway :)