Creator Caleb
Tools kicad
Version 1.0.0
Assets 1 files
๐Ÿ’ฌ Sample prompts Paste any of these into Claude Code to use this molecule
Solenoid driver Find the Teazzers solenoid driver molecule
MOSFET driver I need a 5-channel MOSFET solenoid driver for the workcell
Pin mapping Show the pin mapping for the Teazzers solenoid driver
RP2040 driver What RP2040-based driver 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 "Teazzers Solenoid Driver RP2040 v1.1" (slug: teazzers-solenoid-driver-rp2040-v1-1) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/teazzers-solenoid-driver-rp2040-v1-1. 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.

Solenoid driver molecule for the Teazzers beverage dispensing workcell โ€” 102.4ร—70.4 mm, 5-channel MOSFET driver with RP2040 PICAN castellated module (CAN FD + USB-C), 24V-to-5V buck regulator, and 29 machine contacts. Controls up to 5 solenoid valves and 1 pressure pump via individual high-side MOSFET switches.

Overview

PropertyValue
Molecule IDteazzers-solenoid-driver-rp2040-v1-1
CustomerTeazzers
Board Size102.4 ร— 70.4 mm
MCU ModuleRP2040 PICAN Castellated v1 (U401) โ€” RP2040 + MCP251863 CAN FD
MOSFET Drivers5ร— PSMN1R2-30YLD (LFPAK56) โ€” low Rds(on) N-channel
Power Input24V DC via screw terminals
RegulatorLM2596S-5 โ€” 24V to 5V, 3A buck converter
USBUSB-C 2.0 (UFP, 5.1k pull-down) for programming
ConnectorsScrew terminals (Phoenix/WAGO), JST-XH, Molex, pin headers
KiCad Version7/8

Sub-Modules

This molecule contains the RP2040 PICAN Castellated v1 as a soldered castellated sub-module (U401). For firmware development, programming, SWD debugging, USB bootloader usage, CAN bus configuration, and the full GPIO/SPI/I2C pinout of the MCU, refer to the PICAN module's wiki page. The PICAN provides the RP2040 MCU, MCP251863 CAN FD controller/transceiver, 16 MB QSPI flash, and USB-C connectivity.

Functional Blocks

5V Buck Regulator

  • U201: LM2596S-5 โ€” 24V input, 5V/3A output
  • L201: SRR1260-470M (47 ยตH inductor)
  • C202, C203: 220 ยตF electrolytic caps (input/output)
  • D201: SS34 Schottky flyback diode
  • Jumper JP201 selects power source: VBUS (USB), +5V_OUT (regulator), or +5V input

MCU โ€” RP2040 PICAN Castellated Module

  • U401: RP2040 PICAN Castellated v1 โ€” soldered as a castellated sub-module
  • Dual-core Arm Cortex-M0+ with integrated MCP251863 CAN FD controller/transceiver
  • 16 MB QSPI flash, 12 MHz crystal
  • USB-C routed through to J402 on the carrier board
  • SWD debug pads (MC411/MC412) and BOOT/RST pads (MC413/MC414) on right edge

PICAN GPIO โ†’ Driver Function Mapping

MOSFET Gate Drives (solenoid switching)

RP2040 GPIOPICAN PadDriver NetFunction
GPIO4X9/FET5_GATESolenoid CH5 gate
GPIO5X10/FET4_GATESolenoid CH4 gate
GPIO6X11/FET3_GATESolenoid CH3 gate
GPIO7X12/FET2_GATESolenoid CH2 gate
GPIO8X13/FET1_GATESolenoid CH1 gate

Pump Control

RP2040 GPIOPICAN PadDriver NetFunction
GPIO11X16/PUMP1Pump 1 control
GPIO12X17/PUMP2Pump 2 control
GPIO13X18/PUMP3Pump 3 control
GPIO14X19/PUMP4Pump 4 control
GPIO15X20/PUMP5Pump 5 control

Status LEDs

RP2040 GPIOPICAN PadDriver NetFunction
GPIO9X14/LED1LED1 indicator
GPIO10X15/LED2LED2 indicator
GPIO16X21/LED3LED3 indicator
GPIO18X38/LED4LED4 indicator

Programming & Debug

SignalPICAN PadDriver NetMachine Contact
USB D+X41/USB_D+MC402
USB D-X40/USB_D-MC403
SWD_CLKX34/SWD_CLKMC411
SWD_IOX35/SWD_IOMC412
BOOTX36/BOOTMC413
RSTX57/RSTMC414

Unused PICAN GPIOs

22 PICAN pads are not connected on the driver board:

PICAN PadGPIO / Function
X5GPIO0 / UART0 TX
X6GPIO1 / UART0 RX
X7GPIO2 / I2C1 SDA
X8GPIO3 / I2C1 SCL
X22GPIO17 / LED data
X23GPIO19
X24โ€“X27GPIO20โ€“23 / SPI (SDI, CS, SCK, SDO)
X29GPIO25
X30โ€“X33A0โ€“A3 (GPIO26โ€“29) / ADC
X37GPIO24
X42โ€“X43nINT1, nINT0/XSTBY (MCP251863)
X44, X53RXD, TXD (MCP251863)
X47nINT (MCP251863)
X54STBY (MCP251863)
X55โ€“X56CANH, CANL (CAN bus)

5-Channel MOSFET Driver

Each channel (Q301, Q503, Q601, Q701, Q801) is identical:

  • PSMN1R2-30YLD N-channel MOSFET (30V, 1.2 mฮฉ Rds(on), LFPAK56)
  • 24k gate pull-down resistor
  • 10 ฮฉ gate series resistor (current limiting)
  • 10k pull-up for status feedback
  • SS34 Schottky flyback diode per channel
  • Red LED per channel for activity indication

Solenoid/Pump Outputs

ChannelGate NetDrain NetOutput ConnectorFunction
1/FET1_GATE/DRAIN1J301 + MC301/MC302Solenoid 1
2/FET2_GATE/DRAIN2J502 + MC503/MC504Solenoid 2
3/FET3_GATE/DRAIN3J601 + MC601/MC602Solenoid 3
4/FET4_GATE/DRAIN4J701 + MC701/MC702Solenoid 4
5/FET5_GATE/DRAIN5J801 + MC801/MC802Solenoid 5

Each output pair has one drain contact and one +24V contact for the solenoid return path.

Machine Contact Pin Mapping

29 machine contacts across 3 edges.

Top Edge (Y = -1) โ€” Signal & Control

ContactNetFunction
MC203+5V_OUT5V regulated output
MC204GNDGround
MC405PUMP1Pump control 1
MC406PUMP2Pump control 2
MC407PUMP3Pump control 3
MC408PUMP4Pump control 4
MC409PUMP5Pump control 5
MC410GNDGround
MC401VBUSUSB VBUS
MC402USB_D+USB data +
MC403USB_D-USB data -
MC404GNDGround

Right Edge (X = 97) โ€” Debug & Programming

ContactNetFunction
MC411SWD_CLKSWD debug clock
MC412SWD_IOSWD debug data
MC413BOOTBootloader select
MC414RSTReset

Left Edge โ€” Power Input

ContactNetFunction
MC201GNDGround
MC202+24V24V power input

Bottom Edge (Y = -65) โ€” Solenoid Outputs

ContactNetFunction
MC301DRAIN1Solenoid 1 drain
MC302+24VSolenoid 1 supply
MC503DRAIN2Solenoid 2 drain
MC504+24VSolenoid 2 supply
MC601DRAIN3Solenoid 3 drain
MC602+24VSolenoid 3 supply
MC701DRAIN4Solenoid 4 drain
MC702+24VSolenoid 4 supply
MC801DRAIN5Solenoid 5 drain
MC802+24VSolenoid 5 supply

Connectors

RefTypeFunction
J201Screw terminal (Phoenix, 5.00mm)24V power input
J202Screw terminal (Phoenix, 5.00mm)5V power output
J203Screw terminal (WAGO 2601, 3.50mm)24V power input (alt)
J204Screw terminal (WAGO 2601, 3.50mm)5V power output (alt)
J205Pin header 1ร—03 (2.54mm)Power source jumper
J301Pin header 1ร—02Solenoid 1 output
J401JST-XH 1ร—06 (2.50mm)3.3V logic connector
J402USB-C receptacleProgramming / power (UFP)
J502โ€“J801Pin header 1ร—02Solenoid 2โ€“5 outputs

Power Architecture

+24V input โ”€โ”€โ†’ LM2596S-5 โ”€โ”€โ†’ +5V (3A)
                                  โ”‚
                        JP201 selects: VBUS / +5V_OUT / +5V
                                  โ”‚
                                  โ–ผ
                        RP2040 PICAN module (internal 3.3V LDO)

Status LEDs

LEDColorFunction
D202Yellow24V power indicator
D203RedFault indicator
D401Yellow5V power indicator
D402GreenMCU status
D403YellowCAN activity
D404GreenUSB activity
LED301, LED502, LED601, LED701RedPer-channel solenoid activity

Fabrication

  • BOM: jlcpcb/production_files/BOM-Taprite-MOSFET-board-as-molecule_rework_PICAN_v1.csv
  • CPL: jlcpcb/production_files/CPL-Taprite-MOSFET-board-as-molecule_rework_PICAN_v1.csv
  • Gerbers: jlcpcb/production_files/GERBER-Taprite-MOSFET-board-as-molecule_rework_PICAN_v1.zip

3D Models

  • Teazzers_Solenoid_Driver_RP2040_v1.1.glb โ€” assembled board with PICAN module (5.1 MB)
  • Taprite-MOSFET-board-as-molecule_rework_v1-1.glb โ€” board-only variant (6.0 MB)

Source files

GZ teazzers-solenoid-driver-rp2040-v1-1-source.tar.gz
KiCad project source bundle โ€” schematic, PCB, GLB 3D model, and JLCPCB production files (BOM, CPL, gerbers)
file 1.0 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!

2 revisions · Molecule # · Updated 2026-05-27 20:32:25

Recent activity

6 commits