Project Idea Brainstorm

Unable to apply the requested corrections because no ACUs are currently available.
Accomplished:
  • Parsed the complete correction requirements.
  • Identified the required R7/R8, BOM, mechanical, OLED, consistency, and ERC workstreams.
  • Confirmed the design must stop before further placement, routing, DRC, Gerbers, or export.
Remaining:
  • All requested investigation, sourcing, schematic/PCB corrections, mechanical verification, BOM files, and final checks remain unapplied.
I’ll read the updated brief, reconcile it with the current project state, and carry out only the requested scope.
Created a project doc

ATLAS X Control Board Revision A — Firmware Getting Started

View Document

Configure GPIO7 LOW before enabling it as an output. Never leave it floating and never pulse it during boot. To emulate one HP momentary pow...
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.
Find interface parts
Create AQY212EH part
Check isolation nets
J1
J_HP_PWR_SW
J3
GND
J5
J1 15 - J4 Pin_4
GND
GND
J1 9 - J7 3
J1 15 - J4 Pin_4
J1 11 - J6 Pin_8
C1 P2 - C2 P2
J1 4 - R1 P2
J1 7 - R9 P1
R10 P2 - K1 1
J1 4 - R1 P2
R9 P2 - K1 2
J1 17 - J6 Pin_4
J1 12 - J4 Pin_3
J1 16 - J6 Pin_3
J1 1 - J1 2
C1 P2 - C2 P2
J1 7 - R9 P1
J1 1 - J1 2
J1 19 - J6 Pin_6
J1 1 - J1 2
SW1 2-2 - SW2 2-1
J1 5 - R2 P2
J1 6 - R3 P2
J1 1 - J1 2
GND
J1 5 - R2 P2
J1 5 - R2 P2
J1 1 - J1 2
J1 1 - J1 2
GND
J1 19 - J6 Pin_6
K1 4 - J_HP_PWR_SW P2
J1 5 - R2 P2
GND
J1 1 - J1 2
SW2 2-2 - SW3 2-1
R6 P2 - D2 A
SW1 2-2 - SW2 2-1
J1 1 - J1 2
C1 P2 - C2 P2
SW2 2-2 - SW3 2-1
J1 12 - J4 Pin_3
J1 8 - R6 P1
J1 1 - J1 2
J1 21 - TP3 ~
J1 10 - J6 Pin_7
GND
J1 1 - J1 2
J1 11 - J6 Pin_8
J1 18 - J6 Pin_5
J1 6 - R3 P2
R5 P2 - D1 A
J4
J1 10 - J6 Pin_7
J1 6 - R3 P2
J1 6 - R3 P2
J1 7 - R9 P1
J1 4 - R1 P2
J1 1 - J1 2
GND
R5 P2 - D1 A
J1 15 - J4 Pin_4
J1 16 - J6 Pin_3
J1 9 - J7 3
R9 P2 - K1 2
K1 3 - J_HP_PWR_SW P1
J1 18 - J6 Pin_5
J1 1 - J1 2
GND
J1 1 - J1 2
GND
J1 1 - J1 2
C1 P2 - C2 P2
GND
J1 17 - J6 Pin_4
J1 1 - J1 2
J1 4 - R1 P2
J1 12 - J4 Pin_3
J1 12 - J4 Pin_3
J1 15 - J4 Pin_4
J1 8 - R6 P1
R6 P2 - D2 A
J1 21 - TP3 ~
R10 P2 - K1 1
K1 3 - J_HP_PWR_SW P1
GND
J1 9 - J7 3
GND
K1 4 - J_HP_PWR_SW P2
J1 1 - J1 2
GND
K1
J7
SW2
D1
C1
Capacitance
0.000001 F
R3
Resistance
10000 ohms
R5
Resistance
680 ohms
R1
Resistance
10000 ohms
C3
Capacitance
0.000001 F
R2
Resistance
10000 ohms
C2
Capacitance
0.000001 F
R9
Resistance
100kΩ
SW1
R8
Resistance
10000 ohms
SW3
C5
Capacitance
1e-7 F
R10
Resistance
470Ω
C4
Capacitance
0.00001 F
R6
Resistance
680 ohms
R7
Resistance
10000 ohms
R4
Resistance
4700 ohms
D2
J6
TP2
TP1
TP3

Refine this doc
Ask about this doc
ATLAS X Control Board - Revision A
Status: Preliminary schematic development
Project Overview
A low-voltage control and monitoring carrier for an official Espressif ESP32-S3-DevKitC-1-N8R8 hardware revision v1.1. It supports user controls, an external OLED, temperature sensing, indicators, and expansion. It does not electrically bridge the MacBook and HP motherboard internal buses.
Intended Use
Prototype carrier board for the ATLAS X modular dual-computer system. The DevKit is removable and communicates with the Mac through its own accessible Micro-USB connectors. Revision A is intended for beginner-friendly assembly and validation.
What the Device Should Do
  • Host a removable ESP32-S3-DevKitC-1 v1.1 on two 22-pin female headers.
  • Connect a removable Soldered Electronics SSD1306 OLED SKU 333100 hardware V1.3.
  • Read three active-low momentary buttons with external pull-ups and RC debounce.
  • Read an externally powered 3.3 V DS18B20 probe.
  • Provide true 3.3 V POWER indication and GPIO-controlled STATUS indication.
  • Expose I2C and selected safe GPIO expansion.
  • Provide 3V3, DevKit 5V/VBUS if available, and GND test points.
Main Features
  • ESP32-S3 WiFi/BLE compute module on removable DevKit.
  • 128 x 64 OLED over I2C at address 0x3C.
  • ACTION 1, ACTION 2, ACTION 3 buttons.
  • DS18B20 1-Wire probe connector.
  • POWER and STATUS LEDs.
  • Dedicated I2C expansion and general expansion headers.
  • Four M3 mounting holes and two OLED module mounting holes.
System Architecture

Diagram


"MacBook Micro-USB host" "ESP32-S3-DevKitC-1 v1.1 N8R8" "I2C bus GPIO8 and GPIO9" "Soldered OLED SKU 333100 V1.3" "I2C expansion header" "Three active-low buttons" "External DS18B20 probe" "STATUS LED" "DevKit 3.3 V rail" "POWER LED" "GPIO expansion header"
Hardware Subsystems
Controller
Official ESP32-S3-DevKitC-1-N8R8, hardware v1.1, populated with ESP32-S3-WROOM-1-N8R8. Carrier uses the official 2 x 22 header geometry. Both onboard Micro-USB connectors must remain accessible.
Power
The DevKit and peripherals are powered only through a DevKit Micro-USB input. No additional USB connector, charger, battery, HP power control, or alternate supply path is included. External fan power is absent.
User Interface
  • OLED connector pin order: GND, VCC, SDA, SCL.
  • Buttons connect GPIO to GND and use external pull-up plus RC debounce; firmware debounce is also required.
  • POWER LED is connected to 3V3 through a current-limiting resistor.
  • STATUS LED is controlled by GPIO15 through a current-limiting resistor.
Temperature Sensor
Three-pin connector: GND, 3V3, DATA. DS18B20 uses externally powered mode and a 4.7 kohm pull-up from DATA to 3V3.
Expansion
  • I2C header: GND, 3V3, SDA, SCL.
  • General header: GND, 3V3, GPIO10, GPIO11, GPIO12, GPIO13, FAN_PWM_FUTURE, FAN_TACH_FUTURE.
  • FAN_PWM_FUTURE and FAN_TACH_FUTURE connect only to the expansion header.
Interfaces and Connections

Table


FunctionGPIO / Rail
ACTION_1GPIO4
ACTION_2GPIO5
ACTION_3GPIO6
I2C_SDAGPIO8
I2C_SCLGPIO9
DS18B20_DATAGPIO16
STATUS_LEDGPIO15
FAN_PWM_FUTUREGPIO17
FAN_TACH_FUTUREGPIO18
General expansionGPIO10, GPIO11, GPIO12, GPIO13
Spare, not exposed by requirementGPIO7
Power and Runtime Expectations
USB-powered only. No battery or autonomous-runtime requirement applies. Peripheral loading must remain within the official DevKit 3.3 V regulator capability.
Power Tree and Power Budget

Diagram


"DevKit Micro-USB 5 V input" "DevKit onboard 3.3 V regulation" "ESP32-S3 module" "OLED module" "DS18B20 probe" "Buttons and LEDs" "Expansion headers"
Final current budget depends on the external expansion load and must be checked before attaching daughterboards.
Manufacturing and Assembly Expectations
  • Two layers, 1.6 mm FR-4, 1 oz copper.
  • Target outline approximately 100 x 80 mm or smaller with rounded corners.
  • Through-hole connectors and buttons where practical.
  • Four 3.2 mm non-plated M3 mounting holes near corners.
  • Clear silkscreen for every connector, polarity, signal, and ATLAS X - REV A.
  • No routing or manufacturing export is authorized at this stage.
Firmware-Relevant Hardware Requirements
  • Initialize I2C on GPIO8/GPIO9.
  • Configure GPIO4/GPIO5/GPIO6 as active-low inputs; use firmware debounce in addition to hardware RC filtering.
  • Configure GPIO16 for DS18B20 1-Wire.
  • Drive GPIO15 for STATUS LED according to final LED polarity.
  • Leave GPIO17/GPIO18 unused unless a future external fan daughterboard is installed.
Physical Design Expectations
  • DevKit antenna at the carrier edge with the official keepout free of copper, traces, and components on both layers.
  • Both DevKit Micro-USB connectors mechanically accessible.
  • OLED mounted removably on a 1 x 4 2.54 mm socket and two M3 nylon spacers; exact connector and hole coordinates must come from official V1.3 KiCad/STEP files.
  • Connectors and buttons near board edges.
Important Design Decisions
  • Fan circuitry is completely omitted from Revision A.
  • GPIO17 and GPIO18 are reserved only as future fan-interface labels on the expansion connector.
  • Native USB GPIO19/GPIO20 are preserved.
  • No populated carrier I2C pull-ups unless verification of OLED V1.3 and expected expansion devices shows they are needed. Optional DNP footprints may be included.
  • POWER LED indicates the actual 3.3 V rail and is not firmware-controlled.
GPIO Exclusions
Do not use GPIO0, GPIO3, GPIO45, or GPIO46 because they are strapping-related. Do not use GPIO19/GPIO20, GPIO35-GPIO37, GPIO38, GPIO39-GPIO42, or GPIO43/GPIO44. GPIO7 remains spare.
Assumptions and Items Requiring Confirmation
  • Exact official DevKit v1.1 mechanical drawing and header coordinates must be verified before PCB placement.
  • Exact OLED SKU 333100 V1.3 connector and mounting-hole coordinates must be imported or verified from the official KiCad/STEP package before layout.
  • The DS18B20 probe connector family, mating plug, and cable pinout remain to be confirmed before footprint finalization.
  • Button model, connector series, LED package/style, test-point style, and preferred resistor/capacitor mounting technology require final sourcing confirmation.
  • The external expansion load is unspecified; no guaranteed 3.3 V current is allocated for it.
  • Fan electrical and mechanical details are intentionally outside Revision A.
Change Notes
  • Corrected the DevKit connector type from USB-C to the official v1.1 Micro-USB implementation.
  • Removed all fan circuitry and fan-power provisions.
  • Fixed GPIO17/GPIO18 as future fan daughterboard signals only.
  • Changed POWER LED to a true 3.3 V rail indicator and left GPIO7 unused.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Controller

  • Power

  • User Interface

  • Temperature Sensor

  • Expansion

  • 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

  • GPIO Exclusions

  • Assumptions and Items Requiring Confirmation

  • Change Notes

ATLAS X Control Board - Revision A

ATLAS X Control Board - Revision A thumbnail
Low-voltage ESP32-S3-DevKitC-1 carrier and control board for ATLAS X, with OLED, buttons, DS18B20 input, indicators, expansion, and no fan circuitry in Revision A.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$2.64–$3.09

Digi-Key

$3.08

HQonline

$0.03

LCSC

$6.88

Mouser

$3.15–$23.37

TME

$3.97

Verical

$2.33–$4.64

Controls