diff --git a/CODE_CUBE.md b/CODE_CUBE.md
new file mode 100644
index 0000000000000000000000000000000000000000..9670f9e26d9ef70e5b2dbc7a3a1827394babc676
--- /dev/null
+++ b/CODE_CUBE.md
@@ -0,0 +1,30 @@
+Bauen und Flashen der Würfelsoftware
+====================================
+
+Voraussetzungen
+---------------
+
+Auf dem Rechner müssen folgende Komponenten installiert sein:
+
+ * xtensa-esp32-Toolchain, siehe https://docs.espressif.com/projects/esp-idf/en/latest/get-started/linux-setup.html
+ * das ESP IDF *in Version 3.3* (die verwendeten Arduino-Erweiterungen kommen aktuell mit neuen Versionen nicht zurecht): https://github.com/espressif/esp-idf
+
+
+Bauen der Software
+------------------
+
+```
+mkdir build
+cd build
+cmake ..
+make
+make flash
+```
+
+Flashen des Würfels
+-------------------
+
+Mittels `make flash` kann die Software dann auf den Würfel geflasht werden.
+Hat man mehr als einen ESP32 angeschlossen, dann kann/muss man mittel Umgebungsvariable `ESPPORT` angeben, welcher Chip geflasht werden soll:
+`ESPPORT=/dev/ttyUSB5 make flash`
+
diff --git a/README.md b/README.md
index 6ea9071282f56b0aaf87a5ece7c6a91e94c2c07a..caddd9592e0296eefa45982edc1a1942870f5fba 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,8 @@ Anleitung
 
 [Detaillierte und bebilderte Montageanleitung](MONTAGE.md)
 
+[Anleitung zum Bauen der Würfelsoftware](CODE_CUBE.md)
+
 
 Grundüberlegungen
 -----------------