انتقل إلى المحتوى الرئيسي

Component Datasheets

Vendor sites reorganize, product pages disappear, and five-year-old forum links rot. Every datasheet the project relies on is therefore mirrored here, hosted with the documentation, with the upstream source next to it. Prefer the upstream link for the latest revision; use the mirror when it is gone.

Parts used in Safi

ComponentRole in SafiMirrorUpstream
ESP32-S3-WROOM-1 (N16R8)The brain: WiFi, audio decode, UIPDFespressif.com
ST7735SLCD controller on the 1.8 inch 128x160 panelPDFcrystalfontz.com
MSP1803 module schematicThe 1.8 inch display breakout itselfPDFlcdwiki.com
ST7789VLCD controller on the optional 1.47 inch 172x320 panelPDFnewhavendisplay.com
MAX98357AI2S DAC plus 3 W class D amplifierPDFanalog.com
PN532NFC controller IC (NXP)PDFnxp.com
PN532 moduleThe common red breakout boardPDFelechouse.com
PN532 user manualCommand set and protocol (UM0701)PDFnxp.com
TP4056Single-cell LiPo charger ICPDFtoppwr.com
EC11Rotary encoder with push switchPDFalpsalpine.com
DS3231Battery-backed RTC for offline schedules and alarm wakePDFanalog.com
Speaker40 mm, 4 ohm, 3 W full rangePDFadafruit.com

Parts kept for future work

Not in the current build, but documented so the option stays open:

ComponentPossible roleMirrorUpstream
DS1307Cheaper RTC alternative (no TCXO, drifts more)PDFanalog.com
MS3V-T1R32.768 kHz tuning-fork crystalPDFmicrocrystal.com
2.4 GHz dipole antennaExternal antenna for the WROOM-1U variantPDF(generic part)
Reading order for the display controllers

The controller datasheets (ST7735S, ST7789V) describe the silicon, not the module. The module decides the visible window inside the controller RAM, which is exactly why Safi's drivers apply per-panel column and row offsets. The display masterclass chapter walks through it.