The ColorHug is an open source display colorimeter. It allows you to calibrate your screen so it can display accurate colors. By buying OpenHardware like the ColorHug you can be sure you are supporting an ecosystem of people who want to create open source products that are even better than their proprietary counterparts. ColorHug2 was built as an upgrade to the original ColorHug device that was only capable of profiling some types of display.

The XYZ color values measured using the ColorHug are processed into a ICC file which can be used in Windows, OS X and Linux. The supplied LiveUSB disk contains all the required software, or you can use your existing Linux installation.

As the developer of all the ColorHug products I believe strongly in creating open source software and open hardware. I have spent the last 10 years of my life making hardware Just Work on Linux and I now believe that the ability to build, adapt and remix hardware is just as important as it is with software. You are free to compile your own firmware with extra features, or even change the shape of the PCB or enclosure to make it work with your product. You can build command line or graphical tools using the supplied library or just drive the hardware directly from a number of languages. Or, just use the LiveUSB and ColorHug2 as supplied for a no-hassle Just Works calibration experience; no screwdriver required.

  • The primary sensor has been upgraded from a $1 TAOS sensor to a $30 JENCOLOR sensor from MAZeT. This produces a true XYZ reading and typically doesn't need a CCMX to get good results on most consumer hardware.
  • ColorHug2 contains on-board SRAM so it can do latency, rise-fall and fall-rise measurements. This means we can do things like measuring the true latency delays on real CPU+GPU+display combinations.
  • ColorHug2 contains a temperature sensor to be able to compensate outside of the 20-40 °C calibrated range.
  • Microsoft Windows is now a supported platform, with the flash, CCMX and latency tools working as well there as they do in Linux. Please note, calibration still has to be done in Linux.