Having bought this board, I found that the documentation was lacking critical information and the demo software had bugs.
The aim of this is to share the observations with others and eventually with Waveshare so that others can benefit from the work done.
Reversed Engineered Diagrams
- FSUSB42 Low-Power, Two-Port, High-Speed,USB2.0 (480Mbps) UART Switch
- CH334 and CH335 USB2.0 protocol compliant 4-port USB HUB
- CH343 USB to High-Speed Serial Chip CH343
- EA3036C 3CH power management IC for applications powered by one Li-Ion battery or a DC 5V adapter
- ESP32-S3 Series Datasheet
- MAX17048/MAX17049 3μA 1-Cell/2-Cell Fuel Gauge with ModelGauge
- Espressif Regitry - usb_cdc_4g_module README
- SIM7670G - Command Manual, Hardware Design
ESP32-S3-A-SIM7670X-4G-example
- USB hub definitions seem to be wrong for this hardware - selected custom board rather than default in the example.
- Modem Channel connections wrong
- security of wifi AP updated
- app in chinese - translated now to English
- Performance about 30% speed of commercial mifi!!!
CameraWebServer
- why are they using Softwate Serial wihen there are so many UARTs on the board?
AP
bat
- incorrect addressing of MAX17048 chip
- There is a useless if condition test and calculation error
- See the modifiesd code in the bat folder which incudes correct State of Charge, Charging Rate and voltage
bin
- no source code for this example
- these bin files are used if you'd like to use the portable wifi demo referenced in the waveshare wiki. You will need to flash these procompiled programs straight to the esp32, more info on the wiki
RGB
LCD
- for Waveshares ESP32-S3-Touch-LCD-4.3, not used with this board
I wrote:May 29, 2024, 04:40 UTC Having received the order, I have been working through the demonstration code and examples with mixed success.
- However, I suspect that some of my issues experienced are due to lacking information on the DIP switch settings and how they should be set for each example. Can you direct me to the information about the switch settings?
- I have flashed the binary code for the 'Portable WiFi demo' which has worked successfully. Can you point me to the source code for this demo as I would like to change the SSID, Passcode and WiFi encryption which are security weaknesses?
They replied: 1)DIP switch CAM: Control to turn on or off the camera function HUB: Control USB HUB driver circuit power supply 4G: Control A7670E module power supply USB: Control A7670E module USB channel selection
2) The following is the source code, which can be used to adjust SSID, password, and WiFi encryption: sample demo Best wish!
Visitor 693680106914
- Accessibility in VS Code
- Download directly to project root
- Live Previews
- for using board with PIO I had to create a new board definition and a variant for pins
What did you learn while building this project? What challenges did you face and how did you overcome them?
Insert gif or link to demo