Next Article in Journal
Cramer-Rao Bounds and Coherence Performance Analysis for Next Generation Radar with Pulse Trains
Previous Article in Journal
Classification of Sporting Activities Using Smartphone Accelerometers
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:

Open-Source Colorimeter

Department of Civil and Environmental Engineering, Michigan Technological University, 1400 Townsend Drive, Houghton, MI 49931, USA
Department of Materials Science and Engineering, Michigan Technological University Houghton, 1400 Townsend Drive, Houghton, MI 49931, USA
Department of Electrical and Computer Engineering, Michigan Technological University Houghton, 601 M&M Building, 1400 Townsend Drive, Houghton, MI 49931, USA
Author to whom correspondence should be addressed.
Sensors 2013, 13(4), 5338-5346;
Submission received: 31 January 2013 / Revised: 11 April 2013 / Accepted: 16 April 2013 / Published: 19 April 2013
(This article belongs to the Section Chemical Sensors)


: The high cost of what have historically been sophisticated research-related sensors and tools has limited their adoption to a relatively small group of well-funded researchers. This paper provides a methodology for applying an open-source approach to design and development of a colorimeter. A 3-D printable, open-source colorimeter utilizing only open-source hardware and software solutions and readily available discrete components is discussed and its performance compared to a commercial portable colorimeter. Performance is evaluated with commercial vials prepared for the closed reflux chemical oxygen demand (COD) method. This approach reduced the cost of reliable closed reflux COD by two orders of magnitude making it an economic alternative for the vast majority of potential users. The open-source colorimeter demonstrated good reproducibility and serves as a platform for further development and derivation of the design for other, similar purposes such as nephelometry. This approach promises unprecedented access to sophisticated instrumentation based on low-cost sensors by those most in need of it, under-developed and developing world laboratories.

1. Introduction

Free and open-source software (FOSS) is computer software that is available in source code (open source) form and that can be used, studied, copied, modified, and redistributed without restriction, or with restrictions that only ensure that further recipients have the same rights under which it was obtained [1]. FOSS is now the relative standard, with 94% of the World's top 500 super computers, 75% of the top 10,000 websites and 98% of enterprises using open-source software [24]. Due to the tremendous success of FOSS development, the concept of open source has spread to areas of inquiry such as education [5,6], appropriate technology for sustainable development (OSAT) [7,8], science [9], nanotechnology [1012], medicine [13,14], and even hardware [15]. Of the open-source hardware projects, the recent development of low-cost open-source 3-D printers, like the RepRap, has been the most useful for a wide array of research as it has made rapid prototyping accessible to most university laboratories [1618]. RepRap's open-source and self-replicating nature (approximately 50% of its own parts can be self-printed and it can be assembled largely with off-the-shelf hardware store items and a few specialized electronics that are readily available online [17,18]) makes it an extremely useful platform for open-source fabrication of scientific tools [19]. Since the RepRap's introduction in 2006, the open-source hardware community has rapidly grown and now supports both online businesses solely dedicated to supplying 3-D printers, printer parts and 3-D printing supplies and galleries of open-source designs of both improvements on the printer design but also many other objects including scientific tools, which are hosted on purpose-built sites. These open-source hardware designs sites permit downloading and printing of designs as well as modification and derivation of new designs mimicking long-established open-source software protocols [20]. Recent work has demonstrated that the costs of scientific equipment can be radically reduced by applying open-source principles to their design using a combination of the open-source Arduino electronics prototyping platform and the RepRap 3-D printer [19]. This open-source hardware approach is used here to create an open-source colorimeter.

A colorimeter is a relatively simple sensor device consisting of a light source, sample (cuvette) holder, light intensity sensor and means of controlling the light source and integrating transmitted light intensity. Incident light is generally filtered allowing only a narrow band near the absorbance peak for a given dissolved species. The method requires a blank solution for calibration (zero) and reports results in absorbance units, transmittance or applies the Beer-Lambert law to report results as concentration [21]. Colorimetric methods are used widely in research and industry, including investigating food during storage such as bread [22], chocolate [23] and milk [24]. Colorimeters are used to monitor the levels of nitrates, phosphates, metals and other compounds present in effluent from the manufacture of paper and other commercial goods [25,26]. They have also traditionally been used to estimate the population density of protozoa in a culture and more recently by the medical community to measure the UV radiation exposure of children though skin color changes and to study the aging of bruises [2729]. One of the more popular applications of a colorimeter is measuring the chemical oxygen demand (COD) for estimating the organic content of waste waters. COD is also a measure included in some water quality indices (WQI) [30]. There are sophisticated and expensive methods to determine COD with high accuracy [31,32], but often at high cost and increased production of waste from the analyses.

This paper provides a methodology for the design, development, and technical validation of an open-source colorimeter using the closed reflux COD method (EPA method 5220D). This approach is evaluated for its potential to reduce the cost of equipment to perform colorimetric COD and the results are discussed to provide conclusions about future development of open-source analytical tools. Whereas a previous open-source colorimeter, the IORodeo Educational Colorimeter Kit [33], was developed for use in the education environment, the instrument presented here is purpose-built to perform this single analysis so as to determine the efficacy of applying the open-source methodology to development of research-grade, bespoke instruments in a research environment. The colorimeter was selected because of its simplicity and utility, making it an ideal instrument to launch an investigation into this methodology.

2. Experimental Section

The open-source colorimeter case design was wholly completed in OpenSCAD [34], a freely available, open-source, script-based solid modeling software in wide use by the 3-D printing community. The design of the case body is shown schematically in Figure 1(a). The assembled case with electronics is shown in Figure 1(b). The case was printed with black polylactic acid (PLA) media so as to minimize stray light inside the detection area. A RepRap 3-D printer was used to produce the print after slicing the OpenSCAD-produced stereo lithography model (STL) with the open-source Slic3r software [35].

The electronics are based upon the open-source Arduino prototyping platform [36], which exposes the digital and analog I/O as well as processing capabilities of an Atmel Atmega microprocessor in a single convenient package. The platform encapsulates the hardware required to interface the Arduino with a host computer and includes a custom bootloader that executes compiled C++ code that can be developed in the Arduino integrated development environment (IDE). The platform is designed to use “shields” or customized electronic boards that can be pressed into place and that typically come with software libraries so as to facilitate integration of board features into the custom code developed by the end user. A display shield incorporating a 16 × 2 character alphanumeric LCD and D-pad button interface was used to navigate and select device functions and display the results of analysis. The shield is also open source, supplied by Adafruit Industries [37], a company dedicated to developing and providing low-cost, innovative and useful open-source electronic solutions. A single 5 mm through-hole LED having an emission peak near 606 nm was used as a light source and a Taos TSL230R light intensity-to-frequency sensor was employed to measure incident light intensity. A total of three discrete electronic components are required for the circuit, as shown schematically in Figure 2. The device's firmware was developed with the Arduino IDE and provides an easy to navigate hierarchical menu system for selection of device functions.

Colorimetric methods are used to determine the concentration of dissolved species, relying on the ability of many ionic species to absorb light of one or more specific wavelengths following the Beer-Lambert law shown in Equation (1):

A = log 10 ( I I 0 )
where A is absorbance (absorbance units), I is the intensity of light passing through unknown, and I0 is the intensity of light passing through the blank. The absorbance is related to concentration as shown in Equation (2):
A = a λ × b × c
where aλ is the molar absorptivity of the species of interest at a certain wavelength, b is the path length of light through solution, and c is the concentration of analyte. The wavelength of light absorbed is an intrinsic property of the analyte and instruments typically measure absorbance of a specific wavelength that is a property of the species of interest.

The closed reflux COD method [38] was selected for evaluating the open-source colorimeter because COD vials were readily available from other research and also due to the availability of LED light sources having peak emission near the 606 nm chromic absorbance peak. The closed reflux colorimetric method used for COD employs potassium dichromate (K2Cr2O7) as oxidant, requires only a small sample size and produces minimal waste. A 2 mL aliquot is added to dichromate solution and allowed to digest at 150 °C for 2 hours. Concentration (mg COD/L) is determined by measuring the increase in absorbance at 606 nm, the absorbance peak for the chromic ion, or determining excess dichromate by measuring the absorbance at 440 nm [38,39].

High range COD digestion vials from the Hach Company (Loveland, CO, USA) were used to digest samples produced during unrelated research activities conducted to develop precision and bias statements for a newly developed analytical procedure. 147 vials were digested and used to conduct this comparison. Digestion was performed with a Hach DRB200 and absorbance was determined by both the OS colorimeter and a commercial Hach DR890 portable colorimeter. Absorbance units were recorded from both units sequentially with five replicate readings from each.

3. Results and Discussion

A comparison of the results from the commercial and open-source colorimeter are presented graphically in Figure 3. The open-source colorimeter yielded a greater average single sample standard deviation (0.0010 absorbance units) as compared to the commercial colorimeter (0.0002 absorbance units). It should be noted that the standard deviation is not shown in Figure 3 because it is smaller than the data points. However, the open-source colorimeter results were well within (2 mg COD/L) the stated precision of 17 mg COD/L of the Hach method [40]. This indicates that it is suitable for use in any of the standard COD applications within the range investigated. Absorbance determined by the open-source colorimeter is skewed somewhat low compared to the commercial equipment, which is the result of the light source emission spectra having a peak farther away from 606 nm (the LED light source has a dominant wavelength of 620 nm) as compared to the light source or detector range used by the commercial colorimeter. Since the colorimeter was designed to use commercially available COD digestion vials having a stated range of 20 to 1,500 mg/L COD and only side-by-side evaluation of performance was desired, no attempts were made to establish detection limits or linearity.

These results are remarkable considering the open-source colorimeter can be built for one tenth the price (approximately $50) of the least expensive, commercial COD instrument available and two orders of magnitude less than the Hach DR890 that it was compared to in this evaluation. Both the hardware design [41] and software [42] are now freely available online and under the creative commons CC-BY-SA license such that they can be modified and new designs derived.

As the results show, the open-source hardware design approach used here to develop an extremely low-cost COD instrument proved successful. The once onerous learning curve associated with “open source” has largely been overcome due to innovation and rapid development of tools such as the Arduino prototyping platform, the RepRap, and associated software. The entire process of designing, printing and assembling required less than 100 man hours, drew extensively on previously completed open-source work [33,37,43], requiring only moderate literature review and moderate skill levels to design and build. As this project was shared back with the open-source scientific community the time for another group to build their own open-source COD instrument is estimated to be under 10 hours at a cost of approximately US$50.00. Similarly, the time for others to create an open-source colorimeter is also reduced for other applications [2232] such as: Measuring the concentration of some chemicals in a solution, quantifying observations of biological specimens, growth cultures, food science, quality control in manufacturing, diagnose some diseases, test the concentration of hemoglobin in blood, determining the efficacy of sun protection products, nephelometry for water quality, visibility, and global warming studies to measure global radiation balance, and many other applications. The open-source IORodeo colorimeter kit has already realized some of these applications for the educational environment [44], however, future work is necessary to design focused research tools for all of these applications. A major benefit of the approach shown here is that as both the design files are freely available to replicate this COD instrument in another lab with open-source 3-D printing will take only a few hours. Using this approach on other types of tools such as optics equipment has shown over 97% cost reductions for laboratories [45]. In addition, the OpenSCAD code has been made available, making it easy to redesign the case to test for example alternative sizes or geometries of vials. In the same way, the Arduino software made available here is easily altered for example to adjust integration time, light intensity or sensor sensitivity for another application.

Future work is necessary for this design to realize the full potential of the tool for applications discussed above. In addition, work is needed to make the open-source colorimeter portable, such as the incorporating batteries and solar photovoltaic power. A multi-compartment design that can run more than one type of experiment using the same Arduino and control logic and simply adding additional LEDs and sensors for different types of tests is already being considered. Open-source wireless communication devices are extant, making possible wireless communication between the instrument and a smart phone or tablet, augmenting data recording and analysis capabilities. Modification of the OpenSCAD design may also permit the device to be used in-line for process control or quality assurance/quality control.

As additional research groups begin to freely share the designs of their own open-source sensors, not only can the greater scientific community enjoy the same discounts on equipment, but following the FOSS approach, the equipment will evolve, becoming technically more advanced, easier to use and more useful. It is also likely that the price pressure from the open-source community [19] will drive down costs of commercial versions of the equipment, resulting in a decrease in overall research costs. For example, rapid advancement in 3-D printing technology has already produced plug-and-play 3-D printers at a price point equivalent to or lower than the cost of a television.

To put this work in further perspective, for about the cost of a standard commercial COD instrument a research lab can purchase an open-source 3-D printer and all the parts to make the open-source colorimeter described here. Thus, perhaps most importantly, the ease and low cost of this approach for developing sensor-based tools enables increasingly sophisticated tools to be used in low-funded developing world laboratories, helping to disseminate OSAT for sustainable development. In addition, high-quality open-source scientific hardware, such as the colorimeter described here provides public, non-profit and non-governmental institutions, schools and amateur scientists the tools necessary to conduct real science, while driving down the costs of research tools at our most prestigious corporate, government, and academic laboratories.

4. Conclusions and Outlook

The expense of sophisticated research-related sensors and tools has often limited their adoption to a select, well-funded few. This paper provided a methodology for applying the FOSS approach to design and development of an open-source colorimeter; a methodology that eliminates cost as a barrier to adoption and makes the tool available to the broadest possible audience. The performance of the tool produced by this methodology was successfully demonstrated against a much more costly commercial product. An open-source 3-D printable solution for colorimetric determination of COD was successfully demonstrated and the design is now freely available for reuse, derivation and modification.

The outlook for development of scientific-grade instrumentation utilizing the FOSS approach is extremely promising. Inexpensive open-source 3-D printers and free software have put one-off production of highly specialized tools within the grasp of the end user, bypassing historically expensive design and manufacturing steps. Perhaps more importantly, these technologies and methodologies promise heretofore unheard of access to sophisticated instrumentation by those most in need of it, under-developed and developing world laboratories.


  1. The Open Source Definition (Annotated). Available online: (accessed on 25 January 2013).
  2. 94 Percent of the World's Top 500 Supercomputers Run Linux. Available online: (accessed on 25 January 2013).
  3. 75% of Top 10k Websites Served by Open Source Software. Available online: (accessed on 25 January 2013).
  4. Survey: 98 Percent of Enterprises Using Open Source Software, Interrupted—CNET News. Available online: (accessed on 25 January 2013).
  5. Christian, W.W.; Esquembre, F.; Barbato, L. Open source physics. Science 2011, 334, 1077–1078. [Google Scholar]
  6. Pearce, J.M. Appropedia as a tool for service learning in sustainable development. J. Edu. Sustain. Dev. 2009, 3, 47–55. [Google Scholar]
  7. Buitenhuis, A.J.; Zelenika, I.; Pearce, J.M. Open Design-Based Strategies to Enhance Appropriate Technology Development. Proceedings of the 14th Annual National Collegiate Inventors and Innovators Alliance Conference, San Francisco, CA, USA, 25–27 March 2010; pp. 1–12.
  8. Pearce, J.M. The case for open source appropriate technology. Environ. Dev. Sustain. 2012, 14, 425–431. [Google Scholar]
  9. Stokstad, E. Open-source ecology takes root across the world. Science 2011, 334, 308–309. [Google Scholar]
  10. Bruns, B. Open sourcing nanotechnology research and development: issues and opportunities. Nanotechnology 2001, 12, 198–210. [Google Scholar]
  11. Mushtaq, U.; Pearce, J.M. Nanotechnology and Global Sustianability; Maclurcan, D., Radywyl, N., Eds.; CRC Press: Boca Raton, FL, USA, 2012; pp. 191–213. [Google Scholar]
  12. Pearce, J.M. Make nanotechnology research open-source. Nature 2012, 491, 519–521. [Google Scholar]
  13. Lang, T. Advancing global health research through digital technology and sharing data. Science 2011, 331, 714–717. [Google Scholar]
  14. Meister, S. Imaging of plasmodium liver stages to drive next-generation antimalarial drug discovery. Science 2011, 334, 1372–1377. [Google Scholar]
  15. Acosta, R. Open Source Hardware. MS.c. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2009. [Google Scholar]
  16. Sells, E.; Bailard, S.; Smith, Z.; Bowyer, A.; Olliver, V. RepRap: The Replicating Rapid Prototyper-Maximizing Customizability by Breeding the Means of Production. In Handbook of Research in Mass Customization and Personalization, Forthcoming; World Scientific: New Jersey, NJ, USA, 2009; pp. 568–580. [Google Scholar]
  17. RepRap—RepRapWiki. Available online: (accessed on 24 January 2013).
  18. Jones, R.; Haufe, P.; Sells, E.; Iravani, P.; Olliver, V. RepRap—The replicating rapid prototyper. Robotica 2011, 29, 177–191. [Google Scholar]
  19. Pearce, J.M. Building research equipment with free, open-source hardware. Science 2012, 337, 1303–1304. [Google Scholar]
  20. Deek, F.P.; McHugh, J.A.M. Open Source: Technology and Policy; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar]
  21. Settle, F.A. Chemical instrumentation, evolution of instrumentation for uv-visible spectrophotometry. J. Chem. Edu. 1986. [Google Scholar] [CrossRef]
  22. Popov-Raljić, J.V.; Mastilović, J.S.; Laličić;-Petronijević, J.G.; Popov, V.S. Investigations of bread production with postponed staling applying instrumental measurements of bread crumb color. Sensors 2009, 9, 8613–8623. [Google Scholar]
  23. Popov-Raljić, J.V.; Laličić;-Petronijević, J.G. Sensory properties and color measurements of dietary chocolates with different compositions during storage for up to 360 days. Sensors 2009, 9, 1996–2016. [Google Scholar]
  24. Popov-Raljić, J.V.; Lakić, N.S.; Laličić;-Petronijević, J.G.; Barać, M.B.; Sikimić, V.M. Color changes of UHT milk during storage. Sensors 2008, 8, 5961–5974. [Google Scholar]
  25. Bogue, R. Optical chemical sensors for industrial applications. Sens. Rev. 2007, 27, 86–90. [Google Scholar]
  26. Terry, P.A. Application of ozone and oxygen to reduce chemical oxygen demand and hydrogen sulfide from recovered paper processing plant. Int. J. Chem. Eng. 2010. [Google Scholar] [CrossRef]
  27. Elliot, A.M. A photoelectric colorimeter for estimating protozoan population densities. Trans. Amer. Microsc. Soc. 1949, 68, 228–233. [Google Scholar]
  28. Eckhardt, L.; Mayer, J.A.; Creech, L.; Johnston, M.R. Assessing children's ultraviolet radiation exposure: The potential usefulness of a colorimeter. Amer. J. Pub. Health 1996, 86, 1802–1804. [Google Scholar]
  29. Trujillo, O.; Vanezis, P.; Cermignani, M. Photometric assessment of skin colour and lightness using a tristimulus colorimeter: Reliability of inter and intra-investigator observations in healthy adult volunteers. Foren. Sci. Int. 1996, 81, 1–10. [Google Scholar]
  30. Pesce, S. Use of water quality indices to verify the impact of Córdoba City (Argentina) on Suquía River. Water Res. 2000, 34, 2915–2926. [Google Scholar]
  31. Hur, J.; Lee, B.M.; Lee, T.H.; Park, D.H. Estimation of biological oxygen demand and chemical oxygen demand for combined sewer systems using synchronous fluorescence spectra. Sensors 2010, 10, 2460–2471. [Google Scholar]
  32. Hur, J.; Cho, J. Prediction of BOD, COD, and total nitrogen concentrations in a typical urban river using a fluorescence excitation-emission matrix with PARAFAC and UV absorption indices. Sensors 2012, 12, 972–986. [Google Scholar]
  33. OpenSCAD—The Programmers Solid 3D CAD Modeller. Available online: (accessed on 24 January 2013).
  34. Slic3r-G-Code Generator for 3D Printers. Available online: (accessed on 24 January 2013).
  35. Arduino-HomePage. Available online: (Accessed on 24 January 2013).
  36. Adafruit Industries Unique and Fun DIY Electronics and Kits. Available online: (accessed on 24 January 2013).
  37. United States Environmental Protection Agency. Methods for Chemical Analysis of Water and Wastes; EPA: Cincinnati, OH, USA, 1983. [Google Scholar]
  38. Gonzales, J. Wastewater Treatment in the Fishery Industry; Food and Agriculture Organization of the United Nations: Mar del Plata, Argentina, 1995. [Google Scholar]
  39. Hach Company. Oxygen Demand, Chemical, Method 8000 for Water, Wastewater and Seawater. Available online: (accessed on 30 January 2013).
  40. Colorimeter V0.0. Available online: (accessed on 30 January 2013).
  41. Open-Source Colorimeter. Available online: (accessed on 30 January 2013).
  42. Arduino and the Taos TSL230R Light Sensor: Getting Started—Drone Colony. Available online: (accessed on 25 January 2013).
  43. Smart Lab Technology. Available online: (accessed on 25 January 2013).
  44. Educational Colorimeter Kit. Available online: (accessed on 11 April 2013).
  45. Zhang, C.; Anzalone, N.C.; Faria, R.P.; Pearce, J.M. Open-Source 3D-Printable Optics Equipment. PLoS ONE 2013. [Google Scholar] [CrossRef]
Figure 1. The open-source colorimeter: (a) schematic of case design in OpenSCAD, and (b) the assembled case with electronics.
Figure 1. The open-source colorimeter: (a) schematic of case design in OpenSCAD, and (b) the assembled case with electronics.
Sensors 13 05338f1 1024
Figure 2. The open-source colorimeter circuit schematic.
Figure 2. The open-source colorimeter circuit schematic.
Sensors 13 05338f2 1024
Figure 3. Comparison of the results from the commercial and open-source colorimeter.
Figure 3. Comparison of the results from the commercial and open-source colorimeter.
Sensors 13 05338f3 1024

Share and Cite

MDPI and ACS Style

Anzalone, G.C.; Glover, A.G.; Pearce, J.M. Open-Source Colorimeter. Sensors 2013, 13, 5338-5346.

AMA Style

Anzalone GC, Glover AG, Pearce JM. Open-Source Colorimeter. Sensors. 2013; 13(4):5338-5346.

Chicago/Turabian Style

Anzalone, Gerald C., Alexandra G. Glover, and Joshua M. Pearce. 2013. "Open-Source Colorimeter" Sensors 13, no. 4: 5338-5346.

Article Metrics

Back to TopTop