If you stick with an ATMega AVR, that probably means using an external MCP2515.
Which isn't a bad thing. It shares most of its SPI connection with the ISP header, so you only need one or two dedicated pins. And you might be able to use the inputs and outputs of the 2515 as slower GPIO.
|