Skip to the content
PCBKitNew board
6 layers157 × 73 mmDarkMagic, the printed circuit board in 3D

Code for the Holy Grail PCB

Size
157 × 73 mm
Copper layers
6
Thickness
1.57 mm
Parts
212
Nets
294
Pads
832
Tracks, vias
1,389, 367
Pours
18
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 May 2026
Updated
4 Oct 2026

Overview

DarkMagic is an open-source printed circuit board by whbCool, from the whbCool/HolyGrail repository on GitHub. It is a 6-layer board of 157 × 73 mm with 212 parts on 294 nets, routed with 1,389 tracks and 367 vias.

It is built around the ESP32-WROOM-32UE-N16, 5PB1106PGGI8 and CP2102N-A02-GQFN24, with the CD74HC138QM96Q1, LM393DRG and USBLC6-2SC6 among its other parts. Its parts include 93 resistors, 52 capacitors, 22 ICs, 8 connectors and 5 diodes. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

TEA@CPP Escape Room 2026: The Holy Grail

update_noTB

The Holy Grail is a custom PCB, designed for the Indiana Jones puzzle as a part of TEA@CPP's "Retro Rewind" 2026 Escape Room.

This repository includes the KiCad schematic, as well as the code database for the board.

For more details on the code, check out the introductory walkthrough here.

Major Components:

  • ESP32-WROOM-32UE
  • SC16IS752IPW_128
  • CD74HC138QM96Q1
  • SN74LVC1G125DBVT
  • CDCLVC1106PWR
  • 7447715003
  • LMR33640
  • AP63205WU-7
  • 5747842-2
  • W5500
  • USBLC6-2SC6
  • TMJ0026ABNL
  • MMBT3904
  • CP2102N-A02-GQFN24
  • 1812L150_24MR
  • LM393DR

Design Requirements:

  1. Read data from 12 LD2410C sensors using SPI-to-UART converters.
  2. Aggregate sensor data and package it into a JSON payload to be sent to an MQTT broker.
  3. USB port for programming and debugging.

More Info: https://drive.google.com/drive/folders/14Y64IZpTN127Q0mva5SdtTZ1QgllTaBJ

Parts

212
QtyValueFootprintReferences
4433Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R11, R12, R13, R29, R30, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41 +28
350.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C10, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +19
1510kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R14, R17, R19, R20, R23, R24, R25, R26, R27, R28, R51, R84, R88
9TestPointTestPoint:TestPoint_Pad_D3.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9
610KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR69, R70, R71, R72, R73, R74
6SC16IS752IPW_128footprints:TSSOP28_SOT361-1_NXPU1, U2, U4, U5, U6, U7
522uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC39, C40, C49, C52, C53
5330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R21, R22
5MountingHole_PadDarkMagic:MountingHole_3.2mm_M3_MODH1, H3, H4, H5, H6
410uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C32, C38
449.9Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR89, R90, R91, R92
4MMBT3904-AQDarkMagic:SOT95P240X120-3NIC3, IC4, IC10, IC11
34.7kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR31, R54, R94
34.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C7, C11
3SN74LVC1G125DBVTDarkMAgic:SOT95P280X145-5NIC12, IC13, IC15
2100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR86, R87
21MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR75, R76
21N4148WDiode_SMD:D_SOD-123D3, D4
22.55KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR67, R68
24.7KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15, R16
25747842-2DarkMAgic:57478422J3, J6
2B130-13-FDarkMagic:DIOM5226X230ND1, D5
2B3U-1000P-BDarkMagic:B3U1000PBS1, S2
2B57442V5103J062DarkMagic:THRMC2012X130NRT1, RT2
2HSMG-C170DarkMagic:LEDC2012X80N3V1, STATUS1
2HSMN-C170DarkMagic:LEDC2012X90NIRQ1, SCLK1
2Screw_Terminal_01x02TerminalBlock_Ningbo-Kagnex:TerminalBlock_Ningbo-Kagnex_HB9500M_1x02_P9.5mmJ4, J5
11.5kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR53
112.4kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18
11206L075SLYRFuse:Fuse_1206_3216MetricF3
1171825-2DarkMagic:SHDR2W69P0X250_1X2_500X530X1040PJ7
11812L150_24MRDarkMagic:1812L010DRF2
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC48
122.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR82
1220nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC51
124.9kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR85
133uFCapacitor_SMD:C_Elec_10x10.2C33
139pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC54
147.5kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR83
147uFCapacitor_SMD:C_Elec_10x10.2C41
15PB1106PGGI8DarkMagic:SOP65P640X120-14NIC1
1680Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR52
17447715003Inductor_SMD:L_12x12mm_H4.5mmL1
1ASE-14.7456MHZ-LC-TDarkMagic:ASE24576MHZLCTY2
1ASE-25.000MHZ-LC-TDarkMagic:ASE24576MHZLCTY3
1CD74HC138QM96Q1footprints:D16U3
1CP2102N-A02-GQFN24DarkMagic:QFN50P400X400X80-25N-DIC6
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ9
1ESP32-WROOM-32UE-N16DarkMagic:ESP32WROOM32UEN16IC2
1HSMA-C170DarkMagic:LEDC2012X90N5V1
1HSMC-C170DarkMagic:LEDC2012X90N12V1
1LM393DRDarkMagic:SOIC127P600X175-8NIC17
1LM3940IMP-3.3_NOPBDarkMAgic:SOT230P700X180-4NIC14
1LMR33640ADDARDarkMagic:SOIC127P600X170-9NIC8
1NANOSMDC050F_13.2-2DarkMagic:FUSC3216X74NF1
1SMBJ26ADiode_SMD:D_SMAD2
1SQ2319ADS-T1_BE3DarkMagic:SOT95P237X112-3NQ1
1SQ2348ES-T1_BE3DarkMagic:SOT95P237X112-3NQ2
1TMJ0026ABNLDarkMagic:TMJ0026ABNLJ2
1USBLC6-2SC6DarkMagic:SOT95P280X145-6NIC7
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1W5500DarkMAgic:QFP50P900X900X160-48NIC5

Questions

How big is the DarkMagic PCB?

It measures 157 × 73 mm and has 6 copper layers, 1.57 mm thick.

What parts does the DarkMagic use?

212 parts, built around the ESP32-WROOM-32UE-N16, 5PB1106PGGI8, CP2102N-A02-GQFN24 and CD74HC138QM96Q1. 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 DarkMagic KiCad files?

From the whbCool/HolyGrail repository on GitHub, at the commit this page was made from: the board is PCB/DarkMagic.kicad_pcb and its schematic PCB/DarkMagic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DarkMagic design in my own project?

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

Similar boards

  • 4 layers63.5 × 53.3 mmBSPD 2026, the printed circuit board in 3D

    BSPD 2026

    DukeMotorsports/2026-Test

    92 parts
  • 2 layers31.2 × 22.1 mmSPItoCAN, the printed circuit board in 3D

    SPItoCAN

    PhoenixRacing/Sensing22_23

    A variety of KiCAD schematics, PCBs, and other fun stuff from your favorite offroad vehicle team at Olin Collge of Engineering

    30 parts
  • 2 layers214 × 70 mmMux2Schematic, the printed circuit board in 3D

    Mux2Schematic

    hrl-labs-clinic-24-25/hardware-prototyping

    Mostly arduino code for simulating the output of the FPGA. Mainly used to control DACs with SPI.

    105 parts1
  • 4 layers18 × 30.7 mmFlatPort, the printed circuit board in 3D

    FlatPort

    fire-h0und/FlatPort

    Teensy 2.0 Risc-V dropin Arduino promicro lookalike with special features

    40 partsMIT
  • 8 layers125 × 80 mmSONATA ONE, the printed circuit board in 3D

    SONATA ONE

    newaetech/sonata-pcb

    Design files and associated documentation for Sonata PCB, part of the Sunburst Project

    470 parts22Apache-2.0
  • 8 layers134.5 × 107.2 mmArctic video, the printed circuit board in 3D

    Arctic video

    aerogull/arctic-video

    a wip pcie fpga card designed with video capture in mind

    265 parts1
  • 4 layers70.8 × 66.5 mmNic2, the printed circuit board in 3D

    Nic2

    oxidecomputer/hw-gimletlet-nic

    Daughterboard for the Gimletlet 2 which uses a KSZ8463 to break out two ethernet (RJ-45) connectors. In active use for Hubris development.

    53 partsMPL-2.0