Ignitron in ESP32-S3-N16R8 #51
Replies: 5 comments 26 replies
-
|
Hi Marcus, the esp32 board I bought some years ago seems no longer available; it's replaced by new devkit with USB-c but I think pretty similar. Eg: May be you need to remap some pins, but this is a minor issue. That said, I found very strange the new esp32-s3 can't run ignitron code. I have a wroom-1 (less ram than yours) and I hope to have the time to try, just curious.
I hope to give some news in next days |
Beta Was this translation helpful? Give feedback.
-
|
Hi Ivan, thanks for answering. I meant that my chip does not support Bluetooth Serial and only supports Bluetooth LE. So, I had to remove the support to Bluetooth serial from Ignitron. I made some quick changes here and there, first to remove references to the library and later to assign the same value for both cases. After some adjustments here and there I was finally able to compile and flash, but the program gets stuck somewhere. I don't know how to discover where it is stuck, so I tried to include, in the very beginning of the ignitron.ino, some blinks in the onboard RGB led and send serial messages back to the computer, but nothing happens. It seems I was also able to upload the partition images with the below commands, but I cannot tell yet if the files are really there. Still need to find out how to check it. While I was still strugling to get the board setup, I had also the situation where the board was resetting continuosly (I could hear the USB device connecting/disconnecting beeps in Windows). I am not saying that my current setup is 100% correct, but as I said, now I can at least run some "Hello World" type of sketches, haha! As for the pin adjustments, I changed only the ones that were obviously not available in my board, but left all remaining pins as is. If it helps feeding your curiosity, here is the json that I am using for the board and below my entire platformio.ini |
Beta Was this translation helpful? Give feedback.
-
|
For the changes to disable Bluetooth Serial in replacement with keeping only the Bluetooth LE, refer to previous posts. Tomorrow I will start connecting the wires. Hopefully will be done by EOD. Thank you |
Beta Was this translation helpful? Give feedback.
-
|
Hello Stangreg, I was really interested in using a dedicated led for each
preset so I designed the holes in my box to have them and only later I
checked if I had enough GPIOs... The usable GPIOs were enough to turn on
that mode and I still have GPIO47 and GPIO48 remaining available. GPIO48 is
connected to the built-in RGB led so I put a breathing pattern to run on
that RGB and set it to run as a task on thread1.
The plan was to connect it to an acrylic tube and have that blinking in a
hole in the box... not sure if I will keep it as I don't know if it will
mess with anything in Ignitron...
*Thank you!*
…On Wed, Mar 19, 2025 at 6:31 AM stangreg ***@***.***> wrote:
@MarcusVDTAVARES <https://github.com/MarcusVDTAVARES> great news, on to
the next step!
I have noticed that your display shows "PRESET MODE", which means that you
are running a configuration where there are 4 additional pins required for
additional LEDs. As I assume you don't have too many pins available, you
might want to check that you have commented the line "// #define
DEDICATED_PRESET_LEDS" in the Config_Definitions.h (around line 140). This
way you only need 4 pins for the LEDs.
—
Reply to this email directly, view it on GitHub
<#51 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A54B6UA2YTUEKXGUFYOFLBT2VEFLRAVCNFSM6AAAAABZATEKTOVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTENJUG4YTMNQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
To whoever that may come to this thread in future. In the PDF you find the BOM with all the items bought in AliExpress - around €31 (components, box, solder iron, etc, all included). Additional items bought from local store (not in the PDF) - around €15 or less:
I am still pending to mount the battery with the charger so I am currently using a small power bank inside the box. The small power bank is working fine, I could even keep it, but I will switch to a dedicated circuit that will allow me to expose the USB-C port that will allow me to charge or program the chip from the same single external port. Conclusions until now (if they may serve to anybody else in the future):
Another inconvenient for the average user building Ignitron with ESP32-S3 would be to maintain a custom fork updated with the adjustments for the ESP32-S3. This, if this user wants to take advantage of updates coming from the official repo. |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
First of all, thank you for the amazing work you have put in this project!
Among all the modded foot switches, this was my first choice due to all possibilities that it opens!
This is my first project with ESP32, but having some previous experience with PIC and Arduino, I thought that it could be fun and fairly easy to build Ignitron, considering the good information available in this repo.
I have bought all the components, built a box, and then started playing with platformio and my ESP32 board.
The problem is I seem to choose the worst possible board to use in this project: ESP32-S3-N16R8.
I wasn't aware of how significant the changes could be between the board models already supported in the project as compared to my new and first board. I just looked for a fairly modern model with the same number of pins and a good price in ali express.
These are the most relevant, among the major challenges I have faced until now:
-Platformio did not have native support to that board: I found a json that seems to be correct for my board and used it. Also created and env section in platformio.ini.
-It has no Bluetooth serial (only BLE): I believe my phone can do BLE, so I disabled all the Bluetooth serial in the code, leaving only the BLE option.
-The pins in my board are obviously not matching: So I modified the pin definitions in the code to adjust.
I may have done it all wrong, that's ok. The fact is that the board do nothing after I flash the code to the chip.
I know the board is not faulty since I managed to run a code that does some RGB led blinking, shows text in the SH1106 display and sends text messages back to the PC via serial monitor.
But with Ignitron itself I am currently practically stuck!
I have spent so many time already in the boring part of troubleshooting the very basic things (ie. still not able to make Ignitron to show anything in the serial monitor), that I am already considering that it is better to buy another board which will nativelly work immediately and then I can go from there to play with the features to finally identify eventual opportunities to customize it to my needs or even to submit contributions to the project (dreaming a little bit, I admit).
So, my post is just to request some little help from you guys so you can eventually send me a link in ali express for a board that you are confident that will immediately run Ignitron without any hassle.
(of course I would also be happy if anyone generally more experienced with ESP32 would help me to put this board to work, but buying a new board will probably be more effective for now)
PS. After I get it to work, I can share my BOM and details about my specific box, with the links. I spent 25€ with the parts (including the plastic box) in ali express. I consider it was very easy to do the physical part. Of course it is not as cool as the 3D printed version, but it is probably the cheapest you can get...
Below is a picture (I will probably want to replace the switches later, but for a start I used these colored ones which are cheaper).
Beta Was this translation helpful? Give feedback.
All reactions