• sales

    +86-0755-88291180

Raspberry Pi Pico-CAN-A User Guide

Overview

CAN Bus Module For Raspberry Pi Pico, Enabling Long-Range Communication Through UART.

Features

  • Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series.
  • Incorporates E810-TTL-CAN01 module, UART to CAN bus conversion.
  • Three conversion methods: transparent conversion, transparent conversion with identification, and protocol mode conversion.
  • Provide a complete supporting manual (example programs such as Raspberry Pi Pico C/C++ and MicroPython).

Specifications

  • Operating voltage: 3.3V
  • CAN transceiver: E810-TTL-CAN01
  • Communication: UART
  • Baudrate: 300~921,600 bps
  • Dimension: 58 × 25mm

Pinouts

Pico-CAN-A-details-inter.jpg

Dimension

Pico-CAN-A-details-size.jpg

Pico Quick Start

Download Firmware

  • MicroPython Firmware Download

MicroPython Firmware Download.gif

  • C_Blink Firmware Download

C Blink Download.gif

Hardware connection

Please take care of the direction when you connect Pico, an USB port is printed to indicate. You can also check the pin of Pico and the LCD board when connecting.
You can connect the display according to the table.

CAN BoardPicoDescription
VCCVSYS5V Power Input
GNDGNDGND
GP0TXD0UART TX (default)
GP1RXD 0UART RX (default)
GP2CFGCAN mode switch
GP3RESETCAN module reset
GP4TXD 0UART TX (optional)
G{5RXD 0UART RX (optional)
Pico-CAN-A-details-3.jpg

Setup environment

Please refer to Raspberry Pi's guide:https://www.raspberrypi.org/documentation/pico/getting-started/

Download Demo codes

sudo apt-get install p7zip-full
cd ~
sudo wget  https://www.waveshare.com/w/upload/d/d8/Pico-CAN-A-Code.7z
7z x Pico_Pico-CAN-A-Code.7z -o./Pico-CAN-A-Code.7z

Run the Demo codes

This guide is based on Raspberry Pi.

C examples

...Waiting for update

Python codes

Use in Windows

  • 1. Press and hold the BOOTSET button on the Pico board, connect the pico to the USB port of the computer through the Micro USB cable, and release the button after the computer recognizes a removable hard disk (RPI-RP2).
  • 2. Copy the rp2-pico-20210418-v1.15.uf2 file in the python directory to the recognized removable disk (RPI-RP2).
  • 3. Open Thonny IDE (Note: Use the latest version of Thonny, otherwise there is no Pico support package, the latest version under Windows is v3.3.3).
  • 4. Click Tools->Settings->Interpreter, select Pico and the corresponding port as shown in the figure.

Pico-lcd-0.96-img-config.png

  • 5. File -> Open -> the corresponding .py file, click to run, as shown in the following figure:

Pico-Thonny-v1.15.jpg
This demo provides a simple program...

Expected result

You need to connect the Pico-CAN-A to another CAN adapter (3.3V, A to A, and B to B), the demo codes will test to send data SENDTESTABCD1234 and print data received.

TAG: Raspberry Pi LCD Display Screen 1.3inch LCD with Game Button AND Audio Buzzer For Zero 2W / 3B / 4B / PI5 / RP2040-PiZero Raspberry Pi 8 inch DSI LCD Display MIPI 800×480 Capacitive TouchScreen Luckfox Titan RK3576 IMX415 IR-CUT Camera Luckfox Pico Pi A/B EMMC Mic Option WiFi6 /4G RV1106 G2/G3 RAM 128/256MB Core1106 Audio Display Port Size Compatible with Raspberry ESP32-S3 Relay 8-Channel IOT WiFi Bluetooth Arduino WROOM 5.79inch e Paper Module B Red-Black-White display 792x272 Arduino Raspberry Pi Jetson STM32 Raspberry Pi Audio Industrial UART To WiFi Raspberry Pi 8 inch DSI LCD Display MIPI 800×480 Capacitive TouchScreen 5MP Front Camera Raspberry Pi 8.8 inch DSI MIPI LCD TouchScreen Display 8.8inch 480x1920 For Luckfox Lyra RK3506/ESP32-P4/Luckfox Omni3576 Raspberry Pi display MAX9296A GMSL Camera Adapter Board 2-Ch High-Speed And Low-Latency Transmission Long distance For Raspberry Pi 5 Jetson Orin Nano/NX Milk-V Duo Camera Raspberry Pi Compute Module 5 CM5 DeepSeek AI Voice Robot Ball ESP32-S3 1.28 inch LCD N16R8 Development Board espHome Assistant Wifi Weather Station TimeClock Electronic EYE Raspberry Pi 4.3 inch DSI LCD With case Display MIPI 800x480Capacitive TouchScreen ESP32-P4-NANO RISC-V WiFi6 MIPI CSI Camera 10.1 inch DSI Display USB RJ45 Ethernet POE Audio Buzzer All-metal UGV Spring 3KG load DDSM210 DDSM400 Raspberry Pi 3.6 inch e-Paper HAT+ (E) E-Ink E6 Full color 600x400 Screen Display For Arduino /STM32 /ESP32 Jetson Orin 4G/3G/2G expansion board GNSS GPS SIM7600G-H-M.2