Skip to content
View NMRduino's full-sized avatar

Block or report NMRduino

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NMRduino/README.md

A modular, open-source platform for sub-MHz NMR

Introduction

Many students, researchers and hobbyists will be familiar with the Arduino open-source-electronics ecosystem, which provides an extraordinarily simple way to interface sensors (or other input devices) and actuators (output) with logic programs, e.g. C code, to create a wide variety of standalone control devices termed embedded systems. A Nuclear Magnetic Resonance (NMR) spectrometer can be regarded as one specific type of embedded system: the output is a magnetic field produced by a coil, the input is a magnetic field (detected and recorded by a digitizer), and a pulse programmer keeps timing and data in order.

The NMRduino is a magnetic resonance spectrometer based on (but we must stress, not endorsed or supported by) Arduino that we have developed over recent years to study hyperpolarized NMR systems, NMR relaxation, high-resolution spectroscopy, and coherent control at low magnetic fields, as well as teach basic principles of magnetic resonance to student beginners

Main features are:

  • Compact, plug-and-play hardware. A credit-card-sized circuit board contains all electronic components and connects to any laptop, desktop or Raspberry Pi computer via USB. Includes pulse programmer and analog sampling up to 100 kHz.

  • Transparent, intuitive control interface. User-specific pulse sequences (1 μs time resolution) can be written to control both DC and AC magnetic fields up to several hundred kHz. Open access to low-level programming interface for advanced users.

  • Flexibility. Can be connected to conventional rf-inductive pickup coils, or alternative sensors such as atomic magnetometers.

Software

To get running, you'll need a copy of NMRduino's firmware: Latest version here

plus the user interface. Select the version for your operating system: Raspberry Pi, Windows xx

External resources

NMRduino at Open Source Imaging, a directory of FOSS/OSHW magnetic resonance projects
NMRduino in the Journal of Magnetic Resonance. A FREE TO READ article written by the creators of NMRduino, published May 2024

Popular repositories Loading

  1. NMRduino NMRduino Public

    PLSQL 17