0hmX/pcbgolf-routing-checkpoint-20261012

A PCBGolf assembly combining a modeled PCB with copper/component bodies and seven native connector housings.

Version
0.0.3
License
unset
Stars
0

firmware-support/board-pins.inc

/* Generated by build_map.py; all positions come from the full master. */
static const pcbgolf_pin_t power_pins[] = {{'A', 0}, {'A', 1}, {'A', 4}, {'A', 5}};
static const pcbgolf_pin_t standby_pins[] = {{'B', 7}, {'B', 3}, {'A', 15}, {'B', 4}};
static const pcbgolf_pin_t led_pins[] = {{'E', 4}, {'E', 5}, {'E', 2}};
static const pcbgolf_pin_t sbu_pins[] = {{'D', 0}, {'D', 1}, {'D', 3}, {'D', 4}, {'D', 5}, {'B', 14}, {'D', 8}, {'D', 10}, {'C', 6}, {'D', 11}, {'D', 9}, {'C', 7}, {'D', 14}, {'D', 15}, {'A', 8}, {'A', 9}};
static const pcbgolf_pin_t button_pin = {'C', 13};
static const struct {pcbgolf_pin_t pin; uint8_t af;} alternate_pins[] = {
  {{'B', 8}, 9}, /* CAN0_RX */
  {{'B', 9}, 9}, /* CAN0_TX */
  {{'B', 5}, 9}, /* CAN1_RX */
  {{'B', 6}, 9}, /* CAN1_TX */
  {{'D', 12}, 5}, /* CAN2_RX */
  {{'D', 13}, 5}, /* CAN2_TX */
  {{'B', 10}, 4}, /* HUB_SCL */
  {{'B', 11}, 4}, /* HUB_SDA */
  {{'C', 12}, 12}, /* SD_CLK */
  {{'D', 2}, 12}, /* SD_CMD */
  {{'C', 8}, 12}, /* SD_D0 */
  {{'C', 9}, 12}, /* SD_D1 */
  {{'C', 10}, 12}, /* SD_D2 */
  {{'C', 11}, 12}, /* SD_D3 */
  {{'A', 11}, 10}, /* STM_D_N */
  {{'A', 12}, 10}, /* STM_D_P */
};
const pcbgolf_adc_t pcbgolf_imon[4] = {
  {{'C', 4}, 1, 4, 16}, /* CH1_IMON */
  {{'B', 1}, 1, 5, 16}, /* CH2_IMON */
  {{'C', 5}, 1, 8, 16}, /* CH3_IMON */
  {{'A', 6}, 1, 3, 16}, /* CH4_IMON */
};
const pcbgolf_adc_t pcbgolf_sbu[4][2] = {
  {{{'C', 2}, 3, 0, 12}, {{'C', 3}, 3, 1, 12}}, /* port 1: SBU1, SBU2 */
  {{{'A', 7}, 1, 7, 16}, {{'A', 2}, 1, 14, 16}}, /* port 2: SBU1, SBU2 */
  {{{'C', 0}, 1, 10, 16}, {{'C', 1}, 1, 11, 16}}, /* port 3: SBU1, SBU2 */
  {{{'B', 0}, 1, 9, 16}, {{'A', 3}, 1, 15, 16}}, /* port 4: SBU1, SBU2 */
};