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.

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:

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

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
1 Comment
7 months ago

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.

Khadas VIM4 SBC