Skip to content

Commit 9bcfdcd

Browse files
committed
warn about SPIFFS limitations
1 parent 3fe2ebc commit 9bcfdcd

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

POWER.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ This is included as an option for small projects like my [Project Mc2 LED Purse]
5454

5555

5656
## Power Option 2: Separate power for ESP32 and panels
57-
**Recommended for the fewest issues!**
57+
**Recommended in all cases, for the fewest issues!**
5858

5959
Power your ESP32 dev board with a Micro-USB cable. Power your LED Panel(s) separately with the [4-pin power cable](https://www.aliexpress.com/item/32832930794.html) (probably included with your panel) hooked up to a *different* 5V power source.
6060

SOFTWARE.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ The ESP32 cannot directly communicate over USB with your computer to reprogram i
99
I would recommend using the following software with this board:
1010
* https://www.arduino.cc/en/Main/Software - The Arduino IDE, to program everything!
1111
* https://github.com/espressif/arduino-esp32 - Install board manager support for ESP32
12-
* https://github.com/me-no-dev/arduino-esp32fs-plugin - This Arduino IDE plugin makes it simple to upload .gifs to your ESP32
13-
* Install following the instructions from that repository
14-
* You'll need to make sure Serial Monitor is closed before you can upload using this
1512
* If you'd prefer not to use the Arduino IDE, you should be able to use all the below libraries and sketches in [PlatformIO](https://platformio.org/) on [Visual Studio Code](https://platformio.org/platformio-ide) using [this board configuration](https://docs.platformio.org/en/latest/boards/espressif32/esp32doit-devkit-v1.html).
1613

1714
## Making animated .gifs
@@ -30,9 +27,13 @@ If you want to use Wifi, you will need to install additional libraries:
3027
* https://github.com/me-no-dev/AsyncTCP
3128
* https://github.com/me-no-dev/ESPAsyncWebServer
3229

33-
## GIFs
30+
## Uploading .gifs
3431
The gifs are loaded onto the ESP32's SPIFFS: an integrated filesystem that shares the same flash memory as your program. You have 4MB shared between the GIFs and your program code. Edit your own gifs using Photoshop or some other editor, then use [this Arduino IDE plugin](https://github.com/me-no-dev/arduino-esp32fs-plugin) to upload .gifs to your ESP32 via the Arduino IDE!
3532

33+
Install following the instructions from that repository page. You'll need to make sure Serial Monitor is closed before you can upload using this, or you'll get an error.
34+
35+
Keep in mind that SPIFFS can't handle long-ish filenames. If a file fails to get bundled and appear on your ESP32, first shorten the filename and try again. Still not working? Is the file too large? Did you resize it properly for the display? Sometimes I forget to do that too. :)
36+
3637
## Uploading Sketches
3738
Some ESP32 dev boards require you to hold the BOOT button for ~3s to connect during sketch upload. If you're using my PCB and you have attached the auto-bootloader capacitor, you don't need to worry about this!
3839

0 commit comments

Comments
 (0)