usbtin is a USB to CAN adapter. The original author is Thomas Fischl, he has many cool designs. Here I did the PCB layout myself. I used the PIC in DIP package because it can be programed offline easily.
front
back
As you can see in the back side of the board, the VCC and GND of the MCP2551 transceiver is messed up, so I have to correct it on the PCB. The design files below are corrected though.