Files

70 lines
1.8 KiB
C

#include "board.h"
/*
* JC4827W543C pin lock (community 480x272 NV3041A + GT911).
*
* Display NV3041A QSPI:
* CS 45
* SCK 47
* D0 21
* D1 48
* D2 40
* D3 39
* BL 1
*
* GT911 I2C:
* SDA 8
* SCL 4
* INT 3
* RST 38
* addr 0x5D
*
* Motor (P3 header IO6/7/15/16):
* EN 7 active LOW (disable level 1)
* STEP 16
* DIR 15
*
* DS18B20 temp: 17 (P4 header GND/3V3/17/18, UART1 unused)
*
* Speaker I2S (onboard amp, P7 Speak connector):
* BCLK 42
* LRCLK 2
* DIN 41
*/
const char *board_name(void)
{
return "jc4827w543";
}
gpio_num_t board_pin_motor_en(void)
{
return (gpio_num_t)7;
}
int board_motor_en_disable_level(void)
{
return 1;
}
gpio_num_t board_pin_motor_step(void) { return (gpio_num_t)16; }
gpio_num_t board_pin_motor_dir(void) { return (gpio_num_t)15; }
gpio_num_t board_pin_temp(void) { return (gpio_num_t)17; }
gpio_num_t board_pin_spk_bclk(void) { return (gpio_num_t)42; }
gpio_num_t board_pin_spk_lrclk(void) { return (gpio_num_t)2; }
gpio_num_t board_pin_spk_din(void) { return (gpio_num_t)41; }
gpio_num_t board_pin_lcd_cs(void) { return (gpio_num_t)45; }
gpio_num_t board_pin_lcd_sck(void) { return (gpio_num_t)47; }
gpio_num_t board_pin_lcd_d0(void) { return (gpio_num_t)21; }
gpio_num_t board_pin_lcd_d1(void) { return (gpio_num_t)48; }
gpio_num_t board_pin_lcd_d2(void) { return (gpio_num_t)40; }
gpio_num_t board_pin_lcd_d3(void) { return (gpio_num_t)39; }
gpio_num_t board_pin_lcd_bl(void) { return (gpio_num_t)1; }
gpio_num_t board_pin_tp_sda(void) { return (gpio_num_t)8; }
gpio_num_t board_pin_tp_scl(void) { return (gpio_num_t)4; }
gpio_num_t board_pin_tp_int(void) { return (gpio_num_t)3; }
gpio_num_t board_pin_tp_rst(void) { return (gpio_num_t)38; }