gobot.io/x/gobot/v2@v2.1.0/platforms/beaglebone/pocketbeagle_pins.go (about) 1 package beaglebone 2 3 var pocketBeaglePinMap = map[string]int{ 4 // P1_01 - VIN 5 "P1_02": 87, 6 // P1_03 - USB1-V_EN 7 "P1_04": 89, 8 // P1_05 - USB1-VBUS 9 "P1_06": 5, 10 // P1_07 - USB1-VIN 11 "P1_08": 2, 12 // P1_09 - USB1-DN 13 "P1_10": 3, 14 // P1_11 - USB1-DP 15 "P1_12": 4, 16 // P1_13 - USB1-ID 17 // P1_14 - 3.3V 18 // P1_15 - USB1-GND 19 // P1_16 - GND 20 // P1_16 - AIN-VREF- 21 // P1_18 - AIN-VREF+ 22 // P1_19 - AIO0 23 "P1_20": 20, 24 // P1_21 - AIO1 25 // P1_22 - GND 26 // P1_23 - AIO2 27 // P1_24 - VOUT-5V 28 // P1_25 - AIO3 29 "P1_26": 12, 30 // P1_27 - AIO4 31 "P1_28": 13, 32 "P1_29": 117, 33 "P1_30": 43, 34 "P1_31": 114, 35 "P1_32": 42, 36 "P1_33": 111, 37 "P1_34": 26, 38 "P1_35": 88, 39 "P1_36": 110, 40 41 "P2_01": 50, 42 "P2_02": 59, 43 "P2_03": 23, 44 "P2_04": 58, 45 "P2_05": 30, 46 "P2_06": 57, 47 "P2_07": 31, 48 "P2_08": 60, 49 "P2_09": 15, 50 "P2_10": 52, 51 "P2_11": 14, 52 // P2_12 - PWR-BTN 53 // P2_13 - VOUT 54 // P2_14 - BAT-VIN 55 // P2_15 - GND 56 // P2_16 - BAT-TEMP 57 "P2_17": 65, 58 "P2_18": 47, 59 "P2_19": 27, 60 "P2_20": 64, 61 // P2_21 - GND 62 "P2_22": 46, 63 // P2_23 - 3.3V 64 "P2_24": 44, 65 "P2_25": 41, 66 // P2_26 - NRST 67 "P2_27": 40, 68 "P2_28": 116, 69 "P2_29": 7, 70 "P2_30": 113, 71 "P2_31": 19, 72 "P2_32": 112, 73 "P2_33": 45, 74 "P2_34": 115, 75 "P2_35": 86, 76 // P2_36 - AIO7 77 } 78 79 var pocketBeaglePwmPinMap = map[string]pwmPinData{ 80 "P1_33": {dir: "/sys/devices/platform/ocp/48300000.epwmss/48300200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 1}, 81 "P1_36": {dir: "/sys/devices/platform/ocp/48300000.epwmss/48300200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 0}, 82 83 "P2_1": {dir: "/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 0}, 84 "P2_3": {dir: "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 1}, 85 } 86 87 var pocketBeagleAnalogPinMap = map[string]string{ 88 "P1_19": "in_voltage0_raw", 89 "P1_21": "in_voltage1_raw", 90 "P1_23": "in_voltage2_raw", 91 "P1_25": "in_voltage3_raw", 92 "P1_27": "in_voltage4_raw", 93 "P2_36": "in_voltage7_raw", 94 }