作者:順哥
email:palmbear@gmail.com

參考資料 1:ESP32 WeMos LOLIN32 Lite high resolution pinout and specs,https://mischianti.org/esp32-wemos-lolin32-lite-high-resolution-pinout-and-specs/
參考資料 2:Chat Everywhere,https://v2.chateverywhere.app/zh
參考資料 3:WeMos LOLIN32 Lite相片,https://www.hobbyelectronica.nl/en/product/lolin32-lite-esp-32/?srsltid=AfmBOorF4n7AuI2vquJZ4Mr0pyaCws4JqpqrfqukliniuSiYuIzDMXbt

Table of Contents

一、簡介

  • LOLIN32 Lite(LOLIN32_Lite)是 WeMos(LOLIN)系列基於 Espressif ESP32 模組的輕量化開發板,強調小巧、低功耗與行動電源支援,適合物聯網(IoT)節點、感測器與快速原型。
  • Lite 版保留 ESP32 的 Wi‑Fi 與藍牙功能與豐富周邊(ADC、DAC、I2C、SPI、UART、觸控等),但在板面與腳位配置上更緊湊。此版本也整合了電池接頭與充放電管理電路,便於行動電源/電池應用。

二、外觀

  • 板子尺寸:小型化設計,通常為單面元件佈局(具體長寬請參見下方硬體規格)。
  • 介面與元件分佈:
    • USB 連接埠(Micro USB 或 USB‑C)位於邊緣,作為供電與上傳韌體使用。
    • 常見的指示燈(Power LED、User LED)在板上顯眼位置。
    • 針腳列(雙排或單排),標示 GPIO 編號、3.3V、GND、EN、RST、ADC、SDA/SCL 等。
    • 板上包含RESET按鈕供重置使用。
    • 金屬屏蔽蓋覆蓋 ESP32 封裝(視版本而定),有些版本裸露模組可見天線印刷或 PCB 天線。
  • 做工與印刷:Silkscreen 字體清晰,焊點整齊,板面顏色常見為藍色或黑色(視廠家配色),LOGO 與型號標示明確。
    電池接頭:板上有 JST 2‑pin 電池插座(標示 BAT / BATT / VBAT),靠近 USB 與充電電路區域。

LOLIN32 Lite 外觀

  • 正面
  • 背面

三、主要特點

  1. SoC:Espressif ESP32(Xtensa LX6,雙核心,最高 240 MHz),支援 Wi‑Fi(802.11 b/g/n)與 Bluetooth v4.2(BR/EDR+BLE)。
  2. 記憶體/儲存:520 KB SRAM;常見 Flash 4 MB(視版本)。大多數 Lite 版無額外 PSRAM。
  3. I/O 支援:ADC、DAC、PWM、I2C、SPI、UART、觸控感測等多功能腳位(實際可用腳位請參考高解析度 pinout)。
  4. 行動電源支援:板上具 JST 電池插座與內建充電 IC(支援 CC/CV 充電),並有自動電源切換電路(USB 插入時由 USB 供電並為電池充電,拔除 USB 則自動切至電池供電),方便行動或遠端應用。
  5. USB‑TTL:板上含 USB‑TTL 橋接晶片(CH340 / CP210x 等,依批次而定),可直接與 Arduino IDE 溝通與上傳程式。
  6. 低功耗能力:支援 ESP32 的多種睡眠模式(light/deep sleep、ULP),搭配電池可長期部署(視應用與電池容量而定)。

四、硬體規格

  1. MCU:ESP32‑系列模組(如 ESP32‑WROOM)
  2. CPU:Xtensa dual‑core LX6,160/240 MHz
  3. SRAM:520 KB(內部)
  4. Flash:通常 4 MB(視版本)
  5. 無線:Wi‑Fi 802.11 b/g/n;Bluetooth v4.2(BR/EDR + BLE)
  6. ADC:12‑bit SAR(多通道)
  7. DAC:2 × 8 位 DAC
  8. I/O:多組 GPIO(具 PWM、I2C、SPI、UART、觸控等功能)
  9. USB:Micro‑USB / USB‑C(視版本),板上有 USB‑TTL 晶片(CH340/CP2102)
  10. 電源:USB 5V 輸入(板上 LDO 轉為 3.3V)、JST 2‑pin 電池接頭(單節鋰電池 3.7V 標稱,最高充至 ~4.2V)
  11. 充電 / 電池管理:板上含充電 IC(支援 CC/CV 充電)、充電狀態指示 LED,並實作自動電源切換(USB ↔ 電池),有基本保護與管理電路(詳情視廠商 BOM 與 schematic)。
  12. 工作電壓:3.3V(GPIO 為 3.3V 邏輯)

WeMos LOLIN32 Lite 接腳圖如下圖:

五、Arduino Blink 範例程式測試

目的:確認板子與開發環境(Arduino IDE)能正常上傳與執行程式,並驗證內建 LED 的運作。

  1. 開發環境與基本設定
    A. 安裝 Arduino IDE。
    B. 在「開發板管理員」中加入 Espressif ESP32 支援:在「偏好設定」→「附加開發板網址」加入https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
    ,然後在「開發板管理員」搜尋並安裝「esp32 by Espressif Systems」。
  2. 連接 LOLIN32 Lit 至電腦(USB cable),選擇正確的 COM 埠與開發板型號(例如「WEMOS LOLIN32 Lite」或「ESP32 Dev Module」,若有專屬選項請選擇對應型號)。若驅動需要,安裝對應 CH340 / CP2102 驅動程式。上傳鮑率請選擇 115200 bps。
    相關參數設定如下圖:

  3. 硬體連接(LED)
    內建 LED:多數 LOLIN32 Lite 的 User LED 對應 LED_BUILTIN (以實物為準)。
  4. Blink 範例程式
/* Blink Turns an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to the correct LED pin independent of which board is used. If you want to know what pin the on-board LED is connected to on your Arduino model, check the Technical Specs of your board at: https://docs.arduino.cc/hardware/ modified 8 May 2014 by Scott Fitzgerald modified 2 Sep 2016 by Arturo Guadalupi modified 8 Sep 2016 by Colby Newman This example code is in the public domain. https://docs.arduino.cc/built-in-examples/basics/Blink/ */
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
  delay(1000); // wait for a second
  digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
  delay(1000); // wait for a second
}


  1. 上傳與測試
    先在 USB 連接並上傳 Blink;若上傳失敗,檢查 USB 線、驅動與開發板選項。遇到 “Wrong boot mode detected” 之類訊息,先換線或嘗試手動 Reset(Lolin32 Lite 會自動進入燒錄模式),上傳成功後確認 LED 閃爍。
    Blink影片如下:

六、注意事項

  1. 電池類型與電壓:連接電池時,請使用單節鋰離子或鋰聚合物電池(標稱 3.7V,充飽約 4.2V)。絕不可把 5V 或其他電壓直接接到電池插座。
  2. 充電安全:板上若具備充電 IC,請確認充電規格(最大充電電流與溫度保護)。避免在高溫、潮濕或通風不良環境充電。
  3. 電源切換:LOLIN32 Lite 的自動電源切換可讓系統在 USB 與電池間無縫切換,但外接電路不可妨礙板上 boot‑strap 腳位(避免外接電路在上電時把某些腳位拉低或拉高,導致無法正常開機)。
  4. 電池保護:即使板上有充放電管理,也建議使用帶保護板(over‑charge / over‑discharge / short‑circuit protection)的電池或電池模組,以提高安全性。
  5. 電池監測:長期或遠端運作時請在程式中加入電壓監測或低電壓保護(避免過放損害電池)。若板上未提供 VBAT 分壓,請外接分壓電路到 ADC。
  6. 更換及維護:更換電池時確保電池無膨脹、無外觀損壞並使用合格連接器,避免插反極性。
  7. ESD 與焊接:如要更換或自行改裝充電電路,注意靜電防護與焊接品質,避免破壞 SMD 元件。

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料