Skip to content

BLE HCI communication MCU peripheral (RP2040 as example) #1

@kaklik

Description

@kaklik

Návrh modulu s CC2564C pro BLE HCI komunikaci s RP2040

Cílem je MLAB modul s Bluetooth controllerem TI CC2564C, který bude fungovat jako BLE HCI periferní zařízení, řízené externím mikrořadičem (například v modulu RP2040) přes UART HCI rozhraní. Cílová aplikace zahrnuje možnost využití BLE advertising (např. pro Apple Find My / Google Find My Device beacon), přičemž stack běží na hostu (RP2040) a CC2564C funguje pouze jako controller.

Požadavky na návrh:

  • Použít TI CC2564C (revize C – kvůli podpoře BLE, zrejmě poslední revize tohoto IC).
  • Modul by měl být co nejjednodušší – audio je optional (I2S/PCM) pro případ, že by to chtěl někdo připojit např. k tomuhle, primárním použitím je UART rozhraní.
  • Rozhraní směrem k hostu (např. RP2040):
    • UART (H4 HCI): signály TX, RX, RTS, CTS
    • nRESET (řídicí reset CC2564C z hosta)
  • Napájení 3.3 V (kompatibilní s RP2040)
  • Anténní výstup:
    • možnost připojení exter­ní antény (MCX)
  • Alternativní zatím nevyužité piny vyvést na MLAB hřebínek

Nepotřebujeme:

  • Žádný vlastní firmware na CC2564C (controller-only provoz)
  • Nepoužíváme BR/EDR audio profily → PCM/I2S rozhraní nemusí být vyvedeno, pokud by to vyžadovalo použí více než dvouvrstvé PCB.

Výstup:

  • Schéma modulu (KiCad)
  • PCB návrh kompatibilní s MLAB standardem (pokud možno 2 vrstvy)
  • Krátká dokumentace (aktualizované readme repozitáře)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions