Skip to the content
2 layers100 × 100 mmEarth Field NMR, the printed circuit board in 3D

This repository contains the complete design, schematics, PCB layout, microcontroller firmware, and computer software for an Earth Field Nuclear Magnetic Resonance (EFNMR) spectrometer.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
103
Nets
85
Pads
314
Tracks, vias
528, 373
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
26 Mar 2024
Updated
29 Aug 2024

Overview

Earth Field NMR is an open-source printed circuit board by fmarrabal, from the fmarrabal/Earth-Field-NMR repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 103 parts on 85 nets, routed with 528 tracks and 373 vias.

It is built around the INA848ID, LIS3MDL and UCC44273DBV, with the REF2025AIDDCR, CC0603KRX7R9BB104 and SD101AW among its other parts. Its parts include 41 capacitors, 27 resistors, 9 ICs, 8 diodes and 3 connectors. It belongs with the STM32 boards of this library.

Main components

9

README

README.md

Earth Field NMR Spectrometer

This repository contains the complete design, schematics, PCB layout, microcontroller firmware, and computer software for an Earth Field Nuclear Magnetic Resonance (EFNMR) spectrometer. This device is designed to operate using the Earth's magnetic field, providing a cost-effective and accessible NMR solution for educational and research purposes.

Overview

Nuclear Magnetic Resonance (NMR) is a powerful analytical technique used to study the physical, chemical, and biological properties of matter. Conventional NMR spectrometers require high magnetic fields, making them expensive and limited to specialized laboratories. The Earth Field NMR (EFNMR) spectrometer, however, utilizes the Earth's magnetic field, significantly reducing the cost and complexity of the device.

This project aims to develop an EFNMR spectrometer that can be used for educational purposes, allowing students and researchers to gain hands-on experience with NMR technology without the need for high-field NMR equipment.

Components

The EFNMR spectrometer consists of the following main components:

  1. Polarizing Coil

    • Generates a temporary magnetic field to polarize the sample.
    • Specifications:
      • Enamelled copper wire: 1.7 mm or 14 AWG
      • Inner diameter: 80 mm
      • Outer diameter: 90 mm
      • Height: 145 mm
      • Approximate inductance: 3.4 mH
      • Approximate resistance: 0.8 Ω
  2. Receiver Coils (Antenna)

    • Detects the signal from the polarized sample.
    • Specifications:
      • Enamelled copper wire: 0.812 mm or 21 AWG
      • Inner diameter: 25 mm
      • Outer diameter: 40 mm
      • Height: 100 mm
      • Approximate inductance per coil: 2.56 mH
      • Approximate resistance per coil: 2.5 Ω
  3. Power Circuit

    • Controls the power supply to the polarizing coil.
    • Utilizes a MOSFET for fast switching and high current handling.
  4. Receiver Circuit

    • Amplifies and filters the weak NMR signal from the receiver coils.
    • Consists of a low-noise instrumentation amplifier, additional amplification stages, and a band-pass filter.
  5. Microcontroller (STM32F373)

    • Handles control tasks, signal digitization, and communication with a computer.
    • Features a 16-bit ADC and USB communication.
  6. Computer Software

    • Provides a user interface for configuring experiments, visualizing results, and performing signal processing.
    • Developed in C# for ease of use and rapid implementation of new features.

Usage

To use the EFNMR spectrometer, follow these steps:

  1. Assemble the Hardware

    • Ensure all components are correctly assembled and connected as per the provided schematics and PCB layout.
  2. Upload the Firmware

    • Program the STM32F373 microcontroller with the provided firmware.
  3. Install the Software

    • Install the computer software on a compatible system.
  4. Perform an Experiment

    • Use the software to configure the experimental parameters (e.g., number of samples, number of scans, pulse time).
    • Align the coils with the Earth's magnetic field using the built-in magnetometer.
    • Start the experiment and visualize the results in the software.

Repository Contents

  • PCB/: PCB layout files for manufacturing the PCBs.
  • Firmware/: Source code for the microcontroller firmware.
  • EFMNR/: Source code and binaries for the computer software.
  • Assembly/: CAD designs for 3D printed parts used in the spectrometer assembly.

Acknowledgements

This project was developed at the University of Almeria, Spain. Also, The research received generous funding from the following sources:

  • the State Research Agency of the Spanish Ministry of Science and Innovation (PID2021-126445OB-I00)
  • the Gobierno de España MCIN/AEI/10.13039 /501100011033
  • European Union “Next Generation EU”/PRTR (PDC2021-121248-I00, PLEC2021- 007774 and CPP2022-009967).

We extend our heartfelt gratitude to all the contributors who played a vital role in making this project a reality.

Reference

Please cite this project using the following BibTeX entry:

@article{Viciana2024, author = {Viciana, Eduardo and Mart{'{i}}nez-Lao, Juan Antonio and L{'{o}}pez-Lao, Emilio and Fern{'{a}}ndez, Ignacio and Arrabal-Campos, Francisco Manuel}, doi = {10.3390/s24175537}, issn = {1424-8220}, journal = {Sensors}, keywords = {earth,efnmr,nmr spectrometer,s field nmr}, month = {aug}, number = {17}, pages = {5537}, title = {{Development of an Earth-Field Nuclear Magnetic Resonance Spectrometer: Paving the Way for AI-Enhanced Low-Field Nuclear Magnetic Resonance Technology}}, url = {https://www.mdpi.com/1424-8220/24/17/5537}, volume = {24}, year = {2024} }

Contact

For questions or further information, please contact fmarrabal@ual.es

Parts

103
QtyValueFootprintReferences
19R_SmallResistor_SMD:R_0603_1608MetricR11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26 +3
13100nFCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C6, C7, C8, C11, C12, C13, C19, C25, C38, C39
12C_SmallCapacitor_SMD:C_0603_1608MetricC17, C18, C26, C27, C28, C29, C30, C31, C32, C33, C34, C40
6TestPointTestPoint:TestPoint_Loop_D2.60mm_Drill1.6mm_BeadedTP1, TP2, TP3, TP4, TP5, TP6
51uFCapacitor_SMD:C_0603_1608MetricC5, C15, C16, C23, C24
4CC0603KRX7R9BB104Capacitor_SMD:C_0603_1608MetricC35, C36, C37, C41
3FerriteBead_SmallInductor_SMD:L_0603_1608MetricFB1, FB2, FB3
3SD103AWS-7-FDiode_SMD:D_SOD-323D3, D4, D5
210nFCapacitor_SMD:C_0603_1608MetricC20, C21
212pFCapacitor_SMD:C_0603_1608MetricC9, C10
249.9hResistor_SMD:R_0603_1608MetricR9, R10
24k7Resistor_SMD:R_0603_1608MetricR2, R3
2SD101ADiode_SMD:D_SOD-323D6, D7
11.5KExxADiode_SMD:D_SOD-323D8
1100uFCapacitor_SMD:C_1206_3216MetricC1
1120pFCapacitor_SMD:C_0603_1608MetricC14
1150kResistor_SMD:R_0603_1608MetricR8
115kResistor_SMD:R_0603_1608MetricR7
11k5Resistor_SMD:R_0603_1608MetricR1
1220pFCapacitor_SMD:C_0603_1608MetricC22
12N7002Package_TO_SOT_SMD:SOT-23Q2
18MHzCrystal:Crystal_SMD_HC49-SDY1
1CBC3225T100KRInductor_SMD:L_Murata_DFE201610PL1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1G6K-2Relay_SMD:Relay_DPDT_Omron_G6K-2F-YK1
1INA848Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1IPD50R3K0CEPackage_TO_SOT_SMD:TO-252-2Q1
1LEDLED_SMD:LED_0603_1608MetricD2
1LIS3MDLPackage_LGA:LGA-12_2x2mm_P0.5mmU2
1LM27313XMFX/NOPBPackage_TO_SOT_SMD:SOT-23-5U4
1MCP1700-3.3Package_TO_SOT_SMD:SOT-23U9
1OPA4189xDPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU5
1REF2025AIDDCRPackage_TO_SOT_SMD:SOT-23-5U8
1SMAJ45ADiode_SMD:D_SMAD1
1STM32F373C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_Omron_B3FSButton_Switch_SMD:SW_SPST_Omron_B3FS-100xPSW1
1Screw_Terminal_01x02TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_HorizontalJ2
1THS4561Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1UCC44273Package_TO_SOT_SMD:SOT-23-5U7
1USB_B_MiniConnector_USB:USB_Mini-B_Lumberg_2486_01_HorizontalJ1
1~Resistor_SMD:R_0603_1608MetricR27

Similar boards

  • 4 layers55.3 × 70.2 mmFCC KiCAD, the printed circuit board in 3D

    FCC KiCAD

    nikphillydev/NP1_DRONE

    Building a quadcopter from scratch. Hardware and software. Developed using STM32 microcontroller and FreeRTOS.

    116 parts3MIT
  • 2 layers57.2 × 25.4 mmSpvctl, the printed circuit board in 3D

    Spvctl

    mrieker/pdp8v

    PDP-8/V Vacuum Tube PDP-8 implementation

    16 parts1
  • 4 layers116 × 112 mmBldc esc, the printed circuit board in 3D

    Bldc esc

    EwoudVV/bldc-esc

    A custom STM32 motor controller for BLDC and PMSM motors.

    453 parts2
  • 2 layers90 × 70 mmPowerControlModule, the printed circuit board in 3D

    PowerControlModule

    tokai-student-rocket-project/H-62-Avionics

    H-62搭載計器 すばる1.3 | 2025年度 夏季 能代 NOGO

    86 parts
  • 4 layers78 × 130 mmSolar oracle walkman relay, the printed circuit board in 3D

    Solar oracle walkman relay

    weiweiweiopen/self-powered-iv-curve-tester-with-single-dssc

    Single-DSSC energy-harvesting I-V tester: KiCad hardware, relay switching, GPIO firmware, and energy estimates.

    175 partsMIT
  • 2 layers92 × 30 mmTd-180v, the printed circuit board in 3D

    Td-180v

    tdaede/td-crt

    tubes

    30 parts373

Questions

How big is the Earth Field NMR PCB?

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

What parts does the Earth Field NMR use?

103 parts, built around the INA848ID, LIS3MDL, UCC44273DBV and REF2025AIDDCR. 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 Earth Field NMR KiCad files?

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

Can I use the Earth Field NMR design in my own project?

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