Marauder Project Setup

make a marauder with an esp32-wroom-32ue with a 1.44 inch ST7735 128x128 spi rgb tft lcd, 5-way joystick switch, ATGM336H GPS module, micro sd card module
153 days

1:58

Planning board creation.

Contextualizing project details.

Linking components and creating intents.

Detailing design considerations.

Accessing knowledge base.

Focusing on component links.

I’ll create a Marauder-style ESP32 board integrating ESP32-WROOM-32UE, ST7735, 5-way joystick switch, ATGM336H, and MicroSD card socket.
  • Add USB-C connector and 3.3V regulator; apply EN pull-up with 0.1 µF.
  • Wire shared SPI with separate CS and series terminations; GPS on UART (TX, RX, PPS) to non-boot pins; joystick to safe GPIOs; add programming pads.
  • Define RF and GPS antenna keepouts and place decoupling close to pins.
Click Start on the plan bar to run this plan.
Confirm power input details
Define shared SPI mapping
GPS interface details
Joystick wiring plan
Programming pads placement
153 days

Started implementing a plan

#Goal

- Design a Marauder-style board using the ESP32-WROOM-32UE that integrates a 1.44" ST7735 (128x128) SPI TFT, 5-way joystick, ATGM336H GPS (UART with PPS), and a microSD socket sharing an SPI bus with separate CS lines. The board must include USB-C 5V input regulated to 3.3V with proper decoupling and an EN pull-up (with 0.1 μF cap), programming pads (EN, IO0, U0RXD, U0TXD, GND), and defined RF/GPS antenna keepouts.

#Implementation plan

1. Add Core Components

1. Add and configure the ESP32-WROOM-32UE ensuring antenna layout constraints.

2. Add the ST7735 1.44" TFT display and configure its SPI interface.

3. Add a 5-way joystick and assign directional GPIO connections.

4. Add the ATGM336H GPS module; connect its UART and PPS outputs to chosen non-bootstrapped ESP32 pins.

5. Add a microSD socket and configure it for SPI operation with its own chip select.

6. Add a USB-C connector with a 5V input stage, and integrate a 3.3V regulator with proper decoupling capacitors (0.1 μF on the EN line and additional decoupling at power pins).

2. Connect Interfaces and Signals

1. Wire the shared SPI bus for the ST7735 and microSD, ensuring each device uses its own CS line and series resistors (22–33 Ω) are placed on SCK, MOSI, and MISO lines.

2. Connect the GPS module’s UART and PPS signals to designated non-bootsrtap pins on the ESP32, avoiding conflicts with boot configuration requirements.

3. Connect the 5-way joystick to its respective ESP32 GPIOs.

4. Create dedicated programming pads for EN, IO0, U0RXD, U0TXD, and GND to support firmware flashing.

3. Add Supporting Circuitry and Layout Considerations

1. Set up decoupling capacitors for all ICs, ensuring them to be placed close to each power pin.

2. Implement an EN pull-up network with a 0.1 μF capacitor for reliable regulator and module reset function.

3. Define RF/GPS antenna keepout areas in the PCB layout to minimize interference.

4. Implement any required filtering on the GPS module power supply.

4. Finalize and Validate Design

1. Review the schematic for correct signal routing, especially ensuring the ESP32 bootstrapped pins are not inadvertently used.

2. Perform ERC/DRC checks to validate design integrity.

3. Confirm that all components, especially the shared SPI bus and programming interfaces, are correctly connected and meet the system requirements.

#Success criteria

- Successful integration of ESP32, ST7735 TFT, ATGM336H GPS, microSD, and 5-way joystick with proper shared SPI configuration and isolation (via series resistors).

- Accurate implementation of USB-C 5V input with 3.3V regulator and decoupling, including an EN pull-up circuit.

- Accessible and correctly routed programming pads (EN, IO0, U0RXD, U0TXD, GND).

- Maintained RF/GPS antenna keepouts ensuring minimal interference.

- Schematic and PCB layout pass ERC/DRC checks without errors.

153 days

Stopped due to a problem. Please try again.


To get started, talk to Flux or create a New Document.

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    ESP32-WROOM-32UE.png

    ESP32-WROOM-32UE.png

    ESP32-WROOM-32UEThumbnail
    kicad_mod

    MODULE_ESP32-WROOM-32UE(M113EH6400UH3Q0).kicad_mod

    Footprint_V5Footprint
    ESP32-WROOM-32UE(M113EH6400UH3Q0)

    ESP32-WROOM-32UE(M113EH6400UH3Q0)

    defaultDefault
    step

    ESP32-WROOM-32UE_M113EH6400UH3Q0_.step

    3D3D Model

    ESP32-WROOM-32UE

    ESP32-WROOM-32UE thumbnail
    Bluetooth, WiFi 802.11b/g/n, Bluetooth v4.2 +EDR, Class 1, 2 and 3 Transceiver Module 2.4GHz ~ 2.5GHz Antenna Not Included, U.FL Surface Mount #Module #RF-Transceiver #Modem

    Properties

    Module

    Espressif Systems

    ESP32-WROOM-32UE-N16

    U

    Pricing & Availability

    Distributor

    Qty 1

    Controls