Skip to content

add TBS_LUCID_H7_V3#1111

Open
bkleiner wants to merge 1 commit into
betaflight:masterfrom
tbs-fpv:add-lucid-h7-v3
Open

add TBS_LUCID_H7_V3#1111
bkleiner wants to merge 1 commit into
betaflight:masterfrom
tbs-fpv:add-lucid-h7-v3

Conversation

@bkleiner

@bkleiner bkleiner commented May 29, 2026

Copy link
Copy Markdown
Contributor

Checklist (✓/✕, or y/n)

  • passed Betaflight team's schematics review
  • passed hardware samples testing
  • follows guidelines
  • follows connector standards
  • flight tested
  • comments/issues resolved

Summary by CodeRabbit

  • New Features
    • Added support for the TBS Lucid H7 V3 flight controller board with full sensor integration (accelerometer, gyroscope, barometer), SD card logging, motor and servo outputs, LED strip and beeper control, and CRSF receiver support.
    • Default telemetry, voltage/current sensing, and user-configurable aux switches/boxes preconfigured for immediate use.

Review Change Stack

@coderabbitai

coderabbitai Bot commented May 29, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

Adds a new board config header for TBS_LUCID_H7_V3 defining STM32H743 target, sensor enables, complete GPIO pin mappings (motors, servos, LEDs, UARTs, I2C, SPI, ADC, SDIO, PINIO), timer channel mapping, ADC/blackbox/meter defaults, user boxes, and SERIALRX settings.

Changes

TBS LUCID H7 V3 Board Configuration

Layer / File(s) Summary
Header, Board Identity, and Sensor Enables
configs/TBS_LUCID_H7_V3/config.h
GPL header and pragma; FC_TARGET_MCU, BOARD_NAME, MANUFACTURER_ID; accelerometer/gyro feature enables and dual-gyro SPI/CS/EXTI/alignment pins.
Beeper, Motors/Servos, SD Card, and UART Pins
configs/TBS_LUCID_H7_V3/config.h
Beeper PWM/inversion/pin, SD card/SDIO enable and parameters, motor and servo output pins (8 motors, 4 servos), LED strip pin, and UART2–UART7 RX/TX mappings.
Additional UARTs, Bus Pins, and SPI/LED Pins
configs/TBS_LUCID_H7_V3/config.h
UART8 RX/TX assignments, LED0/LED1 pins, and SPI1/SPI3/SPI4 SCK/SDI/SDO pin mappings.
ADC Inputs, SDIO Control, PINIO, and Timer Mapping
configs/TBS_LUCID_H7_V3/config.h
ADC input channel pin mappings, SDIO pinout and control signals, PINIO input definitions, and TIMER_PIN_MAPPING macro mapping motors/servos/LED/beeper to timers.
ADC/DMA Defaults, Meters, User Boxes, and SerialRX
configs/TBS_LUCID_H7_V3/config.h
ADC/DMA option constants, default blackbox device, current/voltage meter sources and scaling, BOX_USER* labels with PINIO indices, and SERIALRX_PROVIDER = CRSF with SERIALRX_UART = USART6.

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • betaflight/config#929: Adds a new board config.h with similar board-level macros and TIMER_PIN_MAPPING patterns.
  • betaflight/config#1061: Adds STM32H743 board config headers with overlapping macro sets and pin/timer routing conventions.

Suggested reviewers

  • haslinghuis
  • ot0tot
  • sugaarK
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning PR description is incomplete; it only includes a checklist without mandatory context, hardware details, or design rationale required for new flight controller submissions. Add comprehensive description including: board name/purpose, target MCU details, key hardware features, design rationale, manufacturing partner information, and any relevant design documentation or schematics review details.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'add TBS_LUCID_H7_V3' is concise and directly describes the main change—adding a new board configuration for the TBS_LUCID_H7_V3 flight controller.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Comment thread configs/TBS_LUCID_H7_V3/config.h Outdated
@sugaarK sugaarK added the Partner Program this pr is for a target from the partner program and will automatically get tier 1 status label Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Partner Program this pr is for a target from the partner program and will automatically get tier 1 status

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants