| Componenta | Datasheet | Model |
|---|---|---|
| ESP32-C6-WROOM-1-N8 | Datasheet | Model |
| W25Q512JVEIQ | Datasheet | Model |
| DS3231SN# | Datasheet | Model |
| MAX17048G+T10 | Datasheet | Model |
| BME688 | Datasheet | Model |
| MCP73831 | Datasheet | Model |
| BD5229G-TR | Datasheet | Model |
| USBLC6-2SC6Y | Datasheet | Model |
| 112A-TAAR-R03 | Datasheet | Model |
| FH34SRJ-24S-0.5SH | Datasheet | Model |
| DMG2305UX-7 | Datasheet | Model |
| SI1308EDL-T1-GE3 | Datasheet | Model |
| MBR0530 | Datasheet | Model |
| PGB1010603MR | Datasheet | Model |
| XC6220A331MR-G | Datasheet | Model |
| EVQPUJ02K | Datasheet | Model |
| GDEH0154D67 | Datasheet | Model |
| CPH3225A | Datasheet | Model |
Proiectul foloseste un ESP32-C6 ca microcontroller central, cu urmatoarele componente principale:
-
Display E-Ink (GDEH0154D67) - afisaj de 1.54" cu 200x200 pixeli conectat prin SPI, perfect pentru afisarea datelor cu consum minim de energie, deoarece consuma curent doar la actualizarea ecranului.
-
Memorie Flash externa (W25Q512JVEIQ) - 64MB de stocare SPI pentru date, configuratii si loguri cand dispozitivul este in modul deep sleep.
-
Senzor de mediu (BME688) - masoara temperatura, umiditatea, presiunea atmosferica si calitatea aerului, conectat prin I2C.
-
Ceas RTC (DS3231) - mentine ora exacta chiar si cand dispozitivul este oprit, conectat prin I2C.
-
Sistem de alimentare:
- Baterie LiPo 3.7V
- Circuit de incarcare (MCP73831)
- Monitor baterie (MAX17048G)
- Regulator LDO 3.3V (XC6220A331MR-G)
- Convertor 5V (pentru componente care necesita 5V)
-
Interfata USB-C - pentru incarcare si comunicatii, cu protectie ESD (USBLC6-2SC6Y).
-
Butoane tactile (EVQPUJ02K) - 3 butoane pentru interfata utilizator.
-
Slot card microSD - pentru stocarea datelor in volum mare.
-
GPIO1-2: Magistrala I2C principala pentru conectarea senzorilor si RTC-ului DS3231, fiind pinii hardware dedicati pentru I2C.
-
GPIO3: Pin RESET pentru reinitializarea sistemului.
-
GPIO4: SS_SD pentru selectarea cardului microSD, parte a interfetei SPI dedicate cardului.
-
GPIO5: Pin EPD_DC pentru controlul displayului E-Ink (Data/Command).
-
GPIO6: Pin SPI SCK (clock) utilizat pentru comunicatia cu displayul si alte dispozitive SPI.
-
GPIO7: Pin MOSI pentru transferul de date spre dispozitivele SPI.
-
GPIO8-9: Pini pentru interfata RTC (32kHz si INT_RTC), utilizati pentru wake-up si sincronizare.
-
GPIO10: Pin pentru controlul FLASH_CS, selectand memoria flash externa.
-
GPIO11: Pin EPD_CS pentru selectarea displayului E-Ink.
-
GPIO12: Pin EPD_RST pentru resetarea displayului E-Ink.
-
GPIO13-14: Pini USB_D- si USB_D+ pentru comunicatia USB.
-
GPIO15: Pin IO/BOOT pentru controlul bootarii sistemului.
-
GPIO16-18: Pini pentru controlul displayului e-ink (EPD_3V3, EPD_BUSY).
-
GPIO19-21: Pini SCL, SDA pentru o secunda interfata I2C folosita pentru comunicatie cu senzorii adaugati.
-
GPIO22-23: Pini pentru control I/O general si semnale de control pentru display.
-
GPIO26-28: Pini pentru LED-uri de status si controlul modulului.

