This Feather M4 Express has been upgraded with the SAME51 chipset which has built-in CAN bus support. Like its SAMD51 cousin, the ATSAME51J19 comes with a 120MHz Cortex M4 with floating point support and 512KB Flash and 192KB RAM. Your code will run very fast, and with a bunch of extra peripherals, this will for sure be your favorite new chipset for CAN interfacing projects.
At the end of the board you have a CAN transceiver chip as well as a 5V converter to generate 5V power to the transceiver even when running on battery. The two CAN signal lines and ground reference signal are available on a 3-pin 3.5mm terminal block. The chip and booster can be put to sleep for power saving. The built in CAN can read or write packets and has support in both Arduino and CircuitPython.
More information is available on the website of Adafruit.