The Hamamatsu C12880MA MEMS micro-spectrometer detects wavelengths of light (i.e. colors) and their intensities. It succeeds the C12666MA with a greater sensitivity and spectral range. Its spectral response of 340-850 nanometers lies mostly in the visible spectrum yet extends to near infrared with 15 nm of resolution. The internal CMOS image sensor and optics are hermetically sealed to increase humidity resistance.
We have created a simple breakout board for Arduino with two different optical excitation sources for fluorescence spectroscopy - a super bright white LED and a blue 405 nm laser diode. We also made an example Arduino sketch to get you quickly up and running with your custom application.
With its small size, light weight, and relatively low power consumption, it can be integrated into compact systems to detect fluorescence responses for organic compound analysis and do basic passive color matching (LED's, paints... ). Check out Dr. Peter Jansen's Open Source Science Tricorder to see a micro-spectrometer put to portable use.
This product is only sold with minimum order quantities from the manufacturer and has long lead times. Get a head start on your experimentation by joining an active GroupGet to get it faster and only in the quantity that you need - or Get it Now in our store. For more precise measurements, consider the C12880MA-10 option that comes with an SMA fiber optic coupler.
Spectral Response: 340 to 850 nm
Resolution: 15 nm
Minimum VCC: 4.75 V
Power Consumption: 30 mW
Packaging: Hermetically sealed for high humidity resistance
Size: 20.1 × 12.5 × 10.1mm
Note that the signal to wavelength conversion factor is unique to each device. Data is provided with your purchase and listed below.
The C12880MA-10 is the same sensor head as the C12880MA but with an added SMA fiber coupler attached to the top designed by Hamamatsu for single core optical fiber with a numerical aperture (NA) of 0.22.
Wavelength Conversion Factor Data Sets
These calibration constants are specific to each device serial number. For an optimum measurement , the calibration constants must be used in your application software. Note that our example Arduino sketch does not utilize the calibration constants at this time.