šŸŽ›ļø Athera Motion Core — RP2350 Development Board

Hardware Line: Athera Controls (Physical PCB engineering & schematics)
Parent Brand: Pyintel (Open-source cognitive & developer ecosystem)
Target MCU: Raspberry Pi RP2350 (Dual ARM Cortex-M33 / RISC-V Hazard3 @ 150 MHz)
Firmware / Integration: Apex OS — Apex Arc Auto-Discovery Harness


šŸ“ 1. Hardware Target Specifications

SubsystemSpecification
MCU & MemoryRP2350 MCU with 16 MB QSPI Flash + external PSRAM footprint
Power ManagementHardened 7 V–24 V DC wide-input buck regulator (LiPo / Automotive ready)
Bus CommunicationsOnboard high-speed CAN Transceiver (CAN-FD / CAN 2.0)
Actuation & Output4Ɨ onboard high-current MOSFET channels with screw terminals (12 V / 24 V load support)
Sensor ConnectivityDual quadrature encoder inputs + Qwiic / STEMMA QT I²C connector
Auto-Discovery ManifestOnboard I²C EEPROM storing hardware pin maps and feature capabilities

🧩 2. GPIO Pinout Matrix (RP2350)

All encoder pins are PIO-assigned to preserve ARM-side PWM/timer resources.

GPIOFunctionBlockDirectionNotes
0CAN_TXCAN-FDOUTTransceiver TXD line
1CAN_RXCAN-FDINTransceiver RXD line
2CAN_SHDNCAN-FDOUTStandby/shutdown control
4I2C0_SDAEEPROM I²CIODBus I²C0 — Auto-discovery EEPROM
5I2C0_SCLEEPROM I²CIODBus I²C0 — Auto-discovery EEPROM
6..9MOSFET_GATE_1..4ActuationOUTHigh-current channel gates
10,11ENC1_A, ENC1_BEncoder 1IN (PIO)PIO0 SM0 quadrature decode
12,13ENC2_A, ENC2_BEncoder 2IN (PIO)PIO0 SM1 quadrature decode
14,15I2C1_SDA, I2C1_SCLQwiic / STEMMAIODBus I²C1 — External sensors

šŸ“” 3. Auto-Discovery EEPROM Manifest Schema (manifest.json)

Stored on the onboard I²C EEPROM (0x50 on bus I2C0). Apex Arc reads this over USB/UART during bring-up to identify the board, enumerate its peripherals, and load the correct driver class without manual configuration.

{
  "manifest_version": "1.0.0",
  "vendor": "Pyintel",
  "product_line": "Athera Controls",
  "board_name": "Athera Motion Core",
  "board_id": "AMC-RP2350-V1.0",
  "mcu": {
    "target": "RP2350",
    "arch": "Dual ARM Cortex-M33 / RISC-V Hazard3",
    "clock_mhz": 150,
    "flash_size_mb": 16
  },
  "peripherals": {
    "can_bus": {
      "transceiver": "High-Speed CAN-FD / CAN 2.0",
      "tx_pin": 0,
      "rx_pin": 1
    },
    "mosfet_channels": [
      { "channel_id": 1, "gate_pin": 6, "max_voltage": "24V" },
      { "channel_id": 2, "gate_pin": 7, "max_voltage": "24V" }
    ],
    "encoders": [
      { "encoder_id": 1, "pin_a": 10, "pin_b": 11, "mode": "PIO Quadrature (PIO0 SM0)" }
    ]
  }
}

šŸ“„ 4. Open-Source Licensing

AssetLicenseRationale
Hardware (schematics, PCB, BOM, Gerbers)CERN-OHL-S v2Permissive reciprocal OSHW license — allows commercial use with design-back requirement.
Firmware / BSP (apex-bsp-rp2350)MITMaximally permissive for easy adoption.
Auto-Discovery Schema (manifest.json)CC0 1.0 (Public Domain)Unencumbered protocol standard.