[BOARS] - New DIY ESP32-S3 based devices

I have started with ESP32-S3 devices, based on ESP32-S3-WROOM-1-N16R8(16M Flash/8SRAM)

using 1.3Inch SH1106 OLED
and other using
2.9 inch e-ink

SX1280 LoRa

Link

This is a clone of the official ESP32-S3-DevKitC-1 with more flash and psram using same pinout


Sadly the Wemos Lolin S3 PRO board failed, but would work much same except it has only 1 USB-C port, with dedicated SH1.0 I2C and Display port ( TFT/E-Ink)

https://www.wemos.cc/en/latest/s3/s3_pro.html

Boot Log

@INFO  | ??:??:?? 1 

//\ E S H T /\ S T / C

INFO  | ??:??:?? 1 Booted, wake cause 0 (boot count 1), reset_reason=reset
DEBUG | ??:??:?? 1 Filesystem files (16384/1048576 Bytes):
DEBUG | ??:??:?? 1  /prefs/channels.proto (53 Bytes)
DEBUG | ??:??:?? 1  /prefs/config.proto (83 Bytes)
DEBUG | ??:??:?? 1  /prefs/db.proto (145 Bytes)
DEBUG | ??:??:?? 2 I2C device found at address 0x5f
DEBUG | ??:??:?? 2 Wire.available() = 1
INFO  | ??:??:?? 2 m5 cardKB found
INFO  | ??:??:?? 2 1 I2C devices found
INFO  | ??:??:?? 2 Meshtastic hwvendor=255, swver=2.0.14.db3d6654-d
DEBUG | ??:??:?? 2 Setting random seed 394464253
DEBUG | ??:??:?? 2 Total heap: 294188
DEBUG | ??:??:?? 2 Free heap: 253356
DEBUG | ??:??:?? 2 Total PSRAM: 8386179
DEBUG | ??:??:?? 2 Free PSRAM: 8386179
DEBUG | ??:??:?? 2 NVS: UsedEntries 70, FreeEntries 560, AllEntries 630, NameSpaces 3
DEBUG | ??:??:?? 2 Setup Preferences in Flash Storage
DEBUG | ??:??:?? 2 Number of Device Reboots: 3
DEBUG | ??:??:?? 2 No OTA firmware available
INFO  | ??:??:?? 2 Initializing NodeDB
INFO  | ??:??:?? 2 Loading /prefs/db.proto
INFO  | ??:??:?? 2 Loaded saved devicestate version 20
INFO  | ??:??:?? 2 Loading /prefs/config.proto
INFO  | ??:??:?? 2 Loaded saved config version 20
INFO  | ??:??:?? 2 No /prefs/module.proto preferences found
INFO  | ??:??:?? 2 Installing default ModuleConfig
INFO  | ??:??:?? 2 Loading /prefs/channels.proto
INFO  | ??:??:?? 2 Loaded saved channelFile version 20
INFO  | ??:??:?? 2 No /oem/oem.proto preferences found
DEBUG | ??:??:?? 2 Number of Device Reboots: 3
DEBUG | ??:??:?? 2 Expanding short PSK #1
INFO  | ??:??:?? 2 Wanted region 13, using LORA_24
DEBUG | ??:??:?? 2 region=13, NODENUM=0xfadc6e44, dbsize=1
INFO  | ??:??:?? 2 Saving /prefs/db.proto
DEBUG | ??:??:?? 2 GEOMETRY_RAWMODE, 296, 128
DEBUG | ??:??:?? 2 Read RTC time as 2
WARN  | ??:??:?? 2 No GPS found - running without GPS
INFO  | ??:??:?? 2 External Notification Module Disabled
INFO  | ??:??:?? 2 Doing EInk init
INFO  | ??:??:?? 2 Turning on screen
DEBUG | ??:??:?? 2 Updating E-Paper... _PowerOn : 65999
_Update_Full : 2825999
_PowerOff : 39000
done
DEBUG | ??:??:?? 5 Module wants a UI Frame
DEBUG | ??:??:?? 5 Module wants a UI Frame
INFO  | ??:??:?? 5 Starting meshradio init...
INFO  | ??:??:?? 5 Radio freq=2404.469, config.lora.frequency_offset=0.000
INFO  | ??:??:?? 5 Set radio: region=LORA_24, name=LongFast, config=0, ch=5, power=10
INFO  | ??:??:?? 5 Radio myRegion->freqStart -> myRegion->freqEnd: 2400.000000 -> 2483.500000 (83.500000 mhz)
INFO  | ??:??:?? 5 Radio myRegion->numChannels: 102 x 812.500kHz
INFO  | ??:??:?? 5 Radio channel_num: 5
INFO  | ??:??:?? 5 Radio frequency: 2404.468750
INFO  | ??:??:?? 5 Slot time: 42 msec
INFO  | ??:??:?? 5 Set radio: final power level=10
INFO  | ??:??:?? 5 SX128x init result 0
INFO  | ??:??:?? 5 Frequency set to 2404.468750
INFO  | ??:??:?? 5 Bandwidth set to 812.500000
INFO  | ??:??:?? 5 Power output set to 10
INFO  | ??:??:?? 5 SX1280 Radio init succeeded, using SX1280 radio
INFO  | ??:??:?? 5 Not using WIFI
DEBUG | ??:??:?? 5 (bw=812, sf=11, cr=4/8) packet symLen=2 ms, payloadSize=237, time 930 ms
DEBUG | ??:??:?? 5 myNodeInfo.bitrate = 254.838699 bytes / sec
INFO  | ??:??:?? 5 PowerFSM init, USB power=1
INFO  | ??:??:?? 5 Enter state: BOOT
DEBUG | ??:??:?? 5 [Screen] Screen: Started...
DEBUG | ??:??:?? 5 [Screen] Updating E-Paper... _PowerOn : 64999
_Update_Part : 699000
_PowerOff : 39001
done
INFO  | ??:??:?? 6 [RangeTestModule] Range Test Module - Disabled
DEBUG | ??:??:?? 6 [RangeTestModule] ------ Thread RangeTestModule leaked heap 239252 -> 239224 (-28) ------
DEBUG | ??:??:?? 6 [RadioIf] ++++++ Thread RadioIf freed heap 239224 -> 239252 (28) ++++++
DEBUG | ??:??:?? 6 [PowerFSM] ++++++ Thread PowerFSM freed heap 239224 -> 239252 (28) ++++++
DEBUG | ??:??:?? 7 [RadioIf] (bw=812, sf=11, cr=4/8) packet symLen=2 ms, payloadSize=67, time 308 ms
DEBUG | ??:??:?? 7 [RadioIf] Lora RX (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x8 encrypted rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [RadioIf] AirTime - Packet received : 308ms
DEBUG | ??:??:?? 7 [RadioIf] ------ Thread RadioIf leaked heap 239252 -> 238928 (-324) ------
DEBUG | ??:??:?? 7 [Router] Add packet record (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x8 encrypted rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [Router] Using channel 0 (hash 0x8)
DEBUG | ??:??:?? 7 [Router] Expanding short PSK #1
DEBUG | ??:??:?? 7 [Router] Using AES128 key!
DEBUG | ??:??:?? 7 [Router] ESP32 crypt fr=6504e48d, num=16b82580, numBytes=51!
DEBUG | ??:??:?? 7 [Router] decoded message (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=4 rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [Router] handleReceived(REMOTE) (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=4 rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [Router] Module 'nodeinfo' wantsPacket=1
INFO  | ??:??:?? 7 [Router] Received nodeinfo from=0x6504e48d, id=0x16b82580, portnum=4, payloadlen=47
DEBUG | ??:??:?? 7 [Router] old user //
DEBUG | ??:??:?? 7 [Router] updating changed=1 user !6504e48d/Meshtastic e48d/e48d
DEBUG | ??:??:?? 7 [Router] Node status update: 2 online, 2 total
DEBUG | ??:??:?? 7 [Router] Module 'nodeinfo' considered
DEBUG | ??:??:?? 7 [Router] Module 'routing' wantsPacket=1
INFO  | ??:??:?? 7 [Router] Received routing from=0x6504e48d, id=0x16b82580, portnum=4, payloadlen=47
DEBUG | ??:??:?? 7 [Router] Routing sniffing (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=4 rxSNR=7 rxRSSI=2.65089e-314)
INFO  | ??:??:?? 7 [Router] Rebroadcasting received floodmsg to neighborsExpanding short PSK #1
DEBUG | ??:??:?? 7 [Router] Using AES128 key!
DEBUG | ??:??:?? 7 [Router] ESP32 crypt fr=6504e48d, num=16b82580, numBytes=51!
DEBUG | ??:??:?? 7 [Router] enqueuing for send (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [Router] txGood=0,rxGood=1,rxBad=0
DEBUG | ??:??:?? 7 [Router] rx_snr found. hop_limit:2 rx_snr:7.000000
DEBUG | ??:??:?? 7 [Router] rx_snr found in packet. Setting tx delay:1344
DEBUG | ??:??:?? 7 [Router] Delivering rx packet (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=4 rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [Router] Forwarding to phone (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=4 rxSNR=7 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 7 [Router] Update DB node 0x6504e48d, rx_time=0
DEBUG | ??:??:?? 7 [Router] Module 'routing' considered
DEBUG | ??:??:?? 7 [Router] ------ Thread Router leaked heap 238928 -> 238388 (-540) ------
DEBUG | ??:??:?? 7 [Screen] Screen: Joined: Meshtastic e48d
DEBUG | ??:??:?? 8 [Screen] Updating E-Paper... _PowerOn : 64998
_Update_Part : 699001
_PowerOff : 39001
done
DEBUG | ??:??:?? 9 [Screen] ++++++ Thread Screen freed heap 238388 -> 238436 (48) ++++++
INFO  | ??:??:?? 9 [PowerFSM] Enter state: POWER
INFO  | ??:??:?? 9 [PowerFSM] Initialise the NimBLE bluetooth module
DEBUG | ??:??:?? 9 [PowerFSM] ------ Thread PowerFSM leaked heap 238436 -> 184932 (-53504) ------
DEBUG | ??:??:?? 9 [Blink] ++++++ Thread Blink freed heap 184908 -> 184932 (24) ++++++
DEBUG | ??:??:?? 9 [Screen] Screen: Powered...
DEBUG | ??:??:?? 9 [Screen] Updating E-Paper... _PowerOn : 65000
_Update_Part : 699008
_PowerOff : 39001
done
DEBUG | ??:??:?? 10 [Screen] ++++++ Thread Screen freed heap 184932 -> 184960 (28) ++++++
DEBUG | ??:??:?? 10 [RadioIf] Starting low level send (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=7 rxRSSI=2.65089e-314 priority=64)
DEBUG | ??:??:?? 10 [RadioIf] (bw=812, sf=11, cr=4/8) packet symLen=2 ms, payloadSize=67, time 308 ms
DEBUG | ??:??:?? 10 [RadioIf] AirTime - Packet transmitted : 308ms
DEBUG | ??:??:?? 10 [RadioIf] Completed sending (id=0x16b82580 fr=0x8d to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=7 rxRSSI=2.65089e-314 priority=64)
DEBUG | ??:??:?? 10 [RadioIf] ++++++ Thread RadioIf freed heap 184960 -> 185284 (324) ++++++
INFO  | ??:??:?? 11 [Screen] Done with boot screen...
DEBUG | ??:??:?? 11 [Screen] showing standard frames
DEBUG | ??:??:?? 11 [Screen] Showing 0 module frames
DEBUG | ??:??:?? 11 [Screen] Total frame count: 83
DEBUG | ??:??:?? 11 [Screen] Added modules.  numframes: 0
DEBUG | ??:??:?? 11 [Screen] Finished building frames. numframes: 3
DEBUG | ??:??:?? 11 [Screen] Updating E-Paper... _PowerOn : 64999
_Update_Part : 699000
_PowerOff : 39001
done
INFO  | ??:??:?? 12 [DeviceTelemetryModule] (Sending): air_util_tx=0.008556, channel_utilization=1.026667, battery_level=0, voltage=0.000000
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Initial packet id 1903025147, numPacketId 4294967295
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] updateTelemetry LOCAL
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Node status update: 2 online, 2 total
INFO  | ??:??:?? 12 [DeviceTelemetryModule] Sending packet to mesh
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Update DB node 0xfadc6e44, rx_time=0
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] handleReceived(LOCAL) (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=67 priority=1)
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] No modules interested in portnum=67, src=LOCAL
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Add packet record (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=67 priority=1)
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Expanding short PSK #1
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Using AES128 key!
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] ESP32 crypt fr=fadc6e44, num=716ddbfd, numBytes=21!
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] enqueuing for send (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=3 Ch=0x8 encrypted priority=1)
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] txGood=1,rxGood=1,rxBad=0
DEBUG | ??:??:?? 12 [DeviceTelemetryModule] Using channel 0 (hash 0x8)
DEBUG | ??:??:?? 13 [DeviceTelemetryModule] Expanding short PSK #1
DEBUG | ??:??:?? 13 [DeviceTelemetryModule] Using AES128 key!
DEBUG | ??:??:?? 13 [DeviceTelemetryModule] ESP32 crypt fr=fadc6e44, num=716ddbfd, numBytes=21!
DEBUG | ??:??:?? 13 [DeviceTelemetryModule] decoded message (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=3 Ch=0x0 Portnum=67 priority=1)
DEBUG | ??:??:?? 13 [DeviceTelemetryModule] ------ Thread DeviceTelemetryModule leaked heap 185284 -> 184252 (-1032) ------
DEBUG | ??:??:?? 13 [PowerFSM] ------ Thread PowerFSM leaked heap 184164 -> 184136 (-28) ------
DEBUG | ??:??:?? 13 [RadioIf] Starting low level send (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=3 Ch=0x8 encrypted priority=1)
DEBUG | ??:??:?? 13 [RadioIf] (bw=812, sf=11, cr=4/8) packet symLen=2 ms, payloadSize=37, time 197 ms
DEBUG | ??:??:?? 13 [RadioIf] AirTime - Packet transmitted : 197ms
DEBUG | ??:??:?? 13 [RadioIf] Completed sending (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=3 Ch=0x8 encrypted priority=1)
DEBUG | ??:??:?? 13 [RadioIf] ++++++ Thread RadioIf freed heap 184252 -> 184576 (324) ++++++
DEBUG | ??:??:?? 14 [RadioIf] (bw=812, sf=11, cr=4/8) packet symLen=2 ms, payloadSize=37, time 197 ms
DEBUG | ??:??:?? 14 [RadioIf] Lora RX (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=9.5 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 14 [RadioIf] AirTime - Packet received : 197ms
DEBUG | ??:??:?? 14 [RadioIf] ------ Thread RadioIf leaked heap 184576 -> 184252 (-324) ------
DEBUG | ??:??:?? 14 [Router] Rx someone rebroadcasting for us (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=9.5 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 14 [Router] didn't find pending packet
DEBUG | ??:??:?? 14 [Router] Found existing packet record for fr=0xfadc6e44,to=0xffffffff,id=0x716ddbfd
DEBUG | ??:??:?? 14 [Router] Found existing packet record for fr=0xfadc6e44,to=0xffffffff,id=0x716ddbfd
DEBUG | ??:??:?? 14 [Router] Add packet record (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=9.5 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 14 [Router] Ignoring incoming msg, because we've already seen it (id=0x716ddbfd fr=0x44 to=0xff, WantAck=0, HopLim=2 Ch=0x8 encrypted rxSNR=9.5 rxRSSI=2.65089e-314)
DEBUG | ??:??:?? 14 [Router] Incoming message was filtered 0xfadc6e44
DEBUG | ??:??:?? 14 [Router] ++++++ Thread Router freed heap 184252 -> 184508 (256) ++++++
DEBUG | ??:??:?? 14 [PowerFSM] ------ Thread PowerFSM leaked heap 184576 -> 184552 (-24) ------

Hello, I have used provided by you templates/examples for boards and in result have working node on Wemos Lolin S3 PRO board with E22 400M33S LoRa module by EBYTE.
From my side still have issues with battery voltage to show up, INA219 sensor just showed me 16.6V with InfinitymA current.

… and mysterious issues with 400M33S module, because I have burn two of them already, in setting used power values 22 at first and 17 in second time. Going to use crossed fingers and stay with 10.

1 Like