make pwm output non linear

Thsi board available from Adafruit Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685] : ID 815 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits employs the PCA9685
.
Or get something similar (I guess ) therough Grumpy Mike:
Arduino Forum