Project Idea Brainstorm


I’ll read the updated brief, reconcile it with the current project state, and carry out only the requested scope.
The controlled update was fully parsed and scoped, but no schematic or documentation changes were applied because no ACUs are available.
Remaining: add and datasheet-verify the AQY212EH interface and JST connector, update the block diagram/firmware/BOM, run ERC, and prove isolation of HP_PWR_SW_A/B. No placement, routing, DRC, or manufacturing work was performed.
I’ll treat these three files as the authoritative Revision A requirements, compare them against the current schematic/BOM, and implement the defined corrections without entering PCB routing or manufacturing export.
The three uploaded files were parsed and reconciled as the authoritative Revision A specification. The current project was audited and confirmed obsolete/incomplete, with legacy buttons/OLED/fan nets and missing timer, optical-state, BOM, isolation, and verification work.
No project changes were applied because no ACUs are available. All schematic corrections, documentation, ERC/isolation validation, PCB layout/routing, DRC, and 3D handoff remain pending.
Clean obsolete items
Create task list
Check BOM requirements

J1
J_HP_PWR_SW
J3
ATLAS X Control Board Revision A — Block Diagram

Diagram


3V3 GPIO8/9 I2C GPIO8/9 I2C GPIO4/5/6 GPIO16 GPIO15 active-high GPIO7 HP_PWR_CTRL active-high LED input, ESP32 GND return only isolated polarity-free HP_PWR_SW_A / HP_PWR_SW_B GPIO10-13,17,18 DevKit onboard Micro-USB only ESP32-S3-DevKitC-1-N8R8 v1.1 on two node_1x22 sockets Power LED, bulk/decoupling, test points OLED 333100 V1.3 node_1x4 socket I2C expansion node_1x4 3 active-low RC-debounced buttons DS18B20 connector + 4.7k pull-up Status LED 470 ohm series + node_100k pull-down AQY212EH PhotoMOS DIP-4 J_HP_PWR_SW JST B2B-XH-A LF SN General expansion node_1x8
Power tree
DevKit onboard Micro-USB → DevKit regulator → 3V3 carrier rail. There is no alternate input and no backfeed path. The exposed DevKit 5V header pin is probe-only.
Functional-block sourcing decision
No matching standalone reference projects were found in the Flux reference-design collection for the ESP32 carrier or I2C/OLED interface. All blocks are therefore built from verified library parts and official manufacturer documentation. The DevKit is represented by two verified 1x22 socket headers because an exact combined carrier part/footprint could not be assumed.
Fixed interfaces
  • ACTION_1/2/3: GPIO4/5/6
  • I2C SDA/SCL: GPIO8/9
  • DS18B20_DATA: GPIO16
  • STATUS_LED: GPIO15
  • HP_PWR_CTRL: GPIO7, active high; defaults LOW via 100 kΩ pull-down
  • Isolated output: AQY212EH pins 3/4 only to J_HP_PWR_SW as HP_PWR_SW_A/B; no carrier power/ground connection
  • General expansion: GPIO10–13
  • FAN_PWM_FUTURE / FAN_TACH_FUTURE: GPIO17 / GPIO18, expansion only
  • Power tree

  • Functional-block sourcing decision

  • Fixed interfaces