Skip to content

Conversation

@sanzxprojectid
Copy link

What's new (Author - fill this out)

Changed

Removed

Verification (Author - fill this out)

  • I have tested Primary device(s) (list exact HW + config):
  • I have tested potentially affected devices (and/or list potential affected devices not available to you):
  • I have wrapped device specific code with #ifdef CONFIG_... or similar: [ ] Yes / [ ] N/A
  • I have updated Hugo Docs with any new or changed info for end users: [ ] Yes / [ ] N/A

Linked Issues

  • Closes #

Checklist (Reviewer - don't fill this out)

  • Code builds, flashes, and feature verified with no functional issues on listed device(s)
  • Changes reviewed for unintended impact on other devices/targets

- Add `configs/sdkconfig.sanzx_board` with pin assignments for buttons and display.
- Register `sanzx_board` in `build.py` build targets.
- Board uses ESP32-S3, ST7789 display (170x320), and 5-button joystick.
- Add `sanzx_board` to the build matrix in `.github/workflows/compile_all.yml` to enable automated builds.
- Merge sdkconfig.default.esp32s3 into configs/sdkconfig.sanzx_board to ensure all necessary system defaults (like Bluetooth/NimBLE) are present.
- Fix build failure due to missing Bluetooth components.
@sanzxprojectid
Copy link
Author

ok

- Create `configs/sdkconfig.sanzx_board` by merging `sdkconfig.default.esp32s3` with user-specific pin definitions.
- Enable Bluetooth (NimBLE) to resolve build errors.
- Register `sanzx_board` in `build.py` and `.github/workflows/compile_all.yml`.
- Board specs: ESP32-S3, ST7789 (170x320), 5-button joystick.
@tototo31
Copy link
Collaborator

Would you be able to update the PR template, and the documents as well?

Googling Sanz doesnt return any results for any commercially available boards from what i can see. If this board is DIY and has build instructions please include a link in the PR, and the docs. otherwise personal board projects may be better served staying in your fork

- Create `configs/sdkconfig.sanzx_board` merging defaults with user settings.
- Enable Bluetooth (NimBLE).
- Register board in build system.
- Add `configs/sdkconfig.sanzx_board` for ESP32-S3.
- Configure pins for 5-button joystick and ST7789 display.
- Set display orientation to PORTRAIT_INVERTED to fix upside-down issue.
- Set X offset to 35 to center 170px width on 240px controller.
- Disable I2C Manager 0 to avoid conflict with USB pins (19/20).
- Add board to `build.py` and GitHub workflow.
- Add `configs/sdkconfig.sanzx_board` for ESP32-S3.
- Configure pins for 5-button joystick and ST7789 display.
- Set display orientation to LANDSCAPE (320x170).
- Set Y offset to 35 to center 170px height on 240px controller in landscape.
- Disable I2C Manager 0 to avoid conflict with USB pins (19/20).
- Add board to `build.py` and GitHub workflow.
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