diff --git a/frontend/src/lib/onlineOnlyBoards.ts b/frontend/src/lib/onlineOnlyBoards.ts
index a53d59b7..0682be6f 100644
--- a/frontend/src/lib/onlineOnlyBoards.ts
+++ b/frontend/src/lib/onlineOnlyBoards.ts
@@ -96,6 +96,40 @@ export const ONLINE_ONLY_BOARD_ADS: OnlineOnlyBoardAd[] = [
'' +
'',
},
+ {
+ id: 'esp-vocat',
+ label: 'ESP-VoCat',
+ description: 'Espressif AI voice devkit: ESP32-S3, ST77916 1.8" touch LCD, dual mic + speaker, IMU — in-browser emulation',
+ thumbnailSvg:
+ '',
+ },
+ {
+ id: 'esp32-p4',
+ label: 'ESP32-P4-Function-EV',
+ description: 'Espressif flagship RISC-V: dual-core 400MHz, MIPI-DSI display, MIPI-CSI camera, WiFi via ESP32-C6 — in-browser emulation',
+ thumbnailSvg:
+ '',
+ },
{
id: 'm5stack-core',
label: 'M5Stack Core Basic',
@@ -186,7 +220,6 @@ export const ONLINE_ONLY_BOARD_ADS: OnlineOnlyBoardAd[] = [
description: 'Thumb-size RP2040 (Seeed Studio) - in-browser emulation',
thumbnailSvg: '',
},
-,
{
id: 'unihiker-m10',
label: 'UNIHIKER M10',
@@ -231,7 +264,7 @@ export const ONLINE_ONLY_COMPONENT_ADS: OnlineOnlyComponentAd[] = [
description: '64 white LEDs, daisy-chainable \u2014 in-browser emulation',
category: 'output',
thumbnailSvg: "",
- },,
+ },
{
id: 'seeed-round-display',
label: 'Round Display for XIAO (1.28", GC9A01)',