CANPico open-source board adds CAN Bus to Raspberry Pi Pico

Canis Labs’ CANPico board adds a CAN bus to the Raspberry Pi Pico. The open-source hardware board can then be used as a CAN adapter connected  to a host computer

The company also provides an open-source MicroPython SDK, as well as a pre-built firmware image to quickly make it started, making it possible to easily control or monitor the CAN bus using Python.

Raspberry Pi Pico CAN BusCANPico specifications:

  • MCU – Raspberry Pi Pico with RP2040 dual-core Cortex-M0+ microcontroller
  • CAN interface through 3-pin terminal block implemented via:
    • Microchip MCP2517/18FD (SPI) CAN controller with 2Kbyte buffer space
    • Microchip MCP2562FD CAN transceiver.
  • Misc
    • Jumpers to connect a standard 120Ω CAN bus termination resistor and for disabling transmit access to the CAN bus
    • 6-pin header for a logic analyzer or oscilloscope to see what’s happening on the bus
  • Dimensions – Approx. 75 x 24mm

CANPico board The MicroPython SDK for CANPico contains two major APIs with CAN and  CANHack. It includes priority-inversion-free drivers, accurate timestamping for both Tx and Rx, control of CAN ID filters, and a simplified CAN bit rate setup. You’ll find the SDK, KiCAD design files, as well as a hardware reference manual and a MicroPython SDK reference manual on Github.

Ken Tindell, CTO of CANIS Automotive Labs, demonstrates sending CAN frames with the MicroPython CAN API and a logic analyzer with a CAN protocol decoder in the video below using the CAN Bus board fitted with a Raspberry Pi Pico.

YouTube video player

CANPico is sold on SK Pang in the UK for £31.90 excluding VAT ($45.20) with Raspberry Pico pre-installed to the board.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus

One Reply to “CANPico open-source board adds CAN Bus to Raspberry Pi Pico”

  1. Looks good, but I would want a Pico-W for connectivity outside the Pico. Can we get this with headers installed install of a Pico? Would help if the Pico needed to be replaced.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC