Files
basic1/board_config.h
2026-01-29 14:32:36 -05:00

51 lines
2.1 KiB
C

#ifndef BOARD_CONFIG_H
#define BOARD_CONFIG_H
// ============================================================================
// BOARD CONFIGURATION SELECTOR
// ============================================================================
// This file serves as a selector for different board configurations.
// Uncomment ONE of the board defines below to select your hardware setup.
//
// Available boards:
// - BOARD_FEATHER_TFT: Adafruit Feather RP2350 with 4.0" TFT ST7796
// - BOARD_PICO2_TFT: Raspberry Pi Pico 2 with 4.0" TFT ST7796
// - BOARD_PICO2_EINK: Raspberry Pi Pico 2 with E-Ink Display
//
// To switch boards: Simply uncomment one board and comment out the others.
// ============================================================================
// ---- SELECT YOUR BOARD HERE ----
#define BOARD_FEATHER_TFT // Feather RP2350 + 4.0" TFT ST7796
// #define BOARD_PICO2_TFT // Pico 2 + 4.0" TFT ST7796
// #define BOARD_PICO2_EINK // Pico 2 + E-Ink Display
// --------------------------------
// ============================================================================
// Display Type Constants (for use in board configs)
// ============================================================================
#define DISPLAY_TYPE_ST7796_VAL 0
#define DISPLAY_TYPE_ST7789_VAL 1
#define DISPLAY_TYPE_EPAPER_VAL 2
// ============================================================================
// Touch Type Constants (for use in board configs)
// ============================================================================
#define TOUCH_TYPE_FT6336U_VAL 0
#define TOUCH_TYPE_NONE_VAL 1
// ============================================================================
// Load Board-Specific Configuration
// ============================================================================
#ifdef BOARD_FEATHER_TFT
#include "board_configs/board_feather_tft.h"
#elif defined(BOARD_PICO2_TFT)
#include "board_configs/board_pico2_tft.h"
#elif defined(BOARD_PICO2_EINK)
#include "board_configs/board_pico2_eink.h"
#else
#error "No board selected! Please uncomment one BOARD_xxx define in board_config.h"
#endif
#endif // BOARD_CONFIG_H