mouse-joystick-pcb — Subsystems¶
The board's 4 subsystem sheets, each from its recipe: the blocks it places, its own glue parts and the nets it carries.
| Subsystem | Recipe | Blocks | Glue parts | Summary |
|---|---|---|---|---|
instrument_port |
subsystems/instrument_port.subsystem.yaml |
1 | 0 | The InstrumentPort-Digital-50 DUT boundary on a sheet of its own: every instrument tap and firmware marker the board exposes, renamed at the boundary from the DUT block's DIG channel names to the board's _INST nets; no parts of its own. |
mcu |
subsystems/mcu.subsystem.yaml |
2 | 11 | The controller: an RP2040 with its 29 GPIO behind SN74CB3Q3245 bus switches and its own 3.3 V regulator, plus the board's parts that define the switched bus at reset, sense the switched rail and tap the DAC I2C pair for the instrument port. |
motor_encoder_switch |
orb_weaver:motor_encoder_switch |
4 | 10 | Motor, encoder and limit-switch subsystem: a TMC5130 stepper driver with its SPI bus, diagnostics and driver enable tapped for the instrument port, a 5 V quadrature encoder input, a debounced limit-switch input and a DAC80501 analog angle output, with the motor and encoder terminal blocks, the BNC for the analog output and the 10 k pulls on the SPI lines, the diagnostics and the driver enable. The first library recipe (PLANS 2026-09-30 step 4d, D27), derived from the mouse board. |
brake_torque_sensor |
subsystems/brake_torque_sensor.subsystem.yaml |
3 | 6 | The brake and torque subsystem: the RTS-5 torque bridge front end with its 10 V excitation and ADS8689 ADC on SPI1, the 12 V regulator that feeds the bridge excitation from the 36 V rail, and the DAC80501-programmed 0 to 48.78 mA current sink that drives the magnetic particle brake. |