LILYGO LoRa32

LILYGO LoRa32 ESP32 Development Board User Manual

Model: LoRa32 (433MHz Variant)

1. Kupu Whakataki

The LILYGO LoRa32 ESP32 Development Board is a versatile module integrating an ESP32 microcontroller with LoRa wireless communication capabilities at 433MHz. It features an onboard 0.96-inch OLED display, an SD card slot for data storage, and supports Wi-Fi and Bluetooth Low Energy (BLE) connectivity. This board is designed for various IoT applications, including sensor networks, data logging, and remote control systems.

LILYGO LoRa32 ESP32 Development Board with antenna and OLED display

Whakaahua 1: Mua view of the LILYGO LoRa32 ESP32 Development Board with attached antenna and active OLED display.

2. Ihirangi mokete

Manatokohia kei roto i to kete nga mea katoa kua whakarārangihia i raro nei:

  • 1 x LILYGO LoRa32 ESP32 Development Board (T3 LoRa)
  • 1 x 433MHz LoRa Antenna
  • 1 x Battery Connector Cable
  • 2 x Pin Headers
Contents of the LILYGO LoRa32 package: development board, antenna, battery cable, and pin headers

Figure 2: Included components: LILYGO T3 LoRa board, battery cable, pin headers, and antenna.

3. Hua Neke Atuview

The LILYGO LoRa32 board integrates several key components for IoT development:

  • ESP32 Microcontroller: Provides Wi-Fi, Bluetooth V4.2 + BLE, and general-purpose I/O.
  • LoRa Transceiver: SX1278 for 433MHz LoRa communication.
  • Whakaatu OLED: 0.96-inch SSD1306 (128x64 resolution) via I2C interface.
  • Mokamoka Kaari SD: For local data storage.
  • Whakahaere Hiko: Supports USB and 3.7V LiPo battery power supply with an integrated battery switch and TP4054 charging circuit.
  • Antenna: SMA connector for external 433MHz LoRa antenna.
  • Tauranga USB: Micro USB for power, data, and programming.
Detailed diagram identifying components on the LILYGO LoRa32 board, including SMA antenna, SIM card slot, USB port, reset button, on-off switch, battery cable interface, 3D antenna, and IPEX interface.

Figure 3: Component identification on the LILYGO LoRa32 board.

Pinout diagram for the LILYGO T3 V1.6.1 ESP32 MCU + 0.96 OLED SSD1306 + LoRa Module, showing GPIO assignments for various functions like ADC, Touch, LoRa, OLED, and TF Card.

Figure 4: Pinout diagram for the LILYGO LoRa32 board.

4. Whakatakotoranga

MCUESP32 (CH9102)
Mahara Kohiko4MB
Kawa AhokoreWi-Fi, Bluetooth V4.2 + BLE, LoRa (433MHz)
LoRa TransceiverSX1278 (433MHz)
Whakaaturanga OLED0.96 inch SSD1306 (128x64), I2C
Rokiroki wahoTF Card (Micro SD) Support
Tuku HikoUSB (5V), 3.7V LiPo Battery
Ahu (LxWxH)66mm x 36mm x 15mm (2.54 x 1.06 x 0.51 inihi)
Taumaha1.13 hekere
Technical specifications diagram for LILYGO LoRa32, detailing MCU, Flash, Wireless protocol, Onboard functions, OLED display specifications, and Low Power LoRa Transceiver details for SX1276 and SX1278.

Whakaatu 5: Neke Atuview of key technical specifications.

5. Tatūnga

Follow these steps to prepare your LILYGO LoRa32 board for use:

  1. Āpiti Antenna: Carefully screw the provided 433MHz LoRa antenna onto the SMA connector on the board. Ensure it is finger-tight to avoid damage.
  2. Hononga Hiko:
    • Kaha Power: Connect the board to a computer or a 5V USB power adapter using a Micro USB cable.
    • Mana Pūhiko: If using a 3.7V LiPo battery, connect it to the battery cable interface. Ensure correct polarity. Use the onboard power switch to turn the board on or off.
  3. Whakaurunga Kāri SD (Whiringa): If you plan to use local data storage, insert a formatted Micro SD card into the TF card slot.
  4. Tāuta Atekōkiri: For initial programming via USB, you may need to install the CH9102 USB-to-Serial driver on your computer. Drivers are typically available from the manufacturer's GitHub repository or common driver sites.
  5. Tatūnga Taiao Whanaketanga: Install the Arduino IDE or PlatformIO. Add ESP32 board support and necessary libraries for LoRa, OLED, and SD card functionality. Refer to the LILYGO GitHub for specific board definitions and examples.

6. Mahi

Operating the LILYGO LoRa32 board primarily involves programming it with custom firmware and interacting with its various features:

  1. Tukuatu Pūmanawa: Connect the board via USB. Select the correct board model and COM port in your IDE. Upload your compiled code. The board may automatically enter programming mode, or you might need to press the 'Boot' button while pressing and releasing 'Reset' to initiate flashing.
  2. Whakawhitiwhiti Kōrero a LoRa: Implement LoRa send/receive functions in your code. Ensure your LoRa settings (frequency, spreading factor, bandwidth, coding rate) match those of the devices you intend to communicate with. The 433MHz frequency band is used by this specific board variant.
  3. Te Whakamahinga o te Whakaaturanga OLED: Utilize the SSD1306 library to display text, graphics, or sensor data on the 0.96-inch OLED screen.
  4. SD Card Operations: Use the SD library to read from or write data to the inserted Micro SD card. This is useful for logging sensor data or storing configuration files.
  5. Wi-Fi and BLE: Leverage the ESP32's built-in Wi-Fi and Bluetooth capabilities for network connectivity, data transfer, or creating local access points.
  6. Whakahaere Hiko: Monitor battery levels if using a LiPo battery. The TP4054 circuit manages battery charging when USB power is connected.

7. Tiaki

To ensure the longevity and reliable operation of your LILYGO LoRa32 board:

  • Kia maroke: A ape i te pa ki te makuku, ki te wai ranei.
  • Te hapai me te tiaki: Electronic components are sensitive. Avoid dropping the board or applying excessive force.
  • Te ma: Keep the board free from dust and debris. Use a soft, dry brush if cleaning is necessary.
  • Hononga Antenna: Ensure the antenna is securely connected but do not overtighten. Operating the LoRa module without an antenna can cause damage.
  • Whakahōu Firmware: Regularly check the official LILYGO GitHub repository for updated firmware or libraries to benefit from improvements and bug fixes.

8. Te Raru

Mena ka pa ki a koe nga raru, whakaarohia nga mahi rapurongoā noa e whai ake nei:

  • Kaore i kitea e te Rorohiko te Poari:
    • Ensure the CH9102 driver is correctly installed.
    • Whakamātauria he taura USB rereke, he tauranga USB ranei.
    • Verify the board is powered on (if using battery) or receiving power via USB.
  • Firmware Upload Fails:
    • Tirohia mēnā kua tīpakohia te papa me te tauranga COM tika i roto i tō IDE.
    • Ensure the board is in programming mode (sometimes requires holding 'Boot' while pressing 'Reset').
    • Close any other applications that might be using the serial port.
  • Kāore te Whakaaturanga OLED e Mahi:
    • Verify that the OLED library is correctly included and initialized in your code.
    • Check I2C address and pin definitions in your code against the board's pinout.
  • Ngā Take Whakawhitiwhiti Kōrero a LoRa:
    • Confirm the 433MHz antenna is securely attached.
    • Ensure LoRa parameters (frequency, spreading factor, bandwidth) match between communicating devices.
    • Tirohia mēnā he pokanoa mai i ētahi atu pūrere 433MHz.
  • SD Card Not Reading/Writing:
    • Ensure the SD card is properly inserted and formatted (FAT32 is common).
    • Verify the SD library is correctly initialized and pin definitions are accurate.
    • Whakamātauria tētahi atu kāri SD.

9. Tautoko

For further assistance, resources, and community support, please refer to the following:

  • Official GitHub Repository: Access documentation, example code, and firmware updates at github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series.
  • Online Forums/Communities: Engage with other users and developers in relevant ESP32 and LoRa communities for project ideas and troubleshooting advice.

10. Nga Korero Whakaputanga

LILYGO products are typically covered by a limited manufacturer's warranty against defects in materials and workmanship. Please retain your proof of purchase. For specific warranty terms and conditions, refer to the official LILYGO website or contact your retailer. This warranty does not cover damage caused by misuse, accident, modification, or improper installation.

Tuhinga e pa ana - LoRa32

Preview LILYGO T-Whakaatu Aratohu Kaiwhakamahi
He aratohu kaiwhakamahi mo te papa whanaketanga LILYGO T-Whakaatu, e hipoki ana i te tatūnga, te whakauru Arduino, me nga whakahau taketake mo te whakawhanaketanga kōwae ESP32.
Preview LILYGO T-BEAM-S3 Aratohu Kaiwhakamahi: Tatūnga me te Whanaketanga
Ko tenei aratohu kaiwhakamahi e whakarato ana i nga tohutohu matawhānui mo te whakarite i te papa whanaketanga LILYGO T-BEAM-S3. Akohia me pehea te whirihora i te taiao rorohiko ma te whakamahi i te Arduino IDE, te hono i te poari, me te whakamahi i ona kaha Wi-Fi, BLE, GPS, me te LoRa mo nga kaupapa IoT.
Preview LILYGO T-Deck ESP32-S3 Aratohu Kaiwhakamahi mo Arduino Development
He aratohu kaiwhakamahi matawhānui mo te poari whanaketanga LILYGO T-Deck, e whakaatu ana i te tatūnga o te Arduino IDE, te whirihoranga ESP32-S3, te mahi Wi-Fi me te LoRa, me te tohutoro whakahau SSC mo nga tono IoT.
Preview LILYGO Mini E-Paper-S3 User Guide
Comprehensive user guide for the LILYGO Mini E-Paper-S3 development board. Covers setup, Arduino IDE integration, firmware development, and Wi-Fi command reference for IoT applications.
Preview LILYGO T-WATCH-V3 Aratohu Kaiwhakamahi
He aratohu kaiwhakamahi matawhānui mo te poari whakawhanaketanga LILYGO T-WATCH-V3, nga taipitopito tatūnga, whanaketanga rorohiko, me te tohutoro whakahau SSC mo nga tono ESP32.
Preview LILYGO T-Whakamaua te Aratohu Kaiwhakamahi
He aratohu kaiwhakamahi matawhānui mo te poari whanaketanga LILYGO T-Embed, e hipoki ana i te tatūnga, te whakauru Arduino IDE, me te tohutoro whakahau Wi-Fi.