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) ------