kiboard.h - Megatokio/kilipili GitHub Wiki
// Copyright (c) 2023 - 2025 [email protected]
// BSD-2-Clause license
#ifndef KIBOARD_H
#define KIBOARD_H
// Serial
#define PICO_DEFAULT_UART 1
#define PICO_DEFAULT_UART_TX_PIN 20
#define PICO_DEFAULT_UART_RX_PIN 21
// Video
#define VIDEO_COLOR_PIN_BASE 2
#define VIDEO_COLOR_PIN_COUNT 12
#define VIDEO_SYNC_PIN_BASE 14
#define VIDEO_PIXEL_RSHIFT 0u
#define VIDEO_PIXEL_GSHIFT 4u
#define VIDEO_PIXEL_BSHIFT 8u
#define VIDEO_PIXEL_RCOUNT 4
#define VIDEO_PIXEL_GCOUNT 4
#define VIDEO_PIXEL_BCOUNT 4
// Audio
// #define PICO_AUDIO_NONE
// #define PICO_AUDIO_BUZZER
// #define PICO_AUDIO_BUZZER_PIN 28
// #define PICO_AUDIO_I2S
// #define PICO_AUDIO_I2S_DATA_PIN 28
// #define PICO_AUDIO_I2S_CLOCK_PIN_BASE 26
// #define PICO_AUDIO_PWM
// #define PICO_AUDIO_MONO_PIN 28
// #define PICO_AUDIO_LEFT_PIN 28
// #define PICO_AUDIO_RIGHT_PIN 26
// #define PICO_AUDIO_SIGMA_DELTA
// #define PICO_AUDIO_MONO_PIN 28
// #define PICO_AUDIO_LEFT_PIN 28
// #define PICO_AUDIO_RIGHT_PIN 26
#define PICO_AUDIO_SIGMA_DELTA
#define PICO_AUDIO_LEFT_PIN 28
#define PICO_AUDIO_RIGHT_PIN 26
// SDCard
#define PICO_DEFAULT_SPI 0
#define PICO_DEFAULT_SPI_RX_PIN 16
#define PICO_DEFAULT_SPI_CSN_PIN 17
#define PICO_DEFAULT_SPI_SCK_PIN 18
#define PICO_DEFAULT_SPI_TX_PIN 19
#define PICO_DEFAULT_SPI_CLOCK 20000000
// I2C
#define PICO_DEFAULT_I2C 1
#define PICO_DEFAULT_I2C_SDA_PIN 22
#define PICO_DEFAULT_I2C_SCL_PIN 27
#define PICO_SECOND_I2C 0
#define PICO_SECOND_I2C_SDA_PIN 0
#define PICO_SECOND_I2C_SCL_PIN 1
// pull in Pico defaults
#include "boards/pico.h"
#endif