Skip to content

RobertP1021/OpenBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenBook

Diagrama

image

Bill Of Materials

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

Functionalitatea hardware

Proiectul foloseste un ESP32-C6 ca microcontroller central, cu urmatoarele componente principale:

  1. 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.

  2. Memorie Flash externa (W25Q512JVEIQ) - 64MB de stocare SPI pentru date, configuratii si loguri cand dispozitivul este in modul deep sleep.

  3. Senzor de mediu (BME688) - masoara temperatura, umiditatea, presiunea atmosferica si calitatea aerului, conectat prin I2C.

  4. Ceas RTC (DS3231) - mentine ora exacta chiar si cand dispozitivul este oprit, conectat prin I2C.

  5. 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)
  6. Interfata USB-C - pentru incarcare si comunicatii, cu protectie ESD (USBLC6-2SC6Y).

  7. Butoane tactile (EVQPUJ02K) - 3 butoane pentru interfata utilizator.

  8. Slot card microSD - pentru stocarea datelor in volum mare.

Descrierea pinilor ESP32-C6

  • 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.

Poze

Screenshot 2025-04-06 211106

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors