Skip to the content
PCBKitNew board
4 layers26 × 25.6 mmFramework usb2can, the printed circuit board in 3D

USB to CAN device in a Framework laptop expansion card

Size
26 × 25.6 mm
Copper layers
4
Thickness
0.8 mm
Parts
39
Nets
68
Pads
177
Tracks, vias
270, 69
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Sep 2023
Updated
16 Sep 2023

Overview

Framework usb2can is an open-source printed circuit board by JackToaster, from the JackToaster/framework-usb2can repository on GitHub. It is a 4-layer board of 26 × 25.6 mm with 39 parts on 68 nets, routed with 270 tracks and 69 vias.

It is built around the TCAN1042HGVDQ1 and AP2112K-3.3. Its parts include 12 capacitors, 7 resistors, 4 ICs, 3 connectors and 2 diodes. It belongs with the computers and single-board computers boards and the STM32 boards of this library.

Main components

2

README

README.md

framework CAN Interface

kibot status

USB to CAN device that fits in a Framework laptop expansion card.

Hardware

The USB to CAN device is based on the STM32G431 microcontroller and TCAN1042 CAN transceiver.

Render of Framework USB to CAN PCB

The hardware is inspired by (but not a direct clone of) the Canable 2.0.

It includes a removeable push-in spring connector for easy wiring to any CAN bus.

Render of expansion card with pluggable connector

Software support

Supports CANFD (Up to 5Mbaud) with slcan firmware, and socketcan on Linux with candlelight firmware.

For software support, see the "Software Support" section at canable.io

Parts

39
QtyValueFootprintReferences
8100nCapacitor_SMD:C_0402_1005MetricC1, C2, C4, C5, C6, C8, C10, C11
4TestPointTestPoint:TestPoint_Pad_1.5x1.5mmTP1, TP2, TP3, TP4
31uCapacitor_SMD:C_0402_1005MetricC9, C14, C15
3330RResistor_SMD:R_0402_1005MetricR5, R9, R10
25.1kResistor_SMD:R_0402_1005MetricR1, R2
2MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2
1120Resistor_SMD:R_1206_3216MetricR4
1220kResistor_SMD:R_0402_1005MetricR3
14u7Capacitor_SMD:C_0603_1608MetricC3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U9
1BOOTButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1BlueConnectors:LED_THT_Edge MountD2
1Conn_01x04Connectors:p3_5_edge_headerJ2
1GreenConnectors:LED_THT_Edge MountD3
1LOGOConnectors:pretzelG***
1NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1
1RESETJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1STM32G431CBUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU3
1TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ1
1TCAN1042HGVDQ1tcan1042:D0008A_NU2
1TERMJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1USB_C_PlugExpansion_Card:USB_C_Plug_Molex_105444P1
1WE-TVS-82400102Package_TO_SOT_SMD:SOT-23-6U1

Questions

How big is the Framework usb2can PCB?

It measures 26 × 25.6 mm and has 4 copper layers, 0.8 mm thick.

What parts does the Framework usb2can use?

39 parts, built around the TCAN1042HGVDQ1 and AP2112K-3.3. 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 Framework usb2can KiCad files?

From the JackToaster/framework-usb2can repository on GitHub, at the commit this page was made from: the board is pcb.kicad_pcb and its schematic pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Framework usb2can design in my own project?

Its repository states no licence, so its author keeps all rights: ask JackToaster before reusing the design.

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 4 layers70 × 72 mmSPINC AA Charger, the printed circuit board in 3D

    SPINC AA Charger

    CoretechR/SPINC

    DIY Automatic Battery Charger Using RP2040

    101 parts467GPL-3.0
  • 4 layers60.8 × 61.3 mmOS3M Mouse, the printed circuit board in 3D

    OS3M Mouse

    spoter368/os3m-hardware

    All the hardware needed to build your own OS3M Mouse!

    51 parts399
  • 4 layers74 × 104 mmBeepy, the printed circuit board in 3D

    Beepy

    sqfmi/beepy-hardware

    Beepy Hardware

    160 parts348MIT