Skip to content
/ PiCAN Public

A compact, USB drive shaped USB to CAN bus adapter

License

Notifications You must be signed in to change notification settings

xbst/PiCAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PiCAN

YouTube Video PCB

A compact, USB drive shaped USB to CAN adapter, primarily intended for 3D printers running Klipper firmware.

Purchasing a PiCAN

Buy From Me

  • Each PCB tested by me
  • All connectors needed are included (if applicable)
  • Supports the development of open-source projects like this
  • Ships worldwide

United States

Isik's Tech Store

Resellers

  • Each PCB tested by me
  • All connectors needed are included (if applicable)
  • Supports the development of open-source projects like this

United States

Canada

Other Trusted Vendors

These vendors source their PCBs from other sources, but are trusted vendors on Voron and Voron-related communities.

United States

European Union

Australia

This project is licensed under GPL v3, meaning vendors are allowed to sell PiCAN PCBs without paying me. If you'd like to support the development of this and future projects please consider sponsoring me on GitHub. You can also subscribe on Patreon or YouTube.

You can also use the included gerber files to order your own from a PCB manufacturer like PCBWay or JLCPCB.

Instructions

Depending on how you sourced your PiCAN, your PiCAN might already have the firmware pre-flashed (units sold by me are pre-flashed). If yours doesn't have the firmware or if you need/want to reflash it, you can follow the instructions below.

Firmware Flashing
  1. Download the firmware.
  2. Connect the PiCAN to your PC while holding down the BOOT button on the PiCAN.
  3. Download and install STM32Cube Programmer. (Do not download the latest version, it is buggy)
  4. Select USB on the selecor in top right of the program (below Not connected). Click the refresh button next to the port selector. Select USB1 and click connect.
  5. Click + next to Device Memory, and select Open File. Select the downloaded firmware file. Click Download. Firmware will be flashed.

Wire the CAN cables according to this diagram: Wiring

For Klipper CAN instructions, follow the official Klipper docs.

Make sure your Raspberry Pi and your CAN devices have the GNDs connected. If they are powered from the same source, they should already be connected. If unsure use your multimeter's continuity mode to test.

YouTube

I am a YouTube content creator. If you want content about this project & more, please consider subscribing to my YouTube channel.

If you feel like contributing to the development of this project and other projects like this you can sponsor me on GitHub, subscribe on Patreon or YouTube.

Notes

  • Readme files in this repo may contain Amazon Associate, Aliexpress affiliate, PCBWay affiliate links. I make a comission on qualifying purchases.
  • This project does not come with any warranty, if you choose to build/use a PCB manufactured using published files in this repository, you are doing this at your own risk!
  • If you want to sell PCBs manufactured using published files in this repository, you are allowed to, and you will not owe me any royalties. You cannot claim that I endorse the sale. You can check the license file for more information. However, if you wish to give me a share you can sponsor me on GitHub, subscribe on Patreon or YouTube.

About

A compact, USB drive shaped USB to CAN bus adapter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published