FalCAN Probe: Open-Source USB-C to CAN / RS-485 / RS-422 Multi-Protocol Adapter

Originally published by Orange Notes. Via Aomway.

FalCAN Probe is an open-source USB Type-C to serial adapter based on STM32F042 supporting CAN, RS-485, and full-duplex RS-422 via hardware jumpers. It exposes SWD and GPIO pins, working as a compact Cortex-M0 dev board.

Key Features

  • Multi-Protocol: CAN, RS-485, full-duplex RS-422 via hardware jumpers
  • Native USB peripheral, no bridge chip
  • Fully open-source: KiCad, firmware, Gerber, BOM
  • Linux gs_usb support

Hardware Specifications

  • MCU: STM32F042C6Tx (Cortex-M0 @ 48 MHz, 32 KB Flash)
  • USB: 2.0 Full Speed, Type-C
  • CAN: TI SN65HVD230
  • RS-485/422: Dual SP3485EN
  • PCB: 4-layer FR4, purple soldermask
  • I/O: GPIO, DE-9, SWD, BOOT0/BOOT1

Modes

JP4 open = GS_USB CAN. JP4 closed = CDC Serial for RS-485/422. JP3+JP4 = RS-422 full-duplex.

Software

Firmware based on candleLight_fw. Compatible with can-utils, candump, cansend on Linux.

Open Source Resources

github.com/AndersBNielsen/FalCAN (KiCad, Gerber, BOM)

github.com/AndersBNielsen/FalCAN_fw

Frequently Asked Questions

Difference from CANable?

Adds RS-485 and RS-422 support alongside CAN. Hardware jumper switching, no reflash needed. SWD and GPIO for STM32 dev.

Windows/macOS support?

Linux native. Windows via third-party tools. macOS via community drivers. CDC serial cross-platform.

Fully open-source?

Yes. KiCad design, firmware, Gerber, BOM with LCSC parts. Upload to JLCPCB.


Questions? [email protected]

Leave a Comment

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

Scroll to Top