NEW PRODUCT – Adafruit EMC2101 I2C PC Fan Controller and Temperature Sensor – STEMMA QT / Qwiic


NEW PRODUCT – Adafruit EMC2101 I2C PC Fan Controller and Temperature Sensor – STEMMA QT / Qwiic

Cooling fans…They’re everywhere, and they serve the important purpose of keeping things cool, generally electronics. One might rightfully think: “these fans are pretty good at moving air to keep things cool; maybe I can use one of these neat computer fans to keep my widget frosty” followed closely by throwing up one’s hands in confusion at the sight of a 3 or even 4-pin connector. OK, power takes two pins but what are these other pins for and how do I use them to convince this fan to keep my things chilly?

4808 iso 02 ORIG 2020 12

4808 top ORIG 2020 12

The EMC2101 from Microchip/SMSC is a fan controller with temperature monitoring, and it will take care of all of that for you. Programmable PWM output and tachometer input, with both internal and external temperature sensing, with a 1°C accuracy, it’s a perfect friend for any 3 or 4-pin PC fan you may find.

Four pin PC fans have a power and ground pin (those are red and black) and then two more pins. One of those extra pins, the PWM pin, allows you to set the speed of the fan. The last TACH pin is for a tachometer output that allows the EMC2101 to monitor the speed of the fan to make sure it’s working as expected. Instead of using a PWM output and counter input on your microcontroller, this chip will take care of that all for you, all over every-day I2C.

In addition to allowing you to control a fan, the EMC2101 includes an internal temperature sensor, as well as connections for an external temperature sensing diode. If you use an external temperature sensor, you can even configure a lookup table (LUT) that allows you to set different fan speeds depending on the temperature, and the EMC2101 will automatically adjust the speed depending on the temperature.

4808 side detail ORIG 2020 12

This neat little chip can easily be used to help provide cooling or ventilation to your next project. You might even be able to use it to help quiet down an existing project or hack a noisy piece of electronics that has a loud fan. By allowing you to run a fan at slower speeds when cooling needs are moderate, the EMC2101 can help ease the vibration noise caused by fans running at full speed.

4808 kit ORIG 2020 12

Delivered to you on our custom Stemma QT form factor PCB, the Adafruit EMC2101 breakout is ready to help you integrate a fan into your project by making it easy to use with a range of devices. A voltage regulator and 5V tolerant pins allow you to use it with 3.3V or 5V microcontrollers or single-board computers. The included SparkFun qwiic compatible STEMMA QT connectors for the I2C bus allow you to make easy solderless connections to your controlling device, and the standard headers make breadboard prototyping easy. QT Cable is not included, but we have a variety in the shop.

Our libraries, wiring diagrams, and example code for Arduino, CircuitPython, and Python complete the package. How fan-tastic!

4808 quarter ORIG 2020 12

In stock and shipping now!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.