Il Transceiver MCP2515 CAN Bus è tipicamente utilizzato con microcontrollori come STM32, aTMega (arduino), ecc. grazie alla sua interfaccia SPI. Esso permette di comunicare tramite il protocollo CAN, dunque di leggere e scrivere su un qualsiasi CAN Bus. L'utilizzo del MCP2515 è molto semplice grazie alla notevole quantità di documentazione e di codice disponibile, anche riguardante l'uso del protocollo SPI. Utilizzarlo su STM32 è già più complicato, in quanto le funzionalità dei pin di questo microcontrollore sono molto flessibili e dunque l'implementazione è lasciata al programmatore. Per noi questo non è un problema, prenderemo del codice già esistente, scritto per STM32 e andremo ad adattarlo alle nostre necessità, consentendo così all'STM32 di comunicare in CAN Bus. Naturalmente potete sfruttare questo modulo per sniffare pacchetti che transitano sulla CAN Bus della vostra automobile.