## Description Added specific details to the wiring section of the photonvision docs for two wiring methods for connecting a power regulator to a coprocessor. This aims to help prevent any possible misunderstandings of how to wire a regulator to a coprocessor. ## Meta Merge checklist: - [ ] Pull Request title is [short, imperative summary](https://cbea.ms/git-commit/) of proposed changes - [ ] The description documents the _what_ and _why_ - [ ] If this PR changes behavior or adds a feature, user documentation is updated - [ ] If this PR touches photon-serde, all messages have been regenerated and hashes have not changed unexpectedly - [ ] If this PR touches configuration, this is backwards compatible with settings back to v2025.3.2 - [ ] If this PR touches pipeline settings or anything related to data exchange, the frontend typing is updated - [ ] If this PR addresses a bug, a regression test for it is added Co-authored-by: Matt Morley <matthew.morley.ca@gmail.com>
3.7 KiB
Wiring
Coprocessor with regulator
-
IT IS STRONGLY RECOMMENDED to use one of the recommended power regulators to prevent vision from cutting out from voltage drops while operating the robot. We recommend wiring the regulator directly to the power header pins using either of the two methods listed below or using a locking USB C cable.
- Method 1: Soldering to GPIO Header Pins
- Using 20 AWG or preferably 18 AWG wires, solder two wires from the regulator to the power header pins on the coprocessor and cover with heat-shrink tubing.
- Method 2: Using a Wire-to-Board Connector
- Using a wire-to-board connector with 20 AWG or preferably 18 AWG wires, connect two wires from the regulator to the power header pins on the coprocessor. To prevent the connector from becoming unseated, we recommend applying hot glue to the connector.
- Method 1: Soldering to GPIO Header Pins
-
Run an ethernet cable from your coprocessor to your network switch / radio.
Raspberry Pi and Orange Pi
This diagram shows how to use the recommended regulator to power a Raspberry Pi or Orange Pi.
::::{tab-set}
:::{tab-item} Orange Pi 5 Zinc V USB C
:alt: Wiring the opi5 to the pdp using the Redux Robotics Zinc V and usb c
:::
:::{tab-item} Orange Pi 5 Zinc V
:alt: Wiring the opi5 to the pdp using the Redux Robotics Zinc V
:::
:::{tab-item} Orange Pi 5 Pololu S13V30F5
:alt: Wiring the opi5 to the pdp using the Pololu S13V30F5
:::
:::{tab-item} Orange Pi 5 Pololu S13V30F5 Pigtail
:alt: Wiring the opi5 to the pdp using the Pololu S13V30F5 and a usb c pigtail
:::
:::{tab-item} Raspberry Pi 5 Zinc V USB C
:alt: Wiring the RPI5 to the pdp using the Redux Robotics Zinc V and usb c
:::
:::{tab-item} Raspberry Pi 5 Zinc V
:alt: Wiring the RPI5 to the pdp using the Redux Robotics Zinc V
:::
:::{tab-item} Raspberry Pi 5 Pololu S13V30F5
:alt: Wiring the RPI5 to the pdp using the Pololu S13V30F5
:::
:::{tab-item} Raspberry Pi 5 Pololu S13V30F5 Pigtail
:alt: Wiring the RPI5 to the pdp using the Pololu S13V30F5 and a usb c pigtail
:::
::::
Pigtails can be purchased from many sources we recommend (USB C) (Micro USB)
RUBIK Pi
The RUBIK Pi has very different power requirements than the Orange Pi (or standard Raspberry Pi). In particular it requires 12V inputs, and has a higher maximum power draw than those coprocessors. First Rubik has recommendations for both on-robot and off-robot scenarios.
Limelight
Follow the wiring instructions located in the Limelight Documentation for your Limelight model.
Coprocessor with Passive POE (Pi with SnakeEyes)
- Plug the passive POE injector into the coprocessor and wire it to PDP/PDH (NOT the VRM).
- Add a breaker to relevant slot in your PDP/PDH
- Run an ethernet cable from the passive POE injector to your network switch / radio.
Off-Robot Wiring
Plugging your coprocessor into the wall via a power brick will suffice for off robot wiring.
:::{note} Please make sure your chosen power supply can provide enough power for your coprocessor. Undervolting (where enough power isn't being supplied) can cause many issues. :::