Source Controller
MECSEM·electrical·HVDC/Source Controller/Source Controller.kicad_pcb
About the Source Controller PCB
Source Controller is an open source RP2040/RP2350 PCB design by MECSEM, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 72 × 50 mm, with 114 components from 51 distinct parts.
Its main chip is the RP2350B, from the RP2040/RP2350 family. Other key parts include the TPS5430DDA, OPA2387xxDGK, CSD25310Q2, ADS131M04xPW and W25Q128JVS. By type, the board carries 46 capacitors, 31 resistors, 19 diodes, 8 ICs, 6 transistors and 2 switches.
It belongs with the power & battery designs in this gallery.
From the project
All the electrical designs for MECSEM.
KiCad sources for all the PCBs in the microscope.
This repository contains only the electrical design: schematics, PCB layouts, and KiCad symbol/footprint library.
A Linux Mint host PC inside the chassis (powered by the in-chassis PicoPSU) commands two central RP2350 controllers over USB:
HV Controller: the master optics-column controller. Drives source bias, lenses, deflectors, the scintillator detector, raster scan, and the PMT readout. Bridges the floating cathode side onto USB. LV Controller: the vacuum subsystem state machine: roughing pump, turbopump VFD (RS-485), isolation valve…
Main components on the Source Controller
Source Controller bill of materials (BOM)
114 components, 51 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS5430DDA | TI_SO-PowerPAD-8_ThermalVias | U1 |
| 2 | OPA2387xxDGK | VSSOP-8_3x3mm_P0.65mm | U2, U8 |
| 1 | CSD25310Q2 | WSON-6_L2.0-W2.0-P0.65-BL_CSD17571Q2 | U3 |
| 1 | ADS131M04xPW | TSSOP-20_4.4x6.5mm_P0.65mm | U4 |
| 1 | RP2350B | QFN-80_L10.0-W10.0-P0.40-TL-EP3.4 | U5 |
| 1 | W25Q128JVS | SOIC-8_5.3x5.3mm_P1.27mm | U7 |
| 1 | LM27762 | WSON-12-1EP_3x2mm_P0.5mm_EP1x2.65_ThermalVias | U9 |
| 4 | HL3416 hongjiacheng | Q_SOT-23 | Q1, Q4, Q5, Q6 |
| 1 | S9012 2T1 200-350 Changjiang Electronics Tech (CJ) | Q_SOT-23 | Q2 |
| 1 | S9013 J3 200-350 Changjiang Electronics Tech (CJ) | Q_SOT-23 | Q3 |
| 1 | ASE-12.000MHz | Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | Y1 |
| 1 | USB4085-GF-A | USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J8 |
| 1 | DFU | SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | RESTART | SW_Push_1P1T_XKB_TS-1187A | SW2 |
| 8 | H3V3U10B hongjiacheng | D_DFN1006-2L | D1, D2, D3, D4, D9, D10, D11, D12 |
| 1 | H3V3HD3B hongjiacheng | D_SOD-323 | D5 |
| 2 | SS54 MDD(Microdiode Electronics) | D_SMA | D6, D7 |
| 4 | H5VSD3B hongjiacheng | D_SOD-323 | D8, D15, D18, D19 |
| 2 | H5VS10BA hongjiacheng | D_DFN1006-2L | D13, D14 |
| 1 | Green Hubei KENTO Elec | D_0805 | D16 |
Show 31 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Red Foshan NationStar Optoelectronics | D_0805 | D17 |
| 4 | 10uF Samsung Electro-Mechanics | C_1206 | C1, C2, C4, C5 |
| 2 | 2.2nF Samsung Electro-Mechanics | C_0805 | C3, C41 |
| 1 | 10nF | C_0805_2012Metric | C6 |
| 7 | 100uF Samsung Electro-Mechanics | C_1206 | C7, C8, C9, C10, C11, C12, C13 |
| 1 | 220nF Samsung Electro-Mechanics | C_0402 | C14 |
| 4 | 10uF Samsung Electro-Mechanics | C_0805 | C15, C31, C33, C37 |
| 16 | 100nF Samsung Electro-Mechanics | C_0402 | C16, C17, C18, C19, C20, C21, C22, C23 +8 |
| 1 | 1uF Samsung Electro-Mechanics | C_0402 | C30 |
| 1 | 2.2uF Samsung Electro-Mechanics | C_0402 | C32 |
| 2 | 2.2uF Samsung Electro-Mechanics | C_0603 | C36, C46 |
| 1 | 47uF Samsung Electro-Mechanics | C_0805 | C38 |
| 3 | 330pF Samsung Electro-Mechanics | C_0402 | C39, C40, C42 |
| 2 | 10uF Samsung Electro-Mechanics | C_0603 | C43, C44 |
| 1 | 1uF Samsung Electro-Mechanics | C_0603 | C45 |
| 1 | 2.2kΩ UNI-ROYAL(Uniroyal Elec) | R_0603 | R2 |
| 2 | 1.2kΩ UNI-ROYAL(Uniroyal Elec) | R_0603 | R3, R30 |
| 1 | 10Ω UNI-ROYAL(Uniroyal Elec) | R_0805 | R4 |
| 1 | 100Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R5 |
| 3 | 10kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R6, R7, R23 |
| 2 | 49.9Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R9, R10 |
| 6 | 1kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R11, R12, R35, R36, R37, R38 |
| 2 | 22Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R13, R14 |
| 1 | 10Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R15 |
| 1 | 120Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R16 |
| 2 | 5.1kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R17, R18 |
| 2 | 470Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R19, R24 |
| 2 | 150Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R25, R26 |
| 1 | 27kΩ UNI-ROYAL(Uniroyal Elec) | R_0603 | R29 |
| 2 | 51kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R39, R41 |
| 2 | 15kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R40, R42 |
Source Controller design files
The KiCad project lives in the MECSEM/electrical repository on GitHub; these links point at the commit this page was built from.
Source Controller: common questions
What microcontroller does the Source Controller use?
The Source Controller is built around the RP2350B, from the RP2040/RP2350 family.
How big is the Source Controller PCB?
The Source Controller measures 72 × 50 mm, has 4 copper layers and is 1.6062 mm thick.
How many components are on the Source Controller?
114 components, from 51 distinct parts. The full bill of materials is listed on this page.
Where can I download the Source Controller design files?
From the MECSEM/electrical repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Source Controller design in my own project?
Yes, under the terms of its GPL-3.0 license, which MECSEM chose for the repository.
Can I test firmware for the Source Controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in electrical
RP2040/RP2350
HVDC test board
MECSEM
120 × 120 mm287 parts4LGPL-3.00RP2040/RP2350
HV Controller
MECSEM
100 × 100 mm246 parts4LGPL-3.00RP2040/RP2350
LV Controller
MECSEM
100 × 100 mm155 parts4LGPL-3.00PicoPSU
MECSEM
95 × 74 mm108 parts4LGPL-3.00RP2040/RP2350
Inverter5000
MECSEM
100 × 70 mm91 parts4LGPL-3.00RP2040/RP2350
Beam Alignment Controller
MECSEM
70 × 50 mm81 parts4LGPL-3.00Beam Deflector Board
MECSEM
80 × 50 mm77 parts4LGPL-3.00Amplifier5000
MECSEM
37.5 × 22 mm37 parts4LGPL-3.00Sketchverter5000
MECSEM
100 × 50 mm37 parts4LGPL-3.00HV Probe
MECSEM
22 × 70 mm27 parts4LGPL-3.00- schematic only · 4 parts
Base Project
MECSEM
4 parts4LGPL-3.00
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k