تصميم لوحة ESP32-C5


لم أجد في مكتبة Flux شاشة موثقة تطابق تمامًا 1.5″ + ST7789 + 240×240. أفضل بديل جاهز هو Wisevision N177‑1216TCWPG01‑H14:
  • 1.77″، دقة 128×160، متحكم ST7735 وواجهة 4‑wire SPI.
  • أبعاد 34 × 45.83 × 2.2 مم، والمساحة الفعالة 28.032 × 35.04 مم.
  • منطق وتغذية متوافقان مع 3.3V.
  • إضاءة خلفية 3.0V، بتيار أقصى 25mA.
  • جزء حقيقي في Flux مع داتا شيت وFPC وMPN وLCSC: N177‑1216TCWPG01‑H14.
يوجد بديل 1.47″ IPS بدقة 172×320 في المكتبة، لكنه يفتقر إلى داتا شيت ومعلومات توريد موثقة، لذلك لا أوصي باستخدامه في تصميم إنتاجي. أوصي باعتماد شاشة Wisevision رغم زيادة الحجم وانخفاض الدقة؛ هل أعتمدها وأبدأ تنفيذ الدائرة؟
راجع شاشة 1.47 بوصة رغم نقص البيانات، وابحث عن داتا شيت لها قبل استبعادها.
سأفحص بيانات جزء 1.47″ داخل المكتبة لاستخراج أي رقم طراز أو روابط مخفية، ثم أبحث خارجيًا عن داتا شيت مطابقة للأبعاد والـpinout قبل الحكم عليه.
راجعت جزء Flux ‏1.47″ 172×320 ووجدت داتا شيت لشاشة LBS147TC‑IG01 المتوافقة وظيفيًا: ‏IPS، ‏ST7789V3، ‏SPI، أبعاد 19.39×36.28×1.46 مم، وإضاءة 3 LEDs متوازية بتيار نموذجي 60mA.
لكن جزء Flux الحالي لا يطابقها ميكانيكيًا: يستخدم 8 أطراف through-hole بتباعد 2.54mm وجسمًا 37×30mm، بينما الشاشة العارية تستخدم 12-pin FPC بتباعد 0.35mm. كما لا يحتوي جزء Flux على MPN أو مصنع؛ لذلك لا يصلح للإنتاج دون مخاطرة، وقد رفعت تقرير جودة عنه.
أفضل الخيارات:
  1. استخدام جزء Wisevision ‏1.77″ الموثق الموجود بالمكتبة.
  2. استخدام شاشة 1.47″ الموجودة كـmodule تطويري فقط، بعد تأكيد المورد الفعلي وأبعاد اللوحة.
  3. إنشاء جزء موثّق للشاشة العارية LBS147TC‑IG01، وهو الأفضل للحجم والإنتاج.
Use Wisevision display
Use 1.47 module
Create 1.47 part
Compare display options
Fix Flux part issue

Project Specification
Project Overview
Status: schematic review. Compact production-intent ESP32-S3-MINI-1-N8 USB-C and 1S LiPo board with secure element, charger power path, independent cell protection, fuel gauge, and regulated 3.3V.
System Architecture
  • USB VBUS after F1/D2 protection feeds BQ25185 IN.
  • BQ25185 SYS feeds TPS63020 buck-boost; 3V3 powers all system loads.
  • Unprotected 1S 300mAh LiPo connects through Molex 532610271 and removable R19 0R link.
  • S-8261ABJMD-G3JT2G and FS8205A provide negative-side overcharge, overdischarge, overcurrent, and short protection.
  • MAX17048G+T10 monitors BAT_PROTECTED_POS and shares the private GPIO17/18 I2C bus with ATECC608B.
  • Native USB GPIO19/20 and its protection network are unchanged.
Power Tree and Budget

Table


ItemValue
3V3 design peak630mA
Peak output power2.079W
Battery input at 3.0V, 85% efficiency815mA
Converter loss at that point0.367W
TPS63020 capability2A at 3.3V for VIN >2.5V
Battery1S 300mAh, 4.2V termination assumption
TPS63020 uses 1.5uH with 5.1A saturation rating, two 10uF input ceramics, 100nF VINA bypass, and three 22uF output ceramics. 10V X5R/X7R capacitors provide voltage and DC-bias margin; local C19 47uF plus existing C4 22uF support ESP32 radio transients.
Charger Configuration
  • BQ25185DLHR: R12=3.00k 1% gives about 100mA from K=300Aohm.
  • R13=18.0k 1% selects 500mA input limit and 4.2V battery regulation per TI table.
  • CE is low: charging enabled. Built-in 720-minute safety timer and 100C thermal regulation remain enabled.
  • TS/MR uses TI-approved 10k to GND because the assumed battery has only two wires. This disables actual cell-temperature monitoring; a qualified 3-wire pack/NTC is required before temperature-qualified charging can be claimed.
  • STAT1/STAT2 are open-drain with 10k pull-ups to 3V3.

Table


STAT1STAT2Meaning
11complete, sleep, or disabled
10charging
01recoverable fault
00latch-off/nonrecoverable fault
GPIO38 uses a 1M/330k divider with 10nF filter for USB_VBUS_PRESENT; 5.5V produces about 1.36V, safely below a 3.3V GPIO maximum.
Battery Protection
Official S-8261 network: R20=470R, C11=100nF, R21=2k; DP no-connect. DO drives FS8205A G1 with S1 at raw cell negative; CO drives G2 with S2 at protected GND; pins 2/5 are the common-drain node. ABJ nominal thresholds: overcharge 4.280V, release about 4.080V, overdischarge 3.000V, first overcurrent 80mV. With two 27mR FETs, estimated trip is 1.48A, above the calculated 0.815A depleted-cell peak, so nuisance trip is not expected before connector/PCB resistance is included. Validate with the final cell and layout.
Fuel Gauge and GPIO
MAX17048: VDD and CELL to BAT_PROTECTED_POS; CTG/GND/EP/QSTRT to GND; 100nF bypass. ALRT is pulled to 3V3 and goes to GPIO41. SDA/SCL use GPIO17/18 and the existing single 4.7k pair shared with ATECC608B. Addresses are compatible: MAX17048 7-bit 0x36; default ATECC608B 7-bit 0x60, subject to provisioning. The private bus is not exposed on J2/J3; only factory test pads exist.

Table


GPIOFunction
17/18private SDA/SCL
19/20native USB D-/D+ unchanged
38USB_VBUS_PRESENT
39STAT1
40STAT2
41FUEL_ALERT
21user button
GPIO0/3/45/46 remain strap-related. GPIO33-37 remain reserved for module portability. No display is present; any display is a future load and is excluded from the 630mA budget.
Test and Manufacturing
Test points: USB_VBUS, SYS_PWR, BAT protected positive, raw cell-negative/protection node, 3V3, STAT1, STAT2, FUEL_ALERT, private SDA, and private SCL. R19 can be removed for series-current measurement. All new actives are documented Flux library parts with production footprints. No PCB routing is included in this stage.
Runtime and Charge Estimates
Ideal 300mAh runtime is about 0.48h at continuous 630mA, 3h at 100mA average, and 30h at 10mA average; real runtime is lower due to conversion loss, cutoff, aging, and temperature. Ideal 100mA CC time is 3h; allow about 3.5-4h including CV taper. Final values depend on the selected cell datasheet.
Assumptions
  • Final cell is unprotected 1S, 300mAh, 4.2V, with adequate pulse discharge rating.
  • Two-wire battery has no NTC; cell-temperature monitoring is unavailable.
  • USB default-current operation is limited to 500mA.
  • Project Overview

  • System Architecture

  • Power Tree and Budget

  • Charger Configuration

  • Battery Protection

  • Fuel Gauge and GPIO

  • Test and Manufacturing

  • Runtime and Charge Estimates

  • Assumptions