I think CAN is only available on the STM32F103 (the original Espruino) and not the F401 in the Pico?
I'd really recommend trying the MCP2515... It looks good. I could be wrong, but it seems like you probably want some kind of line driver chip as well - so if you're wiring an extra chip up you might as well just use one of those CAN modules with the MCP2515 on too?
It'll also be a lot quicker to develop as you can write the whole MCP2515 driver in JS.
My point about the ELM323 was just that if you're plugging in via an OBD2 plug, it's actually cheaper to buy the whole plug + ELM323 than it is to buy the plug and wire it up yourself :)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I think CAN is only available on the STM32F103 (the original Espruino) and not the F401 in the Pico?
I'd really recommend trying the MCP2515... It looks good. I could be wrong, but it seems like you probably want some kind of line driver chip as well - so if you're wiring an extra chip up you might as well just use one of those CAN modules with the MCP2515 on too?
It'll also be a lot quicker to develop as you can write the whole MCP2515 driver in JS.
My point about the ELM323 was just that if you're plugging in via an OBD2 plug, it's actually cheaper to buy the whole plug + ELM323 than it is to buy the plug and wire it up yourself :)