Skip to the content
PCBKitNew board
2 layers109.5 × 51 mmCANBOB (MAGE CANBOB-003), the printed circuit board in 3D

CANBOB (MAGE CANBOB-003)

Mage-Control-Systems-Ltd/CANBOB8

A breakout board that enables USB or SPI to CAN communication using the MCP2515.

Size
109.5 × 51 mm
Copper layers
2
Thickness
1.6 mm
Parts
98
Nets
92
Pads
327
Tracks, vias
785, 99
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Nov 2025
Updated
5 Dec 2025

Overview

CANBOB (MAGE CANBOB-003) is an open-source printed circuit board by Mage-Control-Systems-Ltd, from the Mage-Control-Systems-Ltd/CANBOB repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 109.5 × 51 mm with 98 parts on 92 nets, routed with 785 tracks and 99 vias.

It is built around the ATA6561-GAQW-N, CH340C and TMUX1574PW, with the TLV76133DCY, TPD2E2U06DRLR-TP and 06035A130GAT2A among its other parts. Its parts include 20 capacitors, 14 resistors, 8 ICs, 8 connectors and 4 diodes. It belongs with the interfaces and adapters and microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

CANBOB

certification

The CAN Break Out Board (or CANBOB) is a module board that enables USB or SPI to CAN communication using the MCP2515. The jobset generated files (i.e. Gerbers and BOM) are in the Releases section of the repository.

For programming the on-board ATmega please see the Programming ATmega.md file and for testing it with a Raspberry Pi see the Raspi CAN Setup.md.

canbob

User Guide

CANBOB provides a single switch to switch between MCU Mode or USB Mode (See Figure 1 in the Images section below), indicated by the silkscreen near the slide switch. Use CANBOB in MCU Mode with an external microcontroller, or in USB Mode with a USB connection to a host. See instructions below for more information.

USB Mode

To use CANBOB in USB Mode make sure to slide the switch to the correct position and plug in your micro USB or USB-C cable to CANBOB and the host. See the Output Header section below for where to connect your outputs.

MCU Mode

To use CANBOB with external microcontroller, slide the switch to the MCU Mode position. Connect the appropriate pins to the input header with the pinout below,

Pin NumberFunctionDescription
1CLKSPI Clock Input
2MOSISPI Main Out Sub In
3MISOSPI Main In Sub Out
4CSSPI Chip Select
5INTSPI Interrupt
65V5V Supply
7GNDDevice Ground
8GNDDevice Ground

Facing the connector, the top row has all the odd numbered pins, with the top right pin being pin 1, and the bottom row has all the even numbered pins. See Figure 2 in the Images section below.

Output Header

The output header contains all the necessary CAN outputs like CAN H/L and CAN termination points. It is also used to breakout the remaining pins of the MCP2515 such as the Receive Buffers (RXxBUF) and the Transmit Buffers' RTS (TXxRTS) signals. The ATmega also has some pins broken out there such as 6 GPIOs or ADCs with 2 of them able to be used for I2C communication, and the UART RX/TX lines. Please see the pinout below,

Pin NumberFunctionDescription
1ADC3/GPIO3ATmega ADC/GPIO
2ADC2/GPIO2ATmega ADC/GPIO
3ADC1/GPIO1ATmega ADC/GPIO
4ADC0/GPIO0ATmega ADC/GPIO
5ADC5/GPIO5/SCLATmega ADC/GPIO
6ADC4/GPIO4/SDAATmega ADC/GPIO
7RX1BUFMCP2515 Receive Buffer
8RX0BUFMCP2515 Receive Buffer
9TX0RTSMCP2515 Transmit Buffer RTS
10TX1RTSMCP2515 Transmit Buffer RTS
11TX2RTSMCP2515 Transmit Buffer RTS
12CLKOUTMCP2515 Clock Output
13TXATmega TX
14RXATmega RX
15CANHCAN High
16CANLCAN Low
17CAN-JMPCAN Jumper for termination
18CAN-JMPCAN Jumper for termination
19GNDDevice Ground
20GNDDevice Ground

Facing the connector, the top row has all the odd numbered pins, with the top right pin being pin 1, and the bottom row has all the even numbered pins. See Figure 3 in the Images section below.

Images

slide-switch Figure 1. Showing slide switch

input-conn Figure 2. Showing input connectors and pinout

output-conn Figure 3. Showing output connector pinout

Licenses

Hardware is located in hardware/PCB/ and is licensed under the CERN-OHL-P v2 License provided in LICENSE-CERN-OHL-P. User guide for the license is provided in cern_ohl_p_v2_howto.pdf.

Firmware located in firmware/arduino-canbus-monitor/ is licensed under the MIT License provided in LICENSE-MIT and more details regarding attribution are in firmware/README.md.

Documentation is licensed under Creative Commons Attribution 4.0 International and is provided in LICENSE-CC-BY.

Unless otherwise noted, all files in each directory are covered by the license listed above and are provided with absolutely NO WARRANTY.

Copyright (c) 2025 Mage Control Systems Ltd

Parts

98
QtyValueFootprintReferences
31TestPoint_SmallTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +15
613pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C8, C9, C15, C16
61uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C10, C11, C13, C14, C17
5100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5, C6, C7, C18, C19
510kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R9, R10, R13, R14
3Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4, J5, J6
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
3RedLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D2, D3
216 MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSolderingY1, Y3
22u2Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C20
2330RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R6
24k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
25k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R8
2TMUX1574PWPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU4, U5
1100RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12
110uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
112 MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSolderingY2
1120RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR11
1910RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
1ATA6561-GAPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU7
1ATMEGA328PB_AURPackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1CDSOT23-T05LC-QPackage_TO_SOT_SMD:SOT-23-3D4
1CH340xPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1Conn_01x08_PinConnector_IDC:IDC-Header_2x04_P2.54mm_HorizontalJ8
1Conn_01x20_PinConnector_IDC:IDC-Header_2x10_P2.54mm_HorizontalJ7
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ1
1FuseFuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolderF1
1Jumper_2_Small_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LOGOmage_ssG***
1MCP2515T-E/SOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU6
1NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1
1SW_PushButton_Switch_SMD:SW_SPST_PTS645Sx43SMTR92SW1
1SW_Slide_DPDTButton_Switch_THT:SW_CK_JS202011AQN_DPDT_AngledSW2
1TLV76133DCYPackage_TO_SOT_SMD:SOT-223-3_TabPin2U3
1TPD2E2U06DRLPackage_TO_SOT_SMD:SOT-553U8
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521J3
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500J2

The 97 most common of 98 parts.

Questions

How big is the CANBOB (MAGE CANBOB-003) PCB?

It measures 109.5 × 51 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CANBOB (MAGE CANBOB-003) use?

98 parts, built around the ATA6561-GAQW-N, CH340C, TMUX1574PW and TLV76133DCY. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the CANBOB (MAGE CANBOB-003) KiCad files?

From the Mage-Control-Systems-Ltd/CANBOB repository on GitHub, at the commit this page was made from: the board is hardware/PCB/CANBOB (MAGE-CANBOB-003).kicad_pcb and its schematic hardware/PCB/CANBOB (MAGE-CANBOB-003).kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CANBOB (MAGE CANBOB-003) design in my own project?

Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers160 × 100 mmModLab, the printed circuit board in 3D

    ModLab

    Synthron/ModLab

    Modular Electronics Workstation

    211 parts3
  • 4 layers105 × 137 mmAzusa, the printed circuit board in 3D

    Azusa

    issaimaru/PowerSupply_v1

    MotorDriver-Controller_v4の機能+αと電源回路を合体させた統合型電源基板

    320 parts9Apache-2.0
  • 4 layers80 × 73.8 mmESP32-Bit Pirate Dock, the printed circuit board in 3D

    ESP32-Bit Pirate Dock

    AndreiVladescu/ESP32-Bit-Pirate-Hardware

    Carrier breaker-board for the ESP32-S3 Devkit. Works great with the ESP32-Bit-Pirate firmware.

    49 parts85CERN-OHL-W-2.0
  • 4 layers65 × 56.5 mmQSPIBuddy, the printed circuit board in 3D

    QSPIBuddy

    Manawyrm/QSPIBuddy

    SPI NOR Flash mux - Raspberry Pi for embedded firmware development - Mux between DUT and Flasher

    46 parts4MIT
  • 4 layers65 × 40 mmUsb passthrough, the printed circuit board in 3D

    Usb passthrough

    fgihl/usb-c-passthrough

    A USB 2.0 (480 Mbit/s) passthrough board that can electrically "unplug" a USB connection under software control — used for Hardware-in-the-Loop (HIL) testing.

    57 parts2MIT
  • 6 layers100.1 × 112 mmPicones, the printed circuit board in 3D

    Picones

    WiiMake/picones

    In the last 40 years, technology has advanced to the point were what used to be done in hardware can now be done in software. This project uses an rp2350 to emulate a ROM chip on an NES Cartridge.

    59 parts1
  • 2 layersKicad Workspace, the printed circuit board in 3D

    Kicad Workspace

    maceintu/Ampli-D

    Amplificateur audio stéréo classe D open hardware : entrées filaires et Bluetooth, DAC audiophile, pilotage par microcontrôleur STM32. Le dépôt contient l'ensemble de la conception — schémas, PCB et firmware.

    162 parts