diff --git a/tools/esp8266/.vscode/settings.json b/tools/esp8266/.vscode/settings.json
new file mode 100644
index 00000000..d0f78d0a
--- /dev/null
+++ b/tools/esp8266/.vscode/settings.json
@@ -0,0 +1,23 @@
+// Place your settings in this file to overwrite default and user settings.
+{
+    // identify that settings is loaded
+    "workbench.colorCustomizations": {
+        "editorLineNumber.foreground": "#00ff00"
+    },
+
+    "editor.wordWrap": "off",
+    "files.eol" : "\n",
+    "files.trimTrailingWhitespace" : true,
+
+    "diffEditor.ignoreTrimWhitespace": true,
+    "files.autoSave": "afterDelay",
+
+    "editor.tabSize": 4,
+    "editor.insertSpaces": true,
+    // `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
+    // Set to false to keep the values you've explicitly set, above.
+    "editor.detectIndentation": false,
+
+    // https://clang.llvm.org/docs/ClangFormatStyleOptions.html
+    "C_Cpp.clang_format_style": "{BasedOnStyle: Google, BinPackParameters: false, BinPackArguments: false}",
+}