Capture & Identify unique molecular fingeprints
The Open-SourceRaman Spectrometer
Raman spectroscopy lets you analyze the chemical composition of materials without damaging them. On this site, you’ll find everything you need to build your own Raman spectrometer using off-the-shelf components – including parts lists, build instructions, calibration tips, and open-source software solutions.
Made for Makers
Open-Source
Under 1000$
Capabilities & Applications
What is Raman Spectroscopy?

A quick introduction
In simple terms, a Raman spectrometer uses a laser to focus light onto a small spot on a sample. The photons excite molecular vibrations, and when the molecules relax, they emit a tiny amount of shifted light — known as Raman scattering. By filtering out the original laser light, we capture only the scattered signal, guide it into a spectrometer, and plot it as a unique spectrum.
Non-destructive
Liquid, solid & gaseous
In-situ analysis
Expectations & Notes
About this Project


This project is merely a documentation of my journey and is meant to serve as a beginner-friendly compilation for anyone wanting to get into Raman Spectroscopy – and hopefully end up with a working prototype for under or around 1000$. I am by no means an optical engineer or physicist, so take any statement, that isn’t annotated with a direct citation of a source, with a grain of salt. I’ll do my best to incorporate the source material, whenever an important consideration warrants it.
Feel free to get in touch with me regarding any feedback, possible improvements or criticism – it is greatly appreciated and very much encouraged, as it contributes to an exhaustive, thorough standard, I’d love for this project to achieve.
- Raman lasers are powerful enough to cause permanent eye damage in milliseconds – even and especially from reflections!
- Always wear proper laser safety goggles rated for your laser’s wavelength! This project deals with visible 532 nm, opposed to invisible and more difficult to handle infrared light.
- Cheap green laser diodes oftentimes still emit a very powerful fraction of infrared light, if no adequate filter is used – they should not be able to light dark paper on fire without a lens.
- Keep your laser beam enclosed whenever possible to avoid accidental exposure and mitigate stray light as much as possible – this is also important for a good signal-to-noise ratio.
- Analogous to working with ionizing radiation, ALARA “as low as reasonably achievable” is a good sentiment here, meaning run the laser diode at the lowest working power to achieve sufficient signal – cheap laser diodes often flicker or perform badly at very low running current. Trial and eror is the most reliable approach here.
- Follow your local laser safety regulations and ideally take some laser safety classes – using a lower power laser also reduces risks of damage proportionally, so following your local laws can be eyesight-protecting.
- Handling of hazardous substances and chemicals can pose significant health hazards, always read the safety data sheet (SDS) before handling – the warning labels are there for a reason and reading data sheets is surprisingly interesting.
- Most solvents and their vapors are highly flammable and don’t pair well with unisolated, open electricity.
- Use appropriate PPE when working with samples – latex gloves are used at all times when dealing with optical components and since you will be wearing your laser goggles anyway, you might only need a respirator when dealing with unknown samples of potentially hazardous chemicals.
- Optical components are incredibly fragile – and expensive – and should only be exposed to a clean environment whenever needed. Never touch them with your bare hands, don’t blow on them, minimize dust exposure with a glovebox – more on this in the instructions.
- Don’t rely exclusively on this writeup!
- This is NOT a certified analytical tool and its results should be treated as such! For (qualitative) educational and exploratory use only.
Common Applications
What it can analyze
SubstanceIdentification
- Pharmaceuticals
- Drugs of abuse
- Organic compounds
Chemicals &Compounds
- Solvents
- Reagents
- Acids
MaterialScience
- Plastics
- Polymers
- Semiconductors
BiologicalSamples
- Tissues
- Microorganisms
- Cultures
Capabilities & Applications
What is Raman Spectroscopy?

A quick introduction
In simple terms, a Raman spectrometer uses a laser to focus light onto a small spot on a sample. The photons excite molecular vibrations, and when the molecules relax, they emit a tiny amount of shifted light — known as Raman scattering. By filtering out the original laser light, we capture only the scattered signal, guide it into a spectrometer, and plot it as a unique spectrum.
Non-destructive
Liquid, solid & gaseous
In-situ analysis
Broad Coverage
600 - 3000 cm^-1 stokes covers fingerprint region up to high-wavenumber peaks.
Precise Identification
Allows for sufficient resolution to detect substances.
Safe Operation
While less hazardous, appropriate laser safety goggles must be worn at all times!
In 9 rough steps
From Emission to Spectrum
Step 1
Laser Emission - 532nm
A narrow laser beam of known wavelength - in our case 532 nm - is emitted from a cheap laser pointer
Step 2
Infrared Reduction (optional)
The high-energy portion of Infrared - especially with cheap laser modules - is selectively reflected by a mirror at wavelengths above our laser, as it would otherwise oversaturated the spectrometer sensor.
Step 3
Dichroic Beamsplitter - 550nm Cut-On
Our beam hits the dichroic mirror, which reflects any wavelength below 550nm and transmits anything higher. At 45° orientation, our incident beam is subsequently reflected into the microscope objective.
Step 4
Microscope Objective - 20x inf.
By passing through the objective, the collimated beam is focused onto a tight spot at the objective’s specified working distance. It concentrates the photons of our beam onto the sample and allows scattered light to pass inversely.
Step 5
Sample
The inert quartz glass cuvette, is loaded with either a solid or liquid substance. Our laser light excites the molecule, causing common scattering and an extremely tiny fraction of Raman scattering to occur. Some of it is collected back by and through the objective.
Step 6
Signal Separation
Scattered light coming from our sample is again separated by the dichroic mirror, leaving almost all of our initial wavelength to be reflected and the stokes portion - Raman-shifted signal higher than our excitation laser wavelength - transmitted.
Step 7
Additional Clean-Up - Longpass Filter Cut-On 550nm
Since the ‘normal’ scattering is so intense, and the Raman effect so weak, the signal needs to be filtered again to reduce noise on the sensor. So, again, anything below 550nm is not allowed to pass and we end up with practically just the desired Raman-shifted wavelengths.
Step 8
Final Focusing
Our clean parallel Raman beam still needs to be focused as good as possible into our spectrometer unit - or optical fiber - to to maximize signal quality. This is done by a simple lens and a linear stage to precisely adjust the focus.
Step 9
Data Collection - Spectrometer
If everything is aligned properly, the signal is captured with an exposure of a couple seconds and may then be analysed. Using various algorithms, the spectrum is cleaned up to increase legibility and its characteristics. From that our substance can be identified - and much more.
A quick refresher
Important Interactions

Rayleigh Scattering
- sog. elastische Streuung
- die sichtbare, alltägliche Streuung
- einfallendes Licht ändert nur die Richtung
- ändert nicht die Wellenlänge

Raman Scattering
I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- sog. inelastische Streuung
- 1 von 10 Millionen Photonen betroffen
- einfallendes Licht ändert die Richtung
- gibt Energie ab, oder nimmt sie auf = Verschiebung der Wellenlänge (“Farbe”)

Fluorescence
I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- z.B. das “Leuchten” unter Schwarzlicht
- einfallendes Licht wird absorbiert und verschoben abgegeben
- deutlich intensiver als Raman-Signal und kann dieses überdecken
- zufällige Emissionsrichtung (= isotrop)
The Raman Shift
The Raman scattered light is shifted in wavelength in respect to the excitation wavelength. This build only collects the Stokes portion – from roughly 600cm^-1
incl. Tax & Shipping
Bill of Materials
Spectrometer
B&W Tek BTC-110S - Ebay (used)
Laser 532nm
30mW - Aliexpress
Longpass Filter 550nm
FELH0550 - Thorlabs
Dichroic Mirror 550nm
DMLP550 - Thorlabs
Bandpass Filter 532nm
532nm x 10nm (#65640) - Edmund Optics
Kinematic Mounts 2pc.
KM100 - Thorlabs
Microscope Objective 20x ∞
Any infinity focused - Ebay (used)
Quartz Cuvette
Any, cuvette glass width > objective WD - Ebay (used)
Fiber Optic Cable
Any, SMA905-SMA905 1m VIS-IR 200um - Aliexpress
3D-Printing Filament
Any, high light absorption PETG-CF (Black) - Amazon
$985
Total Cost
FAQ
Frequently Asked Questions
In case any question remains unanswered, feel free to contact me and I’ll try my best to respond.
Building one requires some experience with 3d-printing, electronics, software and ideally optics. The hardware setup is mechanically simple but optical alignment and signal optimization take patience. It’s a great learning project but not plug-and-play.
Mostly solids and powders. Transparent liquids also work. But highly fluorescent or dark samples (e.g. plant matter, some dyes) can overwhelm the Raman signal. Some materials may require special preparation or extraction.
Typical exposure times range from 1 to 10 seconds, depending on your sample and laser power. Weak signals may need longer integration or many exposures.
No, this setup can only provide you with qualitative results – meaning the most present Raman-active substances. For quantitative measurements you would need to use some certified calibration samples and use a detector with higher resolution. In general, I’d advise against using it for that purpose.
If you get the same spectrometer unit off of ebay, you can use the notably very old SpectrumStudio software to capture spectra and communicate with the spectrometer. I also provide the software I wrote in Python, which works essentially the same, but is kept to a minimum of functionality – some of which is not provided in the original software. The post-processing of the spectra can be done in a variety of programs. Though I’m also working on implementing that directly into the software, even if you own a different spectrometer and choose to just use it to easily process your exported data.