This CANBed FD adopts MCP2517FD CAN Bus controller with SPI interface and MCP2542FD CAN transceiver to achieve the CAN Bus capability. With an OBD-II converter cable added on and the OBD-II library imported, you are ready to build an onboard diagnostic device.
What's more, there is an Atmega32U4 with Arduino Leonardo bootloader on the board, you can use Arduino IDE to program it easily.
The above product not fully meet your needs?
You can try PCS (Product Customization Service).