Skip to the content
PCBKitNew board
2 layers37.6 × 18.5 mmCanpmod, the printed circuit board in 3D

CAN PMOD is a 3.3 V SN65HVD230 CAN transceiver module, based on the Waveshare SN65HVD230 CAN board. The host must provide the CAN protocol controller.

Size
37.6 × 18.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
17
Pads
40
Tracks, vias
41, 1
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Jan 2024
Updated
29 Oct 2026

Overview

Canpmod is an open-source printed circuit board by disdi, from the disdi/canpmod repository on GitHub, published under the MIT licence. It is a 2-layer board of 37.6 × 18.5 mm with 12 parts on 17 nets, routed with 41 tracks and 1 via.

It is built around the SN65HVD230D. Its parts include 5 resistors, 3 capacitors, 2 connectors and 1 IC.

Main components

1

README

README.md

CAN PMOD

CAN PMOD is a 3.3 V SN65HVD230 CAN transceiver module, based on the Waveshare SN65HVD230 CAN board. The host must provide the CAN protocol controller.

The project is KiCad 9.0.8. Open kicad/canpmod.kicad_pro. The two-layer, 1.6 mm board has 12 components and keeps its original outline and component placement.

This revision corrects the PMOD footprint's physical numbering, reroutes the affected nets, adds local connector footprints, and refreshes silkscreen and library symbols. ERC reports 0 errors and 0 warnings. DRC with schematic parity reports 0 violations and 0 unconnected items.

Original board photograph

Original 3D render

The photographs above show the original board. They remain in img/ as historical images.

PMOD connections

J2 is the right-angle male PMOD header. Viewed from the PCB top with its plug pointing left, pins 1–6 run top to bottom in the inboard row; pins 7–12 run top to bottom in the outboard row. Pin 1 is square and marked on silkscreen.

PMOD pinSignalFunction
1NCUnconnected
2NCUnconnected
3NCUnconnected
4CAN RXCAN receive (input to host)
5GNDGround
63.3 VSupply from host
7NCUnconnected
8NCUnconnected
9NCUnconnected
10CAN TXCAN transmit (output from host)
11GNDGround
123.3 VSupply from host

J1 is the 5.08 mm-pitch CAN terminal: pin 1 CAN_L, pin 2 CAN_H. JP1 enables the 120 Ω termination when a shunt is fitted.

R1 is the 4.7 kΩ slope-control resistor. R2 pulls TX high. C1 is the 100 nF supply bypass. R3/C2 and R4/C3 are 100 Ω / 560 pF series RC branches from each bus line to ground.

Files in this revision

kicad/output_files/GERBER-canpmod.zip is the earlier KiCad 7 Gerber package. Use the gerbers/ directory for the KiCad 9 board.

J2 needs a manufactured right-angle 2×6 header matched to the footprint. Exact connector MPNs, passive ratings, assembler acceptance, and bench validation remain open. Clean ERC/DRC is not fabrication approval.

License: MIT, copyright 2024 disdi.

Parts

12
QtyValueFootprintReferences
2100Resistor_SMD:R_0805_2012MetricR3, R4
2560pFCapacitor_SMD:C_0603_1608MetricC2, C3
1100nFCapacitor_SMD:C_0603_1608MetricC1
1120Resistor_SMD:R_0603_1608MetricR5
14.7KResistor_SMD:R_0805_2012MetricR1
14.7kResistor_SMD:R_0805_2012MetricR2
1Conn_01x02canpmod:TerminalBlock_bornier-2_P5.08mmJ1
1Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1PMODcanpmod:PMOD_2x06_HorizontalJ2
1SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

Questions

How big is the Canpmod PCB?

It measures 37.6 × 18.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Canpmod use?

12 parts, built around the SN65HVD230D. 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 Canpmod KiCad files?

From the disdi/canpmod repository on GitHub, at the commit this page was made from: the board is kicad/canpmod.kicad_pcb and its schematic kicad/canpmod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Canpmod 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

  • 4 layers106 × 98 mmMotion control, the printed circuit board in 3D

    Motion control

    menloresearch/asimov-1

    v1 of Asimov, an open-source humanoid robot

    76 parts1.4kCERN-OHL-S-2.0
  • 2 layers40.5 × 58 mmInitial v, the printed circuit board in 3D

    Initial v

    tenderlove/initial-v

    It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim

    30 parts1kApache-2.0
  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0
  • 4 layers85 × 85 mmEPS, the printed circuit board in 3D

    EPS

    rgw3d/1KCubeSat_Hardware

    Hardware design files for my $1000 CubeSat.

    657 parts158GPL-3.0
  • 2 layers120 × 80 mmRx72t 100 pga usb, the printed circuit board in 3D

    Rx72t 100 pga usb

    hirakuni45/RX

    Renesas RX Microcontroller, C++ framework, Library, Sample

    113 parts86BSD-3-Clause
  • 2 layers43 × 43 mmTurboCAN, the printed circuit board in 3D

    TurboCAN

    henrikssn/TurboCAN

    This is the official repository for the TurboCAN controller board, designed specifically for the Voron AfterBurner toolhead but can also be used on similar toolheads using NEMA17 steppers.

    88 parts82
  • 4 layers35 × 35 mmLemon pepper, the printed circuit board in 3D

    Lemon pepper

    VIPQualityPost/lemon-pepper-stepper

    simplefoc all-in-one 50W hybrid stepper + bldc driver

    87 parts75MIT
  • 2 layers96 × 74.4 mmMonolith, the printed circuit board in 3D

    Monolith

    luftaquila/monolith

    DIY wireless real-time datalogging platform for Student Formula and Baja.

    138 parts45