Skip to the content
PCBKitNew board
2 layers15.2 × 55.4 mmCANine V1.4, the printed circuit board in 3D

Firmware, schematic and board drawings for the CANine USBC↔︎CAN adapter

Size
15.2 × 55.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
53
Pads
156
Tracks, vias
238, 64
Pours
7
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Jul 2021
Updated
3 May 2024

Overview

CANine V1.4 is an open-source printed circuit board by motionlayer, from the motionlayer/CANine repository on GitHub, published under the MIT licence. It is a 2-layer board of 15.2 × 55.4 mm with 33 parts on 53 nets, routed with 238 tracks and 64 vias.

It is built around the STM32F042C6U6, MCP2551-I/P and AP2202K-3.3TRG1, with the 218-2LPSTRF and RC0603JR-7W120RL among its other parts. Its parts include 7 capacitors, 6 resistors, 3 ICs, 3 connectors and 2 diodes. It belongs with the interfaces and adapters and robots and motor control boards and the STM32 boards of this library.

Main components

5

README

README.md

CANine Schematics, Drawings and Firmware

Schematics and Drawings

CANine is Certified Open Source Hardware

[OSHW] GR000007 | Certified open source hardware | oshwa.org/cert

Firmware

USB CDC firmware for the CANine USB⟷CAN Bus adapter. This firmware is based on slcan but gets rid of the Virtual Com Port cruft, resulting in leaner communication on all platforms, and especially on Windows. Most slcan commands are the same, but the CAN frame size is fixed and data is transmitted as binary (instead of ascii in slcan).

This firmware should be compatible with CANable adapters, but has not been tested.

Documentation

Flashing

We now offer a simple Web-based firmware update service. Instructions are available on the page. Chrome and Edge are supported.

Using

This firmware is compatible with python-can through the corresponding plugin available on PyPi.

This firmware is compatible with Tinymovr. To use with Studio, add the command line parameter --bus=canine when launching.

Parts

33
QtyValueFootprintReferences
50.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C6
3FiducialFiducial:Fiducial_0.75mm_Mask1.5mmFID1, FID2, FID3
21kResistor_SMD:R_0603_1608MetricR1, R2
24.7uFCapacitor_SMD:C_0603_1608MetricC5, C7
25.1kResistor_SMD:R_0603_1608MetricR5, R6
2LEDLED_SMD:LED_0603_1608MetricD1, D2
2TPTP16RCANine_v2:TP16RTP1, TP2
110kResistor_SMD:R_0603_1608MetricR4
1218-2LPSTRFCANine_v2:2182LPSTRFS1
1AP2202K-3.3TRG1Package_TO_SOT_SMD:SOT-23-5U2
1Conn_01x04_MaleConnector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_VerticalJ2
1FUSE_PTC-0805CANine_v2:PTC0805F1
1LOGOMovr:Logo_silk_ROHS_6x3.36mmG***
1LOGOMovr:Logo_silk_Lead-Free_3x3mmG***
1M03LOCKCANine_v2:1X03_LOCKJP4
1MCP2551Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1PINHD-1X04_2.54-SCANine_v2:1X04-SJP1
1RC0603JR-7W120RLResistor_SMD:R_0603_1608MetricR3
1SJCANine_v2:SJSJ1
1SPARKFUN-CONNECTORS_USB_C16PINMovr:SPARKFUN-CONNECTORS_USB-C-16PJ1
1STM32F042C6U6Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmIC1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_HorizontalJ3

Questions

How big is the CANine V1.4 PCB?

It measures 15.2 × 55.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CANine V1.4 use?

33 parts, built around the STM32F042C6U6, MCP2551-I/P, AP2202K-3.3TRG1 and 218-2LPSTRF. 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 CANine V1.4 KiCad files?

From the motionlayer/CANine repository on GitHub, at the commit this page was made from: the board is Hardware/Kicad/CANine_V1.4.kicad_pcb and its schematic Hardware/Kicad/CANine_V1.4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CANine V1.4 design in my own project?

Its repository publishes it under the MIT 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

  • 2 layers101.9 × 91.2 mmTimer Gate KiCad, the printed circuit board in 3D

    Timer Gate KiCad

    Gasnyca/STM32_TimerGate

    Gate which measure time between entry and exit from gymkhana track.

    58 parts
  • 6 layers75 × 78.4 mmPoe backplate, the printed circuit board in 3D

    Poe backplate

    dotstartech/wall-panel

    Wall mounted 4 inch touch display panel with CM4 inside

    125 parts445
  • 2 layers70 × 86 mmCurrent Sensor, the printed circuit board in 3D

    Current Sensor

    HEEV/supermileageHW

    Hardware (schematics, wiring-diagrams, PCBs) for the Cedarville Supermileage team.

    84 parts2
  • 2 layers142.8 × 120.9 mmMerge stage PCB, the printed circuit board in 3D

    Merge stage PCB

    JavQuiroga/Spectrometer-Design-by-Artificial-intelligence

    67 parts
  • 4 layers90 × 153 mmBlackpants, the printed circuit board in 3D

    Blackpants

    o7-machinehum/Blackpants

    Open blackpants.kicadpro for the active A523 schematic and PCB. It replaces the A33 hierarchy and uses AXP717C + AXP323 with 2GB LPDDR4.

    139 parts189MIT
  • 2 layers105.4 × 67.6 mmCarpc, the printed circuit board in 3D

    Carpc

    festlv/carpc

    RaspberryPi based CarPC build, to replace stock Volvo navigation system

    51 parts55
  • 2 layers34.3 × 44.4 mmSss7modem, the printed circuit board in 3D

    Sss7modem

    seidenstrasse/sss7modem

    Modems and specifications for Seidenstrasse Signaling System 7

    37 parts8
  • 2 layers140 × 90 mmMetaldetector, the printed circuit board in 3D

    Metaldetector

    sharst/metaldetector-shield

    Hardware and Software for a custom build metaldetector + pressure sensing shield

    149 parts4LGPL-3.0