If you want a Webflash Installer go to Fr4nkFletcher
- Install and open the the latest release of Arduino IDE
- In the Arduino IDE, go to File>Preferences
- Add the following URLs to Additional Boards Manager UR
- https://dl.espressif.com/dl/package_esp32_index.json
- https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
- Go to Tools>Board>Boards Manager, search for esp32 and install esp32 by Espressif Systems
- Make sure it is version
2.0.10
- INSTALL THE CH340X Drivers
WE NEED TO EDIT ESP32 BOARD platform.txt
- OPEN ANY FOLDER ON YOUR DESKTOP
- COPY AND PASTE ON ADDRESS BAR SEE PICTURE BELOW :
-
C:\Users\USERNAME\AppData\Local\Arduino15\packages\esp32\hardware\esp32
- NOTE!!! YOU NEED TO CHANGE
USERNAME
ACCORDING TO YOUR username see :
- With any text editor open
platform.txt
- Add
-w
to the following compiler settings (add like example picture)
build.extra_flags.esp32
build.extra_flags.esp32s2
build.extra_flags.esp32s3
build.extra_flags.esp32c3
- Add
-zmuldefs
to the following compiler settings (add like example picture)
compiler.c.elf.libs.esp32
compiler.c.elf.libs.esp32s2
compiler.c.elf.libs.esp32s3
compiler.c.elf.libs.esp32c3
LIBRARIES download and extra to your arduino library folder like this picture :
EDIT VALUE ON USER_SETUP.H
ON TFT_ESPI_MASTER LIBRARY FOLDER ACCORDING TO YOUR TYPE OF CYD SEE PICTURE :
- ONE USB CYD
- TWO USB CYD
-
GO TO MARAUDER RELEASE DOWNLOAD LATEST RELEASE
-
UNZIP SOURCE CODE
NOW WE EDIT SOME FILES ON ESP32 MARAUDER FOLDER OPEN WITH ANY TEXT EDITOR BUT PREFER USING NOTE++
- OPEN
CONFIG.H
-
COMMENT OUT
#define HAS_TEMP_SENSOR
&#define HAS_PWR_MGMT
CYD DONT HAVE ONE AS PER GPS AND NEOPIXEL DONT MIND IT.... -
DEFINE KIT_LED_BUILTIN TO
#define KIT_LED_BUILTIN 17
AS PER CYD LED PIN STATED HERE CYD PINS
- DEFINE SD_CS TO
#define SD_CS 5
- DEFINE GPS PINS
#define GPS_SERIAL_INDEX 2
#define GPS_TX 1
#define GPS_RX 3
SEE Fr4nkFletcherFOR GPS
DONT FORGET TO HIT SAVE!!!
- OPEN
DISPLAY.CPP
-
DEFINE
#ifdef TFT_SHIELD
TOuint16_t calData[5] = { 350, 3465, 188, 3431, 2 };
-
DONT FORGET TO HIT SAVE!!!
- OPEN
MENUFUNCTIONS.CPP
- DEFINE
#ifdef TFT_SHIELD
TOuint16_t calData[5] = { 350, 3465, 188, 3431, 2 };
DONT FORGET TO HIT SAVE!!!
- OPEN
WIFISCAN.CPP
YOU NEED TO DEFINE 3X SEELINE #
MAYBE DIFFER DEPENDS ON MARAUDER SOURCE UPDATE
-
DEFINE
#ifdef TFT_SHIELD
TOuint16_t calData[5] = { 188, 3408, 286, 3498, 1 }; // Landscape TFT Shield
-
DEFINE
#ifdef TFT_SHIELD
TOuint16_t calData[5] = { 188, 3408, 286, 3498, 1 }; // Landscape TFT Shield
-
DEFINE
#ifdef TFT_SHIELD
TOuint16_t calData[5] = { 188, 3408, 286, 3498, 1 }; // Landscape TFT Shield
-
DONT FORGET TO HIT SAVE!!!
-
FOR BOARDS WE CHOOSE
LOLIN D32
-
FOR PORT DEPENDS ON YOUR VALUE
COM#
ON YOUR DEVICE MANAGER -
PARTITION SCHEME SET TO MINIMAL SPIFFS (LARGE APP WITH OTA)
-
UPLOAD SPEED TO
115200
IF YOU HAVE PROBLEM WITH UPLOADING
- BUILD OUTPUT IS ON BUILD FOLDER
FOR MODDING SPLASH SCREEN GO TO MARAUDER SPLASH MOD
IF YOU HAVE ERRORS SEE MARAUDER WIKI FAQ
A big shoutout to the creators and supporters of the ESP32 Cheap Yellow Display project and the community Discord,
especially
Fr4nkFletcher and ggaljoen for Tft_espi Library.
And of course JustCallMeKoko for the foundational work on the ESP32 Marauder.
THANK YOU ATOMNFT.ETH
FOR DONATIONS.
If you like you can donate to MY PAYPAL ACCOUNT :