This is the hardware for the CANMaster USB to CAN adaptor.
See CANmaster-FW for programming instructions and behavior description.
Hardware is done via KiCad. The processor is a STM32F072.
The STM32's native USB is used.
The can interface is provided by either a MCP2551-I/SN
or a MAX33011EASA+
.
The MAX330 has better input protection, and reports error codes. The presense of the MAX330 shall be indicated by fitting 0R on R8.
The bus terminator is enabled in software via optoisolator.
The CAN bus is exposed via phoenix connector:
Pin | Function |
---|---|
1 | CANL |
2 | CANH |
3 | GND |
Programming is done via a 6 pin TC2030 SWD interface.