MppcInterface

muonTelescope·mppcInterface·pcb/mppcInterface.kicad_pcb

MppcInterface PCB layout, top view — open source FPGA board by muonTelescope
Simulate this board

About the MppcInterface PCB

MppcInterface is an open source FPGA PCB design by muonTelescope, published on GitHub. It is a 2-layer board measuring 100 × 100 mm, with 216 components from 94 distinct parts.

Its main chip is the ICE40UP5K-SG48ITR50, from the FPGA family. Other key parts include the OPA846IDBVR, MIC5504-1.2YM5, MAX1932ETC+T, DAC60508ZRTET and MEA1D0505DC. By type, the board carries 73 test points, 67 capacitors, 37 resistors, 13 ICs, 8 connectors and 7 inductors.

It belongs with the iot & wireless and sensors designs in this gallery.

From the project

Boards that will interface to the MPPC sensor board.

This is the main conntroller board of the muon telescope project. This board aimts to replace the current tools used

This is the technical manual for anyone wanting to modify, hack, remix, or program their own SiPM readout. The manual goes into fine detail about construction, assembly, and firmware which should encompass all basic knowledge.

This is done thoug hthe top high voltage being controalbe in 1V steps and is common across all eight chanels and a eight channel bottom DAC that provides a controlable virtual ground seperately for each channel.

Main components on the MppcInterface

MppcInterface bill of materials (BOM)

216 components, 94 distinct parts — part numbers from the project's BOM.

QtyPartRefs
8
OPA846IDBVR
OPA846
TI
U1, U2, U3, U4, U5, U6, U7, U8
1
MIC5504-1.2YM5
Microchip
U10
1
MAX1932ETC+T
MAX1932
Maxim
U11
1
DAC60508ZRTET
DAC60508ZRTE
TI
U12
1
MEA1D0505DC
MuRata
U13
1
ICE40UP5K-SG48ITR50
U14
1
BSS123LT1G
BSS123L
Open
Q1
8
C88374
Conn_Coaxial
Open
J1, J2, J3, J4, J5, J6, J7, J8
4
M2.5
H1, H2, H3, H4
1
AGND-SPLT
JP1
3
toolingHole
MH1, MH2, MH3
1
S03-30100300R
Harwin
SH1
1
5V
TP9
1
25
TP11
1
23
TP12
1
27
TP13
1
26
TP14
1
28
TP15
1
31
TP16
1
32
TP17
Show 74 more
QtyPartRefs
1
34
TP18
1
37
TP19
1
CLK
TP20
1
36
TP21
1
43
TP22
1
38
TP23
1
42
TP24
3
1V2
TP25, TP26, TP64
7
3V3
TP27, TP28, TP65, TP66, TP77, TP78, TP80
1
DAC3
TP29
1
DAC2
TP30
1
DAC1
TP31
1
DAC0
TP32
1
DAC4
TP33
1
DAC5
TP34
1
DAC6
TP35
1
DAC7
TP36
1
RGB0
TP37
1
RGB1
TP38
1
RGB2
TP39
1
46
TP40
1
47
TP41
1
44
TP42
1
48
TP43
1
45
TP44
1
02
TP45
1
04
TP46
1
03
TP47
1
~{CS_{FPGA}}
TP48
3
SCLK
TP49, TP70, TP73
3
MOSI
TP50, TP69, TP74
2
MISO
TP51, TP68
1
06
TP52
1
09
TP53
1
10
TP54
1
11
TP55
1
12
TP56
1
21
TP57
1
13
TP58
1
20
TP59
1
19
TP60
1
18
TP61
1
~{FR}
TP62
1
FD
TP63
4
GND
TP67, TP76, TP79, TP81
1
~{CS_{DAC}}
TP71
1
~{CS_{HV}}
TP72
1
~{CL}
TP75
1
HV
TP82
1
LL4148-M-08
LL4148
Open
D4
1
SRN4018-151M
150uH
Bourns
L1
1
CBC3225T102KR
1mH
Open
L2
2
LBR2012T470K
47u
Open
L3, L4
3
MLZ2012M100WT000
10u
Open
L5, L6, L7
22
CL05B104KO5NNNC
0u1
Open
C1, C3, C5, C9, C25, C28, C30, C33 +14
1
CL05A105KP5NNNC
0u1
Open
C2
24
CL05A105KP5NNNC
1u
Open
C6, C7, C8, C10, C15, C16, C19, C20 +16
1
CL21B473KCFNNNE
47n
Open
C11
1
CL31B105KCHNNNE
1u
Open
C12
1
FS55X106K101EGG
10u
Open
C13
3
CL21A475KAQNNNE
4u7
Open
C14, C17, C18
1
8.85012E+11
0u22
Open
C21
1
C28323
1u
Open
C22
1
CL21B104KACNNNC
0u1
Open
C23
8
GRM155R62A104KE14D
0u1
Open
C27, C32, C37, C42, C47, C52, C57, C62
3
C28323
1u
Open
C64, C65, C68
1
RMCF0402FT806R
806R
Open
R1
1
RT0402BRE07100KL
100K
Open
R2
1
RMCF0402FT2K49
2K49
Open
R3
1
RMCF0402JT20R0
20R
Open
R4
1
RT0402BRD072K37L
2K37
Open
R5
8
CRG0402J1K0
1K
Open
R6, R10, R14, R18, R22, R26, R30, R34
16
RT0402BRD0749R9L
49R9
Open
R7, R8, R11, R12, R15, R16, R19, R20 +8
8
RT0402BRD0720KL
20K
Open
R9, R13, R17, R21, R25, R29, R33, R37

MppcInterface design files

The KiCad project lives in the muonTelescope/mppcInterface repository on GitHub; these links point at the commit this page was built from.

MppcInterface: common questions

What microcontroller does the MppcInterface use?

The MppcInterface is built around the ICE40UP5K-SG48ITR50, from the FPGA family.

How big is the MppcInterface PCB?

The MppcInterface measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the MppcInterface?

216 components, from 94 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the MppcInterface design files?

From the muonTelescope/mppcInterface repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the MppcInterface design in my own project?

The repository has no license, so all rights stay with muonTelescope. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the MppcInterface without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.

Similar boards