

Marblewalrus switch
The Antikernel operating system project
- Size
- 167.2 × 100 mm
- Copper layers
- 8
- Thickness
- 1.6 mm
- Parts
- 802
- Nets
- 634
- Pads
- 4,352
- Tracks, vias
- 20,531, 2,377
- Pours
- 24
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 15 Aug 2016
- Updated
- 23 Apr 2020
Overview
Marblewalrus switch is an open-source printed circuit board by azonenberg, from the azonenberg/antikernel repository on GitHub. It is an 8-layer board of 167.2 × 100 mm with 802 parts on 634 nets, routed with 20,531 tracks and 2,377 vias.
It is built around the N25Q128A11EF840E, SI53306-B-GM and TLK10232CTR, with the PI3420-00-LGIZ, CY7C1145KV18-400BZXC and DSC1123CI2-125.0000 among its other parts. Its parts include 456 capacitors, 228 resistors, 26 ICs, 26 connectors and 23 inductors. It belongs with the fPGA and programmable logic boards and the FPGA and CPLD boards of this library.
Main components
9N25Q128A11EF840E
VDFPN-8(MLP8)(6x8)-40℃~+85℃ 1.7V~2V 108MHz 128Mbit SPI VDFPN-8(MLP8)(6x8) NOR FLASH ROHSMicron TechNOR FLASHSI53306-B-GM
QFN-16(3x3)-40℃~+85℃ 1 1.71V~3.63V 4 725MHz QFN-16(3x3) Clock Buffers, Drivers, Distributors ROHSSkyworks SolutionsClock Buffers, Drivers, DistributorsTLK10232CTR
FCBGA-144(13x13)-40℃~+85℃ 1.5V、1.8V 10.3125Gbps Enable/shutdown function、Link status monitoring、Link equalization and compensation JTAG FCBGA-144(13x13) Interface - Specialized ROHSTexas InstrumentsInterface - SpecializedPI3420-00-LGIZ
LGA1238V to 18V Input, 1.0V Output, 15A Cool-Power ZVS Buck Regulator (PICOR Cool-Power)VICORUncategorisedCY7C1145KV18-400BZXC
FBGA-165(13x15)FBGA-165(13x15) SRAM ROHSInfineon TechnologiesSRAMDSC1123CI2-125.0000
SMD-6P-40℃~+85℃ 125MHz 2.25V~3.63V 32mA LVDS ±25ppm SMD3225-6P Programmable Oscillators ROHSMicrochip TechnologyCrystal OscillatorsDSC1123CI2-156.2500
SMD3225-6P-40℃~+85℃ 156.25MHz 2.25V~3.63V 32mA LVDS ±25ppm SMD3225-6P Programmable Oscillators ROHSMicrochip TechnologyProgrammable OscillatorsMIC2211-GJYML-TR
TDFN-10-EP(3x3)-40℃~+125℃ 1.8V、2.5V 2 5.5V Fixed Positive TDFN-10-EP(3x3) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSSM6N58NU,LF
UDFN-6(2x2)-50℃~+150℃ 1.8nC@4.5V 129pF 13pF 180mΩ@1.8V 1V 1W 2 N-Channel 30V 34pF 4A N-Channel ±12V UDFN-6(2x2) MOSFETs ROHSToshibaMOSFETs
README
README.mdAntikernel
This is the new development repository for the Antikernel OS.
Project Roadmap:
In no particular order...
Eventually some of these TODOs will be broken down into tickets on the issue tracker. Need to work out some finer details on design first.
- The legacy Splash build system is being completely rewritten and replaced.
- We'd love to write some developer documentation and formally specify the APIs for various existing components, as well as writing specifications for not-yet-implemented peripherals/drivers/services
- Fix the SARATOGA L1 cache so the miss servicing latency isn't so bad.
- Reduce hazards between SARATOGA execution units so we can dual-issue a higher fraction of instructions.
- Experiment with porting Antikernel to a Xilinx Zynq SoC using both the Cortex-A9s and the FPGA.
- We should probably have a filesystem at some point.
Stuff you might be interested in:
- Project IRC channel: #antikernel on Freenode
- Original PhD thesis: https://pqdtopen.proquest.com/doc/1705867421.html?FMT=ABS
- CHES 2016 paper: https://eprint.iacr.org/2016/550
- CHES 2016 slides: http://www.chesworkshop.org/ches2016/presentations/0918%20Session%205/CHES2016_Session5_2.pdf
- CHES 2016 video: https://www.iacr.org/cryptodb/data/paper.php?pubkey=27850
- TODO: S4x17 slides and video once posted
- Build system: https://github.com/azonenberg/splash-build-system/
NOTES
The "legacy-*" directories contain a raw export of the old Subversion repository. This will all get moved elsewhere, possibly to separate repositories, during the upcoming restructuring.
Parts
802| Qty | Value | Footprint | References |
|---|---|---|---|
| 141 | 0.47 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C10, C11, C12, C13, C14, C15, C133, C137, C138, C141, C142, C145, C146, C150, C153, C155 +125 |
| 108 | 0.1 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C100, C101, C102, C103, C104, C105, C114, C115, C116, C117, C118, C119, C120, C121, C122, C123 +92 |
| 103 | 4.7 uF | azonenberg_pcb:EIA_0603_CAP_NOSILK | C1, C139, C143, C144, C147, C148, C149, C151, C152, C154, C157, C160, C163, C165, C168, C171 +87 |
| 65 | 49.9 | azonenberg_pcb:EIA_0402_RES_NOSILK | R42, R45, R46, R47, R48, R49, R100, R101, R102, R103, R104, R105, R106, R227, R228, R229 +49 |
| 28 | 33 | azonenberg_pcb:EIA_0402_RES_NOSILK | R120, R121, R166, R167, R168, R169, R171, R173, R174, R175, R176, R177, R178, R179, R180, R181 +12 |
| 26 | 100 uF | azonenberg_pcb:EIA_1206_CAP_NOSILK | C134, C180, C272, C273, C274, C290, C291, C310, C311, C312, C313, C314, C315, C316, C317, C318 +10 |
| 18 | GREEN | azonenberg_pcb:EIA_0603_LED | D1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D18, D19 +2 |
| 16 | 1K | azonenberg_pcb:EIA_0402_RES_NOSILK | R126, R154, R155, R156, R157, R158, R159, R160, R161, R162, R163, R170, R195, R196, R198, R204 |
| 16 | 47 uF | azonenberg_pcb:EIA_0805_CAP_NOSILK | C66, C135, C199, C200, C201, C202, C203, C234, C235, C236, C237, C238, C275, C276, C277, C383 |
| 13 | 22 uF | azonenberg_pcb:EIA_0805_CAP_NOSILK | C106, C107, C108, C109, C110, C111, C112, C113, C354, C361, C366, C371, C382 |
| 13 | PAD | azonenberg_pcb:TESTPOINT_SMT_0.5MM | P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17 |
| 12 | 22 uF 25V | azonenberg_pcb:EIA_1210_CAP_NOSILK | C298, C299, C300, C301, C302, C303, C304, C305, C306, C307, C308, C309 |
| 12 | 4.7k | azonenberg_pcb:EIA_0402_RES_NOSILK | R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41 |
| 11 | 10K | azonenberg_pcb:EIA_0402_RES_NOSILK | R122, R123, R125, R127, R131, R135, R139, R141, R144, R202, R203 |
| 11 | 560 | azonenberg_pcb:EIA_0402_RES_NOSILK | R186, R187, R188, R189, R190, R191, R192, R193, R194, R213, R222 |
| 10 | 10 uF 25V | azonenberg_pcb:EIA_1206_CAP_NOSILK | C353, C356, C358, C359, C363, C364, C368, C369, C379, C380 |
| 10 | 100 | azonenberg_pcb:EIA_0402_RES_NOSILK | R3, R4, R5, R6, R7, R8, R200, R201, R215, R216 |
| 9 | 4.7K | azonenberg_pcb:EIA_0402_RES_NOSILK | R116, R164, R165, R183, R184, R197, R223, R224, R225 |
| 9 | SSM6N58NU | azonenberg_pcb:DFN_6_0.65MM_2x2MM_GDS | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9 |
| 8 | 0 | azonenberg_pcb:EIA_0402_RES_NOSILK | R119, R124, R128, R132, R136, R140, R145, R199 |
| 8 | 0.5 | azonenberg_pcb:EIA_0402_RES_NOSILK | R14, R15, R16, R17, R18, R19, R20, R21 |
| 8 | 220 | azonenberg_pcb:EIA_0402_RES_NOSILK | R107, R108, R109, R110, R111, R112, R113, R114 |
| 8 | 3.3k | azonenberg_pcb:EIA_0402_RES_NOSILK | R22, R23, R24, R25, R26, R27, R28, R29 |
| 8 | 4.7 uH | azonenberg_pcb:EIA_0603_INDUCTOR_NOSILK | L1, L2, L3, L4, L5, L6, L7, L8 |
| 8 | INA230 | azonenberg_pcb:QFN_16_0.5MM_3x3MM | U21, U22, U23, U24, U25, U26, U27, U28 |
| 7 | 20K | azonenberg_pcb:EIA_0402_RES_NOSILK | R206, R207, R208, R209, R210, R211, R212 |
| 6 | 10 mR | azonenberg_pcb:OHMITE_LVK12 | R146, R148, R149, R150, R152, R153 |
| 5 | 0.1 uF 25V | azonenberg_pcb:EIA_0402_CAP_NOSILK | C355, C360, C365, C370, C381 |
| 5 | 2.2 uH | azonenberg_pcb:INDUCTOR_YUDEN_NRS5030 | L14, L15, L16, L17, L18 |
| 5 | 3.3 nF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C352, C357, C362, C367, C378 |
| 4 | 0.1 | azonenberg_pcb:EIA_0402_RES_NOSILK | R10, R11, R12, R13 |
| 4 | 1 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C433, C434, C435, C436 |
| 4 | 100 uF 50V | azonenberg_pcb:CAP_AL_10MM_SMT | C296, C297, C437, C438 |
| 4 | 600R | azonenberg_pcb:EIA_0402_RES_NOSILK | L19, L20, L21, L22 |
| 4 | CLIP | azonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016 | P1, P2, P3, P4 |
| 4 | CONN_SFP_HOST | azonenberg_pcb:CONN_SFP+_AMPHENOL_UE76_A10_2000T | J5, J6, J7, J8 |
| 3 | 10 uF | azonenberg_pcb:EIA_0603_CAP_NOSILK | C339, C340, C341 |
| 3 | 110R 100 MHz | azonenberg_pcb:EIA_0603_INDUCTOR_NOSILK | L9, L10, L11 |
| 3 | 220 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C132, C136, C140 |
| 3 | TPS62140RGTR | azonenberg_pcb:QFN_16_0.5MM_3x3MM | U13, U14, U15 |
| 3 | XILINX_JTAG | azonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420 | J1, J2, J9 |
| 2 | 100 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R172, R185 |
| 2 | 150K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R129, R133 |
| 2 | 85 nH | azonenberg_pcb:INDUCTOR_COILTRONICS_FPV1006 | L12, L13 |
| 2 | DNP | azonenberg_pcb:EIA_0402_RES_NOSILK | R117, R226 |
| 2 | N25Q128A11EF840E | azonenberg_pcb:DFN_8_1.27MM_8x6MM | U19, U20 |
| 2 | PI3420-00-LGIZ | azonenberg_pcb:VICOR_PI34XX | U6, U7 |
| 2 | SI53306 | azonenberg_pcb:QFN_16_0.5MM_3x3MM | U32, U33 |
| 1 | 0.01 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C345 |
| 1 | 1 nF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C332 |
| 1 | 120R | azonenberg_pcb:EIA_0402_RES_NOSILK | L23 |
| 1 | 130K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R130 |
| 1 | 180K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R137 |
| 1 | 1K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R143 |
| 1 | 2.49k | azonenberg_pcb:EIA_0402_RES_NOSILK | R118 |
| 1 | 20 mR | azonenberg_pcb:OHMITE_LVK12 | R151 |
| 1 | 249 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R1 |
| 1 | 2K | azonenberg_pcb:EIA_0603_RES_NOSILK | R115 |
| 1 | 32 kHz | azonenberg_pcb:OSCILLATOR_2.5x2.0 | U8 |
| 1 | 390K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R138 |
| 1 | 4.7 uF 25V | azonenberg_pcb:EIA_1206_CAP_NOSILK | C343 |
| 1 | 50 MHz | azonenberg_pcb:OSCILLATOR_3.2x2.5 | U29 |
| 1 | 5A | azonenberg_pcb:EIA_0603_RES_NOSILK | F1 |
| 1 | 7.5K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R142 |
| 1 | 750 uR | azonenberg_pcb:BOURNS_0612_4TERM | R147 |
| 1 | 75K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R134 |
| 1 | CONN_MW_SWITCH_CARD | azonenberg_pcb:CONN_MW_X16 | J4 |
| 1 | CY7C1145KV18-400BZXC | azonenberg_pcb:BGA_165_11x15_FULLARRAY_1MM | U2 |
| 1 | DSC1123CI2-125.0000 | azonenberg_pcb:OSCILLATOR_LVDS_3.2x2.5 | U30 |
| 1 | DSC1123CI2-156.2500 | azonenberg_pcb:OSCILLATOR_LVDS_3.2x2.5 | U31 |
| 1 | LOGO | w_logo:Logo_silk_ROHS_5x2.8mm | G*** |
| 1 | LOGO | w_logo:Logo_silk_OSHW_6x6mm | G*** |
| 1 | LOGO | w_logo:Logo_silk_WEEE_3.4x5mm | G*** |
| 1 | LOGO | azonenberg_pcb:LONGTHING-1200DPI | G*** |
| 1 | MCP1703T-5002E/MC | azonenberg_pcb:DFN_8_0.5MM_2x3MM | U10 |
| 1 | MIC2211-GJYML | azonenberg_pcb:DFN_10_0.5MM_3x3MM | U11 |
| 1 | QUAD_SFP_CAGE | azonenberg_pcb:CONN_SFP_CAGE_FCI_10126909-101LF | P18 |
| 1 | RED | azonenberg_pcb:EIA_0603_LED | D17 |
| 1 | TLK10232 | azonenberg_pcb:BGA_144_13x13_FULLARRAY_1MM | U1 |
| 1 | TLV3691-X2SON | azonenberg_pcb:DFN_6_0.35MM_1x1MM | U17 |
The 792 most common of 802 parts.
Questions
How big is the Marblewalrus switch PCB?
It measures 167.2 × 100 mm and has 8 copper layers, 1.6 mm thick.
What parts does the Marblewalrus switch use?
802 parts, built around the N25Q128A11EF840E, SI53306-B-GM, TLK10232CTR and PI3420-00-LGIZ. 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 Marblewalrus switch KiCad files?
From the azonenberg/antikernel repository on GitHub, at the commit this page was made from: the board is legacy-trunk/boards/marblewalrus-switch/marblewalrus-switch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Marblewalrus switch design in my own project?
Its repository states no licence, so its author keeps all rights: ask azonenberg before reusing the design.
More from azonenberg/antikernel
4- 4 layers140 × 100 mm

- 4 layers203.2 × 128.7 mm

- 4 layers60 × 100 mm

- 2 layers42 × 37 mm

Similar boards
- 8 layers227.5 × 104 mm

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 - 6 layers237 × 39 mm

- 4 layers160 × 62 mm

- 8 layers280 × 195 mm

- 10 layers130 × 90 mm

- 4 layers154.5 × 137 mm

Kup lulz
azonenberg/misc-devboards
Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo
384 parts17BSD-3-Clause - 8 layers154 × 125 mm

- 8 layers126 × 117 mm
