Summary

  • Handle (rotate N) lists in pin definitions that shifted coordinate parsing indices
  • Support non-numeric pin names (GND, D+, D-, VBUS, A, C, +, -)
  • Fix duplicate element IDs for multi-pad pins (SOT89 2@1 pattern)
  • Apply component placement rotation to pin offsets for correct positioning
  • Add unique via IDs using index-based deduplication
  • Tokenize quoted strings in DSN files (e.g. "D-")

Test plan

  • All 43 existing tests pass (0 fail)
  • New smoothie-board-conversion.test.ts validates full Smoothie Board DSN → CircuitJSON conversion
  • New tokenizer-symbol-pins.test.ts validates symbolic pin name parsing
  • Verified 0 NaN fields in output, 0 duplicate primary IDs
  • Verified USB-B-PTH pins correctly parse GND, D+, D-, VBUS with rotation
  • Verified EIA3216 pins correctly parse A/C with rotation
  • Format check passes (biome format)

/attempt #54 /claim #54

🤖 Generated with Claude Code

Claim

Total prize pool $170
Total paid $0
Status Pending
Submitted February 12, 2026
Last updated February 12, 2026

Contributors

BU

buildingvibes

@buildingvibes

100%

Sponsors

TS

tscircuit

@tscircuit

$70
AI

aifunmobi

@aifunmobi

$70
MO

Mohan

@mohan-bee

$30