Skip to content

projects/ janelia/ Mouse Joystick/

camera-gpio-interface-pcb — Subsystems

The board's 3 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
inputs subsystems/inputs.subsystem.yaml 1 7 The two pyControl BNC inputs, TRIG IN and SYNC IN: each jack into the shared USBLC6 ESD clamp referenced to +5V, then the logic_input_2ch_5v_schmitt_sn74lvc2g17 block, which conditions a 3.3 V or 5 V edge into clean 3.3 V logic (TRIG_IN, SYNC_IN) and taps each for the InstrumentPort; a 680 Ω activity LED on each conditioned output.
power subsystems/power.subsystem.yaml 2 2 USB power: the usb2_vertical block makes +5V from the USB-C receptacle's VBUS through its Schottky (the USB2 data pair is unused, the board has no MCU), and the 5v_to_3v3_tps73733 block makes +3.3V, the board's only logic rail, always on by construction as the InstrumentPort block requires; a power LED on +3.3V.
outputs subsystems/outputs.subsystem.yaml 0 12 The four 3.3 V BNC outputs to the Neuropixels OneBox: SYNC OUT from its own SN74LVC1G125 driver on SYNC_IN through 470 Ω, and the three CAMn OUT lines the camera channels drive through their own 470 Ω; two USBLC6 clamps across the four jacks, referenced to +5V; an activity LED and the InstrumentPort tap on SYNC OUT.