From 5d7a3e939c00706d6318272a0c0216d1e426b2eb Mon Sep 17 00:00:00 2001
From: Martin Ayotte <martinayotte@yahoo.ca>
Date: Tue, 24 Nov 2015 15:11:20 -0500
Subject: [PATCH] add BergMicro Flash IDs

---
 cores/esp8266/Esp.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/cores/esp8266/Esp.cpp b/cores/esp8266/Esp.cpp
index a2ecd4efe..5d39874fb 100644
--- a/cores/esp8266/Esp.cpp
+++ b/cores/esp8266/Esp.cpp
@@ -283,6 +283,16 @@ uint32_t EspClass::getFlashChipSizeByChipId(void) {
         case 0x1340EF: // W25Q40
             return (512_kB);
 
+        // BergMicro
+        case 0x1640E0: // BG25Q32
+            return (4_MB);
+        case 0x1540E0: // BG25Q16
+            return (2_MB);
+        case 0x1440E0: // BG25Q80
+            return (1_MB);
+        case 0x1340E0: // BG25Q40
+            return (512_kB);
+
         default:
             return 0;
     }