diff --git a/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.cpp b/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.cpp
index efa21ac69199c1e3d8ceee5172db75a9a8b4c76d..1d00461d6437b56205cd0478b6617eafe5aef5a7 100644
--- a/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.cpp
+++ b/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.cpp
@@ -18,7 +18,7 @@ License along with this library; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
 */
-
+#if defined(ESP8266)
 #include <Arduino.h>
 
 // The Arduino standard GPIO routines are not enough,
@@ -398,3 +398,4 @@ void ICACHE_RAM_ATTR MySoftwareSerial::rxRead() {
 	// it gets set even when interrupts are disabled
 	GPIO_REG_WRITE(GPIO_STATUS_W1TC_ADDRESS, 1 << m_rxPin);
 }
+#endif
\ No newline at end of file
diff --git a/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.h b/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.h
index e32ac3c8ec05b523e1c79d7864fdf8eb004ec852..6883fbd3c6ad05fdd07564ac8102bb76bd2cb90e 100644
--- a/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.h
+++ b/ampel-firmware/src/lib/Esp8266EdgeSoftwareSerial/MySoftwareSerial.h
@@ -21,6 +21,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
 #ifndef MySoftwareSerial_h
+#if defined(ESP8266)
 #define MySoftwareSerial_h
 
 #include <inttypes.h>
@@ -109,3 +110,4 @@ private:
 
 
 #endif
+#endif