Skip to content

Adamura1/PCB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lotan Roberto-Gabriel

alt text

🔷 1. Hardware Description

⚡ Alimentare

Intrare: USB-C 5V

Încărcare baterie:

IC: MCP73832

curent setat prin rezistor (ex: 500mA)

Baterie: LiPo 3.7V

Conversii:

3.3V:

LDO pentru:
ESP32
BME680
E-Ink logic

5V:

Boost converter pentru:
PMSA003
MH-Z19B

📌 Observații:

Separare clară 3V3 / 5V

Bulk capacitors pe 5V (important pentru CO2 sensor)

🧠 Microcontroller

Model: ESP32-C3

Features:

RISC-V core

WiFi + BLE

SPI / I2C / UART

🌡️ Senzori

BME680 (I2C)

măsoară:

temperatură

umiditate

presiune

VOC

onsum mic → potrivit pentru baterie

MH-Z19B (UART, 5V)

senzor CO2 (NDIR)

consum mare (~100mA spikes)

PMSA003 (UART, 5V)

PM1.0 / PM2.5 / PM10

comunicare serială

🖥️ Display

E-Ink

interfață: SPI

avantaj:

consum foarte mic

necesită:

circuit de power dedicat (boost + charge pump)

📳 Haptic

DRV2605

control I2C

feedback vibrații

🔋 Fuel Gauge

MAX17048

măsoară:

procent baterie

tensiune

comunicare I2C

💾 Storage

microSD

interfață SPI (shared)

Pin Maping

Funcție Pin ESP32 Motiv
I2C SDA GPIOx bus comun senzori
I2C SCL GPIOx
SPI MOSI GPIOx E-Ink + SD
SPI MISO GPIOx
SPI CLK GPIOx
EPD CS GPIOx dedicat
SD CS GPIOx separat
UART TX GPIOx PMSA003
UART RX GPIOx PMSA003
UART2 TX GPIOx MH-Z19B
UART2 RX GPIOx MH-Z19B
Buttons GPIOx input
Haptic INT GPIOx optional

About

O placuta pentru un ceas

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors