Electronics Redesign Requirements - jrsteensen/OpenHornet GitHub Wiki

Electronics Redesign Requirements

General Requirements

  1. All SMD Components should be on one side of PCB to facilitate ordering PCBs pre-fabbed.
  2. Utilize JLCPCB SMD components wherever possible to facilitate fabrication.
  3. Utilize LCSC through-hole (PTH) components as they ship with JLCPCB.
  4. Power and bus connectors should be placed on opposing sides of PCB to allow under-console “flow” of cables horizontally without additional stresses, with the option of utilizing.
  5. Remove bus terminator resistor positions from PCBs. Operators can simply replace the connector at the end of the bus with the resistor.
  6. Remove 12V transistors from PCBs. Can specify a COTS replacement.
  7. Utilize common SMD PCB components as specified in Table 1 wherever possible.
  8. Utilize common PTH PCB components as specified in Table 2 wherever possible.
  9. Utilize existing PCB footprints for unique PCBs wherever possible to minimize mechanical redesign.
  10. Utilize tactile switches instead of dome switches throughout pit.
  11. Utilize Arduino and DCS-BIOS control stack.
  12. Utilize test points as required on PCB.
  13. Input electrical requirement: 120AC @ 60hz.

Inputs

  1. Utilize 10k pullup resistors on all digital inputs.

Cockpit Backlighting System

  1. Utilize ABSIS Backlighting Bus.

Common Connectors/Buses

  1. ABSIS Power-In Bus
    • Type: PWR
    • Purpose: This bus is used for supplying power from PSU to the Mega Masters & Backlighting Controller.
    • Usage: 12v, 5v, 3.3v, GND (4 wire, 20 AWG)
    • Pinout/Wire Colors:
      • Pin 1: 12V (Yellow)
      • Pin 2: 5V (Red)
      • Pin 3: 3.3V (Green)
      • Pin 4: GND (Black)
    • Straight Header: 0430450412
    • Right-Angle Header: 0430450400
    • Cable Assy: 0451320401 (150mm), 0451350403 (300mm), 0451350410 (1m)
      • NOTE: These cables are for reference only. Pinout is not compatible with bus.
  2. ABSIS Primary Bus
    • Type: RS485 (via MAX487) + PWR
    • Purpose: This bus is used to provide RS485 data and power to slave devices from the ABSIS RS485 Master.
    • Usage: 12v, 5v, 3.3v, RS485-A, RS485-B, GND (6 wire, 20 AWG)
    • Pinout/Wire Colors:
      • Pin 1: 12V (Yellow)
      • Pin 2: 5V (Red)
      • Pin 3: 3.3V (Green)
      • Pin 4: RS485 Channel A (Orange)
      • Pin 5: RS485 Channel B (Blue)
      • Pin 6: GND (Black)
    • Straight Header: 0430450612
    • Right-Angle Header: 0430450600
    • Cable Assy: 0451320601 (150mm), 0451320603 (300mm), 0451320610 (1m)
      • NOTE: These cables are for reference only. Pinout is not compatible with bus.
  3. ABSIS Backlighting Bus
    • Usage: PWM, 5V, GND (3 wire, 20 AWG)
    • Purpose: This bus is used for supplying power and PWM data from Backlighting Controller to backlighting PCBs.
    • Pinout/Wire Colors:
      • Pin 1: PWM (White)
      • Pin 2: 5V (Red)
      • Pin 3: GND (Black)
      • Pin 4: Not Connected (NC)
    • Straight Header: 0430450412
    • Right-Angle Header: 0430450400
    • Cable Assy: 0451320401 (150mm), 0451350403 (300mm), 0451350410 (1m)
      • NOTE: These cables are for reference only. Pinout is not compatible with bus.

PCB Design Rules

  1. Comply with JLCPCB design rules
  2. All PCBs shall be 2 layer max, except UFC which may be 4-6 layer max.

Bypass Caps

  1. When in doubt, give each IC power pin a 0.1 µF ceramic cap, preferably size 0805 or smaller, in parallel with a 10 µF polarized tantalum or ceramic. You can probably omit the 10 µF cap, or replace it with something smaller, if you are concerned only about high-frequency noise.
  2. If you need to compensate for long-term supply deviations that will require large amounts of stored charge, you may need to give each IC an additional larger capacitor, say 47 µF.
  3. Locate the high-frequency ceramic caps as close to the power pin as possible, and use short traces and vias to minimize parasitic inductance and resistance. (within .3" of power pin.) The location of larger capacitors intended for low-frequency bypassing is not quite as critical, but these also should be close to the IC—within a half-inch or so.

Arduino Based Simulator Interface System (ABSIS) Requirements

ABSIS Nano

  1. Controller: Arduino Nano
  2. Comm In: RS485 Slave (TX/RX0)
  3. Comm Out: N/A
  4. Power: ABSIS PWR Bus
  5. Library: As required for components.
  6. Function: Breaks out Nano I/O for easy wiring of pit. 12V I/O Accessory boards may be wired to digital outputs to support 12V components (solenoids, etc.) Requires jumper/DIP Switch to support disabling RS485/enabling USB for programming purposes.

ABSIS Mega

  1. Controller: Arduino Mega
  2. Comm In: RS485 Slave (TX/RX0)
  3. Comm Out: N/A
  4. Power: ABSIS PWR Bus
  5. Library: As required for components.
  6. Function: Breaks out Mega I/O for easy wiring of pit. 12V I/O Accessory boards may be wired to digital outputs to support 12V components (solenoids, gauge servos/steppers, etc.) Requires jumper/DIP Switch to support disabling RS485/enabling USB for programming purposes.

ABSIS RS485 Bus Master (Mega)

  1. Controller: Arduino Mega
  2. Comm In: USB
  3. Comm Out1: RS485 Master (D2/TX1/RX1)
  4. Comm Out2: RS485 Master (D3/TX2/RX2)
  5. Comm Out3: RS485 Master (D4/TX3/RX3)
  6. Power: ABSIS PWR Bus (Vin: 12V)
  7. Library: As required for components.
  8. Function: Breaks out Mega I/O for easy wiring of pit. 12V I/O Accessory boards may be wired to digital outputs to support 12V components (solenoids, gauge servos/steppers, etc.) Requires jumper/DIP Switch to support disabling RS485/enabling USB for programming purposes.

ABSIS Backlighting Controller

  1. Controller: Arduino Mega
  2. Comm In: USB
  3. Comm Out: ABSIS Backlighting Bus
  4. Power: ABSIS PWR Bus
  5. Library: FastLED
  6. Function: Breaks out all PWM pins to standard ABSIS Backlight Bus. Utilizes direct PC comms via USB at the top level, runs Backlighting Bus to each console.

12V Output Drivers

  • TBD - May use COTS 12V Relay Modules

UIP PCBs:

.55 SQ Indicator PCB

Master Mode Pushbutton PCB

UFCv4

DDI/AMPCD Controller PCB

DDI Button PCB

AP Module PCB

Right Eyebrow Warning Indicator PCB

Left Eyebrow Warning Indicator PCB

LIP PCBs:

AMPCD Button PCB

IFEI Button PCB

JETT Select PCB

RWR Control Panel PCB

Right Console PCBs:

Caution Panel PCB

Left Console PCBs:

Throttle PCB(s?)

Center Tub PCBs:

Stick PCB(s?)