README.md
# SparkFun Transceiver RS-485 Breakout
This package reproduces the schematic connectivity of SparkFun's manufactured
[Transceiver RS-485 Breakout (BOB-10124)](https://github.com/sparkfun/RS-485_Breakout)
in tscircuit.
The implementation is based on upstream hardware commit
`08f1d60e6739cf89f001febbcf19147ea7988cf7`, including the SP3485 transceiver,
control header, screw terminal, auxiliary header, RJ45 breakout, 220 ohm
termination resistor, RTS indicator, and supply bypass capacitor.
This is a real-board fixture for evaluating schematic trace solver behavior.
Connector footprints are represented by equivalent pin rows, so PCB output is
disabled and this is not a manufacturing drop-in replacement for SparkFun's
Eagle board.
Eagle net names that cannot be used in tscircuit selectors are mapped as
`RX-I` to `RX_I`, `TX-O` to `TX_O`, and numbered RJ45 nets to `RJ45_<number>`.
The current solver renders this fixture without errors, warnings, or overlapping
generated net labels, so this package alone is not evidence for a solver bug.
## Development
```sh
bun install
bun run build
bun run snapshot
```
The original SparkFun hardware is licensed under CC BY-SA 4.0. This derivative
retains that license and attribution.