Skip to the content
2 layers82.1 × 82.1 mmUncut Gem, the printed circuit board in 3D

A prototype Full Stack fully Open Source NV Center Diamond Magnetometer

Size
82.1 × 82.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
207
Nets
101
Pads
552
Tracks, vias
722, 204
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Dec 2024
Updated
20 Jan 2026

Overview

Uncut Gem is an open-source printed circuit board by QuantumVillage, from the QuantumVillage/UncutGem repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 82.1 × 82.1 mm with 207 parts on 101 nets, routed with 722 tracks and 204 vias.

It is built around the ESP32-WROOM-32E, GALI-84 and TL082, with the ADF4351BCP, LM1117MP-3.3 and ESD9B5.0ST5G among its other parts. Its parts include 46 capacitors, 29 resistors, 9 diodes, 7 ICs and 6 connectors. It belongs with the ESP32 boards of this library.

Main components

7

README

hardware/PCB/README.md

PCB

This folder contains the entire KiCad project for the diamond sensor, with full electronics. The Git History contains previous versions, including the version first presented at BSides London in Dec 2024!

The schematic may be found here.

Here are two renders of the first version of the board:

Bill of Materials

Here is a bill of materials for the various parts and connections on the board:

ReferencePart ValueQty
5V_SUPP1Conn_02x031
C11041
C2331
C3,C4,C5,C6,C7,C8100nF6
C9,C1010uF2
J2OLED Screen Interface1
OScope1OScope1
PHOTODIODE1Conn_01x03_Socket1
R1,R2,R31k3
R41M1
R547k1
SIGGEN1Conn_02x051
U1DOIT-ESP32-DEVKIT-V11
U2TL0821

NB - Here are some notes about this design:

  1. Capacitors C5-10 are optional, mostly included to deal with unsteady USB power supplies.
  2. Capacitors C1 and C2 turn the transimpedence amplifier into integrator mode. If they are omitted, it will operate as a regular inverting OpAmp.

Additional COTS Parts

There are several additional parts that are needed for this pariticular version, detailed below.

ADF4351 Dev Board

The specific board used is this part on AliExpress. The key part is to expose the SPI pins (DAT, CLK, CE) as well as the power/ground and LE (Load Enable) pin.

40db Gain RF Amplifier for 30-4000MHz

Specifically this part on Aliexpress. This just requires power and ground, which are routed to the 5V power and ground connector.

Green Laser Module

We used a module we acquired off Amazon UK (no longer available), but in reality any laser module may be used, as long as it uses provides the following:

  • 520nm - 532nm green light
  • a laser point of light
  • is around 10mm wide by 22mm long.

ESP32 Dev Board

We use one that is 2x rows of 19 pins with the pin-out described in the schematic. You can use 15-pin boards, but you'll have to add wires for power and ground manually.

1.3" OLED Screen

These are standard OLED boards using SH110X-based screens driven by I2C (not SPI). BEWARE - many of the screens swap VDD and GND. This design uses a board with pins in order (as you look at the screen): VDD/GND/SCK/SDA

If your screen has GND/VDD/SCK/SDA, then you need to do some work on the PCB to fix it, or acquire a different screen.

Cost per Device

The ballpark costs are as follows (in GBP):

ItemNumberCost
Battery pack1Free to £5
OpAmp + electronics1up to £5
Laser Module1~£5-15
ADF4350/1 MW Generator1£15-25
MW Gain (40dB) + BNC1£10
PCB (unit from run)1~£5
OLED Screen1£5
ESP32 board1~£10
NV Center Diamond1~£10
Epoxy and Cu Wire1 ea.£10-15
TOTAL~£115

Parts

207
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0603_1608MetricC2, C3, C5, C8, C11, C13, C15, C17, C22, C26, C37, C38, C40, C41, C42
10100pFCapacitor_SMD:C_0603_1608MetricC1, C4, C6, C9, C10, C12, C14, C16, C20, C21
910kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4, R18, R20, R22, R23, R27, R28, R29
61nFCapacitor_SMD:C_0603_1608MetricC18, C19, C27, C28, C29, C31
4, , ,
450Resistor_SMD:R_0603_1608MetricR6, R7, R9, R10
4LOGOLOGOG***, G***, G***, G***
3100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC32, C33, C35
31kResistor_SMD:R_0603_1608MetricR8, R25, R26
31kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR13, R14, R16
322uFCapacitor_SMD:C_0603_1608MetricC36, C43, C44
3ESD9B5.0ST5GDiode_SMD:ST_QFN-2L_1.6x1.0mmD1, D5, D6
3Q_NPN_BEC-S8050 or simPackage_TO_SOT_SMD:SOT-23-3Q4, Q5, Q6
2100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
210nFCapacitor_SMD:C_0603_1608MetricC7, C30
21uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC45, C46
2470nHInductor_SMD:L_0603_1608MetricL1, L2
2D_SmallDiode_SMD:D_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2, D3
2GALI-84Package_TO_SOT_SMD:SOT-89-3U2, U3
2LEDDiode_SMD:D_0603_1608MetricLED1, PWR1
2SW_PushButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ABOOT1, EN1
10Resistor_SMD:R_0603_1608MetricR24
11.2nFCapacitor_SMD:C_0603_1608MetricC24
110MHZOscillator:Oscillator_SMD_EuroQuartz_XO91-4Pin_7.0x5.0mmX1
11MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15
12.7nFCapacitor_SMD:C_0603_1608MetricC25
12kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR21
133pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC34
1360Resistor_SMD:R_0603_1608MetricR12
139nFCapacitor_SMD:C_0603_1608MetricC23
14.7kResistor_SMD:R_0603_1608MetricR5
14.7uFCapacitor_SMD:C_0603_1608MetricC39
147kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR17
15k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR19
1680Resistor_SMD:R_0603_1608MetricR11
1ADC_SIGNALConnector_Coaxial:SMA_Molex_73251-2200_HorizontalJ6
1ADF4351Package_CSP:LFCSP-32-1EP_5x5mm_P0.5mm_EP3.25x3.25mmU1
1BPW34OptoDevice:Osram_DIL2_4.3x4.65mm_P5.08mmD4
1CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU8
1Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalPD1
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical5V_SUPP1
1D_Zener_SmallDiode_SMD:D_SOD-123FD8
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32EU7
1LM1117MP-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1LOCKDiode_SMD:D_0603_1608MetricLOCK
1MUX_OUTTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmMUX_OUT
1OLED Screen InterfaceConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalOLED1
1RFIN_Coax_SmlConnector_Coaxial:SMA_Molex_73251-2120_EdgeMount_HorizontalJ1
1RFOUT_A+Connector_Coaxial:SMA_Molex_73251-2120_EdgeMount_HorizontalJ2
1RFOUT_A-Connector_Coaxial:SMA_Molex_73251-2120_EdgeMount_HorizontalJ3
1RFOUT_DIAMONDConnector_Coaxial:SMA_Molex_73251-2120_EdgeMount_HorizontalJ4
1SPI InterfaceConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalSPI1
1TL082Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1TestPoint_ProbeTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP1
1USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AP1

The 120 most common of 207 parts.

More from QuantumVillage/UncutGem

2
  • 2 layers82.1 × 82.1 mmUncut Gem bkup, the printed circuit board in 3D

    Uncut Gem bkup

    QuantumVillage/UncutGem

    A prototype Full Stack fully Open Source NV Center Diamond Magnetometer

    184 parts210AGPL-3.0
  • 2 layers101 × 97.4 mmDiamondGeezer, the printed circuit board in 3D

    DiamondGeezer

    QuantumVillage/UncutGem

    A prototype Full Stack fully Open Source NV Center Diamond Magnetometer

    36 parts210AGPL-3.0

Similar boards

  • 2 layers28.5 × 20.8 mmNoaa, the printed circuit board in 3D

    Noaa

    scooterthedev/noaa-ant

    18 parts2
  • 2 layers51 × 46 mmRFAmp, the printed circuit board in 3D

    RFAmp

    signalius/RFAmplifier_GALI-84

    RF Amplifier based on GALI-84 powered from USBC

    35 partsGPL-3.0
  • 4 layers87.1 × 67.4 mmRFclockgen, the printed circuit board in 3D

    RFclockgen

    Jjbinstock/RF-Clock-Generator

    A dual channel, tunable RF clock generator PCB project

    75 parts
  • 2 layers50 × 50 mmReciever, the printed circuit board in 3D

    Reciever

    Safonovdv91/MG-Lap-Race-Timer

    Проект для отсечки времени ESP 32 Dev kit V1

    39 parts
  • 4 layers100 × 100 mmIchnaeaV2, the printed circuit board in 3D

    IchnaeaV2

    brandonbraun653/Ichnaea

    2KW Solar Charge Controller w/MPPT

    444 partsMIT
  • 2 layers118.5 × 94.5 mmWaveLab24GHz, the printed circuit board in 3D

    WaveLab24GHz

    PA0MHE/Wavelab-24G-Addon-module

    Can be used as addon module for the Wavelab 23X1008XP module, which was available during the 2021-2022 timeframe on www.ebay.pl seller:bisonelectronics-sp2jyr The module converts the first-IF 2364MHz to 432MHz (or…

    207 parts5MIT
  • 4 layers40 × 33 mmVersion 2.0, the printed circuit board in 3D

    Version 2.0

    EObianom/ADF4351

    This repository is for ADF4351 registory calculation and hardware design.

    50 parts2MIT
  • 4 layers71.1 × 124.5 mmADL5375 revAR, the printed circuit board in 3D

    ADL5375 revAR

    JQIamo/ESB_Signal_Generator

    Modulation signal generator for electronic sideband locking with a Pound-Drever-Hall cavity

    143 parts2

Questions

How big is the Uncut Gem PCB?

It measures 82.1 × 82.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Uncut Gem use?

207 parts, built around the ESP32-WROOM-32E, GALI-84, TL082 and ADF4351BCP. 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 Uncut Gem KiCad files?

From the QuantumVillage/UncutGem repository on GitHub, at the commit this page was made from: the board is hardware/PCB/Uncut Gem.kicad_pcb and its schematic hardware/PCB/DiamondGeezer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Uncut Gem design in my own project?

Its repository publishes it under the AGPL-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).