diff --git a/_static/apple-touch-icon.png b/_static/apple-touch-icon.png
index 5dcf52cc6..d7ed81ded 100644
Binary files a/_static/apple-touch-icon.png and b/_static/apple-touch-icon.png differ
diff --git a/_static/changelog-1.15.0.png b/_static/changelog-1.15.0.png
index c1eb95836..9f74426a5 100644
Binary files a/_static/changelog-1.15.0.png and b/_static/changelog-1.15.0.png differ
diff --git a/_static/favicon-128x128.png b/_static/favicon-128x128.png
index f2219d7ac..e78af957d 100644
Binary files a/_static/favicon-128x128.png and b/_static/favicon-128x128.png differ
diff --git a/_static/favicon-192x192.png b/_static/favicon-192x192.png
index 549a78471..438a79cb3 100644
Binary files a/_static/favicon-192x192.png and b/_static/favicon-192x192.png differ
diff --git a/_static/favicon-256x256.png b/_static/favicon-256x256.png
index 5a7f27830..21986db8a 100644
Binary files a/_static/favicon-256x256.png and b/_static/favicon-256x256.png differ
diff --git a/_static/favicon-32x32.png b/_static/favicon-32x32.png
index 674b8d307..d47f8c6b9 100644
Binary files a/_static/favicon-32x32.png and b/_static/favicon-32x32.png differ
diff --git a/_static/favicon-512x512.png b/_static/favicon-512x512.png
index a5f3bf6f6..8dc5aeadc 100644
Binary files a/_static/favicon-512x512.png and b/_static/favicon-512x512.png differ
diff --git a/_static/mstile-150x150.png b/_static/mstile-150x150.png
index e469a3872..e43bd92df 100644
Binary files a/_static/mstile-150x150.png and b/_static/mstile-150x150.png differ
diff --git a/components/binary_sensor/images/pn532-full.jpg b/components/binary_sensor/images/pn532-full.jpg
index a7a49292a..ff19e0dfa 100644
Binary files a/components/binary_sensor/images/pn532-full.jpg and b/components/binary_sensor/images/pn532-full.jpg differ
diff --git a/components/binary_sensor/images/pn532-spi.jpg b/components/binary_sensor/images/pn532-spi.jpg
index e11157e69..15f7ce374 100644
Binary files a/components/binary_sensor/images/pn532-spi.jpg and b/components/binary_sensor/images/pn532-spi.jpg differ
diff --git a/components/binary_sensor/images/rdm6300-full.jpg b/components/binary_sensor/images/rdm6300-full.jpg
index 1e2266f44..4fe03d743 100644
Binary files a/components/binary_sensor/images/rdm6300-full.jpg and b/components/binary_sensor/images/rdm6300-full.jpg differ
diff --git a/components/display/images/lcd-full.jpg b/components/display/images/lcd-full.jpg
index e593ae922..6ea1ab764 100644
Binary files a/components/display/images/lcd-full.jpg and b/components/display/images/lcd-full.jpg differ
diff --git a/components/display/images/lcd-hello_world.jpg b/components/display/images/lcd-hello_world.jpg
index ac1e4fd24..a5c6930fa 100644
Binary files a/components/display/images/lcd-hello_world.jpg and b/components/display/images/lcd-hello_world.jpg differ
diff --git a/components/display/images/lcd-pcf8574.jpg b/components/display/images/lcd-pcf8574.jpg
index c8cd0290c..5ade80445 100644
Binary files a/components/display/images/lcd-pcf8574.jpg and b/components/display/images/lcd-pcf8574.jpg differ
diff --git a/components/display/images/max7219-full.jpg b/components/display/images/max7219-full.jpg
index b3b10ea4a..0f838802a 100644
Binary files a/components/display/images/max7219-full.jpg and b/components/display/images/max7219-full.jpg differ
diff --git a/components/display/images/max7219/seg09.svg b/components/display/images/max7219/seg09.svg
index 0f0c71192..5da3e7ad0 100644
--- a/components/display/images/max7219/seg09.svg
+++ b/components/display/images/max7219/seg09.svg
@@ -1,76 +1 @@
-
-
+
\ No newline at end of file
diff --git a/components/display/images/max7219/seg8E.svg b/components/display/images/max7219/seg8E.svg
index 6a13e740a..308ad8200 100644
--- a/components/display/images/max7219/seg8E.svg
+++ b/components/display/images/max7219/seg8E.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/components/display/images/nextion-full.jpg b/components/display/images/nextion-full.jpg
index 1e0c5805a..f7adfdfb4 100644
Binary files a/components/display/images/nextion-full.jpg and b/components/display/images/nextion-full.jpg differ
diff --git a/components/display/images/ssd1306-full.jpg b/components/display/images/ssd1306-full.jpg
index d660e3363..51325d77a 100644
Binary files a/components/display/images/ssd1306-full.jpg and b/components/display/images/ssd1306-full.jpg differ
diff --git a/components/display/images/ssd1325-full.jpg b/components/display/images/ssd1325-full.jpg
index 49106b41c..a5cebb918 100644
Binary files a/components/display/images/ssd1325-full.jpg and b/components/display/images/ssd1325-full.jpg differ
diff --git a/components/display/images/waveshare_epaper-full.jpg b/components/display/images/waveshare_epaper-full.jpg
index e390585b6..25943205b 100644
Binary files a/components/display/images/waveshare_epaper-full.jpg and b/components/display/images/waveshare_epaper-full.jpg differ
diff --git a/components/display/images/waveshare_epaper-pins.jpg b/components/display/images/waveshare_epaper-pins.jpg
index 14ca177d6..f68c1843d 100644
Binary files a/components/display/images/waveshare_epaper-pins.jpg and b/components/display/images/waveshare_epaper-pins.jpg differ
diff --git a/components/fan/images/tuyafan.jpg b/components/fan/images/tuyafan.jpg
index 00693131b..a28f2c8ef 100644
Binary files a/components/fan/images/tuyafan.jpg and b/components/fan/images/tuyafan.jpg differ
diff --git a/components/images/buzzer.jpg b/components/images/buzzer.jpg
index 25fb00b1c..2d0254226 100644
Binary files a/components/images/buzzer.jpg and b/components/images/buzzer.jpg differ
diff --git a/components/images/gps-full.jpg b/components/images/gps-full.jpg
index 3295ecef5..b650bc08b 100644
Binary files a/components/images/gps-full.jpg and b/components/images/gps-full.jpg differ
diff --git a/components/images/pcf8574-full.jpg b/components/images/pcf8574-full.jpg
index 0869976ee..43c1cde33 100644
Binary files a/components/images/pcf8574-full.jpg and b/components/images/pcf8574-full.jpg differ
diff --git a/components/images/power_supply-atx.jpg b/components/images/power_supply-atx.jpg
index 2b9622a9b..485239b88 100644
Binary files a/components/images/power_supply-atx.jpg and b/components/images/power_supply-atx.jpg differ
diff --git a/components/images/rf_bridge-full.jpg b/components/images/rf_bridge-full.jpg
index 38a0851b2..9d7c141b1 100644
Binary files a/components/images/rf_bridge-full.jpg and b/components/images/rf_bridge-full.jpg differ
diff --git a/components/images/sn74hc595-full.jpg b/components/images/sn74hc595-full.jpg
index e6c1b8736..66f23a4c9 100644
Binary files a/components/images/sn74hc595-full.jpg and b/components/images/sn74hc595-full.jpg differ
diff --git a/components/light/images/monochromatic-detail.jpg b/components/light/images/monochromatic-detail.jpg
index 2167a3296..8c56e4d98 100644
Binary files a/components/light/images/monochromatic-detail.jpg and b/components/light/images/monochromatic-detail.jpg differ
diff --git a/components/light/images/monochromatic-strip.jpg b/components/light/images/monochromatic-strip.jpg
index 0650106b7..5b877e505 100644
Binary files a/components/light/images/monochromatic-strip.jpg and b/components/light/images/monochromatic-strip.jpg differ
diff --git a/components/light/images/rgb-detail.jpg b/components/light/images/rgb-detail.jpg
index d7958e0ff..b37836ec5 100644
Binary files a/components/light/images/rgb-detail.jpg and b/components/light/images/rgb-detail.jpg differ
diff --git a/components/light/images/rgb-strip.jpg b/components/light/images/rgb-strip.jpg
index b1e4e5217..14bea7674 100644
Binary files a/components/light/images/rgb-strip.jpg and b/components/light/images/rgb-strip.jpg differ
diff --git a/components/output/images/pca9685-full.jpg b/components/output/images/pca9685-full.jpg
index f607f5f38..556e16659 100644
Binary files a/components/output/images/pca9685-full.jpg and b/components/output/images/pca9685-full.jpg differ
diff --git a/components/sensor/images/ads1115-full.jpg b/components/sensor/images/ads1115-full.jpg
index 3b9149674..fbc8b818e 100644
Binary files a/components/sensor/images/ads1115-full.jpg and b/components/sensor/images/ads1115-full.jpg differ
diff --git a/components/sensor/images/apds9960-full.jpg b/components/sensor/images/apds9960-full.jpg
index c7b4aca57..50a024ae7 100644
Binary files a/components/sensor/images/apds9960-full.jpg and b/components/sensor/images/apds9960-full.jpg differ
diff --git a/components/sensor/images/as3935.jpg b/components/sensor/images/as3935.jpg
index 195b58801..dd6e17eb6 100644
Binary files a/components/sensor/images/as3935.jpg and b/components/sensor/images/as3935.jpg differ
diff --git a/components/sensor/images/atm90e32-cs-2chan-full.jpg b/components/sensor/images/atm90e32-cs-2chan-full.jpg
index 36106225e..51d679360 100644
Binary files a/components/sensor/images/atm90e32-cs-2chan-full.jpg and b/components/sensor/images/atm90e32-cs-2chan-full.jpg differ
diff --git a/components/sensor/images/atm90e32-cs-6chan-full.jpg b/components/sensor/images/atm90e32-cs-6chan-full.jpg
index 0363150a1..f4b70b5d5 100644
Binary files a/components/sensor/images/atm90e32-cs-6chan-full.jpg and b/components/sensor/images/atm90e32-cs-6chan-full.jpg differ
diff --git a/components/sensor/images/bh1750-full.jpg b/components/sensor/images/bh1750-full.jpg
index 6081baa32..5e1234689 100644
Binary files a/components/sensor/images/bh1750-full.jpg and b/components/sensor/images/bh1750-full.jpg differ
diff --git a/components/sensor/images/bme280-full.jpg b/components/sensor/images/bme280-full.jpg
index 548a450f2..ffef6af17 100644
Binary files a/components/sensor/images/bme280-full.jpg and b/components/sensor/images/bme280-full.jpg differ
diff --git a/components/sensor/images/bme280-pins.jpg b/components/sensor/images/bme280-pins.jpg
index 2979c9151..730502eb1 100644
Binary files a/components/sensor/images/bme280-pins.jpg and b/components/sensor/images/bme280-pins.jpg differ
diff --git a/components/sensor/images/bme680-full.jpg b/components/sensor/images/bme680-full.jpg
index e4f6e5153..4c82c4422 100644
Binary files a/components/sensor/images/bme680-full.jpg and b/components/sensor/images/bme680-full.jpg differ
diff --git a/components/sensor/images/bmp180-full.jpg b/components/sensor/images/bmp180-full.jpg
index 7390bb529..8fad4cac8 100644
Binary files a/components/sensor/images/bmp180-full.jpg and b/components/sensor/images/bmp180-full.jpg differ
diff --git a/components/sensor/images/bmp280-full.jpg b/components/sensor/images/bmp280-full.jpg
index e8f0bf6c2..8562f3cc5 100644
Binary files a/components/sensor/images/bmp280-full.jpg and b/components/sensor/images/bmp280-full.jpg differ
diff --git a/components/sensor/images/bmp280-pins.jpg b/components/sensor/images/bmp280-pins.jpg
index 8d16b765b..7690d3e2d 100644
Binary files a/components/sensor/images/bmp280-pins.jpg and b/components/sensor/images/bmp280-pins.jpg differ
diff --git a/components/sensor/images/ccs811-full.jpg b/components/sensor/images/ccs811-full.jpg
index cbb4ac139..fd7781fcc 100644
Binary files a/components/sensor/images/ccs811-full.jpg and b/components/sensor/images/ccs811-full.jpg differ
diff --git a/components/sensor/images/ct_clamp-ui.png b/components/sensor/images/ct_clamp-ui.png
index 92ff60eaf..6d908c32d 100644
Binary files a/components/sensor/images/ct_clamp-ui.png and b/components/sensor/images/ct_clamp-ui.png differ
diff --git a/components/sensor/images/custom-ui.png b/components/sensor/images/custom-ui.png
index 76c83d84f..8b4f4bcd5 100644
Binary files a/components/sensor/images/custom-ui.png and b/components/sensor/images/custom-ui.png differ
diff --git a/components/sensor/images/dallas-wired.jpg b/components/sensor/images/dallas-wired.jpg
index 827762d5e..7eca417bd 100644
Binary files a/components/sensor/images/dallas-wired.jpg and b/components/sensor/images/dallas-wired.jpg differ
diff --git a/components/sensor/images/dht-full.jpg b/components/sensor/images/dht-full.jpg
index 6bba8998f..5409fa7d2 100644
Binary files a/components/sensor/images/dht-full.jpg and b/components/sensor/images/dht-full.jpg differ
diff --git a/components/sensor/images/dht12-full.jpg b/components/sensor/images/dht12-full.jpg
index 843bd7999..0a1f5b4b0 100644
Binary files a/components/sensor/images/dht12-full.jpg and b/components/sensor/images/dht12-full.jpg differ
diff --git a/components/sensor/images/eco2-tvoc.png b/components/sensor/images/eco2-tvoc.png
index 1c65b1871..fafee1ea0 100644
Binary files a/components/sensor/images/eco2-tvoc.png and b/components/sensor/images/eco2-tvoc.png differ
diff --git a/components/sensor/images/htu21d-full.jpg b/components/sensor/images/htu21d-full.jpg
index 75eb9a3a0..f823d02de 100644
Binary files a/components/sensor/images/htu21d-full.jpg and b/components/sensor/images/htu21d-full.jpg differ
diff --git a/components/sensor/images/hx711-full.jpg b/components/sensor/images/hx711-full.jpg
index 6bf6806e7..11cba4b7b 100644
Binary files a/components/sensor/images/hx711-full.jpg and b/components/sensor/images/hx711-full.jpg differ
diff --git a/components/sensor/images/ina219-full.jpg b/components/sensor/images/ina219-full.jpg
index b060cf1e7..9280f5805 100644
Binary files a/components/sensor/images/ina219-full.jpg and b/components/sensor/images/ina219-full.jpg differ
diff --git a/components/sensor/images/ina226-full.jpg b/components/sensor/images/ina226-full.jpg
index 5218ba684..13ecbf704 100644
Binary files a/components/sensor/images/ina226-full.jpg and b/components/sensor/images/ina226-full.jpg differ
diff --git a/components/sensor/images/ina3221-full.jpg b/components/sensor/images/ina3221-full.jpg
index 3924dd512..e61b339bb 100644
Binary files a/components/sensor/images/ina3221-full.jpg and b/components/sensor/images/ina3221-full.jpg differ
diff --git a/components/sensor/images/ina3221-pins.jpg b/components/sensor/images/ina3221-pins.jpg
index 09e774cf6..e18f866d0 100644
Binary files a/components/sensor/images/ina3221-pins.jpg and b/components/sensor/images/ina3221-pins.jpg differ
diff --git a/components/sensor/images/max6675-full.jpg b/components/sensor/images/max6675-full.jpg
index 0742a0d31..49c8a05f1 100644
Binary files a/components/sensor/images/max6675-full.jpg and b/components/sensor/images/max6675-full.jpg differ
diff --git a/components/sensor/images/mhz19-full.jpg b/components/sensor/images/mhz19-full.jpg
index 10ca4d574..27dbb7006 100644
Binary files a/components/sensor/images/mhz19-full.jpg and b/components/sensor/images/mhz19-full.jpg differ
diff --git a/components/sensor/images/mhz19-pins.jpg b/components/sensor/images/mhz19-pins.jpg
index 3500f6c8b..456ec889e 100644
Binary files a/components/sensor/images/mhz19-pins.jpg and b/components/sensor/images/mhz19-pins.jpg differ
diff --git a/components/sensor/images/mpu6050-ui.png b/components/sensor/images/mpu6050-ui.png
index 16eb3950a..1bbf0152b 100644
Binary files a/components/sensor/images/mpu6050-ui.png and b/components/sensor/images/mpu6050-ui.png differ
diff --git a/components/sensor/images/ms5611-full.jpg b/components/sensor/images/ms5611-full.jpg
index 7c5968bf2..95e9eb427 100644
Binary files a/components/sensor/images/ms5611-full.jpg and b/components/sensor/images/ms5611-full.jpg differ
diff --git a/components/sensor/images/rotary_encoder.jpg b/components/sensor/images/rotary_encoder.jpg
index 5bbaa6427..b751553a5 100644
Binary files a/components/sensor/images/rotary_encoder.jpg and b/components/sensor/images/rotary_encoder.jpg differ
diff --git a/components/sensor/images/senseair_s8-full.jpg b/components/sensor/images/senseair_s8-full.jpg
index e0859930e..3170ccdfa 100644
Binary files a/components/sensor/images/senseair_s8-full.jpg and b/components/sensor/images/senseair_s8-full.jpg differ
diff --git a/components/sensor/images/senseair_s8-pins.jpg b/components/sensor/images/senseair_s8-pins.jpg
index abcb9ff87..3cfbd49fd 100644
Binary files a/components/sensor/images/senseair_s8-pins.jpg and b/components/sensor/images/senseair_s8-pins.jpg differ
diff --git a/components/sensor/images/sensirion-pm.png b/components/sensor/images/sensirion-pm.png
index d8194a172..dd3dfb402 100644
Binary files a/components/sensor/images/sensirion-pm.png and b/components/sensor/images/sensirion-pm.png differ
diff --git a/components/sensor/images/sgp30.png b/components/sensor/images/sgp30.png
index e3ad41bac..24ffbb55c 100644
Binary files a/components/sensor/images/sgp30.png and b/components/sensor/images/sgp30.png differ
diff --git a/components/sensor/images/shtc3.jpg b/components/sensor/images/shtc3.jpg
index 923551823..bc8b601ff 100644
Binary files a/components/sensor/images/shtc3.jpg and b/components/sensor/images/shtc3.jpg differ
diff --git a/components/sensor/images/sts3x.jpg b/components/sensor/images/sts3x.jpg
index 66595d77e..25fec1e53 100644
Binary files a/components/sensor/images/sts3x.jpg and b/components/sensor/images/sts3x.jpg differ
diff --git a/components/sensor/images/tcs34725-full.jpg b/components/sensor/images/tcs34725-full.jpg
index 8f22bc410..d58372365 100644
Binary files a/components/sensor/images/tcs34725-full.jpg and b/components/sensor/images/tcs34725-full.jpg differ
diff --git a/components/sensor/images/tsl2561-full.jpg b/components/sensor/images/tsl2561-full.jpg
index 0c632da97..ce94a8e45 100644
Binary files a/components/sensor/images/tsl2561-full.jpg and b/components/sensor/images/tsl2561-full.jpg differ
diff --git a/components/sensor/images/tx20.jpg b/components/sensor/images/tx20.jpg
index f16c2fefe..3ff9c262b 100644
Binary files a/components/sensor/images/tx20.jpg and b/components/sensor/images/tx20.jpg differ
diff --git a/components/sensor/images/ultrasonic-full.jpg b/components/sensor/images/ultrasonic-full.jpg
index 911c85800..2619ca7ab 100644
Binary files a/components/sensor/images/ultrasonic-full.jpg and b/components/sensor/images/ultrasonic-full.jpg differ
diff --git a/components/sensor/images/vl53l0x-ui.png b/components/sensor/images/vl53l0x-ui.png
index ee9125465..007e073ea 100644
Binary files a/components/sensor/images/vl53l0x-ui.png and b/components/sensor/images/vl53l0x-ui.png differ
diff --git a/components/sensor/images/xiaomi_cgd1.jpg b/components/sensor/images/xiaomi_cgd1.jpg
index acf1802e1..9c642513e 100644
Binary files a/components/sensor/images/xiaomi_cgd1.jpg and b/components/sensor/images/xiaomi_cgd1.jpg differ
diff --git a/components/sensor/images/xiaomi_cgg1.jpg b/components/sensor/images/xiaomi_cgg1.jpg
index ba8e9061c..f54e5dd1e 100644
Binary files a/components/sensor/images/xiaomi_cgg1.jpg and b/components/sensor/images/xiaomi_cgg1.jpg differ
diff --git a/components/sensor/images/xiaomi_gcls002.jpg b/components/sensor/images/xiaomi_gcls002.jpg
index b585148c9..d097a7e0f 100644
Binary files a/components/sensor/images/xiaomi_gcls002.jpg and b/components/sensor/images/xiaomi_gcls002.jpg differ
diff --git a/components/sensor/images/xiaomi_hhccpot002.jpg b/components/sensor/images/xiaomi_hhccpot002.jpg
index 4709f5838..c704d64a1 100644
Binary files a/components/sensor/images/xiaomi_hhccpot002.jpg and b/components/sensor/images/xiaomi_hhccpot002.jpg differ
diff --git a/components/sensor/images/xiaomi_jqjcy01ym.jpg b/components/sensor/images/xiaomi_jqjcy01ym.jpg
index 820d1e5e1..c5dddf8c7 100644
Binary files a/components/sensor/images/xiaomi_jqjcy01ym.jpg and b/components/sensor/images/xiaomi_jqjcy01ym.jpg differ
diff --git a/components/sensor/images/xiaomi_lywsd03mmc.jpg b/components/sensor/images/xiaomi_lywsd03mmc.jpg
index 980ed0f71..6df4476e2 100644
Binary files a/components/sensor/images/xiaomi_lywsd03mmc.jpg and b/components/sensor/images/xiaomi_lywsd03mmc.jpg differ
diff --git a/components/sensor/images/xiaomi_mjyd02yla.jpg b/components/sensor/images/xiaomi_mjyd02yla.jpg
index a5ca0c0be..9d862a0f3 100644
Binary files a/components/sensor/images/xiaomi_mjyd02yla.jpg and b/components/sensor/images/xiaomi_mjyd02yla.jpg differ
diff --git a/components/sensor/images/xiaomi_mue4094rt.jpg b/components/sensor/images/xiaomi_mue4094rt.jpg
index cd13d9604..00c47bb65 100644
Binary files a/components/sensor/images/xiaomi_mue4094rt.jpg and b/components/sensor/images/xiaomi_mue4094rt.jpg differ
diff --git a/components/sensor/images/zgm053-connection.jpg b/components/sensor/images/zgm053-connection.jpg
index c1743dccb..1784dc1bd 100644
Binary files a/components/sensor/images/zgm053-connection.jpg and b/components/sensor/images/zgm053-connection.jpg differ
diff --git a/components/sensor/images/zgm053-full.jpg b/components/sensor/images/zgm053-full.jpg
index 2363be324..3bf77ac19 100644
Binary files a/components/sensor/images/zgm053-full.jpg and b/components/sensor/images/zgm053-full.jpg differ
diff --git a/cookbook/images/arduino_pro_mini.jpg b/cookbook/images/arduino_pro_mini.jpg
index 20c264362..4ec03d4cf 100644
Binary files a/cookbook/images/arduino_pro_mini.jpg and b/cookbook/images/arduino_pro_mini.jpg differ
diff --git a/cookbook/images/bme280-header.jpg b/cookbook/images/bme280-header.jpg
index 548a450f2..ffef6af17 100644
Binary files a/cookbook/images/bme280-header.jpg and b/cookbook/images/bme280-header.jpg differ
diff --git a/cookbook/images/display_time_temp_oled_1.jpg b/cookbook/images/display_time_temp_oled_1.jpg
index cc1a2e0a3..f4944f244 100644
Binary files a/cookbook/images/display_time_temp_oled_1.jpg and b/cookbook/images/display_time_temp_oled_1.jpg differ
diff --git a/cookbook/images/esw01-eu-pcb-bottom.jpg b/cookbook/images/esw01-eu-pcb-bottom.jpg
index db7538f2d..106a64d20 100644
Binary files a/cookbook/images/esw01-eu-pcb-bottom.jpg and b/cookbook/images/esw01-eu-pcb-bottom.jpg differ
diff --git a/cookbook/images/esw01-eu-pcb-top.jpg b/cookbook/images/esw01-eu-pcb-top.jpg
index 87227d107..29e6d5f0c 100644
Binary files a/cookbook/images/esw01-eu-pcb-top.jpg and b/cookbook/images/esw01-eu-pcb-top.jpg differ
diff --git a/cookbook/images/esw01-eu.jpg b/cookbook/images/esw01-eu.jpg
index 11657d0bb..4adda23ac 100644
Binary files a/cookbook/images/esw01-eu.jpg and b/cookbook/images/esw01-eu.jpg differ
diff --git a/cookbook/images/h801-pir_sensor.jpg b/cookbook/images/h801-pir_sensor.jpg
index b5327234d..8029a3748 100644
Binary files a/cookbook/images/h801-pir_sensor.jpg and b/cookbook/images/h801-pir_sensor.jpg differ
diff --git a/cookbook/images/h801.jpg b/cookbook/images/h801.jpg
index 98887d15c..979091f3f 100644
Binary files a/cookbook/images/h801.jpg and b/cookbook/images/h801.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC-ha_interface.jpg b/cookbook/images/leak-detector-m5stickC-ha_interface.jpg
index 0e39d1447..085d06f9f 100644
Binary files a/cookbook/images/leak-detector-m5stickC-ha_interface.jpg and b/cookbook/images/leak-detector-m5stickC-ha_interface.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC-m5stickC.png b/cookbook/images/leak-detector-m5stickC-m5stickC.png
index 540d6c2df..918d7612e 100644
Binary files a/cookbook/images/leak-detector-m5stickC-m5stickC.png and b/cookbook/images/leak-detector-m5stickC-m5stickC.png differ
diff --git a/cookbook/images/leak-detector-m5stickC_atom_lite.jpg b/cookbook/images/leak-detector-m5stickC_atom_lite.jpg
index fb94428e8..2e47a8290 100644
Binary files a/cookbook/images/leak-detector-m5stickC_atom_lite.jpg and b/cookbook/images/leak-detector-m5stickC_atom_lite.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_atom_matrix.jpg b/cookbook/images/leak-detector-m5stickC_atom_matrix.jpg
index fb230c36c..e48810bd0 100644
Binary files a/cookbook/images/leak-detector-m5stickC_atom_matrix.jpg and b/cookbook/images/leak-detector-m5stickC_atom_matrix.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_dry.jpg b/cookbook/images/leak-detector-m5stickC_dry.jpg
index 6b271061e..6b3455ab8 100644
Binary files a/cookbook/images/leak-detector-m5stickC_dry.jpg and b/cookbook/images/leak-detector-m5stickC_dry.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_grove2.jpg b/cookbook/images/leak-detector-m5stickC_grove2.jpg
index 2396be3d6..a0d49829f 100644
Binary files a/cookbook/images/leak-detector-m5stickC_grove2.jpg and b/cookbook/images/leak-detector-m5stickC_grove2.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_overview1.jpg b/cookbook/images/leak-detector-m5stickC_overview1.jpg
index b0d3b92f2..2c79cf958 100644
Binary files a/cookbook/images/leak-detector-m5stickC_overview1.jpg and b/cookbook/images/leak-detector-m5stickC_overview1.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_overview2.jpg b/cookbook/images/leak-detector-m5stickC_overview2.jpg
index 0ba975c69..65f138510 100644
Binary files a/cookbook/images/leak-detector-m5stickC_overview2.jpg and b/cookbook/images/leak-detector-m5stickC_overview2.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_pinout.jpg b/cookbook/images/leak-detector-m5stickC_pinout.jpg
index 6e4c2837e..14586ff73 100644
Binary files a/cookbook/images/leak-detector-m5stickC_pinout.jpg and b/cookbook/images/leak-detector-m5stickC_pinout.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_probe.jpg b/cookbook/images/leak-detector-m5stickC_probe.jpg
index c1b1a5f4d..1b6047532 100644
Binary files a/cookbook/images/leak-detector-m5stickC_probe.jpg and b/cookbook/images/leak-detector-m5stickC_probe.jpg differ
diff --git a/cookbook/images/leak-detector-m5stickC_wet.jpg b/cookbook/images/leak-detector-m5stickC_wet.jpg
index 4e667dd6a..4507798e7 100644
Binary files a/cookbook/images/leak-detector-m5stickC_wet.jpg and b/cookbook/images/leak-detector-m5stickC_wet.jpg differ
diff --git a/cookbook/images/pir-header.jpg b/cookbook/images/pir-header.jpg
index cd3dd0893..160c370a0 100644
Binary files a/cookbook/images/pir-header.jpg and b/cookbook/images/pir-header.jpg differ
diff --git a/cookbook/images/pir-inside.jpg b/cookbook/images/pir-inside.jpg
index b829f22d9..8091d3601 100644
Binary files a/cookbook/images/pir-inside.jpg and b/cookbook/images/pir-inside.jpg differ
diff --git a/cookbook/images/pir-pins.jpg b/cookbook/images/pir-pins.jpg
index 11cba56f2..52d2ebb8e 100644
Binary files a/cookbook/images/pir-pins.jpg and b/cookbook/images/pir-pins.jpg differ
diff --git a/cookbook/images/power_meter-header.jpg b/cookbook/images/power_meter-header.jpg
index 5c4d9a4d0..c5e12fcce 100644
Binary files a/cookbook/images/power_meter-header.jpg and b/cookbook/images/power_meter-header.jpg differ
diff --git a/cookbook/images/relay-full.jpg b/cookbook/images/relay-full.jpg
index 0b21841fe..029dc7784 100644
Binary files a/cookbook/images/relay-full.jpg and b/cookbook/images/relay-full.jpg differ
diff --git a/cookbook/images/sonoff-fishpond-pump-1-programming.jpg b/cookbook/images/sonoff-fishpond-pump-1-programming.jpg
index 2852d9c9a..d778117e7 100644
Binary files a/cookbook/images/sonoff-fishpond-pump-1-programming.jpg and b/cookbook/images/sonoff-fishpond-pump-1-programming.jpg differ
diff --git a/cookbook/images/sonoff-fishpond-pump-and-sensor.jpg b/cookbook/images/sonoff-fishpond-pump-and-sensor.jpg
index 354d2de48..a6c5d6c21 100644
Binary files a/cookbook/images/sonoff-fishpond-pump-and-sensor.jpg and b/cookbook/images/sonoff-fishpond-pump-and-sensor.jpg differ
diff --git a/cookbook/images/sonoff-fishpond-pump-gpio14.jpg b/cookbook/images/sonoff-fishpond-pump-gpio14.jpg
index f9466d0f1..932a3ba5f 100644
Binary files a/cookbook/images/sonoff-fishpond-pump-gpio14.jpg and b/cookbook/images/sonoff-fishpond-pump-gpio14.jpg differ
diff --git a/cookbook/images/sonoff-fishpond-pump-installed.jpg b/cookbook/images/sonoff-fishpond-pump-installed.jpg
index f01992715..fc751dc80 100644
Binary files a/cookbook/images/sonoff-fishpond-pump-installed.jpg and b/cookbook/images/sonoff-fishpond-pump-installed.jpg differ
diff --git a/cookbook/images/sonoff-fishpond.jpg b/cookbook/images/sonoff-fishpond.jpg
index de376ffce..7459e0281 100644
Binary files a/cookbook/images/sonoff-fishpond.jpg and b/cookbook/images/sonoff-fishpond.jpg differ
diff --git a/cookbook/images/teckin_sb50.jpg b/cookbook/images/teckin_sb50.jpg
index af936f4d7..580b6c726 100644
Binary files a/cookbook/images/teckin_sb50.jpg and b/cookbook/images/teckin_sb50.jpg differ
diff --git a/cookbook/images/temt6000-header.jpg b/cookbook/images/temt6000-header.jpg
index 6d52cb691..bb3a83d35 100644
Binary files a/cookbook/images/temt6000-header.jpg and b/cookbook/images/temt6000-header.jpg differ
diff --git a/cookbook/images/temt6000-pins.jpg b/cookbook/images/temt6000-pins.jpg
index f2563c2d4..54c6a4a18 100644
Binary files a/cookbook/images/temt6000-pins.jpg and b/cookbook/images/temt6000-pins.jpg differ
diff --git a/devices/images/nodemcu_esp32-full.jpg b/devices/images/nodemcu_esp32-full.jpg
index b82dac8ad..1081002ab 100644
Binary files a/devices/images/nodemcu_esp32-full.jpg and b/devices/images/nodemcu_esp32-full.jpg differ
diff --git a/devices/images/nodemcu_esp8266-full.jpg b/devices/images/nodemcu_esp8266-full.jpg
index f2fd470e3..ccd047641 100644
Binary files a/devices/images/nodemcu_esp8266-full.jpg and b/devices/images/nodemcu_esp8266-full.jpg differ
diff --git a/devices/images/sonoff_4ch_buttons.jpg b/devices/images/sonoff_4ch_buttons.jpg
index 2325f1796..94511f637 100644
Binary files a/devices/images/sonoff_4ch_buttons.jpg and b/devices/images/sonoff_4ch_buttons.jpg differ
diff --git a/devices/images/sonoff_4ch_header.jpg b/devices/images/sonoff_4ch_header.jpg
index 0f1a8e443..4d983ff1c 100644
Binary files a/devices/images/sonoff_4ch_header.jpg and b/devices/images/sonoff_4ch_header.jpg differ
diff --git a/devices/images/sonoff_4ch_top.jpg b/devices/images/sonoff_4ch_top.jpg
index 4be4ca26f..eed9df715 100644
Binary files a/devices/images/sonoff_4ch_top.jpg and b/devices/images/sonoff_4ch_top.jpg differ
diff --git a/devices/images/sonoff_4ch_uart.jpg b/devices/images/sonoff_4ch_uart.jpg
index 64ba35d70..c0b87fa16 100644
Binary files a/devices/images/sonoff_4ch_uart.jpg and b/devices/images/sonoff_4ch_uart.jpg differ
diff --git a/devices/images/sonoff_basic-full.jpg b/devices/images/sonoff_basic-full.jpg
index 6e1467426..f62f4842e 100644
Binary files a/devices/images/sonoff_basic-full.jpg and b/devices/images/sonoff_basic-full.jpg differ
diff --git a/devices/images/sonoff_s20_header.jpg b/devices/images/sonoff_s20_header.jpg
index 3c1bac5ea..01f710029 100644
Binary files a/devices/images/sonoff_s20_header.jpg and b/devices/images/sonoff_s20_header.jpg differ
diff --git a/devices/images/sonoff_s20_parts.jpg b/devices/images/sonoff_s20_parts.jpg
index 4f997b890..59fff1c99 100644
Binary files a/devices/images/sonoff_s20_parts.jpg and b/devices/images/sonoff_s20_parts.jpg differ
diff --git a/devices/images/sonoff_s20_pcb.jpg b/devices/images/sonoff_s20_pcb.jpg
index 25325c798..79d7d703e 100644
Binary files a/devices/images/sonoff_s20_pcb.jpg and b/devices/images/sonoff_s20_pcb.jpg differ
diff --git a/devices/images/sonoff_s20_screws.jpg b/devices/images/sonoff_s20_screws.jpg
index 5aa675b32..9831a8104 100644
Binary files a/devices/images/sonoff_s20_screws.jpg and b/devices/images/sonoff_s20_screws.jpg differ
diff --git a/devices/images/sonoff_s20_uart.jpg b/devices/images/sonoff_s20_uart.jpg
index 305b40925..b688a5079 100644
Binary files a/devices/images/sonoff_s20_uart.jpg and b/devices/images/sonoff_s20_uart.jpg differ
diff --git a/images/ade7953.svg b/images/ade7953.svg
index f23ca975e..28eb9f7b5 100644
--- a/images/ade7953.svg
+++ b/images/ade7953.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/am2320.jpg b/images/am2320.jpg
index ff2e0dfdd..389d08f9f 100644
Binary files a/images/am2320.jpg and b/images/am2320.jpg differ
diff --git a/images/arduino_logo.svg b/images/arduino_logo.svg
index 6ce090ed7..d81371e65 100644
--- a/images/arduino_logo.svg
+++ b/images/arduino_logo.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/images/binary_sensor_map.jpg b/images/binary_sensor_map.jpg
index a81ac9eda..c78fc5181 100644
Binary files a/images/binary_sensor_map.jpg and b/images/binary_sensor_map.jpg differ
diff --git a/images/bme680.jpg b/images/bme680.jpg
index 5c391d5f1..63da5eae0 100644
Binary files a/images/bme680.jpg and b/images/bme680.jpg differ
diff --git a/images/buzzer.jpg b/images/buzzer.jpg
index 8601a280c..5a80fdfdb 100644
Binary files a/images/buzzer.jpg and b/images/buzzer.jpg differ
diff --git a/images/connection.svg b/images/connection.svg
index 38cb4f9f0..5cd21df57 100644
--- a/images/connection.svg
+++ b/images/connection.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/cookbook-brilliant-mirabella-genio-smart-plugs.jpg b/images/cookbook-brilliant-mirabella-genio-smart-plugs.jpg
index f426e3243..c555b231f 100644
Binary files a/images/cookbook-brilliant-mirabella-genio-smart-plugs.jpg and b/images/cookbook-brilliant-mirabella-genio-smart-plugs.jpg differ
diff --git a/images/cookbook-zemismart-rgbw-downlight.jpg b/images/cookbook-zemismart-rgbw-downlight.jpg
index 1141e279a..10a79e7ff 100644
Binary files a/images/cookbook-zemismart-rgbw-downlight.jpg and b/images/cookbook-zemismart-rgbw-downlight.jpg differ
diff --git a/images/ct_clamp.jpg b/images/ct_clamp.jpg
index 9f8400cb1..e348aa393 100644
Binary files a/images/ct_clamp.jpg and b/images/ct_clamp.jpg differ
diff --git a/images/dac.svg b/images/dac.svg
index 87cdb32b5..7e2c37468 100644
--- a/images/dac.svg
+++ b/images/dac.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/images/dallas.jpg b/images/dallas.jpg
index 12b2e8393..03f0a58c4 100644
Binary files a/images/dallas.jpg and b/images/dallas.jpg differ
diff --git a/images/dht12.jpg b/images/dht12.jpg
index 05e6eca85..df44c9994 100644
Binary files a/images/dht12.jpg and b/images/dht12.jpg differ
diff --git a/images/donate-patreon.png b/images/donate-patreon.png
index 5443ec963..79754db09 100644
Binary files a/images/donate-patreon.png and b/images/donate-patreon.png differ
diff --git a/images/donate-paypal.png b/images/donate-paypal.png
index e750d20d0..af4509e8c 100644
Binary files a/images/donate-paypal.png and b/images/donate-paypal.png differ
diff --git a/images/esw01-eu.jpg b/images/esw01-eu.jpg
index 11657d0bb..4adda23ac 100644
Binary files a/images/esw01-eu.jpg and b/images/esw01-eu.jpg differ
diff --git a/images/exposure_notifications.png b/images/exposure_notifications.png
index 0f9ead843..643f2f8f7 100644
Binary files a/images/exposure_notifications.png and b/images/exposure_notifications.png differ
diff --git a/images/h801.jpg b/images/h801.jpg
index df3603bf1..4c2532984 100644
Binary files a/images/h801.jpg and b/images/h801.jpg differ
diff --git a/images/hm3301.jpg b/images/hm3301.jpg
index 979a402ce..556cd0f3a 100644
Binary files a/images/hm3301.jpg and b/images/hm3301.jpg differ
diff --git a/images/hmc5883l.jpg b/images/hmc5883l.jpg
index 311905a1a..18987bbc4 100644
Binary files a/images/hmc5883l.jpg and b/images/hmc5883l.jpg differ
diff --git a/images/ina226.jpg b/images/ina226.jpg
index 932d9da36..24d8a6194 100644
Binary files a/images/ina226.jpg and b/images/ina226.jpg differ
diff --git a/images/lcd.jpg b/images/lcd.jpg
index a346933cf..b70b199b1 100644
Binary files a/images/lcd.jpg and b/images/lcd.jpg differ
diff --git a/images/leak-detector-m5stickC_main_index.jpg b/images/leak-detector-m5stickC_main_index.jpg
index 6b271061e..6b3455ab8 100644
Binary files a/images/leak-detector-m5stickC_main_index.jpg and b/images/leak-detector-m5stickC_main_index.jpg differ
diff --git a/images/light_switch.png b/images/light_switch.png
index e46bf82ac..4f6bccacd 100644
Binary files a/images/light_switch.png and b/images/light_switch.png differ
diff --git a/images/max31856.jpg b/images/max31856.jpg
index c3690221e..14a7b49cd 100644
Binary files a/images/max31856.jpg and b/images/max31856.jpg differ
diff --git a/images/max31865.jpg b/images/max31865.jpg
index 2ea6a54dd..d6d5620be 100644
Binary files a/images/max31865.jpg and b/images/max31865.jpg differ
diff --git a/images/max7219.jpg b/images/max7219.jpg
index 6c86c9690..3a8fa53a6 100644
Binary files a/images/max7219.jpg and b/images/max7219.jpg differ
diff --git a/images/mcp23017.svg b/images/mcp23017.svg
index 8b429829a..944d240a0 100644
--- a/images/mcp23017.svg
+++ b/images/mcp23017.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/mcp230xx.svg b/images/mcp230xx.svg
index 5e6224344..76bb5ec2b 100644
--- a/images/mcp230xx.svg
+++ b/images/mcp230xx.svg
@@ -1,67 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/images/mcp3008.png b/images/mcp3008.png
old mode 100755
new mode 100644
index 6df3254f2..170a5c938
Binary files a/images/mcp3008.png and b/images/mcp3008.png differ
diff --git a/images/nextion.jpg b/images/nextion.jpg
index 66f56d33a..0029825e8 100644
Binary files a/images/nextion.jpg and b/images/nextion.jpg differ
diff --git a/images/ntc.jpg b/images/ntc.jpg
index d1eb5a80e..4b8c37942 100644
Binary files a/images/ntc.jpg and b/images/ntc.jpg differ
diff --git a/images/pcd8544.jpg b/images/pcd8544.jpg
index 4ea33bb82..f0cf9f559 100644
Binary files a/images/pcd8544.jpg and b/images/pcd8544.jpg differ
diff --git a/images/pir.jpg b/images/pir.jpg
index d1b14f986..d8d99950f 100644
Binary files a/images/pir.jpg and b/images/pir.jpg differ
diff --git a/images/power_meter.jpg b/images/power_meter.jpg
index 7fb03022d..744c66f5a 100644
Binary files a/images/power_meter.jpg and b/images/power_meter.jpg differ
diff --git a/images/pwm.png b/images/pwm.png
index adc5effee..689811f7e 100644
Binary files a/images/pwm.png and b/images/pwm.png differ
diff --git a/images/pzem004t.svg b/images/pzem004t.svg
index 57bc1bd98..cfb56a9c3 100644
--- a/images/pzem004t.svg
+++ b/images/pzem004t.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/pzemac.svg b/images/pzemac.svg
index 7b4ea7b7b..e206bb939 100644
--- a/images/pzemac.svg
+++ b/images/pzemac.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/pzemdc.svg b/images/pzemdc.svg
index 590480a4c..bafdbd83e 100644
--- a/images/pzemdc.svg
+++ b/images/pzemdc.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/qmc5883l.jpg b/images/qmc5883l.jpg
index debedd891..5e0b72cc5 100644
Binary files a/images/qmc5883l.jpg and b/images/qmc5883l.jpg differ
diff --git a/images/rf_bridge.jpg b/images/rf_bridge.jpg
index 3f61b6e65..6fcfafedf 100644
Binary files a/images/rf_bridge.jpg and b/images/rf_bridge.jpg differ
diff --git a/images/rgb.png b/images/rgb.png
index 222356288..7f3b12ede 100644
Binary files a/images/rgb.png and b/images/rgb.png differ
diff --git a/images/rgbw.png b/images/rgbw.png
index 65020ccc7..daf6ce8d1 100644
Binary files a/images/rgbw.png and b/images/rgbw.png differ
diff --git a/images/sds011.jpg b/images/sds011.jpg
index 7ee6c4ea6..193f308af 100644
Binary files a/images/sds011.jpg and b/images/sds011.jpg differ
diff --git a/images/servo.svg b/images/servo.svg
index 9e0ebb149..7dac4b428 100644
--- a/images/servo.svg
+++ b/images/servo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/sm16716.svg b/images/sm16716.svg
index fbfac89bc..646caefa3 100644
--- a/images/sm16716.svg
+++ b/images/sm16716.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/sn74hc595.jpg b/images/sn74hc595.jpg
index fbc6fab8d..0c6d0a77d 100644
Binary files a/images/sn74hc595.jpg and b/images/sn74hc595.jpg differ
diff --git a/images/sonoff_1t_t3.png b/images/sonoff_1t_t3.png
index 112c2129b..b56c685a7 100644
Binary files a/images/sonoff_1t_t3.png and b/images/sonoff_1t_t3.png differ
diff --git a/images/sonoff_4ch.jpg b/images/sonoff_4ch.jpg
index b88d86570..3deed918b 100644
Binary files a/images/sonoff_4ch.jpg and b/images/sonoff_4ch.jpg differ
diff --git a/images/sonoff_basic.jpg b/images/sonoff_basic.jpg
index 7dd3502d1..e2ae50620 100644
Binary files a/images/sonoff_basic.jpg and b/images/sonoff_basic.jpg differ
diff --git a/images/sonoff_dual_r2.jpg b/images/sonoff_dual_r2.jpg
index 68a842d78..8f9d39dd0 100644
Binary files a/images/sonoff_dual_r2.jpg and b/images/sonoff_dual_r2.jpg differ
diff --git a/images/sonoff_s20.jpg b/images/sonoff_s20.jpg
index cbe238801..0ea19d29c 100644
Binary files a/images/sonoff_s20.jpg and b/images/sonoff_s20.jpg differ
diff --git a/images/sonoff_t1_uk_3g_v1.1.jpg b/images/sonoff_t1_uk_3g_v1.1.jpg
index a1a606521..95a3708b9 100644
Binary files a/images/sonoff_t1_uk_3g_v1.1.jpg and b/images/sonoff_t1_uk_3g_v1.1.jpg differ
diff --git a/images/ssd1306.jpg b/images/ssd1306.jpg
index 5ac7e25b6..35c8a4dce 100644
Binary files a/images/ssd1306.jpg and b/images/ssd1306.jpg differ
diff --git a/images/ssd1351.jpg b/images/ssd1351.jpg
index b0de58074..c5677ca3c 100644
Binary files a/images/ssd1351.jpg and b/images/ssd1351.jpg differ
diff --git a/images/st7789v.jpg b/images/st7789v.jpg
index d01d1d0fb..07eef56c7 100644
Binary files a/images/st7789v.jpg and b/images/st7789v.jpg differ
diff --git a/images/teckin_sb50.jpg b/images/teckin_sb50.jpg
index 9cb6dc08d..f5cb84c2b 100644
Binary files a/images/teckin_sb50.jpg and b/images/teckin_sb50.jpg differ
diff --git a/images/tlc59208f.jpg b/images/tlc59208f.jpg
index 4e74189cc..ac157ead2 100644
Binary files a/images/tlc59208f.jpg and b/images/tlc59208f.jpg differ
diff --git a/images/tm1637.jpg b/images/tm1637.jpg
index f3def12f0..ecb897616 100644
Binary files a/images/tm1637.jpg and b/images/tm1637.jpg differ
diff --git a/images/tm1651_battery_display.jpg b/images/tm1651_battery_display.jpg
index bf4371400..1385a9367 100644
Binary files a/images/tm1651_battery_display.jpg and b/images/tm1651_battery_display.jpg differ
diff --git a/images/tuya.png b/images/tuya.png
index 72a6f2bb0..aa0aeee3b 100644
Binary files a/images/tuya.png and b/images/tuya.png differ
diff --git a/images/tx20.jpg b/images/tx20.jpg
index 3c83d1773..0d760a687 100644
Binary files a/images/tx20.jpg and b/images/tx20.jpg differ
diff --git a/images/vl53l0x.svg b/images/vl53l0x.svg
index 19f837c12..caa00f2b9 100644
--- a/images/vl53l0x.svg
+++ b/images/vl53l0x.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/images/waveshare_epaper.jpg b/images/waveshare_epaper.jpg
index 518e7d978..42ed5ffb6 100644
Binary files a/images/waveshare_epaper.jpg and b/images/waveshare_epaper.jpg differ
diff --git a/images/xiaomi_cgg1.jpg b/images/xiaomi_cgg1.jpg
index 0261d3183..4fac18dfa 100644
Binary files a/images/xiaomi_cgg1.jpg and b/images/xiaomi_cgg1.jpg differ
diff --git a/images/xiaomi_hhccjcy01.jpg b/images/xiaomi_hhccjcy01.jpg
index 906cf8b40..f98808d84 100644
Binary files a/images/xiaomi_hhccjcy01.jpg and b/images/xiaomi_hhccjcy01.jpg differ
diff --git a/images/xiaomi_lywsd02.jpg b/images/xiaomi_lywsd02.jpg
index 3fb47f7b5..59311107e 100644
Binary files a/images/xiaomi_lywsd02.jpg and b/images/xiaomi_lywsd02.jpg differ
diff --git a/images/xiaomi_lywsdcgq.jpg b/images/xiaomi_lywsdcgq.jpg
index c67fb78c3..3be69ecc3 100644
Binary files a/images/xiaomi_lywsdcgq.jpg and b/images/xiaomi_lywsdcgq.jpg differ
diff --git a/images/xiaomi_mijia_logo.jpg b/images/xiaomi_mijia_logo.jpg
index 788883281..735484c9c 100644
Binary files a/images/xiaomi_mijia_logo.jpg and b/images/xiaomi_mijia_logo.jpg differ
diff --git a/images/zgm053.jpg b/images/zgm053.jpg
index 4bbc637e4..1f588f6f8 100644
Binary files a/images/zgm053.jpg and b/images/zgm053.jpg differ
diff --git a/svg2png/ac_dimmer.png b/svg2png/ac_dimmer.png
index 757125022..5d2b9b623 100644
Binary files a/svg2png/ac_dimmer.png and b/svg2png/ac_dimmer.png differ
diff --git a/svg2png/ade7953.png b/svg2png/ade7953.png
index f96a43936..fa727ca53 100644
Binary files a/svg2png/ade7953.png and b/svg2png/ade7953.png differ
diff --git a/svg2png/air-conditioner-ir.png b/svg2png/air-conditioner-ir.png
index 5c183ef76..e49b33c63 100644
Binary files a/svg2png/air-conditioner-ir.png and b/svg2png/air-conditioner-ir.png differ
diff --git a/svg2png/air-conditioner.png b/svg2png/air-conditioner.png
index d0bdc9e02..6e613fac1 100644
Binary files a/svg2png/air-conditioner.png and b/svg2png/air-conditioner.png differ
diff --git a/svg2png/arduino_logo.png b/svg2png/arduino_logo.png
index 6887d8c07..818e0f270 100644
Binary files a/svg2png/arduino_logo.png and b/svg2png/arduino_logo.png differ
diff --git a/svg2png/auto-fix.png b/svg2png/auto-fix.png
index b1cb4722a..c4dbb62f7 100644
Binary files a/svg2png/auto-fix.png and b/svg2png/auto-fix.png differ
diff --git a/svg2png/bluetooth.png b/svg2png/bluetooth.png
index 50b808ec1..b47c779fb 100644
Binary files a/svg2png/bluetooth.png and b/svg2png/bluetooth.png differ
diff --git a/svg2png/brightness-medium.png b/svg2png/brightness-medium.png
index 9b6b6ad47..a7f1e0449 100644
Binary files a/svg2png/brightness-medium.png and b/svg2png/brightness-medium.png differ
diff --git a/svg2png/bug-report.png b/svg2png/bug-report.png
index 46440093a..ab729ff35 100644
Binary files a/svg2png/bug-report.png and b/svg2png/bug-report.png differ
diff --git a/svg2png/camera.png b/svg2png/camera.png
index 4e8bffee9..c7f473579 100644
Binary files a/svg2png/camera.png and b/svg2png/camera.png differ
diff --git a/svg2png/clock-outline.png b/svg2png/clock-outline.png
index aa6793d0e..79cbde2ad 100644
Binary files a/svg2png/clock-outline.png and b/svg2png/clock-outline.png differ
diff --git a/svg2png/cloud-circle.png b/svg2png/cloud-circle.png
index 32f4b09ca..6a32d0f23 100644
Binary files a/svg2png/cloud-circle.png and b/svg2png/cloud-circle.png differ
diff --git a/svg2png/color_lens.png b/svg2png/color_lens.png
index 0907dc408..a4d14621f 100644
Binary files a/svg2png/color_lens.png and b/svg2png/color_lens.png differ
diff --git a/svg2png/connection.png b/svg2png/connection.png
index 8770cb4db..99c4d0649 100644
Binary files a/svg2png/connection.png and b/svg2png/connection.png differ
diff --git a/svg2png/console.png b/svg2png/console.png
index 2ac148188..fd8d4cd3e 100644
Binary files a/svg2png/console.png and b/svg2png/console.png differ
diff --git a/svg2png/creation.png b/svg2png/creation.png
index 55e5d47bb..93067b670 100644
Binary files a/svg2png/creation.png and b/svg2png/creation.png differ
diff --git a/svg2png/crosshairs-gps.png b/svg2png/crosshairs-gps.png
index f66b04489..4057756cf 100644
Binary files a/svg2png/crosshairs-gps.png and b/svg2png/crosshairs-gps.png differ
diff --git a/svg2png/cse7766.png b/svg2png/cse7766.png
index a14dbcb20..47173b1d6 100644
Binary files a/svg2png/cse7766.png and b/svg2png/cse7766.png differ
diff --git a/svg2png/dac.png b/svg2png/dac.png
index aa1a95df1..f29ba604f 100644
Binary files a/svg2png/dac.png and b/svg2png/dac.png differ
diff --git a/svg2png/description.png b/svg2png/description.png
index 883990f7b..9ecd05a0a 100644
Binary files a/svg2png/description.png and b/svg2png/description.png differ
diff --git a/svg2png/dfplayer.png b/svg2png/dfplayer.png
index 68fa55aca..d274f9090 100644
Binary files a/svg2png/dfplayer.png and b/svg2png/dfplayer.png differ
diff --git a/svg2png/diy.png b/svg2png/diy.png
index e1e753c8c..214fe3aeb 100644
Binary files a/svg2png/diy.png and b/svg2png/diy.png differ
diff --git a/svg2png/earth.png b/svg2png/earth.png
index 4f8aeebd5..10ae912c8 100644
Binary files a/svg2png/earth.png and b/svg2png/earth.png differ
diff --git a/svg2png/electric-switch.png b/svg2png/electric-switch.png
index d17da1399..7d84e8ce6 100644
Binary files a/svg2png/electric-switch.png and b/svg2png/electric-switch.png differ
diff --git a/svg2png/esp32.png b/svg2png/esp32.png
index 2eaf3a8a0..cbf604ffc 100644
Binary files a/svg2png/esp32.png and b/svg2png/esp32.png differ
diff --git a/svg2png/esp8266.png b/svg2png/esp8266.png
index cd49c73f4..482d5efa8 100644
Binary files a/svg2png/esp8266.png and b/svg2png/esp8266.png differ
diff --git a/svg2png/ethernet.png b/svg2png/ethernet.png
index fd6a1cc2a..fae4ef51f 100644
Binary files a/svg2png/ethernet.png and b/svg2png/ethernet.png differ
diff --git a/svg2png/fan.png b/svg2png/fan.png
index 5fbcefdf6..793b22533 100644
Binary files a/svg2png/fan.png and b/svg2png/fan.png differ
diff --git a/svg2png/file-document-box.png b/svg2png/file-document-box.png
index 6b9fb267a..de4803516 100644
Binary files a/svg2png/file-document-box.png and b/svg2png/file-document-box.png differ
diff --git a/svg2png/flash.png b/svg2png/flash.png
index 4884d506a..a3d62f4ae 100644
Binary files a/svg2png/flash.png and b/svg2png/flash.png differ
diff --git a/svg2png/folder-open.png b/svg2png/folder-open.png
index 18bc6a209..ad3397be5 100644
Binary files a/svg2png/folder-open.png and b/svg2png/folder-open.png differ
diff --git a/svg2png/function.png b/svg2png/function.png
index 56b5226bf..13fbe9703 100644
Binary files a/svg2png/function.png and b/svg2png/function.png differ
diff --git a/svg2png/github-circle.png b/svg2png/github-circle.png
index 30cb2a202..6fb78ec01 100644
Binary files a/svg2png/github-circle.png and b/svg2png/github-circle.png differ
diff --git a/svg2png/heart.png b/svg2png/heart.png
index d1d93e673..0be56653d 100644
Binary files a/svg2png/heart.png and b/svg2png/heart.png differ
diff --git a/svg2png/hlw8012.png b/svg2png/hlw8012.png
index ceb15dda4..2753734a5 100644
Binary files a/svg2png/hlw8012.png and b/svg2png/hlw8012.png differ
diff --git a/svg2png/home-assistant.png b/svg2png/home-assistant.png
index 653e5a8cd..9e6e1353c 100644
Binary files a/svg2png/home-assistant.png and b/svg2png/home-assistant.png differ
diff --git a/svg2png/hotel.png b/svg2png/hotel.png
index d0684f1ef..06a553821 100644
Binary files a/svg2png/hotel.png and b/svg2png/hotel.png differ
diff --git a/svg2png/http.png b/svg2png/http.png
index 6465ff52a..9d418423e 100644
Binary files a/svg2png/http.png and b/svg2png/http.png differ
diff --git a/svg2png/i2c.png b/svg2png/i2c.png
index 5b2754a1a..cc43a6508 100644
Binary files a/svg2png/i2c.png and b/svg2png/i2c.png differ
diff --git a/svg2png/language-cpp.png b/svg2png/language-cpp.png
index da51d096b..a2009a5b1 100644
Binary files a/svg2png/language-cpp.png and b/svg2png/language-cpp.png differ
diff --git a/svg2png/led-on.png b/svg2png/led-on.png
index c2bc3c3a4..2fb79e6df 100644
Binary files a/svg2png/led-on.png and b/svg2png/led-on.png differ
diff --git a/svg2png/lightbulb.png b/svg2png/lightbulb.png
index eb749e4e8..af4e6843f 100644
Binary files a/svg2png/lightbulb.png and b/svg2png/lightbulb.png differ
diff --git a/svg2png/logo-core.png b/svg2png/logo-core.png
index e4c7b4f53..05b4533e0 100644
Binary files a/svg2png/logo-core.png and b/svg2png/logo-core.png differ
diff --git a/svg2png/logo-docs.png b/svg2png/logo-docs.png
index 8cd86e2e0..975eff77f 100644
Binary files a/svg2png/logo-docs.png and b/svg2png/logo-docs.png differ
diff --git a/svg2png/logo-flasher.png b/svg2png/logo-flasher.png
index 7ec23f04d..8a1fff307 100644
Binary files a/svg2png/logo-flasher.png and b/svg2png/logo-flasher.png differ
diff --git a/svg2png/logo-release.png b/svg2png/logo-release.png
index 8d3e8a8b2..addde2110 100644
Binary files a/svg2png/logo-release.png and b/svg2png/logo-release.png differ
diff --git a/svg2png/logo-text.png b/svg2png/logo-text.png
index 91f65b1a8..51583742a 100644
Binary files a/svg2png/logo-text.png and b/svg2png/logo-text.png differ
diff --git a/svg2png/logo.png b/svg2png/logo.png
index 42432b0ab..aabc8b148 100644
Binary files a/svg2png/logo.png and b/svg2png/logo.png differ
diff --git a/svg2png/magnet.png b/svg2png/magnet.png
index 7487f8984..06303aa98 100644
Binary files a/svg2png/magnet.png and b/svg2png/magnet.png differ
diff --git a/svg2png/mcp23017.png b/svg2png/mcp23017.png
index 110f96364..aa8cf38d5 100644
Binary files a/svg2png/mcp23017.png and b/svg2png/mcp23017.png differ
diff --git a/svg2png/mcp230xx.png b/svg2png/mcp230xx.png
index ac0119021..c923eb591 100644
Binary files a/svg2png/mcp230xx.png and b/svg2png/mcp230xx.png differ
diff --git a/svg2png/my9231.png b/svg2png/my9231.png
index 26123d51a..cdf85b3c3 100644
Binary files a/svg2png/my9231.png and b/svg2png/my9231.png differ
diff --git a/svg2png/network-wifi.png b/svg2png/network-wifi.png
index 5c0655e70..a46fedee0 100644
Binary files a/svg2png/network-wifi.png and b/svg2png/network-wifi.png differ
diff --git a/svg2png/new-box.png b/svg2png/new-box.png
index e21e1a73f..7356da19b 100644
Binary files a/svg2png/new-box.png and b/svg2png/new-box.png differ
diff --git a/svg2png/omega.png b/svg2png/omega.png
index 32ede221d..30d9bd2b4 100644
Binary files a/svg2png/omega.png and b/svg2png/omega.png differ
diff --git a/svg2png/percent.png b/svg2png/percent.png
index a7533e8a6..943a5ee48 100644
Binary files a/svg2png/percent.png and b/svg2png/percent.png differ
diff --git a/svg2png/pin.png b/svg2png/pin.png
index f6e223bca..561ef3be4 100644
Binary files a/svg2png/pin.png and b/svg2png/pin.png differ
diff --git a/svg2png/pmsx003.png b/svg2png/pmsx003.png
index 3c19f56aa..6cec65f88 100644
Binary files a/svg2png/pmsx003.png and b/svg2png/pmsx003.png differ
diff --git a/svg2png/power.png b/svg2png/power.png
index 2b569ae59..80f84df48 100644
Binary files a/svg2png/power.png and b/svg2png/power.png differ
diff --git a/svg2png/power_settings.png b/svg2png/power_settings.png
index e7a099aee..e266aab76 100644
Binary files a/svg2png/power_settings.png and b/svg2png/power_settings.png differ
diff --git a/svg2png/prometheus.png b/svg2png/prometheus.png
index 82cf5b30b..58f0add6f 100644
Binary files a/svg2png/prometheus.png and b/svg2png/prometheus.png differ
diff --git a/svg2png/pulse.png b/svg2png/pulse.png
index acadbe300..ed92ae3d6 100644
Binary files a/svg2png/pulse.png and b/svg2png/pulse.png differ
diff --git a/svg2png/puzzle.png b/svg2png/puzzle.png
index 971cd8741..9e55f5aa7 100644
Binary files a/svg2png/puzzle.png and b/svg2png/puzzle.png differ
diff --git a/svg2png/pzem004t.png b/svg2png/pzem004t.png
index 38a69bcea..f47f69bf6 100644
Binary files a/svg2png/pzem004t.png and b/svg2png/pzem004t.png differ
diff --git a/svg2png/pzemac.png b/svg2png/pzemac.png
index eb749d5b7..f4760f3eb 100644
Binary files a/svg2png/pzemac.png and b/svg2png/pzemac.png differ
diff --git a/svg2png/pzemdc.png b/svg2png/pzemdc.png
index b1c92ef94..4ef039ebe 100644
Binary files a/svg2png/pzemdc.png and b/svg2png/pzemdc.png differ
diff --git a/svg2png/question_answer.png b/svg2png/question_answer.png
index 6f0d99d41..128eeb4a9 100644
Binary files a/svg2png/question_answer.png and b/svg2png/question_answer.png differ
diff --git a/svg2png/remote.png b/svg2png/remote.png
index 1eb3a4fc5..04fc39b09 100644
Binary files a/svg2png/remote.png and b/svg2png/remote.png differ
diff --git a/svg2png/restart.png b/svg2png/restart.png
index e89013fee..cb78fb1b8 100644
Binary files a/svg2png/restart.png and b/svg2png/restart.png differ
diff --git a/svg2png/server-network.png b/svg2png/server-network.png
index 1e214a19f..2f4df1584 100644
Binary files a/svg2png/server-network.png and b/svg2png/server-network.png differ
diff --git a/svg2png/servo.png b/svg2png/servo.png
index 0d536f7e6..661cb9c53 100644
Binary files a/svg2png/servo.png and b/svg2png/servo.png differ
diff --git a/svg2png/shield-discord.png b/svg2png/shield-discord.png
index a5c548a82..aad46bbb4 100644
Binary files a/svg2png/shield-discord.png and b/svg2png/shield-discord.png differ
diff --git a/svg2png/shield-donate.png b/svg2png/shield-donate.png
index ca74fd96b..ccdf12d70 100644
Binary files a/svg2png/shield-donate.png and b/svg2png/shield-donate.png differ
diff --git a/svg2png/shield-github.png b/svg2png/shield-github.png
index bb7d63875..b69f1b435 100644
Binary files a/svg2png/shield-github.png and b/svg2png/shield-github.png differ
diff --git a/svg2png/shield-twitter.png b/svg2png/shield-twitter.png
index 418bfe26a..d79fab688 100644
Binary files a/svg2png/shield-twitter.png and b/svg2png/shield-twitter.png differ
diff --git a/svg2png/sigma.png b/svg2png/sigma.png
index 7506a36ac..d326d49c8 100644
Binary files a/svg2png/sigma.png and b/svg2png/sigma.png differ
diff --git a/svg2png/sm16716.png b/svg2png/sm16716.png
index ca7c98a5a..bf60e4100 100644
Binary files a/svg2png/sm16716.png and b/svg2png/sm16716.png differ
diff --git a/svg2png/sonoff.png b/svg2png/sonoff.png
index 44ae41c7e..7410d4f2b 100644
Binary files a/svg2png/sonoff.png and b/svg2png/sonoff.png differ
diff --git a/svg2png/spi.png b/svg2png/spi.png
index 542a2b9c1..331a1cb2b 100644
Binary files a/svg2png/spi.png and b/svg2png/spi.png differ
diff --git a/svg2png/stepper.png b/svg2png/stepper.png
index e10dcbc4f..7d5b6bd91 100644
Binary files a/svg2png/stepper.png and b/svg2png/stepper.png differ
diff --git a/svg2png/system-update.png b/svg2png/system-update.png
index 737aec1f3..cf8c06774 100644
Binary files a/svg2png/system-update.png and b/svg2png/system-update.png differ
diff --git a/svg2png/tasmota.png b/svg2png/tasmota.png
index 505c09d58..758829187 100644
Binary files a/svg2png/tasmota.png and b/svg2png/tasmota.png differ
diff --git a/svg2png/timer.png b/svg2png/timer.png
index 930f86321..1dc4e0055 100644
Binary files a/svg2png/timer.png and b/svg2png/timer.png differ
diff --git a/svg2png/touch.png b/svg2png/touch.png
index 916c063ce..4be63519e 100644
Binary files a/svg2png/touch.png and b/svg2png/touch.png differ
diff --git a/svg2png/uart.png b/svg2png/uart.png
index 40bf4786e..54901db3d 100644
Binary files a/svg2png/uart.png and b/svg2png/uart.png differ
diff --git a/svg2png/upload.png b/svg2png/upload.png
index b69a00815..b8708f00f 100644
Binary files a/svg2png/upload.png and b/svg2png/upload.png differ
diff --git a/svg2png/visual-studio-code.png b/svg2png/visual-studio-code.png
index 395cd150b..93c4f32e4 100644
Binary files a/svg2png/visual-studio-code.png and b/svg2png/visual-studio-code.png differ
diff --git a/svg2png/vl53l0x.png b/svg2png/vl53l0x.png
index 19a969703..5ecd24c38 100644
Binary files a/svg2png/vl53l0x.png and b/svg2png/vl53l0x.png differ
diff --git a/svg2png/weather-sunny.png b/svg2png/weather-sunny.png
index 52495cfaf..0b41ed7d2 100644
Binary files a/svg2png/weather-sunny.png and b/svg2png/weather-sunny.png differ
diff --git a/svg2png/wifi-strength-alert-outline.png b/svg2png/wifi-strength-alert-outline.png
index 5ca74d3f7..1c056b572 100644
Binary files a/svg2png/wifi-strength-alert-outline.png and b/svg2png/wifi-strength-alert-outline.png differ
diff --git a/svg2png/window-open.png b/svg2png/window-open.png
index 1ee971630..36b975d5e 100644
Binary files a/svg2png/window-open.png and b/svg2png/window-open.png differ