Skip to content

Add ESP32-C3 SuperMini common board - #79

Open
abdalraof-albarbar wants to merge 1 commit into
tscircuit:mainfrom
abdalraof-albarbar:add/esp32-c3-supermini
Open

Add ESP32-C3 SuperMini common board#79
abdalraof-albarbar wants to merge 1 commit into
tscircuit:mainfrom
abdalraof-albarbar:add/esp32-c3-supermini

Conversation

@abdalraof-albarbar

@abdalraof-albarbar abdalraof-albarbar commented Jul 13, 2026

Copy link
Copy Markdown

Adds the ESP32-C3 SuperMini (18 × 22.5mm) as a reusable <Esp32C3SuperMini /> board — two rows of eight 2.54mm-pitch header pins carrying 5V/GND/3V3 and GPIO0-GPIO10, GPIO20 and GPIO21. Exported from index with PCB, schematic and 3d snapshots.

The outline is quantized to 1e-6mm before it is handed to the board. The corner arcs go through Math.cos/Math.sin, which are not required to be correctly rounded and differ by ~1 ULP between libm implementations, so without this the PCB snapshot renders a few digits differently per platform.

@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

@abdalraof-albarbar is attempting to deploy a commit to the tscircuit Team on Vercel.

A member of the Team first needs to authorize it.

Adds the ESP32-C3 SuperMini (18 x 22.5mm) as a reusable board: two rows of
eight 2.54mm-pitch header pins carrying 5V/GND/3V3 and GPIO0-GPIO10, GPIO20 and
GPIO21, with PCB, schematic and 3d snapshots.

The pinout and the board's mechanical constants live in pinout.ts, so the
footprint's pin positions and the chip's pinLabels/schPinArrangement are all
derived from one list instead of repeating it.

The outline is quantized to 1e-6mm before it is handed to the board: the corner
arcs go through Math.cos/sin, which are not required to be correctly rounded and
differ by ~1 ULP between libm implementations, which would otherwise make the
PCB snapshot render differently per platform.

Co-authored-by: abdalrouf-AAA <236259618+technologyet31-create@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant