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
Copy link
Copy Markdown
Contributor

@bkleiner bkleiner commented May 29, 2026

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
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 29, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 9b0b6561-6cde-42d3-ad3a-23a61dc715d9

📥 Commits

Reviewing files that changed from the base of the PR and between cda6e02 and 7c6ec4e.

📒 Files selected for processing (1)
  • configs/TBS_LUCID_H7_V3/config.h
🚧 Files skipped from review as they are similar to previous changes (1)
  • configs/TBS_LUCID_H7_V3/config.h

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 The PR description contains only a checklist with all items unchecked, missing mandatory sections such as rationale, hardware compliance details, and reference to design guidelines required by the template. Add comprehensive details including rationale for the new board, hardware compliance information, links to schematic review evidence, and fill out or explain the unchecked checklist items.
✅ 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants