Project Kickoff


The executor substantially advanced Chakra Brain:
  • Increased the schematic from 17 components / 0 nets to 30 components / 35 nets.
  • Replaced the incorrect 4-contact modular-jack approach with custom CB-6P6C-12MM-STAGGER connector parts.
  • Added the requested bare 1×8 RJ45-breakout header representation.
  • Added necessary resistors, capacitors, mounting holes, and updated transient protection.
  • Preserved the socketed ESP32, dual TB6612FNG modules, buck interface, fuse, and reverse-polarity protection.
However, I could not perform the required independent reconciliation and final ERC inspection. The project context still lists an Alternative Tomato Interocitor instance, which may be an unresolved placeholder, and I have not independently confirmed:
  • Motor outputs land exclusively on 6P6C contacts 3 and 4.
  • All six connector pads match the supplied staggered geometry and component-side numbering.
  • The 1×8 breakout pinout matches the specification.
  • Every unused connector contact is marked NC.
  • All 35 nets are correct and ERC has no critical findings.
  • The added passives are limited to electrically justified parts.
  • The specification, power budget, bring-up plan, and firmware file were fully updated.
One important design constraint remains: the Pololu TB6612FNG carrier is approximately 1 A continuous per channel, so it must not be treated as a 2 A continuous motor driver. Motor stall current must either remain brief and within the module’s peak/thermal limits, or the drivers need upgrading.
Execution stopped because your ACUs ran out.
I couldn’t inspect or modify the PCB during this turn, so no auto-placement or auto-routing was run and the board remains unchanged. Placement/routing status and DRC therefore still need to be assessed before applying layout changes.
Execution stopped because your ACUs ran out.

Waiting for input


Schematic is Auto-placed

The schematic has been arranged automatically. Flux can redraw it to be more readable, with components placed in related groups and wires drawn more legibly. This takes about 10-60 mins.

Project Specification
Status: Review — component and footprint verification in progress
Project Overview
Chakra Brain is a rugged, serviceable carrier/interconnect PCB for a student robotics kit. It hosts replaceable breakout modules in female sockets rather than bare ICs: one 38-pin ESP32 DevKit, two TB6612FNG dual motor-driver modules, and one adjustable buck-converter module.
Intended Use
  • Student robotics prototype and validation board.
  • Assembly and module replacement by users with limited electronics experience.
  • Initial prototype batch: 5–10 boards.
  • Reliability and serviceability take priority over compactness or minimum cost.
What the Device Should Do
  • Control four brushed DC motors from two dual H-bridge modules.
  • Read four remote joystick axes and three external sensor signals.
  • Accept a protected 2S 18650 battery pack.
  • Distribute raw battery voltage to motor power and regulated power to logic.
  • Allow all active modules to be replaced without desoldering the carrier board.
Main Features
  • Socketed 38-pin ESP32 DevKit.
  • Two socketed TB6612FNG breakout modules.
  • Socketed adjustable buck module, nominally configured for 5.25 V.
  • Four 6P4C modular motor connectors and three 6P4C modular sensor connectors.
  • One 8P8C modular remote connector.
  • Keyed battery input and external master switch connection.
  • Clear connector and pin-1 silkscreen labels.
System Architecture

Diagram


2S Battery 6.0-8.4 V Keyed Battery Input Master Power Switch Raw VM Rail Socketed Buck Module TB6612 Module 1 TB6612 Module 2 5.25 V Logic Rail ESP32 DevKit VIN Motor Ports M1/M2 Motor Ports M3/M4 Remote node_8P8C Sensor Ports 1-3
Hardware Subsystems
Power Input and Distribution
  • Input: 2S lithium battery pack, nominal 7.4 V, maximum 8.4 V.
  • Battery positive passes through a keyed connector and external master switch.
  • Switched battery voltage feeds both motor-driver VM inputs and the buck input.
  • All grounds share one common ground net.
  • Reverse-polarity, overcurrent, and transient protection are to be evaluated during verification.
Compute and Control
  • ESP32 38-pin DevKit with frozen GPIO assignments.
  • USB serial programming remains available on the DevKit itself.
Motor Control
  • Two TB6612FNG breakout modules, each controlling two motor ports.
  • Shared STBY controlled by GPIO25.
  • Local 220–470 µF bulk and 100 nF ceramic capacitors at each motor module VM input.
External Interfaces
  • REMOTE: 8P8C straight-through cable carrying GND, 3.3 V, and four analog joystick signals.
  • M1–M4: 6P4C connectors with doubled contacts for each motor conductor.
  • SENSOR1–SENSOR3: 6P4C connectors carrying GND, 3.3 V, and one signal.
Interfaces and Connections
ESP32 GPIO Assignment

Table


GPIOFunction
32Left joystick X
33Left joystick Y
34Right joystick X
35Right joystick Y
16,13,14Driver 1 PWMA, AIN1, AIN2
19,17,18Driver 1 PWMB, BIN1, BIN2
23,21,22Driver 2 PWMA, AIN1, AIN2
27,26,4Driver 2 PWMB, BIN1, BIN2
25Shared STBY
36Sensor 1 signal
39Sensor 2 signal
15Sensor 3 signal
GPIO0, GPIO2, GPIO12, GPIO1, GPIO3, GPIO6–11, and EN are reserved and shall not be assigned to external functions.
REMOTE 8P8C Pinout
1 GND; 2 ESP32 3.3 V; 3 GPIO32; 4 GPIO33; 5 GPIO34; 6 GPIO35; 7 NC reserved; 8 NC reserved.
Motor 6P4C Pinout
1 NC; 2 and 3 Motor+; 4 and 5 Motor−; 6 NC.
Sensor 6P4C Pinout
1 NC; 2 GND; 3 3.3 V; 4 signal; 5 NC; 6 NC.
Power and Runtime Expectations
  • Battery charging and BMS are outside this board revision.
  • The carrier must tolerate the full protected 2S battery range.
  • Runtime is determined primarily by battery capacity and motor duty cycle and is not yet specified.
Power Tree and Power Budget

Table


PathVoltageDesign Load / Assumption
Raw VM trunk6.0–8.4 VUp to four motors; original brief assumes 2 A stall per motor
Each TB6612 channelRaw VMMust be checked against actual module and driver peak/continuous ratings
Buck output5.25 V nominalESP32 VIN, both driver logic rails, remote joystick power
ESP32 3.3 V output3.3 VRemote joystick axes and three sensor ports; external load limit must be defined
Critical verification item: the original 2 A-per-motor stall assumption may exceed the TB6612FNG’s practical continuous channel rating and must be reconciled before PCB layout.
Manufacturing and Assembly Expectations
  • 2-layer, 1.6 mm FR-4, 1 oz copper.
  • HASL finish; through-hole/socketed construction favored for forgiving hand assembly.
  • Standard fabrication rules; no blind/buried vias or controlled impedance.
  • Target manufacturer capability: standard low-cost prototype PCB process.
Firmware-Relevant Hardware Requirements
  • PWM-capable outputs drive four motor channels.
  • Four ADC1 joystick inputs avoid Wi-Fi/ADC2 conflicts.
  • Three sensor inputs are fixed to GPIO36, GPIO39, and GPIO15.
  • Firmware must assert GPIO25 to enable both motor drivers.
  • Firmware should keep motors disabled during boot until GPIO direction states are initialized.
Physical Design Expectations
  • Starting board envelope approximately 120 mm × 90 mm, to be revised after exact footprint and enclosure checks.
  • Four 3.2 mm M3 mounting holes near corners.
  • Motor/power and logic/analog zones must remain physically separated.
  • No motor-current route may run parallel to joystick analog routes.
  • Ground pours on both layers with stitching vias approximately every 10 mm.
  • Minimum planned widths: motor outputs 0.75 mm; shared VM trunk 1.5 mm; 5.25 V rail 0.5 mm.
Important Design Decisions
  • All active modules are socketed via 2.54 mm female headers.
  • GPIO assignments and external connector pinouts are frozen.
  • Common ground is used across motor and logic domains, with zoning and return-path control rather than split grounds.
  • Conservative, standard construction is preferred over density.
Assumptions and Open Verification Items
  • Exact ESP32 DevKit, TB6612 breakout, buck-module, modular-jack, battery-connector, and switch connector variants are not yet frozen.
  • Pin numbering must be verified from the mating-face orientation and selected jack datasheets.
  • The master switch is presumed panel-mounted and connected by a board connector or wire pads, not mechanically mounted on the PCB.
  • The minimum 2S battery voltage and BMS cutoff are assumed to be approximately 6.0 V until the battery pack is selected.
  • External sensor current consumption is not specified.
Change Notes
  • Initial specification imported from the supplied Chakra Brain design brief.
  • Component ratings, exact footprints, protection, and power budget marked for engineering verification before layout.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Power Input and Distribution

  • Compute and Control

  • Motor Control

  • External Interfaces

  • Interfaces and Connections

  • ESP32 GPIO Assignment

  • REMOTE 8P8C Pinout

  • Motor 6P4C Pinout

  • Sensor 6P4C Pinout

  • 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 Open Verification Items

  • Change Notes