abse/smartwatch-v1-pcb

Routed bare ESP32-S3 smartwatch with SDR PSRAM, touch AMOLED, Qi receiver and compact/exploded 39 × 50.5 × 14.5 mm provisional assembly.

Version
0.2.0
License
unset
Stars
0

index.tsx

PCBPCB preview for index.tsx
SchematicSchematic preview for index.tsx
import React from 'react'
import Board from './esp32-s3-board'
import placement from './esp32-placement.json'
import cache from './routing/esp32/cache.json'
import {createSavedAutorouter} from './routing/SavedAutorouter'

// Reviewed copper is replayed only when the full placement/net/rule fingerprint
// matches. Native DRC and independent audits remain required on every build.
type BoardProps=NonNullable<Parameters<typeof Board>[0]>
export default function SmartwatchBoard({cacheFn,placementOverride,includePours=true}:BoardProps={}) {
  return <Board placementOverride={placementOverride??placement} includePours={includePours}
    cacheFn={cacheFn??(async input=>createSavedAutorouter(input,cache))} />
}