Creator Caleb
Tools kicad
Version 1.0.0
Assets 1 files
šŸ’¬ Sample prompts Paste any of these into Claude Code to use this molecule
RP2040 CAN Find the RP2040 CAN bus molecule
PICAN pinout Show the pin mapping for the RP2040 PICAN molecule
CAN molecule I need a CAN FD molecule for my workcell
RP2040 castellated What RP2040 castellated molecules do we have?
⚔ Install this molecule

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the molecule "RP2040 PICAN Castellated Molecule v1" (slug: rp2040-pican-castellated-v1) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/rp2040-pican-castellated-v1. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

Castellated RP2040 molecule with integrated MCP251863 CAN bus controller/transceiver — 19Ɨ35 mm, 4 corner machine pins, 49 castellated machine contacts. USB-C, 16 MB QSPI flash, SWD debug, and 120 Ī© CAN termination on-board.

Overview

PropertyValue
Molecule IDrp2040-pican-castellated-v1
Board Size19.0 Ɨ 35.0 mm
Layers2
MCURP2040 (Raspberry Pi, QFN-56)
CAN ControllerMCP251863T-E/9PX (Microchip, integrated CAN FD controller + transceiver)
FlashW25Q128JVPIQ — 16 MB QSPI
RegulatorAP2112K-3.3 (3.3V LDO from 5V input)
USBUSB-C 2.0 with USBLC6-2P6 ESD protection
Crystal12 MHz (RP2040), 40 MHz (MCP251863)
Castellated Pads49 machine contacts + 4 corner machine pins
KiCad Version7/8

Key ICs

RefPartPackageFunction
U4RP2040QFN-56Dual-core Arm Cortex-M0+ MCU
U2MCP251863T-E/9PXVQFN-28CAN FD controller + transceiver (SPI interface)
U3W25Q128JVPIQWSON-816 MB QSPI flash
U6AP2112K-3.3SOT-23-53.3V 600mA LDO regulator
U1USBLC6-2P6SOT-23-6USB ESD protection
U574LVC1T45SOT-23-5Level translator (LED data)

Machine Contact Pin Mapping

4 corner machine pins (X1–X4) for power/ground, 49 castellated contacts for signals.

Corner Machine Pins

PinPositionNetFunction
X1Bottom-left (1, 7)GNDGround
X2Top-left (1, -25)+3V33.3V output
X3Top-right (17, -25)+5V5V input
X4Bottom-right (17, 7)GNDGround

Left Edge Contacts (bottom to top)

ContactNetFunction
X54STBYCAN standby control
X43nINT0/GPIO0/XSTBYCAN interrupt 0 / GPIO0
X42nINT1/GPIO1CAN interrupt 1 / GPIO1
X47nINTCAN interrupt
X15GPIO10General purpose I/O
X14GPIO9General purpose I/O
X13GPIO8General purpose I/O
X12GPIO7General purpose I/O
X11GPIO6General purpose I/O
X10GPIO5General purpose I/O
X9GPIO4General purpose I/O
X8GPIO3 / SCL1I2C1 clock
X7GPIO2 / SDA1I2C1 data
X6GPIO1 / RX0UART0 RX
X5GPIO0 / TX0UART0 TX

Right Edge Contacts (bottom to top)

ContactNetFunction
X56CANLCAN Low bus line
X55CANHCAN High bus line
X44RXDCAN RX data
X53TXDCAN TX data
X23GPIO19General purpose I/O
X24GPIO20 / SDISPI data in
X25GPIO21 / CSSPI chip select
X26GPIO22 / SCKSPI clock
X27GPIO23 / SDOSPI data out
X37GPIO24General purpose I/O
X29GPIO25General purpose I/O
X30A0 (GPIO26)ADC channel 0
X31A1 (GPIO27)ADC channel 1
X32A2 (GPIO28)ADC channel 2
X33A3 (GPIO29)ADC channel 3

Top Edge Contacts (left to right)

ContactNetFunction
X57RSTReset
X36BOOTBootloader select
X22GPIO17 / LEDUser LED data line
X41USB+USB data positive
X40USB-USB data negative
X35SWD_IOSWD debug data
X34SWD_CLKSWD debug clock

Bottom Edge Contacts (left to right)

ContactNetFunction
X16GPIO11General purpose I/O
X17GPIO12General purpose I/O
X18GPIO13General purpose I/O
X19GPIO14General purpose I/O
X20GPIO15General purpose I/O
X21GPIO16General purpose I/O
X38GPIO18General purpose I/O

CAN Bus Interface

The MCP251863T provides integrated CAN FD controller and transceiver connected to the RP2040 via SPI. Features:

  • CAN 2.0B and CAN FD support
  • On-board 120 Ī© termination resistor (R20, solder jumper configurable)
  • CANH/CANL brought out to castellated pads X55/X56
  • 40 MHz crystal (Y2)
  • Interrupt lines (nINT, nINT0, nINT1) exposed on left edge

Power

RailSourceRegulator
+5VUSB-C or X3 corner pinInput rail
+3V3AP2112K-3.3 LDO from 5VPowers RP2040, flash, CAN controller
+1V1RP2040 internalCore voltage

500 mA polyfuse (F1) on USB input. Schottky diode (D3, PMEG2010BELD) for reverse protection.

Solder Jumpers

JumperDefaultFunction
JP1OpenUSB VBUS select
JP2Bridged 1-2Power source select
JP3OpenCAN termination enable
JP4–JP9BridgedGPIO routing configuration
JP10–JP12BridgedCAN signal routing

Debug & Programming

  • USB-C: Native USB bootloader (hold BOOT + reset)
  • SWD: Test points TP1 (CLK) and TP2 (DIO), also on castellated pads X34/X35
  • BOOT button: SW1
  • Reset button: SW2

Fabrication

  • Gerber files: jlcpcb/gerber/
  • Production files: jlcpcb/production_files/

Issues

  • No GLB 3D model included in the project — packages3D_incomplete/ contains individual component models but no assembled board model
  • Lock files present (~*.lck) suggest the project may have been exported while open in KiCad

Source files

GZ rp2040-pican-castellated-v1-source.tar.gz
KiCad project source bundle — schematic, PCB, GLB 3D model, custom footprints, and JLCPCB production files
file 1.8 MB

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

0 revisions · Molecule # · Updated 2026-05-27 19:59:25

Recent activity

7 commits