Bejazzled ESP32 AKA C3FH4 RGB

All ESP32 boards running MicroPython.
Target audience: MicroPython users with an ESP32 board.
OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Bejazzled ESP32 AKA C3FH4 RGB

Post by OutoftheBOTS_ » Sat Feb 12, 2022 9:08 pm

I have ordered 1 of these https://www.banggood.com/ESP32-C3-Devel ... ffGNPRyXNY

They look like a cool little toy that kids can use to learn about python as kids love bright colorful things. It has a 5 x 5 RGB LED matrix on 1 side then rest of circuits on other side including a Qwiic connector.

With all the new flavors of ESP32 I am having trouble keeping up with which flavor has what feature.

This Dev board uses the ESP32 C3 chip. The seller claims that the board has a 4Mb of SPI flash but I can't see the external flash chip in the pics of the board. Does the ESP C3 comes with 4Mb SPI flash on the ESP32 C3 package??? If yes then does the MicroPython pre-built bin for the C3 come with the 4MB SPI flash enabled??

User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by russ_h » Sun Feb 13, 2022 1:41 am

The ESP32-C3FH4 includes 4MB of internal flash. Micropython GENERIC_C3 is configured for 4MB as well.
ESP32-C3.png
ESP32-C3.png (47.79 KiB) Viewed 8761 times

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by OutoftheBOTS_ » Sun Feb 13, 2022 4:00 am

russ_h wrote:
Sun Feb 13, 2022 1:41 am
The ESP32-C3FH4 includes 4MB of internal flash. Micropython GENERIC_C3 is configured for 4MB as well.

ESP32-C3.png
Thanks for your reply. I notice on the download page there is 2 different bin files for the ESP32 C3, 1 with USB and 1 without USB. Looking at this little board I can't see a UART to USB chip so I assume that I will need the with USB bin file?? and it is also configured with 4MB flash too??

User avatar
russ_h
Posts: 88
Joined: Thu Oct 03, 2019 2:26 am
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by russ_h » Sun Feb 13, 2022 4:25 am

I think you are correct, but I have not played with the device yet.

fivdi
Posts: 16
Joined: Thu Feb 03, 2022 10:28 pm
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by fivdi » Sun Feb 13, 2022 7:18 am

A post which links to blog posts about the board linked to above can be found at viewtopic.php?f=5&t=11953. The MicroPython port for "ESP32-C3 with USB" was used.

User avatar
andypiper
Posts: 25
Joined: Wed Feb 02, 2022 12:17 pm
Location: Kingston upon Thames, UK
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by andypiper » Tue Feb 15, 2022 1:51 am

I’ve written a short blog series on this board

https://dev.to/andypiper/series/16659

I also have my notes and findings, a reference card I made, and some MicroPython code, on GitHub.

https://github.com/andypiper/fivebyfive

I did indeed use the USB variant of the MicroPython image, I’d recommend a current nightly build as the release 1.18 build has a small issue with RMT and the NeoPixels.

I’d love to learn more from others, feel free to send any PRs or suggestions!

User avatar
andypiper
Posts: 25
Joined: Wed Feb 02, 2022 12:17 pm
Location: Kingston upon Thames, UK
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by andypiper » Wed Feb 16, 2022 11:30 am

I’m now talking directly with the maker of the board and he has agreed to share a schematic with us (hopefully tomorrow) so we should get more information about it. He also mentioned a design for a RP2040 variant.

User avatar
andypiper
Posts: 25
Joined: Wed Feb 02, 2022 12:17 pm
Location: Kingston upon Thames, UK
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by andypiper » Sat Feb 19, 2022 7:14 pm

The schematic is now in my repo - I've reorganised things, as I plan to have a play with some other coding environments as well. I enabled discussions on GitHub in case anyone wants to chat about the board there, but I'll be here and on Slack as well.

OutoftheBOTS_
Posts: 847
Joined: Mon Nov 20, 2017 10:18 am

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by OutoftheBOTS_ » Sat Feb 19, 2022 9:17 pm

andypiper wrote:
Sat Feb 19, 2022 7:14 pm
The schematic is now in my repo - I've reorganised things, as I plan to have a play with some other coding environments as well. I enabled discussions on GitHub in case anyone wants to chat about the board there, but I'll be here and on Slack as well.
Thanks having a access to a schematic always makes things easier to use.

I brought the Bejazzled as a play toy to show kids about micropython rather than a dev board that I will use for anything serious. I do plan to add a microphone to it to sample and make a simple light show. I was going to use 1 of the MAX4466 https://www.aliexpress.com/item/1005003 ... mainSearch

User avatar
andypiper
Posts: 25
Joined: Wed Feb 02, 2022 12:17 pm
Location: Kingston upon Thames, UK
Contact:

Re: Bejazzled ESP32 AKA C3FH4 RGB

Post by andypiper » Sun Feb 20, 2022 1:13 am

That sounds like a really fun idea that could be nice and engaging for youngsters!

I’ve got a handful of the boards now, and I’m learning a lot from them as toys myself. Also discovering interesting holes in the tooling - for example, there’s an issue only just fixed in the ESP32C3 Arduino core where you will not get serial output when WiFi is activated; similarly, discovered an issue with RMT channels and MicroPython… oh and I’ve also sent some PRs up to the Espressif documentation itself, so there’s plenty to collaborate around, here.

Looking forward to seeing what you get up to - let me know if I can help.

Post Reply