Saya akan lanjutkan dengan dua batasan: footprint tidak dipindahkan kecuali perlu untuk mengecilkan outline sesuai area connector OLED1, lalu routing dirapikan dan DRC/ERC dicek ulang.
Selesai: board sudah dikecilkan menjadi 176 × 44 mm, routing lama yang bermasalah sudah dibersihkan, lalu PCB di-route ulang tanpa mengubah netlist/fungsi rangkaian.
Verifikasi akhir menunjukkan tidak ada DRC warning/error terbuka untuk airwire, dangling trace, overlap copper/trace, invalid layer, dan trace corner.
Catatan: tinggi board saya naikkan dari percobaan 36 mm ke 44 mm karena pad U2 terpotong jika terlalu kecil.
Saya akan kecilkan sisi kanan board agar tepi PCB lebih dekat ke pin/connector OLED1, lalu cek ulang apakah ada pad yang terpotong dan DRC tetap bersih.
Selesai: sisi kanan board sudah dikecilkan mengikuti area pin/connector OLED1. Ukuran PCB sekarang 144 × 44 mm dari sebelumnya 176 × 44 mm.
Saya juga route ulang PCB setelah perubahan outline, dan verifikasi akhir menunjukkan tidak ada DRC error/warning terbuka untuk airwire, dangling trace, overlap copper/trace, invalid layer, dan trace corner.
Block Diagram — Smart Glasses with Seeed Studio XIAO ESP32
Tujuan Sistem
Desain ini adalah arsitektur blok untuk kacamata berbasis Seeed Studio XIAO ESP32 dengan input suara, input sentuh, OLED I2C, audio output lewat amplifier I2S, dan baterai Li-ion kecil.
Block Diagram
Diagram
Koneksi Utama
Power
USB-C 5V masuk ke modul TP4056 Type-C untuk charging.
Baterai Li-ion 3.7V 200mAh terhubung ke BAT+ dan BAT- TP4056.
Output baterai melewati slide switch sebagai saklar ON/OFF utama.
XIAO ESP32 dapat diberi daya dari jalur baterai sesuai board power input yang digunakan.
MAX98357 sebaiknya diberi supply dari baterai/supply utama, bukan dari pin 3.3V XIAO jika ingin arus speaker lebih aman.
I2S Microphone — INMP441
VDD → 3.3V
GND → GND
SCK/BCLK → GPIO I2S clock XIAO
WS/LRCLK → GPIO I2S word select XIAO
SD/DOUT → GPIO I2S data input XIAO
L/R → GND atau 3.3V untuk memilih channel kiri/kanan
I2S Amplifier — MAX98357
VIN → battery/supply switched
GND → GND
BCLK → GPIO I2S clock XIAO
LRC/WS → GPIO I2S word select XIAO
DIN → GPIO I2S data output XIAO
SPK+ / SPK- → speaker 8Ω
OLED I2C 0.96 inch
VCC → 3.3V
GND → GND
SDA → GPIO SDA XIAO
SCL → GPIO SCL XIAO
TTP223 Touch Sensor
VCC → 3.3V
GND → GND
OUT → GPIO input XIAO
Potensiometer 10 kΩ
Pin 1 → 3.3V
Pin 2/wiper → ADC GPIO XIAO
Pin 3 → GND
Catatan Desain untuk Kacamata
Pilih baterai kecil dan posisikan di gagang kacamata agar berat seimbang.
Speaker 1W 8Ω bisa ditempatkan dekat telinga; hindari volume terlalu tinggi.
OLED 0.96 inch cukup berat/besar untuk frame kacamata, jadi perlu pertimbangan mounting mekanik.
Semua GND harus common: XIAO, TP4056, baterai, mic, OLED, touch, potensiometer, amplifier.
Untuk desain final, perlu cek pin GPIO aktual pada varian XIAO ESP32 yang digunakan: ESP32-C3, ESP32-S3, atau ESP32-C6.
Rekomendasi Pin Awal
Pin berikut adalah placeholder arsitektur. Verifikasi dengan pinout board XIAO ESP32 yang spesifik sebelum membuat schematic final.