#DIY Bruce Device using ESP32 S3 Wroom

55 messages · Page 1 of 1 (latest)

high ocean
#

hey 👋
i been trying to install the ILI9341 fork (https://github.com/sivabala21/Bruce) and everything goes fine and the firmware also installs but the screen is just white after install

  • i just connected esp to lcd for testing without any other components
  • didnt change any of the code as my esp already is n16r8
  • just used the "Clone Git Project" from PlatformIO sidepanel and upload button from the top panel
  • i connected the jumpers directly to esp cause it wouldnt fit on breadboard
  • here are the connections:
    GND > GND
    3.3V > VCC
    GPIO 10 > CS
    GPIO 18 > RST
    GPIO 4 > LED
orchid trellis
#

If you use this fork, you need to change the spi pins for cc1101 etc from 35,36,37 to 39,40,41 or you’ll get panics when trying to save anything. Those pins are used for psram, so they panic when trying to access saving, changing ranges etc. only took me 3hours to finally figure this out…

high ocean
pallid bobcat
#

So can we actually use esp32 s3 with the screen cuz this have been an unanswered question for so long especially on reddit or its not worth it and we sould just use cyd

orchid trellis
#

S3 is significantly better and works really well!

orchid trellis
high ocean
orchid trellis
high ocean
#

me too my touch screen wont work

#

tried everything but still have the problem

#

did you have this problem? @orchid trellis

orchid trellis
#

Not at all. Check out esp32s3 reserved pins. That’s what I did. You might be using one of the strapped pins or a reserved one

pallid bobcat
high ocean
pallid bobcat
#

Yes i wanna do the whole thing I'm gonna buy the other models

#

My real question is the esp32 s3 much better with bruce than the normal cyd esp32 wroom microcontroller or the cd is just enough

high ocean
pallid bobcat
#

I would love to use the esp32 s3 and do a diy but at the same time I don't have a lot of money so if anything goes wrong i can't buy again

high ocean
#

nothing will go wrong if you purchase the right components and modules

#

you can even modify the firmware to work with your components

pallid bobcat
#

Exactly, there is mo official list for the diy components

#

Ok what about the screen what to buy

#

Those 2.8 ~in touch screens

high ocean
#

ILI9341 is pretty good

#

also has a touch version

#

and pretty cheap

pallid bobcat
#

Yeah i saw it

#

Alright so pin everything flash the firmware and it should work ?

high ocean
#

its desinged to work with ILI9341

pallid bobcat
#

Great

high ocean
#

i wrote all components on top

pallid bobcat
#

And the other nfc /rfid... Models should work

high ocean
#

oh no actually

#

let me send the components again

pallid bobcat
#

Ok thanks

high ocean
#

Core Processor & Memory

  • Microcontroller: ESP32-S3 WROOM1 N16R8 (+ OV5640 Cam)
  • CPU: Dual-core Xtensa LX7 up to 240 MHz
  • Flash Memory: 16 MB
  • PSRAM: 8 MB
  • Storage: MicroSD card slot

Display & Input

  • Display: 2.8" ILI9341 TFT LCD (320×240 pixels) (touch)
  • Controls: 4x Tactile push-buttons (Right-hand) (if no lcd has no touch)

Wireless Communication

  • WiFi: Built-in ESP32-S3 802.11 b/g/n
  • Bluetooth: Built-in ESP32-S3 Bluetooth 5.0 LE
  • Sub-GHz Radio: CC1101 transceiver (315/433/868/915 MHz)
  • 2.4GHz Radio (Optional): nRF24L01+ transceiver
  • NFC/RFID: PN532 controller (I²C interface)

Infrared Capabilities

  • IR Transmitter: 5mm IR LED
  • IR Receiver: TSOP1738 IR sensor for signal capture
  • Or just get Transmitter and Receiver IR Modules

Power System

  • Battery: 2000 mAh Li-Po Battery
  • Charging: TC4056 USB-C Charger Module
  • Voltage Regulation: LM2596T 3.3V Regulator
  • Power Control: 2-pin rocker switch
#

these are the components i bought you can also get a little different version but try to keep it like this

pallid bobcat
#

Yup

#

Alright thanks a lot I've been on this for a week 🙏

high ocean
#

no problem bro

pallid bobcat
#

Actually one more thing i have no experience with soldering should i buy a kit for soldering or go to a technician to do it for me or i just not solder it

high ocean
#

you can first practice on broken boards and ICs

#

dont practice soldering on a fine board

pallid bobcat
#

Alright

orchid trellis
#

I added touch calibration for the touch_xpt2046_spi driver(also cyd) if anyone is interested.

orchid trellis
#

The first time you start the device it will make you touch 4 points on the screen. This will then be used for the touch screen code to ensure more accurate alignment of the touch.

karmic anvil
#

Will it work with ESP32 S3-WROOM-1 Dual Type-C USB N16R8? With 1.3 inch oled display?

karmic anvil
#

??

eternal hull
karmic anvil