Electrochemistry UV-Vis Cuvette

A cuvette adapter for spectroelectrochemical experiments.


Creative Commons Attribution Share Alike

Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


The general purpose of these designs are described in “3D Printed UV-vis Cuvette Adapter for Low Cost and Versatile Spectroscopic Experiments”, which is published in the open access journal ACS Omega. Link to publication:

This particular part is meant to enable spectroelectrochemical experiments. In this design, we have a path length of 10 mm and is meant to hold a planar and transparent working electrode like ITO or FTO. A reference electrode can be placed in the adjacent hole and the counter electrode placed in the second hole. Note that the counter electrode hole is connected to the main electrolyte compartment via a tunnel running underneath. This adapter can be used in most standard UV-Vis spectrometers. We recommend printing this design with a black filament to reduce the amount of light scattering.

An instructional video to assemble the spectrometer is shown below with the materials used listed. Either quartz or glass windows can be used depending on the spectral range needed for the adapter.

Materials and methods

Printer brand:


Doesn't Matter




We highly recommend using supports that "touch build plate only" rather than having supports everywhere. Additionally, while we typically use a 100% infill to ensure water tightness, prints at infill levels as low as 10% were found to be watertight for over 2 weeks. For this print we used black polylactic acid (PLA) filament made and sold by MatterHackers.

3D printed objects were designed with SketchUp Make 2017 available free from Google (http://www.sketchup.com/). Designs were sliced using Cura for Lulzbot (https://www.lulzbot.com/cura), a free software that is based off of the more universal Cura software from Ultimaker (https://ultimaker.com/en/products/cura-software).



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


Mini leblanc gabriel 16f54f5a6bDr. Gabriel LeBlanc published this design ago