This feature-packed fan HAT for the Raspberry Pi includes a PWM programmable fan along with a 0.91" OLED screen for displaying your Raspberry Pi's temperature (or anything else you'd like to display!).
The HAT also includes a heatsink set, 16 PWM outputs for controlling other PWM devices and handy pin breakouts. The product Wiki includes example code.
Features
PCA9685 PWM driver as the fan controller, powerful driving capability, auto PWM adjustment
0.91" OLED, 128x32 pixels, displays board temperature or other user-defined content in real-time
PWM controlled fan, up to 8000rpm speed bringing strong airflow
Supports retrieving temperature data in real-time, and then adjusting the speed automatically (programmable configuration)
I2C pins, for connecting other host control boards
16-ch PWM outputs, for driving other external PWM devices