Heltec LoRa 32 V3 863-928

Heltec LoRa 32 V3 863-928.

board has ESP32-S3

- SX1262 LoRa chip
- battery connector
- u.fl antenna connector
- 0.96 inch 128x64 OLED display
- PRG button
- RST button

back to microcontrollers page.

Links

Heltec WiFi LoRa 32 (V3), Github Heltec Automation ESP32_LoRaWAN, Heltec_ESP32, Meshtastic supported devices Heltec,

local links

c2,

History

2023-07-30: c2 - esptool info

tingo@kg-core2:~ $ esptool.py chip_id
esptool.py v3.3.1
Found 2 serial ports
Serial port /dev/cuau0
Connecting......................................
/dev/cuau0 failed to connect: Failed to connect to Espressif device: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Serial port /dev/cuaU0
Connecting.........
Detecting chip type... ESP32-S3
Chip is ESP32-S3
Features: WiFi, BLE
Crystal is 40MHz
MAC: f4:12:fa:68:b2:cc
Uploading stub...
Running stub...
Stub running...
Warning: ESP32-S3 has no Chip ID. Reading MAC instead.
MAC: f4:12:fa:68:b2:cc
Hard resetting via RTS pin...

2023-07-30: c2 - plugging in the LoRa antenna, then connecting the board to my FreeBSD workstation I see this in /var/log/messages

Jul 30 21:17:46 kg-core2 kernel: ugen1.7: <Silicon Labs CP2102 USB to UART Bridge Controller> at usbus1
Jul 30 21:17:46 kg-core2 kernel: uslcom0 on uhub5
Jul 30 21:17:46 kg-core2 kernel: uslcom0: <CP2102 USB to UART Bridge Controller> on usbus1

and the display shows connecting, perhaps it is running some firmware? usbconfig says

root@kg-core2:~ # usbconfig -d ugen1.7
ugen1.7: <Silicon Labs CP2102 USB to UART Bridge Controller> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)

device descriptor

root@kg-core2:~ # usbconfig -d ugen1.7 dump_device_desc
ugen1.7: <Silicon Labs CP2102 USB to UART Bridge Controller> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0110 
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x10c4 
  idProduct = 0xea60 
  bcdDevice = 0x0100 
  iManufacturer = 0x0001  <Silicon Labs>
  iProduct = 0x0002  <CP2102 USB to UART Bridge Controller>
  iSerialNumber = 0x0003  <0001>
  bNumConfigurations = 0x0001 

current config descriptor

root@kg-core2:~ # usbconfig -d ugen1.7 dump_curr_config_desc
ugen1.7: <Silicon Labs CP2102 USB to UART Bridge Controller> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)


 Configuration index 0

    bLength = 0x0009 
    bDescriptorType = 0x0002 
    wTotalLength = 0x0020 
    bNumInterfaces = 0x0001 
    bConfigurationValue = 0x0001 
    iConfiguration = 0x0000  <no string>
    bmAttributes = 0x0080 
    bMaxPower = 0x0032 

    Interface 0
      bLength = 0x0009 
      bDescriptorType = 0x0004 
      bInterfaceNumber = 0x0000 
      bAlternateSetting = 0x0000 
      bNumEndpoints = 0x0002 
      bInterfaceClass = 0x00ff  <Vendor specific>
      bInterfaceSubClass = 0x0000 
      bInterfaceProtocol = 0x0000 
      iInterface = 0x0002  <CP2102 USB to UART Bridge Controller>

     Endpoint 0
        bLength = 0x0007 
        bDescriptorType = 0x0005 
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0040 
        bInterval = 0x0000 
        bRefresh = 0x0000 
        bSynchAddress = 0x0000 

     Endpoint 1
        bLength = 0x0007 
        bDescriptorType = 0x0005 
        bEndpointAddress = 0x0001  <OUT>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0040 
        bInterval = 0x0000 
        bRefresh = 0x0000 
        bSynchAddress = 0x0000 

tty ports

root@kg-core2:~ # sysctl dev.uslcom.0.ttyname
dev.uslcom.0.ttyname: U0

permissions

root@kg-core2:~ # ll /dev/cuaU0 /dev/ttyU0
crw-rw----  1 uucp  dialer  0x1fb Jul 30 21:17 /dev/cuaU0
crw-------  1 root  wheel   0x1f8 Jul 30 21:17 /dev/ttyU0

2023-07-24: the package arrived, straight into my mailbox. Contents:

1 x LoRa V3 board
1 x antenna cable
1 x antanna
1 x battery cable
2 x pin headers (1 row x 18)

2023-07-11: the order shipped.

2023-07-10: From AliExpress, Heltec Automation Store, I ordered 1 x Heltec LoRa 32 V3 863-928. Price was USD 16.15, the other cost USD 15.01, shipping USD 7.13 and tax USD 9.07, with USD 2.- discount, a total of USD 45.36. (I also ordered a different stick).