Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenBook Reader


Proiectul consta in realizarea unui E-Book Reader accesibil, cu un ecran ce imita hartia, special pentru a avea un consum redus de energie, dar si pentru a oferi utilizatorului o excperinta cat mai placuta. Dispozitivul a fost proiectat de la zero: crearea schemei electrice cu componentele hardware, realizarea 2D PCB + procesul de rutare, trecerea in plan 3D.

Diagrama Bloc

Diagrama bloc


Descriere functionalitati hardware

ESP32-C6

  • Rol: ESP32-C6 este microcontroller-ul, practic creierul dispozitivului care controleaza toate componentele, gestioneaza si datele.
  • Arhitectura: RISC-V 32-bit
  • Protocoale: GPIO, I2C, UART, SPI, PWM
  • Memorie: SD + Flash
  • Consum: 10mA (idle), 200mA (WiFi activat)

MAX17048

  • Rol: MAX17048 este monitorul bateriei care vede in timp real nivelul bateriei LiPo si procentul de încarcare.
  • Protocol: I2C, SCL: IO6, SDA: IO7

MCP73831

  • Rol: Controloeaza incarcarea eficienta acumulatorul LiPo prin port-ul USB.
  • Capacitate: ~500 mA

XC6204

  • Rol: XC6204 reprezinta regulator-ul LDO care reduce tensiunea de la 5V la 3.3V pentru alimentarea sigura a componentelor.

RTC – DS3231

  • Rol: Tine ora exacta chiar si fara alimentare, pentru afisarea corecta a timpului.
  • Protocol: I2C, SCL: IO6, SDA: IO7
  • Consum: 0.15mA

BME688 SENSOR

  • Rol: Masoara temperatura, umiditatea, etc.
  • Protocol: I2C, SCL: IO6, SDA: IO7
  • Consum: 3.1mA

Card SD

  • Rol: Salvarea datelor pe dispozitiv.
  • Protocol: SPI (pini IO18–IO22)
  • Consum: 50mA

W25Q512JV

  • Rol: W25Q512JV este memoria Flash care stocheaza resurse statice folosite de sistemul dispozitivului.
  • Protocol: SPI (pini IO18–IO21)
  • Consum: 25mA

Butoane

  • Rol: Permite interactiunea manuala a utilizatorului cu dispozitivul.
  • Exista 3 tipuri de butoane (Reset, Boot, Change)
  • Protocol: GPIO

E-INK DISPLAY

  • Rol: Afisarea continutului/informatiilor de pe dispozitiv. Are un consum redus, deoarece foloseste putine semnale, curentul este necesar atunci cand imaginea se schimba si ramane afisata fara alimentare continua.

  • Protocol: GPIO, SPI

  • Consum: 40mA


Interfete si pinii de comunicare

Componente Interfete Pini ESP32-C6
I2C BME688, RTC, Battery SDA (IO22), SCL (IO21)
SPI SD Card, E-paper, NOR Flash SCK (IO6), MOSI (IO7), MISO (IO2)
GPIO Buttons IO0 - IO23
USB Conectare alte dispozitive / incarcare USB_D+/D- (IO13/IO12)

Observatii

  • Modelul 3D al TP-urilor a fost realizat manual de catre mine si au fost pizitionate pe marginea placutei, cat mai aproape de componentele cu care aveau lagaturi
  • Au fost facute modificari de footprint pentru U4 – MAX17048G+T10, deoarece alimentarea VBAT a fost proiectata cu o latime de 0.3mm, iar footprint-ul avea o latime a pinilor de 0.27mm.
  • Componentele, dimensiunile si pozitiile acestora respecta cat de mult se poate design-ul de referinta.
  • ~140 vias PCB

Bill Of Materials (BOM)

Componenta Link Datasheet
CAPACITOR 0402 Model Datasheet
Capacitor 0805 Model Datasheet
CPH3225A Model Datasheet
RCL CPOL 3528 Model Datasheet
Resistor 0402 Model Datasheet
MBR0530 DIODE Model Datasheet
PGB1010603MR DIODE Model Datasheet
BUTTON Model Datasheet
LED 0603 Model Datasheet
BME680 Sensor Model Datasheet
SJ Model Datasheet
ESP32C6 Varistor 1812 (PFMF) Model Datasheet
FH34SRJ-24S-0.5SH (J1) Model Datasheet
USB4110-GF-A (J2) Model Datasheet
QWIIC Connector (J3) Model Datasheet
112A-TAAR-R03 (J4) Model Datasheet
744043680 (L1) Model Datasheet
DMG2305UX-7 (Q1&Q2) Model Datasheet
SI1308EDL-T1-GE3 (Q3) Model Datasheet
W25Q512JVEIQ (U1) Model Datasheet
ESP32C6 WROOM-1-N8 (U2) Model Datasheet
DS3231SN (U3) Model Datasheet
MAX17048G+T10 (U4) Model Datasheet
MCP73831 Power Management (U5) Model Datasheet
BD5229G-TR (IC1) Model Datasheet
XC6220A331MR-G (IC4) Model Datasheet

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors