Skip to the content
PCBKitNew board
8 layers180.6 × 148.5 mmAMC FMC Carrier PcbDoc, the printed circuit board in 3D

AMC FMC Carrier PcbDoc

BerkeleyLab/Marble-Mini24

"Marble-Mini" Simple FMC carrier board with SFP, 2x FMC, PoE

Size
180.6 × 148.5 mm
Copper layers
8
Thickness
1.6 mm
Parts
931
Nets
1,126
Pads
4,022
Tracks, vias
23,129, 2,797
Pours
187
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Dec 2018
Updated
9 Nov 2021

Overview

AMC FMC Carrier PcbDoc is an open-source printed circuit board by BerkeleyLab, from the BerkeleyLab/Marble-Mini repository on GitHub. It is an 8-layer board of 180.6 × 148.5 mm with 931 parts on 1,126 nets, routed with 23,129 tracks and 2,797 vias.

It is built around the 88E1512-XX-NNP2I000, AG5300 and AD5662BRMZ-1, with the LM75AIMM/NOPB, PCA9555AHF and NC7SZ66P5X among its other parts. Its parts include 389 capacitors, 308 resistors, 38 inductors, 26 ICs and 25 transistors. It belongs with the fPGA and programmable logic and computers and single-board computers boards of this library.

Main components

12

README

README.md

Marble-Mini board

Marble-Mini is a Dual FMC (LPC) AMC FPGA carrier with a Xilinx Artix-7 FPGA. It's a general purpose carrier board, sized to satisfy needs of some BPM and LLRF applications. It includes features relevant for deployment to unattended sites (e.g., accelerator service galleries), as well as for general development and testing.

This design is the result of a collaboration between LBNL and CreoTECH.

A Marble-Mini is related to the Marble. Both are Open Hardware FMC carriers. Marble-Mini is simpler (8 layer PCB instead of 12), and uses a less-capable and less-costly FPGA (Artix instead of Kintex). Major parts of their design are electrically equivalent, and consequently their firmware and software support can strongly overlap.

Original concept:

block diagram

Specifications

(Almost) Reality:

layout

Configuration

At assembly time this design can be configured either as a Network Attached Device (NAD, sometimes called Pizza Box) or as an AMC (mTCA) card. Skilled rework could convert one to the other.

In NAD configuration, the four GTP ports of the FPGA are connected to SFP slots, and Ethernet is brought out on a usual 8P8C "RJ45" connector. In AMC configuration, the four GTP ports of the FPGA are connected to PCIe lanes of the AMC backplane, and Ethernet is also connected to the backplane. Configuration of the GTP port routing is accomplished with placement of 0201 (0603 Metric) coupling capacitors.

Tools

The schematic/layout tool used is KiCad EDA version 5.1.2 or later in the 5.1.x series. Other versions will very likely either not read the files in this repo, or will save files that are not compatible with collaborators' reference installations. We also make use of KiBoM.

Major Parts

Note 1: U1 is compatible with XC7A35T through XC7A200T; need XC7A75T or larger to get all User I/O of dual-LPC-FMC

Note 2: Xilinx MIG doesn't recognize one of the address pins, which limits usable capacity to 4 Gb; LiteDRAM does not have that limitation.

Auxiliary documentation

25-page schematics like this are a modern reality, but that doesn't mean they are easy to navigate. To aid in understanding subsystems that are splattered over multiple sheets, here are block diagrams that can act as introductions or indexes to the actual machine-readable and DRC'd schematics.

These are EPS files, authored using xcircuit. Maybe you want to use GhostView to look at them.

Scripting and processing

See the scripts subdirectory for instructions and helper scripts covering:

  • Updating the I2C subsystem diagram in schematics
  • Inserting QR code on silkcsreen
  • Generating artifacts for manufacturing
  • Generating Xilinx constraint file

Notes on powering a Marble-Mini

The Marble-Mini runs from a single-supply, mostly tested in the 7V to 12V range, provided either from a barrel connector (J1), an MTA-156 header (J17), or Power over Ethernet (PoE). By itself, it draws less than 5 Watts, but of course that can increase depending on how big a design is loaded on the FPGA.

J1 is a CLIFF DC-10A (FC68148) rated for 12V, 5A. It has a 2.1mm diameter center pin, and is meant for use with 5.5mm barrels. If you reach in your drawer, you're likely to find a connector-compatible 9V or 12V wall-wart that can power it up.

If you want to buy something dedicated, here are some low-power, North America plug options I find at Digi-Key:

  • Tri-Mag L6R06H-090 $5.76 9V 0.67A
  • Triad WSU090-0800 $8.12 9V 0.80A

Those should be fine for desk use without high-power add-ons (SFP, FMC, fan). A little higher power:

  • Qualtek QFWB-18-12-US01 $8.38 12V 1.50A
  • XP Power VEL18US120-US-JA $12.75 12V 1.50A
  • PhiHong PMA18A-120PHW $12.66 12V 1.50A (Medical rated)

If you have FMC cards, pay extra attention to the supply: some FMC cards are designed purely for the official +12V FMC spec; others really don't care. The Marble-Mini just passes the input supply onto those FMC pins, through FET switches.

I truly recommend using a bench supply initially to check voltage and current needs of a specific setup, including both the Marble-Mini and its add-ons. Attaching a bench supply to Marble-Mini through the barrel connector requires an adapter, easily sourced from eBay because they're used in security camera wiring. A good search term is "security camera 12v DC 2.1mm power pigtail".

When building in a chassis, it's appropriate to use the MTA-156 connector (J17) instead of the barrel. Our shops are used to crimping contacts and inserting them in an SL-156 series shell such as TEConn 770849-2. Current handling in this case is limited by the wire size, e.g., about 5A for 20 AWG.

The design configuration for on-board current sensing of the 12V input is compatible with up to 5.8A. Any higher and you should replace R301, R302, and R303 with a smaller value than 0.082 Ohms.

The PoE option can be convenient for casual desk use, if you already have PoE infrastructure. Please read Silvertel's Application Note about thermal considerations before designing that option into a chassis.

Copyright

Marble Copyright (c) 2019, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Department of Energy). All rights reserved.

This documentation describes Marble and is licensed under the CERN OHL v. 1.2.

NOTICE. This documentation was developed under funding from the U.S. Department of Energy and the U.S. Government consequently retains certain rights. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the documentation to reproduce, distribute copies to the public, prepare derivative works, and perform publicly and display publicly, and to permit others to do so.

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). THIS DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Please see the CERN OHL v.1.2 for applicable conditions.

Parts

931
QtyValueFootprintReferences
198CC0201_100NF_6.3V_10%_X5RMarble:CAPC0603X33NC10, C11, C100, C101, C108, C109, C110, C112, C115, C116, C117, C122, C124, C125, C126, C133 +182
95R0402_10K_1%_0.0625W_100PPMMarble:RESC1005X40NR113, R115, R116, R117, R118, R121, R122, R123, R124, R125, R126, R127, R130, R131, R137, R138 +79
70R0402_0R_JUMPERMarble:RESC1005X40NR100, R101, R102, R105, R129, R132, R135, R136, R159, R165, R168, R185, R187, R189, R190, R191 +54
41CC0201_470NF_4V_20%_X5RMarble:CAPC0603X33NC216, C223, C226, C227, C228, C229, C231, C244, C245, C246, C247, C248, C249, C250, C251, C256 +25
26CC0603_4.7UF_25V_10%_X5RMarble:CAPC1709X95NC103, C105, C127, C129, C139, C142, C143, C144, C159, C161, C162, C167, C168, C173, C195, C331 +10
23IND0603_MURATA_BLM18SG121TN1DMarble:INDC1608X65NL1, L2, L3, L4, L10, L11, L12, L15, L16, L24, L25, L26, L27, L28, L33, L34 +7
23R0402_40R2_1%_0.0625W_100PPMMarble:RESC1005X40NR10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R27, R106 +7
22CC0805_4.7UF_10V_10%_X5RMarble:CAPC2012X135NC104, C233, C235, C237, C240, C241, C242, C243, C252, C253, C254, C255, C268, C270, C272, C274 +6
21CC0603_22UF_6.3V_20%_X5RMarble:CAPC1709X100NC1, C22, C26, C106, C111, C113, C118, C119, C120, C121, C132, C145, C146, C172, C222, C225 +5
21R0402_1K_1%_0.0625W_100PPMMarble:RESC1005X40NR107, R163, R179, R184, R221, R222, R245, R248, R251, R259, R261, R264, R265, R266, R267, R268 +5
20R0402_2K2_1%_0.0625W_100PPMMarble:RESC1005X40NR112, R114, R119, R133, R134, R160, R199, R217, R218, R220, R223, R304, R305, R309, R310, R311 +4
17CC0402_100NF_25V_10%_X5RMarble:CAPC1005X55NC5, C128, C130, C131, C134, C135, C137, C140, C147, C148, C149, C150, C357, C362, C363, C389 +1
16R0402_22K_1%_0.0625W_100PPMResistors SMD:RESC1005X40NR45, R46, R47, R48, R49, R50, R51, R52, R53, R54, R55, R56, R57, R75, R83, R91
14CC0603_10UF_6.3V_20%_X5RMarble:CAPC1608X87NC12, C13, C30, C33, C42, C47, C68, C69, C72, C75, C84, C87, C96, C99
13CC0402_1UF_16V_10%_X5RMarble:CAPC1005X55NC24, C29, C31, C36, C71, C73, C81, C83, C85, C95, C97, C123, C383
11BSS138LT1GICs And Semiconductors SMD:SOT95P240X110-3NQ5, Q6, Q8, Q9, Q14, Q17, Q18, Q19, Q20, Q21, Q24
11CC0805_47UF_6.3V_20%_X5RMarble:CAPC2012X140NC152, C154, C156, C158, C160, C194, C330, C340, C341, C345, C346
11LED_KINGBRIGHT_KPH-1608CGCKICs And Semiconductors SMD:LED_KINGBRIGHT_KPH-1608CGCKLD1, LD2, LD3, LD4, LD5, LD6, LD7, LD8, LD9, LD10, LD15
11PLATED_HOLE2.7_PAD5.0Marble:HOLE2.7_PAD5.0B1, B2, B3, B4, B5, B6, B7, B8, B11, B12, B13
11R0402_51R_1%_0.0625W_100PPMMarble:RESC1005X40NR1, R2, R3, R141, R164, R206, R207, R208, R211, R219, R226
11TestPointMarble:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11
10R0402_100R_1%_0.1W_100PPMMarble:RESC1005X40NR103, R148, R149, R150, R151, R152, R153, R154, R155, R161
10R0402_240R_1%_0.0625W_100PPMMarble:RESC1005X40NR28, R58, R67, R92, R93, R156, R297, R298, R299, R300
9BAT165ICs And Semiconductors SMD:SOD2512X110ND2, D3, D5, D9, D14, D15, D16, D17, D18
8SN74AVC2T245RSWRICs And Semiconductors SMD:QFN40P140X180X55-10NU8, U9, U15, U24, U25, U26, U33, U38
7CC0805_22UF_25V_20%_X5RMarble:CAPC2012X135NC6, C62, C141, C151, C153, C155, C157
61k@100MHzInductors SMD:INDC2012X145NL35, L36, L37, L38, L39, L40
6R0402_22R_1%_0.0625W_100PPMMarble:RESC1005X40NR291, R292, R293, R294, R295, R296
6R0402_5K1_1%_0.0625W_100PPMMarble:RESC1005X40NR24, R25, R26, R62, R64, R282
5IND1806_MURATA_BLM41PG600SN1LMarble:INDC4516X180NL14, L21, L22, L31, L32
5R0402_47K_1%_0.0625W_100PPMMarble:RESC1005X40NR104, R128, R180, R181, R273
5R1206_0R082_1%_0.5W_100PPMMarble:RESC3216X80NR182, R183, R301, R302, R303
5SI4425DDY-T1-GE3ICs And Semiconductors SMD:SOIC127P600X175-8NQ2, Q3, Q4, Q16, Q23
4CC1210_100UF_6.3V_20%_X5RMarble:CAPC3225X270NC2, C239, C265, C266
4FDMS7608SMarble:FAIRCHILD_MLP08PQ10, Q11, Q12, Q13
4IND_2.2UH_20%_BOURNS_SRP6540Marble:IND_BOURNS_SRP6540L17, L18, L19, L20
4LED_AVAGO_HSMC-C120ICs And Semiconductors SMD:LED_AVAGO_HSMC-C120LD11, LD12, LD13, LD14
4R0201_200R_1%_0.05W_200PPMMarble:RESC0603X28NR59, R60, R61, R169
4R0402_82K_1%_0.0625W_100PPMMarble:RESC1005X40NR108, R110, R212, R269
4TYCO_1888247-11888247-1:TE_1888247-1J3, J6, J7, J8
3BC857BVMarble:SOTFL50P160X60-6NQ1, Q15, Q22
3CC0402_100PF_50V_5%_C0GMarble:CAPC1005X55NC102, C374, C375
3CC0402_10NF_35V_10%_X7RMarble:CAPC1005X55NC107, C188, C189
3CC0402_22PF_50V_5%_C0GMarble:CAPC1005X55NC93, C165, C171
3PPTC062LJBN-RCConnectors_Samtec:SDL-112-X-XX_2x06J12, J13, J16
3SS16Marble:DIOM5127X229ND1, D4, D12
2AD5662BRMZ-1ICs And Semiconductors SMD:SOP65P490X110-8NU16, U19
2BC847BVMarble:SOTFL50P160X60-6NQ26, Q27
2CC0402_2.2NF_50V_10%_X7RMarble:CAPC1005X55NC114, C138
2CPER_4.7NF_400V_5%_500-250X720X650Marble:CAPR500-250X720X650C353, C354
2FIDUCIAL_TARGET_C100-200Pads:FIDUCIAL_TOP_S200-400FTG1, FTG2
2Fan_3pinConnect:Fan_Pin_Header_Straight_1x03M1, M2
2HDMIULC6-4SC6Marble:SOT95P280X145-6ND10, D11
2HIROSE_U.FL-R-SMT-1(10)AG5300_2:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ2, J5
2INA219BIDCNTICs And Semiconductors SMD:SOT65P280X145-8NU17, U32
2LED_KINGBRIGHT_KPH-1608CGCKMarble:LED_KINGBRIGHT_KPH-1608CGCKLD16, LD17
2LM75AIMM/NOPBICs And Semiconductors SMD:SOP65P490X109-8NU28, U29
2LOGOMarble:marble_fontG***, G***
2LOGOlogos2:CTI_logoG***, G***
2LOGOMarble:qr_negG***, G***
2LOGOSimple_AFC:lbl_logo_newG***, G***
2MB210S-TPICs And Semiconductors SMD:SOIC254P665X290-4ND6, D7
2MIC2090-1YM5TRMarble:SOT95P280X145-5NU44, U45
2NC7SZ66P5XMarble:SOT65P210X110-5NU7, U10
2PCA9555AHFICs And Semiconductors SMD:QFN50P400X400X80-25N-S225U34, U39
2R1206_1M_1%_0.25W_100PPMMarble:RESC3216X65NR243, R244
2SAMTEC_ASP-134603-01Marble:SAMTEC_ASP-134603-01P1, P2
2TCA9517DGKRMarble:SOP65P490X110-8NU46, U47
110029449-111RLFMarble:10029449-111RLFJ15
110103594-0001LFConnector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ10
12057-PH1-04-UA-NDConnectors THD:SAMTEC_MTLW-104-07-L-S-250J9
125MHzICs And Semiconductors SMD:OSC_MICREL_2520OSC1
188E1512-XX-NNP2I000ICs And Semiconductors SMD:QFN50P800X800X100-57N-S437U4
193LC56B-I/SNICs And Semiconductors SMD:SOIC127P600X175-8NU21
1AG5300Marble:AG5300U40
1BELFUSE_0826-1X1T-HS-FMarble:BELFUSE_0826-1X1T-80-FJ4
1CAE830-1020_470UF_16V_20%Marble:CAPAE830X1020NC350
1CC0402_150PF_50V_5%_C0GMarble:CAPC1005X55NC92
1CDCM61004RHBTICs And Semiconductors SMD:QFN50P500X500X100-33N-S355U20
1CLIFF_FC68148(DC-10A)Miscellaneous THD:CLIFF_FC68148(DC-10A)J1

The 870 most common of 931 parts.

Questions

How big is the AMC FMC Carrier PcbDoc PCB?

It measures 180.6 × 148.5 mm and has 8 copper layers, 1.6 mm thick.

What parts does the AMC FMC Carrier PcbDoc use?

931 parts, built around the 88E1512-XX-NNP2I000, AG5300, AD5662BRMZ-1 and LM75AIMM/NOPB. 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 AMC FMC Carrier PcbDoc KiCad files?

From the BerkeleyLab/Marble-Mini repository on GitHub, at the commit this page was made from: the board is AMC_FMC_Carrier-PcbDoc.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the AMC FMC Carrier PcbDoc design in my own project?

Its repository states no licence, so its author keeps all rights: ask BerkeleyLab before reusing the design.

Similar boards

  • 12 layers180 × 150 mmMarble, the printed circuit board in 3D

    Marble

    BerkeleyLab/Marble

    Dual FMC FPGA carrier board developed for general purpose use in particle accelerator electronics instrumentation.

    1,006 parts35
  • 8 layers159.5 × 105 mmBenchyMotherBoard PCB, the printed circuit board in 3D

    BenchyMotherBoard PCB

    Daxxn/BenchyReloaded

    New and improved Benchy, now with more doodads!

    980 parts2AGPL-3.0
  • 8 layers227 × 185 mmDucktop2-center, the printed circuit board in 3D

    Ducktop2-center

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    870 parts26MIT
  • 8 layers280 × 195 mmMaxwell main, the printed circuit board in 3D

    Maxwell main

    azonenberg/starshipraider

    Open hardware test equipment

    997 parts193BSD-3-Clause
  • 8 layers145 × 139 mmLatentpink, the printed circuit board in 3D

    Latentpink

    azonenberg/latentpacket

    The LATENTPACKET network infrastructure platform

    841 parts30BSD-3-Clause
  • 8 layers424.5 × 336.3 mmBarebones, the printed circuit board in 3D

    Barebones

    nzevh/barebones

    fully open source laptop based on the RK3588 Soc

    1,033 parts23CERN-OHL-S-2.0
  • 8 layers227.5 × 104 mmCom express-7-baseboard, the printed circuit board in 3D

    Com express-7-baseboard

    antmicro/com-express-7-baseboard

    This project contains open hardware design files for a baseboard supporting COM Express 7 modules. The board breaks-out major communications and peripheral interfaces provided by the standard.

    815 parts12Apache-2.0
  • 8 layers167.2 × 100 mmMarblewalrus switch, the printed circuit board in 3D

    Marblewalrus switch

    azonenberg/antikernel

    The Antikernel operating system project

    802 parts124