Skip to content

docs: add ESP32-WROOM-32E dev board schematic tutorial (#886) - #928

Open
Baddevil512 wants to merge 1 commit into
tscircuit:mainfrom
Baddevil512:feat/esp32-schematic-tutorial-886
Open

Baddevil512 wants to merge 1 commit into
tscircuit:mainfrom
Baddevil512:feat/esp32-schematic-tutorial-886

Conversation

@Baddevil512

Copy link
Copy Markdown

/claim #886
Closes #886

Summary

This PR adds a comprehensive, production-grade ESP32-WROOM-32E dev board schematic tutorial (schematic-only) to tscircuit/docs, fulfilling all requirements from issue #886 (migrated from docs-old#47).

Modular Circuit Subsystems Included:

  1. USB-C Power Input: Type-C connector with 5.1kΩ CC1/CC2 pull-down resistors (R_CC1, R_CC2), VBUS (5V), and GND.
  2. AMS1117-3.3 LDO Regulator: Steps down 5V VBUS to 3.3V with input (C1, 10µF), output (C2, 10µF), and decoupling (C3, 0.1µF) capacitors.
  3. CP2102N USB-to-UART Bridge:
    • Connected to USB D+/D- (USB_DP, USB_DM).
    • Decoupled via C4 (4.7µF).
    • Crossed UART: CP2102 TXD -> ESP32 RXD0 (U0RXD), CP2102 RXD -> ESP32 TXD0 (U0TXD).
    • DTR & RTS outputs for auto-download mode.
  4. Dual NPN Auto-Program Circuit: Cross-coupled S8050 NPN transistors (Q1, Q2) with 10kΩ base resistors (R_RTS, R_DTR) driving EN (Reset) and IO0 (Boot).
  5. ESP32 Microcontroller Core & Peripherals:
    • EN: 10kΩ pull-up (R_EN) + 1µF POR delay capacitor (C_EN).
    • IO0: 10kΩ pull-up (R_IO0) + SW_BOOT push-button switch to GND.
    • IO2: Status LED (LED1, Blue) + 1kΩ current-limiting resistor (R_LED).

Verification & Checks

  • Clean Schematic Layout: Organized using schX/schY coordinates and net aliases (VBUS, GND, V3_3, USB_DP, USB_DM, U0TXD, U0RXD, DTR, RTS, EN, IO0) to eliminate overlapping traces.
  • Production Build: bun run build passed cleanly (tutorials\esp32-wifi-test-board-schematic.mdx -> .md).
  • TypeScript & Biome Format: bunx tsc --noEmit passed with 0 errors; biome format verified.
  • Lean PR Diff: Touches strictly 2 relevant tutorial/playground files with zero extra workspace files.

@vercel

vercel Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs Ready Ready Preview Oct 6, 2026 12:06pm UTC

Request Review

@Baddevil512

Copy link
Copy Markdown
Author

Live Schematic Preview

Screenshot (130)

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown

This PR has been automatically marked as stale because it has had no recent activity. It will be closed if no further activity occurs.

This branch was successfully deployed

1 active deployment
Preview — b419255b Deployed Oct 6, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate schematic-only ESP32 module circuit example bounty from archived docs-old#47

2 participants