Doggie Introduction

Doggie is an open-source, modular project designed to build a DIY CAN Bus to serial adapter (USB, BLE, UART). The device connects your computer to a CAN Bus network and uses the slcan protocol (CAN over Serial) to ensure compatibility with popular tools like SocketCAN, Python-can, and other slcan-compatible software.

The project emphasizes modularity, allowing users to select from various hardware configurations with different microcontrollers and CAN transceivers, making it accessible and cost-effective. Whether you're using a microcontroller's built-in CAN controller or an MCP2515 (SPI to CAN) module, Doggie adapts to your needs.

Supported Configurations

DIY

Microcontrollers:

CAN Controllers:

Serial Connectivity:

  • Microcontroller USB (native USB support)
  • UART with USB Bridge
  • Bluetooth

Each hardware configuration is detailed in its respective subdirectory under hardware/diy/{microcontroller}.

Faraday Doggie

Faraday Doggie is the official, professionally manufactured hardware version of the Doggie project, released by Faraday Security in 2025. It serves as a modular, flexible, open-source adapter that bridges a computer to a CAN Bus network via USB, with support for BLE and UART extensions.

More information at Faraday Doggie page