diff --git a/Boardfiles/waveshare_esp32_s3_zero/boot.txt b/Boardfiles/waveshare_esp32_s3_zero/boot.txt
new file mode 100644
index 0000000..9bf579c
--- /dev/null
+++ b/Boardfiles/waveshare_esp32_s3_zero/boot.txt
@@ -0,0 +1,6 @@
+00-gpio.py
+01-early-connection.py
+02-LEDs.py
+03-reload-hostname.py
+04-networking.lja
+05-advance-time.lja
diff --git a/Boardfiles/waveshare_esp32_s3_zero/drivers.txt b/Boardfiles/waveshare_esp32_s3_zero/drivers.txt
new file mode 100644
index 0000000..3a8dda9
--- /dev/null
+++ b/Boardfiles/waveshare_esp32_s3_zero/drivers.txt
@@ -0,0 +1,4 @@
+driver_wifi
+gpiochip
+led_generic
+led_neopixel_invert
diff --git a/Boardfiles/waveshare_esp32_s3_zero/packages.txt b/Boardfiles/waveshare_esp32_s3_zero/packages.txt
new file mode 100644
index 0000000..bc432ab
--- /dev/null
+++ b/Boardfiles/waveshare_esp32_s3_zero/packages.txt
@@ -0,0 +1,16 @@
+sysinfo
+ducky
+ed
+ftpd
+hashutils
+jpkg
+less
+nano
+neofetch
+netutils
+wget
+lm_sensors
+uartutils
+i2ctools
+i2stools
+adctools
diff --git a/Boardfiles/waveshare_esp32_s3_zero/pinout.map b/Boardfiles/waveshare_esp32_s3_zero/pinout.map
new file mode 100644
index 0000000..c1e0dd4
--- /dev/null
+++ b/Boardfiles/waveshare_esp32_s3_zero/pinout.map
@@ -0,0 +1,9 @@
+[No board view available]
+
+Generic ESP32-S3
+
+SoC : ESP32-S3
+RAM : >=512KB
+Storage : ??
+Wi-fi : True
+Bluetooth : True
diff --git a/Boardfiles/waveshare_esp32_s3_zero/settings.toml b/Boardfiles/waveshare_esp32_s3_zero/settings.toml
new file mode 100644
index 0000000..57b99ff
--- /dev/null
+++ b/Boardfiles/waveshare_esp32_s3_zero/settings.toml
@@ -0,0 +1,34 @@
+CIRCUITPY_PYSTACK_SIZE = 12288
+
+[BERYLLIUM]
+setup = true
+
+fs_label = "BERYLLIUM"
+
+serial_console_enabled = true
+usb_msc_available = true
+usb_hid_available = true
+usb_midi_available = true
+wifi_available = true
+ble_available = false
+blc_available = false
+usb_msc_enabled = false
+usb_hid_enabled = false
+usb_midi_enabled = false
+
+ledtype = "neopixel_invert"
+led = "NEOPIXEL"
+
+DEBUG = false
+
+[IWD]
+#Network1 = "password1"
+#Network2 = "password2"
+
+[IWD-AP]
+SSID = "beryllium-ap"
+PASSWD = "CHANGEME WIFI PASSWORD"
+
+[RFKILL]
+wlan = false
+bluetooth = false
diff --git a/README.md b/README.md
index 5c06308..cd222f5 100644
--- a/README.md
+++ b/README.md
@@ -43,6 +43,7 @@ Espressif:
- Wemos Lolin S2 Mini
- WeAct ESP32-C6
- Waveshare ESP32-S2-Pico
+ - Waveshare ESP32-S3-Zero
Raspberry Pi:
- Adafruit KB2040