Skip to content

OE5XRX/HW-DebugBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HW-DebugBoard

Ein universelles Debug-Board für die OE5XRX-Modulplattform zur Entwicklung, Analyse und automatisierten Tests von Hardware-Modulen wie z. B. dem FM-Transceiver-Modul.

Features

  • USB-C + USB-Hub für:
    • Debug-STM32 (Firmwaretest)
    • ST-Link zur Programmierung
    • USB-Verbindung zum DUT
  • Schnittstelle für genormte DUT-Module (2×10 Pin)
  • INA226 für Strom- und Spannungsmessung
  • OLED-Display und Taster zur Steuerung
  • Erweiterbar durch GPIO, ADC, DAC, UARTs, I²C

Projektstatus

🛠️ Derzeit in Schaltungsdesign-Phase (Schematic)


✅ To-do Liste (Schaltplan – Hierarchisch)

🔌 1. USB & USB-Hub (usb_hub.sch)

  • USB-C Buchse mit ESD-Schutz (TVS)
  • USB-Hub IC (z. B. FS1.1, TUSB2046B, GL850G)
  • Downstream-Port 1: Debug-STM32
  • Downstream-Port 2: ST-Link USB
  • Downstream-Port 3: DUT USB-Buchse
  • Taktquelle für USB-Hub (z. B. 12 MHz Quarz)
  • Serienwiderstände & Pull-Ups gemäß Datenblatt

🧠 2. Debug-Controller (stm32.sch)

  • STM32F302CBTx (LQFP-48)
  • Reset-Schaltung & ggf. Quarz
  • USB-Anbindung zum Hub
  • GPIO-Zuweisungen:
    • I²C für OLED & INA226
    • Taster (3×)
    • DUT_RESET
    • DUT_VCC_EN
    • INA226_ALERT
  • Optional: eigene SWD-Schnittstelle

🧷 3. ST-Link Interface (stlink.sch)

  • USB-A Buchse oder Pfostenleiste für ST-Link-Verbindung
  • Mechanik zur Befestigung des ST-Link (z. B. Kabelbinderloch)
  • Rückführung der SWD-Leitungen zum Board:
    • Wannenstecker zu DUT
    • Optional: Debug-STM32 Flashbarkeit

📟 4. Display & UI (ui.sch)

  • SSD1306 OLED über I²C
  • I²C Pull-Ups (z. B. 4.7 kΩ)
  • 3 Taster mit Pull-Ups
  • GPIO-Zuweisungen zu STM32

⚡ 5. DUT Power Control (power_switch.sch)

  • Lastschalter - TPS22917
    • Enable via STM32
    • Versorgung 5V
  • Abblock-Cs, evtl. Reverse Protection
  • Spannungsversorgung zum DUT Header

📊 6. Strom-/Spannungsmessung (ina226.sch)

  • INA226 am I²C
  • Shunt-Widerstand (0.01 Ω, 1%, >0.5 W)
  • Alert-Signal an STM32
  • Serienschaltung im VCC Pfad zum DUT

🔁 7. DUT Interface Header (hil_interface.sch)

  • SHF-110-01-L-D-RA (2×10)
  • Finales Pinout definiert:
    • UART0 TX/RX
    • UART1 TX/RX
    • I²C SDA/SCL
    • ADC0, ADC1 mit AGND
    • DAC_OUT mit AGND
    • 3V3_SENSE
    • GND mehrfach verteilt
  • ESD-Schutz und Serienwiderstände prüfen
  • Labeling für Orientierung (z. B. Pin 1 Markierung)

🧩 8. Mechanik & DUT-Steckplatz (dut_mech.sch)

  • Horizontale Buchse für DUT-Modul
  • USB-Verbindung vom Hub zum DUT
  • Mechanischer Bereich für Modul-Tausch
  • Optional: Schraublöcher / Führung
  • Platz für FM-Modul sicherstellen

🛠️ 9. Globales & Hilfsfunktionen (globals.sch)

  • Power-Netze global (VBUS, 3V3, GND, etc.)
  • Labeling (Silkscreen, Versionsnummer)
  • I²C-Adressenübersicht
  • Schutzbeschaltungen
  • Board-ID optional

📄 License

This project is licensed under CERN-OHL-S-2.0.

🧪 Badges

GitHub Workflow Status
GitHub Release
License: CERN-OHL-S
KiCad Supported
Project Type

📬 Contact

OE5XRX Amateur Radio Club
🌐 https://oe5xrx.org
✉️ info@oe5xrx.org

About

Debug Board Hardware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from OE5XRX/HW-Module-Template