krishnax12/rs485-breakout

The code models a SparkFun RS-485 transceiver breakout hardware with connected microchip, connectors, resistors, LEDs, capacitors, and mounting holes for serial communication interfacing.

Version
0.1.0
License
CC-BY-SA-4.0
Stars
1

Files

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.