Bluetooth LED Controller Design


Working for 3 days 17 hrs...
Thought for 47 sec
1/6 Lire le schéma existant et les fichiers projet pour identifier ce qui est déjà présent
Accessed knowledge for the next task.
Thought for 36 sec
Reading project docs.
Getting a schematic overview.
Getting a BOM overview.
Thought for 50 sec
2/6 Vérifier les datasheets des circuits actifs principaux avant câblage
Accessed knowledge for the next task.
Thought for 1 sec
Read U1 esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf for pin description recommended operating co.
Read U2 microchip.com for pin description power supply decoupling .
Read U3 lm2596.pdf for typical application fixed output 5V indu.
Read U4 ds1117.pdf for typical application 3.3V regulator input.
Read Q1 AO3400A_ds.pdf for gate threshold voltage drain current max.
Completed design checks — found 384 issues.
Reading schematic details for U1, U2, U3 and 9 more.
Reading "[Datasheet for MCP23017-E/SP, Microchip] pin description power supply decoupling I2C address pins reset pins recommended operating conditions" in microchip.com.
Reading "[Datasheet for LM2596S-5.0/NOPB, Texas Instruments] typical application fixed output 5V inductor diode input capacitor output capacitor feedback pin" in lm2596.pdf.
Reading "[Datasheet for AMS1117-3.3, AMS ] typical application 3.3V regulator input capacitor output capacitor stability recommended operating conditions" in ds1117.pdf.
Thought for 1 min 24 sec — Mapping pin connections
2/5 Compléter/fiabiliser les composants et passifs nécessaires
Accessed knowledge for the next task.
Thought for a moment
Reading schematic details for Q*, J*, R*.
Thought for 13 sec
2/4 Câbler les rails, ESP32, MCP23017 et 24 sorties MOSFET

Compléter/fiabiliser les composants et passifs nécessaires

Câbler les rails, ESP32, MCP23017 et 24 sorties MOSFET

Créer/mettre à jour les notes de puissance, firmware et bring-up

Lancer la revue ERC et corriger les erreurs bloquantes

Accessed knowledge for the next task.
Thinking...

Making changes to the schematic...


Project Specification: Bluetooth 24-Letter LED Controller
Project Overview
  • Status: Draft / needs user confirmation before schematic recreation.
  • Goal: Recreate and improve a Bluetooth-controlled PCB for driving 24 separate 12 V LED letter outputs.
  • Reference provided: Uploaded schematic image titled “CARTE CONTROLEUR 24 LETTRES LED – BLUETOOTH”.
Intended Use
  • Controller board for illuminated signage or decorative LED letters.
  • Each output appears intended to switch one 12 V LED letter/load.
  • Bluetooth control is provided by an ESP32 module.
What the Device Should Do
  • Accept a 12 V DC input.
  • Generate 5 V and 3.3 V logic rails.
  • Use an ESP32-WROOM-32 module for Bluetooth control.
  • Drive 24 low-side switched LED outputs labeled Letter 1 through Letter 24.
  • Provide a mode pushbutton connected to the ESP32.
Main Features
  • 24 switched 12 V LED outputs.
  • ESP32 Bluetooth logic/control.
  • MCP23017 I/O expander for 16 additional outputs over I2C.
  • Direct ESP32 GPIO outputs for remaining LED channels.
  • 12 V input protection/fusing shown in the reference.
System Architecture

Diagram


12 V DC Input Fuse and input protection LM2596S-5.0 5 V Buck Regulator AMS1117-3.3 3.3 V Regulator ESP32-WROOM-32 Bluetooth MCU MCP23017 I2C I/O Expander I2C SDA/SCL Direct output drivers Expanded output drivers 12 V LED Letters 1-24
Hardware Subsystems
Power Input and Protection
  • Reference shows a 12 V input connector, fuse, and diode/protection element.
  • The image appears to show a 15 A fuse, but this must be confirmed.
5 V Regulator
  • Reference shows LM2596S-5.0 switching regulator.
  • Visible support parts include an inductor, Schottky diode, and input/output capacitors.
  • Exact values are partly readable but should be verified against the regulator datasheet before implementation.
3.3 V Logic Regulator
  • Reference shows AMS1117-3.3 from 5 V to 3.3 V.
  • Input/output capacitors are shown; exact values should be verified against the regulator datasheet.
Controller
  • Reference shows ESP32-WROOM-32.
  • Bluetooth control assumed; WiFi may be available but not required unless user requests it.
I/O Expansion
  • Reference shows MCP23017-E/SP I/O expander.
  • Connected over I2C to the ESP32.
  • Pull-up resistors on SDA/SCL are shown, likely 10 kOhm, but value confirmation is needed.
LED Output Drivers
  • Reference shows 24 low-side drivers, apparently AOD408 MOSFETs or similar logic-level N-channel MOSFETs.
  • Each gate has a series resistor, likely 100 ohm, and each output connects to a terminal labeled Letter 1 to Letter 24.
  • Loads appear powered from +12 V and switched to ground by MOSFETs.
User Input
  • One mode pushbutton shown connected to an ESP32 GPIO, with a pull-down or pull-up arrangement.
  • Exact ESP32 GPIO must be confirmed from the image or selected during schematic recreation.
Interfaces and Connections
  • 12 V DC power input connector.
  • 24 LED letter output connectors.
  • ESP32 Bluetooth interface.
  • I2C bus between ESP32 and MCP23017.
  • Mode pushbutton.
Power and Runtime Expectations
  • Input: 12 V DC.
  • Logic rails: 5 V and 3.3 V.
  • Output load current: reference notes appear to say approximately 20 A total max and 3 A per output max, but this must be confirmed before selecting power-path parts and trace widths.
Power Tree and Power Budget

Table


Rail / PathSourceLoadsCurrent AssumptionStatus
+12 VExternal DC input24 LED lettersTBD; image suggests high currentNeeds confirmation
+5 VLM2596S-5.0 buckAMS1117-3.3 input and possibly auxiliariesTBDNeeds datasheet sizing
+3.3 VAMS1117-3.3ESP32, MCP23017, pull-upsTBDNeeds datasheet sizing
Manufacturing and Assembly Expectations
  • Reference mixes through-hole style components/connectors with module-style ESP32.
  • User appears beginner-level; through-hole connectors and serviceable parts may be preferred unless compact assembly is required.
  • High-current output routing will require careful copper width, pours, and connector ratings.
Firmware-Relevant Hardware Requirements
  • ESP32 firmware should map 24 logical letter channels to GPIO/MCP23017 pins.
  • I2C initialization required for MCP23017.
  • Button input required for mode selection.
  • Bluetooth control protocol not specified yet.
Physical Design Expectations
  • Not specified yet.
  • ESP32 antenna area must be kept clear if using ESP32-WROOM-32.
  • High-current 12 V output connectors should be placed along board edges for wiring access.
Important Design Decisions
  • Use low-side N-channel MOSFET switching for 12 V LED loads.
  • Use MCP23017 to expand ESP32 GPIO count.
  • Use a buck converter for 12 V to 5 V, then an LDO for 3.3 V logic.
Assumptions and Items Needing Confirmation
  1. Confirm that you want me to recreate this schematic in Flux from the image.
  2. Confirm exact power requirement: total LED current and current per output.
  3. Confirm whether the MOSFET part is AOD408 or a different part number.
  4. Confirm the output connector type/current rating and preferred pitch.
  5. Confirm whether the original reference should be followed exactly or improved for reliability/manufacturing.
  6. Confirm board size, shape, and whether the design should be hand-solderable.
  7. Confirm Bluetooth-only control or Bluetooth plus WiFi.
Change Notes
  • Initial draft created from uploaded reference image.
  • Project renamed from the random draft name to Bluetooth 24-Letter LED Controller.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Power Input and Protection

  • 5 V Regulator

  • 3.3 V Logic Regulator

  • Controller

  • I/O Expansion

  • LED Output Drivers

  • User Input

  • Interfaces and Connections

  • Power and Runtime Expectations

  • Power Tree and Power Budget

  • Manufacturing and Assembly Expectations

  • Firmware-Relevant Hardware Requirements

  • Physical Design Expectations

  • Important Design Decisions

  • Assumptions and Items Needing Confirmation

  • Change Notes