diff --git a/firmware/export/config/sansaclipzip.h b/firmware/export/config/sansaclipzip.h
index c3d0b49..f7a73bf 100644
--- a/firmware/export/config/sansaclipzip.h
+++ b/firmware/export/config/sansaclipzip.h
@@ -71,7 +71,7 @@
 #endif
 
 /* define this if you can flip your LCD */
-//#define HAVE_LCD_FLIP
+#define HAVE_LCD_FLIP
 
 /* define this if you can invert the pixels */
 //#define HAVE_LCD_INVERT
diff --git a/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c b/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
index 7673b52..7382d51 100644
--- a/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
+++ b/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
@@ -148,6 +148,14 @@ static void lcd_init_type0(void)
     lcd_write(0x42, 0x46);  /* COLUMN_CURRENT_B */
 }
 
+void lcd_set_flip(bool yesno)
+{
+    if (lcd_type == 0)
+        lcd_write(0x1D, yesno ? 0x02 : 0x01);  /* MEMORY_WRITE_READ */
+    else
+        /* lcd_type 1 not supported */;
+}
+
 /* writes a table entry (for type 1 LCDs) */
 static void lcd_write_nibbles(uint8_t val)
 {