Skip to the content
PCBKitNew board
16 layers147.4 × 90 mmAPT KRIA FMC, the printed circuit board in 3D

An open-source Xilinx Kria SOM Carrier for high-speed camera design

Size
147.4 × 90 mm
Copper layers
16
Thickness
1.6 mm
Parts
565
Nets
822
Pads
3,252
Tracks, vias
9,414, 2,016
Pours
226
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
13 Feb 2022
Updated
25 Dec 2023

Overview

APT KRIA FMC is an open-source printed circuit board by ApotheoTech, from the ApotheoTech/Aper-Oculus repository on GitHub, published under the GPL-3.0 licence. It is a 16-layer board of 147.4 × 90 mm with 565 parts on 822 nets, routed with 9,414 tracks and 2,016 vias.

It is built around the MPM3840GQV-Z, 74AVC4T245RSVR-NT and MPM3810AGQB-Z, with the JSOM-0515-01, PESD3V3Y1BSFYL and ADM6-60-01.5-L-4-2-A-TR among its other parts. Its parts include 216 capacitors, 178 resistors, 18 ICs, 18 transistors and 12 diodes. It belongs with the fPGA and programmable logic and computers and single-board computers boards and the FPGA and CPLD boards of this library.

Main components

7

README

README.md

Aper-Oculus

CopyRight 2023 ApotheoTech

Description

The Aper-Oculus (PN: APT-KRIA-FMC) is an open-source carrier board for Xilinx's Kria SOM, targeting high-speed camera design. The board has a large amount of I/O including an modified HPC pinout FMC connector, MIPI, and an FRAMOS PixelMate compatible SLVS-EC connector. ApotheoTech will provide an MVP encrypted IP for the SLVS-EC protocol so users can focus on their imaging algorithms in FPGA fabric! There is even a barometer and 3 axis accelerometer on board for the possibility of drone design!

Isometric Bottom Camera

Example Designs

The Aper-Oculus will be released with example designs using the SLVS-EC encrypted IP core, and a system test to quickly verify working I/O. ApotheoTech will be testing the FMC with CoaXPress and SMPTE SDI FMC cards FMC cards, and will include example designs for associated boards.

Example Designs Progress:

  • FRAMOS SLVS-EC FSM to PS side DisplayPort

  • ApotheoTech's CoaXPress FMC board to Basler Boost. Streaming video via PS side Displayport @3840x2160, 30fps (PS-DP is bottleneck). (Working on ZCU104, will port to Aper-Oculus when boards arrive)

  • ApotheoTech's CoaXPress FMC board in loopback mode from TX to RX (Working on ZCU104, will port to Aper-Oculus when boards arrive)

Projected Use Cases

  • High Speed Camera Design (SLVS-EC for main sensor, FRAMOS for multiple possible output testing)
  • Drone Design (Need to port NuttX to the Zynq MPSOC for PX4) (investigate Xilinx ROS when other example designs are finished)
  • RGBD camera design (use TOF sensors via MIPI interface)
  • Medical prototyping devices
  • Expensive embedded computer?

Launched! On CrowdSupply

  • Create Power controller Software for PIC
  • Release pinout XDC file with expected signal standards
  • Length match appropriate diff pairs, and intra pair lengths <- Finished May 2022
  • Review layout of JTAG and other critical design paths <- Finished May 2022
  • Finish MVP layout for Review

Updates

12/21/2023

Fixed some small resistor part numbers, mostly been working on FPGA design side of things. Restructuring repository for easier movement.

11/29/2022

I've been waiting for 4 months for 1 part! Now that it has arrived production can commence, which will take about a month. Testing and space for respin is reserved for February. March is tentative launch date.

For board updates: fixed massive issue with Raspberry Pi connectors not being correct, also made SLVS-EC lanes length matched and shorter to ensure better signal integrity. Remember to take extreme caution for CMOS chips that support SLVS-EC and SLVS! The output lane number might change based on the mode you're selecting!

5/28/2022

The board's size was increased by 10mm to simplify layout and add a USB A 3.0 connector to the board. The layer count was also increased from 14 to 16 to accommodate necessary power for the board. Changed power control device from IGLOO Nano to PIC for ability to follow IPMI FMC standard, by reading IPMI EEPROM on FMC and setting VADJ to correct voltage before releasing board reset, and establishing CC_PL_GOOD.

License

The files are released under GPLV3 License..

Parts

565
QtyValueFootprintReferences
850.1uFCapacitor_SMD:C_0402_1005MetricC10, C100, C101, C102, C104, C105, C107, C112, C113, C114, C115, C116, C117, C118, C119, C120 +69
4010KResistor_SMD:R_0402_1005MetricR13, R100, R101, R102, R103, R104, R120, R121, R122, R130, R148, R151, R153, R160, R162, R170 +24
3222uFCapacitor_SMD:C_0805_2012MetricC2, C121, C123, C127, C135, C136, C138, C139, C141, C142, C229, C230, C232, C233, C234, C235 +16
311uFCapacitor_SMD:C_0402_1005MetricC25, C103, C126, C131, C147, C150, C154, C155, C160, C161, C165, C166, C171, C172, C177, C178 +15
19100kResistor_SMD:R_0402_1005MetricR1, R2, R106, R107, R108, R195, R196, R201, R202, R203, R204, R205, R209, R210, R211, R212 +3
182.21kResistor_SMD:R_0402_1005MetricR24, R25, R133, R135, R136, R137, R138, R139, R140, R142, R144, R145, R146, R147, R149, R150 +2
18X2-DFN1006-3_DIOApotheoTech_CXP_Lib:DMN26D0UFB4-7Q10, Q11, Q12, Q13, Q15, Q17, Q19, Q20, Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q28 +2
160Resistor_SMD:R_0402_1005MetricR5, R6, R8, R34, R38, R39, R62, R63, R67, R91, R111, R119, R152, R154, R169, R177
15TestPointApotheoTech_CXP_Lib:TestPointTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15
124.7KResistor_SMD:R_0402_1005MetricR10, R11, R23, R28, R36, R54, R82, R123, R131, R155, R157, R158
12DNPResistor_SMD:R_0402_1005MetricR47, R48, R49, R52, R53, R114, R129, R159, R161, R163, R164, R165
80.01uFCapacitor_SMD:C_0402_1005MetricC15, C179, C187, C192, C259, C260, C261, C262
8261Resistor_SMD:R_0402_1005MetricR166, R167, R171, R172, R173, R174, R175, R176
710uFCapacitor_SMD:C_0402_1005MetricC9, C23, C24, C106, C111, C254, C256
727pFCapacitor_SMD:C_0402_1005MetricC3, C108, C109, C231, C240, C241, C250
6100uFCapacitor_SMD:C_1210_3225MetricC18, C22, C37, C38, C39, C40
61KResistor_SMD:R_0402_1005MetricR45, R46, R86, R95, R115, R168
6200kResistor_SMD:R_0402_1005MetricR3, R199, R206, R207, R208, R215
630Resistor_SMD:R_0402_1005MetricR76, R77, R78, R79, R80, R81
64.7uFCapacitor_SMD:C_0402_1005MetricC12, C53, C63, C90, C94, C95
647uFCapacitor_SMD:C_0805_2012MetricC1, C51, C145, C146, C228, C246
6LEDDiode_SMD:D_0603_1608MetricD15, D16, D17, D18, D19, D20
510Resistor_SMD:R_0402_1005MetricR12, R17, R30, R32, R60
5DNPCapacitor_SMD:C_0402_1005MetricC140, C143, C151, C152, C196
5MPM3840GQV-ZApotheoTech_CXP_Lib:MPM3840GQV-PU1, U28, U30, U31, U33
444.2kResistor_SMD:R_0402_1005MetricR4, R20, R200, R216
447uFCapacitor_SMD:C_1206_3216MetricC16, C17, C42, C43
4499Resistor_SMD:R_0402_1005MetricR219, R220, R221, R222
474AVC4T245RSVR-NTApotheoTech_CXP_Lib:74AVC4T245RSVR-NTIC2, IC13, IC17, IC18
4Ferrite 220Inductor_SMD:L_0603_1608MetricL8, L9, L12, L13
4JSOM-0515-01ApotheoTech_CXP_Lib:JSOM-0515-01H9, H10, H11, H12
4Mounting HoleApotheoTech_CXP_Lib:M1_6_FRAMOSH1, H2, H3, H4
4Mounting HoleApotheoTech_CXP_Lib:3.4mm_Mounting_HoleH5, H6, H7, H8
4PESD3V3Y1BSFYLDiode_SMD:D_0201_0603MetricD2, D3, D4, D6
310uFCapacitor_SMD:C_1206_3216MetricC32, C129, C144
32.2uFCapacitor_SMD:C_0805_2012MetricC13, C41, C71
32KResistor_SMD:R_0402_1005MetricR14, R15, R89
3MPM3810AGQB-ZApotheoTech_CXP_Lib:MPM3810GQBU18, U29, U32
3RSW(RPUQFNN10)ApotheoTech_CXP_Lib:SN74AVC2T245RSWRIC10, IC11, IC12
20.1uFApotheoTech_CXP_Lib:C_0402_1005Metric_smaller_footprintC65, C66
20.22uFCapacitor_SMD:C_0402_1005MetricC8, C197
20.47uFCapacitor_SMD:C_0402_1005MetricC82, C83
21MResistor_SMD:R_0402_1005MetricR59, R61
22.2uFCapacitor_SMD:C_0402_1005MetricC81, C263
249.9Resistor_SMD:R_0402_1005MetricR68, R69
268kResistor_SMD:R_0402_1005MetricR112, R197
2ADM6-60-01.5-L-4-2-A-TRApotheoTech_CXP_Lib:ADM6-60-01.5-L-4-2-A-TRJ3, J17
2B3U-1000PApotheoTech_CXP_Lib:B3U-1000PS1, S2
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ12, J16
2DCK0006A_NApotheoTech_CXP_Lib:SN74AXC1T45DCKRU6, U23
2FH12-22S-0.5SH_55_ApotheoTech_CXP_Lib:FH1222S05SH55J13, J14
2Ferrite 600Inductor_SMD:L_0603_1608MetricL15, L16
2Ferrite 600Inductor_SMD:L_0805_2012MetricL10, L11
2Mounting HoleApotheoTech_CXP_Lib:MountingHole_2.7mm_M2.5_Pad_2.9mmH13, H14
2Net-Tie_2ApotheoTech_CXP_Lib:Short_0201NT2, NT3
2Red LEDDiode_SMD:D_0603_1608MetricD13, D14
10.022uFCapacitor_SMD:C_0402_1005MetricC132
10022112022‎ApotheoTech_CXP_Lib:0022112022J11
10472720001‎ApotheoTech_CXP_Lib:0472720001‎J4
11.2uHApotheoTech_CXP_Lib:XAL5030-122MEL14
11.5kResistor_SMD:R_0402_1005MetricR66
11.69kResistor_SMD:R_0402_1005MetricR18
1100Resistor_SMD:R_0402_1005MetricR19
11000pFCapacitor_SMD:C_0402_1005MetricC110
1100KResistor_SMD:R_0402_1005MetricR35
1100pFCapacitor_SMD:C_0402_1005MetricC19
110uFCapacitor_SMD:C_0603_1608MetricC84
110uHInductor_SMD:L_1008_2520MetricL1
112.7kResistor_SMD:R_0402_1005MetricR26
1120uFCapacitor_SMD:C_0805_2012MetricC73
112KResistor_SMD:R_0402_1005MetricR96
112MHzApotheoTech_CXP_Lib:Crystal_3.2x2.5mm_12MHzY1
1140kResistor_SMD:R_0402_1005MetricR21
114kResistor_SMD:R_0402_1005MetricR214
11571983-4ApotheoTech_CXP_Lib:1571983-4U5
115kResistor_SMD:R_0402_1005MetricR113
1160Resistor_SMD:R_0402_1005MetricR71
1191Resistor_SMD:R_0402_1005MetricR74
12.2Resistor_SMD:R_0603_1608MetricR16
12.49kResistor_SMD:R_0402_1005MetricR65

The 494 most common of 565 parts.

Questions

How big is the APT KRIA FMC PCB?

It measures 147.4 × 90 mm and has 16 copper layers, 1.6 mm thick.

What parts does the APT KRIA FMC use?

565 parts, built around the MPM3840GQV-Z, 74AVC4T245RSVR-NT, MPM3810AGQB-Z and JSOM-0515-01. 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 APT KRIA FMC KiCad files?

From the ApotheoTech/Aper-Oculus repository on GitHub, at the commit this page was made from: the board is APT-KRIA-FMC.kicad_pcb and its schematic APT-KRIA-FMC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the APT KRIA FMC design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers52.7 × 60.9 mmCartGen4, the printed circuit board in 3D

    CartGen4

    elialm/ecgc-hardware

    Hardware documentation of the ECGC cartridge

    86 parts2CERN-OHL-P-2.0
  • 4 layers56.3 × 68.4 mmTest Stand Power Monitor, the printed circuit board in 3D

    Test Stand Power Monitor

    ekatynski/Test-Stand-Power-Monitor

    A small board for cheaply and easily monitoring a motor test stand for a host of data types.

    70 parts
  • 8 layers118 × 100 mmKria k26-devboard, the printed circuit board in 3D

    Kria k26-devboard

    antmicro/kria-k26-devboard

    Open source AMD Xilinx Kria UltraScale+ SoM baseboard

    660 parts83Apache-2.0
  • 6 layers119.8 × 129.8 mmBase board, the printed circuit board in 3D

    Base board

    jorisplusplus/pcdock

    FPGA base pcdock

    236 parts
  • 6 layers140 × 119 mmKria carrier, the printed circuit board in 3D

    Kria carrier

    hdlguy/kicad

    Miscellaneous KiCad work

    10 parts3MIT
  • 2 layers72.9 × 53.7 mmBeefyScope, the printed circuit board in 3D

    BeefyScope

    bfiete/BeefyScope

    Oscilloscope

    3 parts1MIT
  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    145 parts1.3k