gokul/wireless-calculator

A USB‑C rechargeable battery-powered controller board with MCP73871 Li‑ion charging, TPS63070 buck‑boost and LDO power regulation, ATmega328P and ESP32‑S3 control, LCD/keypad user interface, status LEDs, and UART/programming connectors.

Version
0.0.1
License
ISC
Stars
0

dist/fabrication/validation.json

{
  "date": "2026-10-23",
  "status": "Prototype fabrication files; no hardware tested; firmware not included",
  "toolchain": {
    "tscircuit": "0.0.3010",
    "cli": "0.1.2404",
    "core": "0.0.2199",
    "capacity-autorouter": "0.0.1004",
    "footprinter": "0.0.442"
  },
  "board_mm": [
    58,
    124,
    1.6
  ],
  "copper_layers": 2,
  "components": 92,
  "populated_components": 90,
  "smt_components": 87,
  "manual_components": [
    "JBAT",
    "JNTC",
    "LCD1"
  ],
  "pcb_traces": 229,
  "pcb_vias": 234,
  "schematic_sheets": 14,
  "circuit_json_error_count": 0,
  "warnings": [
    "The \"L\" prefix is being used with a <chip />, try using it with an <inductor />",
    "L1 may not have availability from jlcpcb (C3033018).",
    "U5 may not have availability from jlcpcb (C2913198).",
    "U6 may not have availability from jlcpcb (C21404)."
  ],
  "checks_passed": [
    "typecheck",
    "netlist",
    "source",
    "pin_specification",
    "schematic-placement",
    "placement",
    "build",
    "pcb-style",
    "shorts (Gerber mode)"
  ],
  "views_reviewed": [
    "14 schematic sheets",
    "top and bottom PCB",
    "top and bottom 3D",
    "Gerber composite top and bottom",
    "Gerber solder mask and paste on both sides",
    "14-page A4 schematic PDF, first-page raster check"
  ],
  "assembly_position_rows_match_circuit_json": 90,
  "minimum_actual_trace_width_mm": 0.15,
  "minimum_via_drill_mm": 0.3,
  "unverified": [
    "Firmware and assembled functionality",
    "Battery sensor thermal qualification",
    "Power transients and Wi-Fi current",
    "RF and enclosure clearance",
    "Assembly supplier rotation preview and component availability"
  ],
  "sha256": {
    "dist/index/circuit.json": "80095a3bc8cd4c46912f7510bfdae6b3be95cbe18ef36cbb37555b81a025874f",
    "dist/fabrication/wireless-calculator-gerbers.zip": "36769ba5aa94bc28f1ada56a58dc7c0b8a98702d052be5c3dbf24a3c9b289f07",
    "dist/fabrication/wireless-calculator-schematic.pdf": "01fb794ab33997fc7ec34592401fd8be634e026fb14ddd029f392e05e0af371d",
    "lib/calculator-board.tsx": "b85be0d5db9023b7e33512cc89ba8c7f39cf075835541819c0019d04229c596a",
    "lib/autorouted-paths.json": "e47087e3924907a72dbccb064619e39b08ea25a2fedb3168228e0d278e54eda7"
  },
  "gerber_parser_notes": [
    "Gerbonara ignores LR180/LR0 paste rotations; all affected apertures are centrally symmetric, so these rotations do not alter their geometry.",
    "Excellon G90 after header produces a parser warning; drill coordinate counts and diameters parsed successfully."
  ]
}