Port of MicroPython to the mbed platform. See micropython-repl for an interactive program.

Dependents:   micropython-repl

This a port of MicroPython to the mbed Classic platform.

This provides an interpreter running on the board's USB serial connection.

Getting Started

Import the micropython-repl program into your IDE workspace on developer.mbed.org. Compile and download to your board. Connect to the USB serial port in your usual manner. You should get a startup message similar to the following:

  MicroPython v1.7-155-gdddcdd8 on 2016-04-23; K64F with ARM
  Type "help()" for more information.
  >>>

Then you can start using micropython. For example:

  >>> from mbed import DigitalOut
  >>> from pins import LED1
  >>> led = DigitalOut(LED1)
  >>> led.write(1)

Requirements

You need approximately 100K of flash memory, so this will be no good for boards with smaller amounts of storage.

Caveats

This can be considered an alpha release of the port; things may not work; APIs may change in later releases. It is NOT an official part part the micropython project, so if anything doesn't work, blame me. If it does work, most of the credit is due to micropython.

  • Only a few of the mbed classes are available in micropython so far, and not all methods of those that are.
  • Only a few boards have their full range of pin names available; for others, only a few standard ones (USBTX, USBRX, LED1) are implemented.
  • The garbage collector is not yet implemented. The interpreter will gradually consume memory and then fail.
  • Exceptions from the mbed classes are not yet handled.
  • Asynchronous processing (e.g. events on inputs) is not supported.

Credits

  • Damien P. George and other contributors who created micropython.
  • Colin Hogben, author of this port.
Committer:
Colin Hogben
Date:
Wed Apr 27 22:11:29 2016 +0100
Revision:
10:33521d742af1
Parent:
5:1d19b8110e11
Update README and version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Colin Hogben 5:1d19b8110e11 1 // Generated by makembedpins.py
Colin Hogben 5:1d19b8110e11 2 #if defined(TARGET_K64F)
Colin Hogben 5:1d19b8110e11 3 { MP_ROM_QSTR(MP_QSTR_PTA0), MP_ROM_INT(PTA0) },
Colin Hogben 5:1d19b8110e11 4 { MP_ROM_QSTR(MP_QSTR_PTA1), MP_ROM_INT(PTA1) },
Colin Hogben 5:1d19b8110e11 5 { MP_ROM_QSTR(MP_QSTR_PTA2), MP_ROM_INT(PTA2) },
Colin Hogben 5:1d19b8110e11 6 { MP_ROM_QSTR(MP_QSTR_PTA3), MP_ROM_INT(PTA3) },
Colin Hogben 5:1d19b8110e11 7 { MP_ROM_QSTR(MP_QSTR_PTA4), MP_ROM_INT(PTA4) },
Colin Hogben 5:1d19b8110e11 8 { MP_ROM_QSTR(MP_QSTR_PTA5), MP_ROM_INT(PTA5) },
Colin Hogben 5:1d19b8110e11 9 { MP_ROM_QSTR(MP_QSTR_PTA6), MP_ROM_INT(PTA6) },
Colin Hogben 5:1d19b8110e11 10 { MP_ROM_QSTR(MP_QSTR_PTA7), MP_ROM_INT(PTA7) },
Colin Hogben 5:1d19b8110e11 11 { MP_ROM_QSTR(MP_QSTR_PTA8), MP_ROM_INT(PTA8) },
Colin Hogben 5:1d19b8110e11 12 { MP_ROM_QSTR(MP_QSTR_PTA9), MP_ROM_INT(PTA9) },
Colin Hogben 5:1d19b8110e11 13 { MP_ROM_QSTR(MP_QSTR_PTA10), MP_ROM_INT(PTA10) },
Colin Hogben 5:1d19b8110e11 14 { MP_ROM_QSTR(MP_QSTR_PTA11), MP_ROM_INT(PTA11) },
Colin Hogben 5:1d19b8110e11 15 { MP_ROM_QSTR(MP_QSTR_PTA12), MP_ROM_INT(PTA12) },
Colin Hogben 5:1d19b8110e11 16 { MP_ROM_QSTR(MP_QSTR_PTA13), MP_ROM_INT(PTA13) },
Colin Hogben 5:1d19b8110e11 17 { MP_ROM_QSTR(MP_QSTR_PTA14), MP_ROM_INT(PTA14) },
Colin Hogben 5:1d19b8110e11 18 { MP_ROM_QSTR(MP_QSTR_PTA15), MP_ROM_INT(PTA15) },
Colin Hogben 5:1d19b8110e11 19 { MP_ROM_QSTR(MP_QSTR_PTA16), MP_ROM_INT(PTA16) },
Colin Hogben 5:1d19b8110e11 20 { MP_ROM_QSTR(MP_QSTR_PTA17), MP_ROM_INT(PTA17) },
Colin Hogben 5:1d19b8110e11 21 { MP_ROM_QSTR(MP_QSTR_PTA18), MP_ROM_INT(PTA18) },
Colin Hogben 5:1d19b8110e11 22 { MP_ROM_QSTR(MP_QSTR_PTA19), MP_ROM_INT(PTA19) },
Colin Hogben 5:1d19b8110e11 23 { MP_ROM_QSTR(MP_QSTR_PTA20), MP_ROM_INT(PTA20) },
Colin Hogben 5:1d19b8110e11 24 { MP_ROM_QSTR(MP_QSTR_PTA21), MP_ROM_INT(PTA21) },
Colin Hogben 5:1d19b8110e11 25 { MP_ROM_QSTR(MP_QSTR_PTA22), MP_ROM_INT(PTA22) },
Colin Hogben 5:1d19b8110e11 26 { MP_ROM_QSTR(MP_QSTR_PTA23), MP_ROM_INT(PTA23) },
Colin Hogben 5:1d19b8110e11 27 { MP_ROM_QSTR(MP_QSTR_PTA24), MP_ROM_INT(PTA24) },
Colin Hogben 5:1d19b8110e11 28 { MP_ROM_QSTR(MP_QSTR_PTA25), MP_ROM_INT(PTA25) },
Colin Hogben 5:1d19b8110e11 29 { MP_ROM_QSTR(MP_QSTR_PTA26), MP_ROM_INT(PTA26) },
Colin Hogben 5:1d19b8110e11 30 { MP_ROM_QSTR(MP_QSTR_PTA27), MP_ROM_INT(PTA27) },
Colin Hogben 5:1d19b8110e11 31 { MP_ROM_QSTR(MP_QSTR_PTA28), MP_ROM_INT(PTA28) },
Colin Hogben 5:1d19b8110e11 32 { MP_ROM_QSTR(MP_QSTR_PTA29), MP_ROM_INT(PTA29) },
Colin Hogben 5:1d19b8110e11 33 { MP_ROM_QSTR(MP_QSTR_PTA30), MP_ROM_INT(PTA30) },
Colin Hogben 5:1d19b8110e11 34 { MP_ROM_QSTR(MP_QSTR_PTA31), MP_ROM_INT(PTA31) },
Colin Hogben 5:1d19b8110e11 35 { MP_ROM_QSTR(MP_QSTR_PTB0), MP_ROM_INT(PTB0) },
Colin Hogben 5:1d19b8110e11 36 { MP_ROM_QSTR(MP_QSTR_PTB1), MP_ROM_INT(PTB1) },
Colin Hogben 5:1d19b8110e11 37 { MP_ROM_QSTR(MP_QSTR_PTB2), MP_ROM_INT(PTB2) },
Colin Hogben 5:1d19b8110e11 38 { MP_ROM_QSTR(MP_QSTR_PTB3), MP_ROM_INT(PTB3) },
Colin Hogben 5:1d19b8110e11 39 { MP_ROM_QSTR(MP_QSTR_PTB4), MP_ROM_INT(PTB4) },
Colin Hogben 5:1d19b8110e11 40 { MP_ROM_QSTR(MP_QSTR_PTB5), MP_ROM_INT(PTB5) },
Colin Hogben 5:1d19b8110e11 41 { MP_ROM_QSTR(MP_QSTR_PTB6), MP_ROM_INT(PTB6) },
Colin Hogben 5:1d19b8110e11 42 { MP_ROM_QSTR(MP_QSTR_PTB7), MP_ROM_INT(PTB7) },
Colin Hogben 5:1d19b8110e11 43 { MP_ROM_QSTR(MP_QSTR_PTB8), MP_ROM_INT(PTB8) },
Colin Hogben 5:1d19b8110e11 44 { MP_ROM_QSTR(MP_QSTR_PTB9), MP_ROM_INT(PTB9) },
Colin Hogben 5:1d19b8110e11 45 { MP_ROM_QSTR(MP_QSTR_PTB10), MP_ROM_INT(PTB10) },
Colin Hogben 5:1d19b8110e11 46 { MP_ROM_QSTR(MP_QSTR_PTB11), MP_ROM_INT(PTB11) },
Colin Hogben 5:1d19b8110e11 47 { MP_ROM_QSTR(MP_QSTR_PTB12), MP_ROM_INT(PTB12) },
Colin Hogben 5:1d19b8110e11 48 { MP_ROM_QSTR(MP_QSTR_PTB13), MP_ROM_INT(PTB13) },
Colin Hogben 5:1d19b8110e11 49 { MP_ROM_QSTR(MP_QSTR_PTB14), MP_ROM_INT(PTB14) },
Colin Hogben 5:1d19b8110e11 50 { MP_ROM_QSTR(MP_QSTR_PTB15), MP_ROM_INT(PTB15) },
Colin Hogben 5:1d19b8110e11 51 { MP_ROM_QSTR(MP_QSTR_PTB16), MP_ROM_INT(PTB16) },
Colin Hogben 5:1d19b8110e11 52 { MP_ROM_QSTR(MP_QSTR_PTB17), MP_ROM_INT(PTB17) },
Colin Hogben 5:1d19b8110e11 53 { MP_ROM_QSTR(MP_QSTR_PTB18), MP_ROM_INT(PTB18) },
Colin Hogben 5:1d19b8110e11 54 { MP_ROM_QSTR(MP_QSTR_PTB19), MP_ROM_INT(PTB19) },
Colin Hogben 5:1d19b8110e11 55 { MP_ROM_QSTR(MP_QSTR_PTB20), MP_ROM_INT(PTB20) },
Colin Hogben 5:1d19b8110e11 56 { MP_ROM_QSTR(MP_QSTR_PTB21), MP_ROM_INT(PTB21) },
Colin Hogben 5:1d19b8110e11 57 { MP_ROM_QSTR(MP_QSTR_PTB22), MP_ROM_INT(PTB22) },
Colin Hogben 5:1d19b8110e11 58 { MP_ROM_QSTR(MP_QSTR_PTB23), MP_ROM_INT(PTB23) },
Colin Hogben 5:1d19b8110e11 59 { MP_ROM_QSTR(MP_QSTR_PTB24), MP_ROM_INT(PTB24) },
Colin Hogben 5:1d19b8110e11 60 { MP_ROM_QSTR(MP_QSTR_PTB25), MP_ROM_INT(PTB25) },
Colin Hogben 5:1d19b8110e11 61 { MP_ROM_QSTR(MP_QSTR_PTB26), MP_ROM_INT(PTB26) },
Colin Hogben 5:1d19b8110e11 62 { MP_ROM_QSTR(MP_QSTR_PTB27), MP_ROM_INT(PTB27) },
Colin Hogben 5:1d19b8110e11 63 { MP_ROM_QSTR(MP_QSTR_PTB28), MP_ROM_INT(PTB28) },
Colin Hogben 5:1d19b8110e11 64 { MP_ROM_QSTR(MP_QSTR_PTB29), MP_ROM_INT(PTB29) },
Colin Hogben 5:1d19b8110e11 65 { MP_ROM_QSTR(MP_QSTR_PTB30), MP_ROM_INT(PTB30) },
Colin Hogben 5:1d19b8110e11 66 { MP_ROM_QSTR(MP_QSTR_PTB31), MP_ROM_INT(PTB31) },
Colin Hogben 5:1d19b8110e11 67 { MP_ROM_QSTR(MP_QSTR_PTC0), MP_ROM_INT(PTC0) },
Colin Hogben 5:1d19b8110e11 68 { MP_ROM_QSTR(MP_QSTR_PTC1), MP_ROM_INT(PTC1) },
Colin Hogben 5:1d19b8110e11 69 { MP_ROM_QSTR(MP_QSTR_PTC2), MP_ROM_INT(PTC2) },
Colin Hogben 5:1d19b8110e11 70 { MP_ROM_QSTR(MP_QSTR_PTC3), MP_ROM_INT(PTC3) },
Colin Hogben 5:1d19b8110e11 71 { MP_ROM_QSTR(MP_QSTR_PTC4), MP_ROM_INT(PTC4) },
Colin Hogben 5:1d19b8110e11 72 { MP_ROM_QSTR(MP_QSTR_PTC5), MP_ROM_INT(PTC5) },
Colin Hogben 5:1d19b8110e11 73 { MP_ROM_QSTR(MP_QSTR_PTC6), MP_ROM_INT(PTC6) },
Colin Hogben 5:1d19b8110e11 74 { MP_ROM_QSTR(MP_QSTR_PTC7), MP_ROM_INT(PTC7) },
Colin Hogben 5:1d19b8110e11 75 { MP_ROM_QSTR(MP_QSTR_PTC8), MP_ROM_INT(PTC8) },
Colin Hogben 5:1d19b8110e11 76 { MP_ROM_QSTR(MP_QSTR_PTC9), MP_ROM_INT(PTC9) },
Colin Hogben 5:1d19b8110e11 77 { MP_ROM_QSTR(MP_QSTR_PTC10), MP_ROM_INT(PTC10) },
Colin Hogben 5:1d19b8110e11 78 { MP_ROM_QSTR(MP_QSTR_PTC11), MP_ROM_INT(PTC11) },
Colin Hogben 5:1d19b8110e11 79 { MP_ROM_QSTR(MP_QSTR_PTC12), MP_ROM_INT(PTC12) },
Colin Hogben 5:1d19b8110e11 80 { MP_ROM_QSTR(MP_QSTR_PTC13), MP_ROM_INT(PTC13) },
Colin Hogben 5:1d19b8110e11 81 { MP_ROM_QSTR(MP_QSTR_PTC14), MP_ROM_INT(PTC14) },
Colin Hogben 5:1d19b8110e11 82 { MP_ROM_QSTR(MP_QSTR_PTC15), MP_ROM_INT(PTC15) },
Colin Hogben 5:1d19b8110e11 83 { MP_ROM_QSTR(MP_QSTR_PTC16), MP_ROM_INT(PTC16) },
Colin Hogben 5:1d19b8110e11 84 { MP_ROM_QSTR(MP_QSTR_PTC17), MP_ROM_INT(PTC17) },
Colin Hogben 5:1d19b8110e11 85 { MP_ROM_QSTR(MP_QSTR_PTC18), MP_ROM_INT(PTC18) },
Colin Hogben 5:1d19b8110e11 86 { MP_ROM_QSTR(MP_QSTR_PTC19), MP_ROM_INT(PTC19) },
Colin Hogben 5:1d19b8110e11 87 { MP_ROM_QSTR(MP_QSTR_PTC20), MP_ROM_INT(PTC20) },
Colin Hogben 5:1d19b8110e11 88 { MP_ROM_QSTR(MP_QSTR_PTC21), MP_ROM_INT(PTC21) },
Colin Hogben 5:1d19b8110e11 89 { MP_ROM_QSTR(MP_QSTR_PTC22), MP_ROM_INT(PTC22) },
Colin Hogben 5:1d19b8110e11 90 { MP_ROM_QSTR(MP_QSTR_PTC23), MP_ROM_INT(PTC23) },
Colin Hogben 5:1d19b8110e11 91 { MP_ROM_QSTR(MP_QSTR_PTC24), MP_ROM_INT(PTC24) },
Colin Hogben 5:1d19b8110e11 92 { MP_ROM_QSTR(MP_QSTR_PTC25), MP_ROM_INT(PTC25) },
Colin Hogben 5:1d19b8110e11 93 { MP_ROM_QSTR(MP_QSTR_PTC26), MP_ROM_INT(PTC26) },
Colin Hogben 5:1d19b8110e11 94 { MP_ROM_QSTR(MP_QSTR_PTC27), MP_ROM_INT(PTC27) },
Colin Hogben 5:1d19b8110e11 95 { MP_ROM_QSTR(MP_QSTR_PTC28), MP_ROM_INT(PTC28) },
Colin Hogben 5:1d19b8110e11 96 { MP_ROM_QSTR(MP_QSTR_PTC29), MP_ROM_INT(PTC29) },
Colin Hogben 5:1d19b8110e11 97 { MP_ROM_QSTR(MP_QSTR_PTC30), MP_ROM_INT(PTC30) },
Colin Hogben 5:1d19b8110e11 98 { MP_ROM_QSTR(MP_QSTR_PTC31), MP_ROM_INT(PTC31) },
Colin Hogben 5:1d19b8110e11 99 { MP_ROM_QSTR(MP_QSTR_PTD0), MP_ROM_INT(PTD0) },
Colin Hogben 5:1d19b8110e11 100 { MP_ROM_QSTR(MP_QSTR_PTD1), MP_ROM_INT(PTD1) },
Colin Hogben 5:1d19b8110e11 101 { MP_ROM_QSTR(MP_QSTR_PTD2), MP_ROM_INT(PTD2) },
Colin Hogben 5:1d19b8110e11 102 { MP_ROM_QSTR(MP_QSTR_PTD3), MP_ROM_INT(PTD3) },
Colin Hogben 5:1d19b8110e11 103 { MP_ROM_QSTR(MP_QSTR_PTD4), MP_ROM_INT(PTD4) },
Colin Hogben 5:1d19b8110e11 104 { MP_ROM_QSTR(MP_QSTR_PTD5), MP_ROM_INT(PTD5) },
Colin Hogben 5:1d19b8110e11 105 { MP_ROM_QSTR(MP_QSTR_PTD6), MP_ROM_INT(PTD6) },
Colin Hogben 5:1d19b8110e11 106 { MP_ROM_QSTR(MP_QSTR_PTD7), MP_ROM_INT(PTD7) },
Colin Hogben 5:1d19b8110e11 107 { MP_ROM_QSTR(MP_QSTR_PTD8), MP_ROM_INT(PTD8) },
Colin Hogben 5:1d19b8110e11 108 { MP_ROM_QSTR(MP_QSTR_PTD9), MP_ROM_INT(PTD9) },
Colin Hogben 5:1d19b8110e11 109 { MP_ROM_QSTR(MP_QSTR_PTD10), MP_ROM_INT(PTD10) },
Colin Hogben 5:1d19b8110e11 110 { MP_ROM_QSTR(MP_QSTR_PTD11), MP_ROM_INT(PTD11) },
Colin Hogben 5:1d19b8110e11 111 { MP_ROM_QSTR(MP_QSTR_PTD12), MP_ROM_INT(PTD12) },
Colin Hogben 5:1d19b8110e11 112 { MP_ROM_QSTR(MP_QSTR_PTD13), MP_ROM_INT(PTD13) },
Colin Hogben 5:1d19b8110e11 113 { MP_ROM_QSTR(MP_QSTR_PTD14), MP_ROM_INT(PTD14) },
Colin Hogben 5:1d19b8110e11 114 { MP_ROM_QSTR(MP_QSTR_PTD15), MP_ROM_INT(PTD15) },
Colin Hogben 5:1d19b8110e11 115 { MP_ROM_QSTR(MP_QSTR_PTD16), MP_ROM_INT(PTD16) },
Colin Hogben 5:1d19b8110e11 116 { MP_ROM_QSTR(MP_QSTR_PTD17), MP_ROM_INT(PTD17) },
Colin Hogben 5:1d19b8110e11 117 { MP_ROM_QSTR(MP_QSTR_PTD18), MP_ROM_INT(PTD18) },
Colin Hogben 5:1d19b8110e11 118 { MP_ROM_QSTR(MP_QSTR_PTD19), MP_ROM_INT(PTD19) },
Colin Hogben 5:1d19b8110e11 119 { MP_ROM_QSTR(MP_QSTR_PTD20), MP_ROM_INT(PTD20) },
Colin Hogben 5:1d19b8110e11 120 { MP_ROM_QSTR(MP_QSTR_PTD21), MP_ROM_INT(PTD21) },
Colin Hogben 5:1d19b8110e11 121 { MP_ROM_QSTR(MP_QSTR_PTD22), MP_ROM_INT(PTD22) },
Colin Hogben 5:1d19b8110e11 122 { MP_ROM_QSTR(MP_QSTR_PTD23), MP_ROM_INT(PTD23) },
Colin Hogben 5:1d19b8110e11 123 { MP_ROM_QSTR(MP_QSTR_PTD24), MP_ROM_INT(PTD24) },
Colin Hogben 5:1d19b8110e11 124 { MP_ROM_QSTR(MP_QSTR_PTD25), MP_ROM_INT(PTD25) },
Colin Hogben 5:1d19b8110e11 125 { MP_ROM_QSTR(MP_QSTR_PTD26), MP_ROM_INT(PTD26) },
Colin Hogben 5:1d19b8110e11 126 { MP_ROM_QSTR(MP_QSTR_PTD27), MP_ROM_INT(PTD27) },
Colin Hogben 5:1d19b8110e11 127 { MP_ROM_QSTR(MP_QSTR_PTD28), MP_ROM_INT(PTD28) },
Colin Hogben 5:1d19b8110e11 128 { MP_ROM_QSTR(MP_QSTR_PTD29), MP_ROM_INT(PTD29) },
Colin Hogben 5:1d19b8110e11 129 { MP_ROM_QSTR(MP_QSTR_PTD30), MP_ROM_INT(PTD30) },
Colin Hogben 5:1d19b8110e11 130 { MP_ROM_QSTR(MP_QSTR_PTD31), MP_ROM_INT(PTD31) },
Colin Hogben 5:1d19b8110e11 131 { MP_ROM_QSTR(MP_QSTR_PTE0), MP_ROM_INT(PTE0) },
Colin Hogben 5:1d19b8110e11 132 { MP_ROM_QSTR(MP_QSTR_PTE1), MP_ROM_INT(PTE1) },
Colin Hogben 5:1d19b8110e11 133 { MP_ROM_QSTR(MP_QSTR_PTE2), MP_ROM_INT(PTE2) },
Colin Hogben 5:1d19b8110e11 134 { MP_ROM_QSTR(MP_QSTR_PTE3), MP_ROM_INT(PTE3) },
Colin Hogben 5:1d19b8110e11 135 { MP_ROM_QSTR(MP_QSTR_PTE4), MP_ROM_INT(PTE4) },
Colin Hogben 5:1d19b8110e11 136 { MP_ROM_QSTR(MP_QSTR_PTE5), MP_ROM_INT(PTE5) },
Colin Hogben 5:1d19b8110e11 137 { MP_ROM_QSTR(MP_QSTR_PTE6), MP_ROM_INT(PTE6) },
Colin Hogben 5:1d19b8110e11 138 { MP_ROM_QSTR(MP_QSTR_PTE7), MP_ROM_INT(PTE7) },
Colin Hogben 5:1d19b8110e11 139 { MP_ROM_QSTR(MP_QSTR_PTE8), MP_ROM_INT(PTE8) },
Colin Hogben 5:1d19b8110e11 140 { MP_ROM_QSTR(MP_QSTR_PTE9), MP_ROM_INT(PTE9) },
Colin Hogben 5:1d19b8110e11 141 { MP_ROM_QSTR(MP_QSTR_PTE10), MP_ROM_INT(PTE10) },
Colin Hogben 5:1d19b8110e11 142 { MP_ROM_QSTR(MP_QSTR_PTE11), MP_ROM_INT(PTE11) },
Colin Hogben 5:1d19b8110e11 143 { MP_ROM_QSTR(MP_QSTR_PTE12), MP_ROM_INT(PTE12) },
Colin Hogben 5:1d19b8110e11 144 { MP_ROM_QSTR(MP_QSTR_PTE13), MP_ROM_INT(PTE13) },
Colin Hogben 5:1d19b8110e11 145 { MP_ROM_QSTR(MP_QSTR_PTE14), MP_ROM_INT(PTE14) },
Colin Hogben 5:1d19b8110e11 146 { MP_ROM_QSTR(MP_QSTR_PTE15), MP_ROM_INT(PTE15) },
Colin Hogben 5:1d19b8110e11 147 { MP_ROM_QSTR(MP_QSTR_PTE16), MP_ROM_INT(PTE16) },
Colin Hogben 5:1d19b8110e11 148 { MP_ROM_QSTR(MP_QSTR_PTE17), MP_ROM_INT(PTE17) },
Colin Hogben 5:1d19b8110e11 149 { MP_ROM_QSTR(MP_QSTR_PTE18), MP_ROM_INT(PTE18) },
Colin Hogben 5:1d19b8110e11 150 { MP_ROM_QSTR(MP_QSTR_PTE19), MP_ROM_INT(PTE19) },
Colin Hogben 5:1d19b8110e11 151 { MP_ROM_QSTR(MP_QSTR_PTE20), MP_ROM_INT(PTE20) },
Colin Hogben 5:1d19b8110e11 152 { MP_ROM_QSTR(MP_QSTR_PTE21), MP_ROM_INT(PTE21) },
Colin Hogben 5:1d19b8110e11 153 { MP_ROM_QSTR(MP_QSTR_PTE22), MP_ROM_INT(PTE22) },
Colin Hogben 5:1d19b8110e11 154 { MP_ROM_QSTR(MP_QSTR_PTE23), MP_ROM_INT(PTE23) },
Colin Hogben 5:1d19b8110e11 155 { MP_ROM_QSTR(MP_QSTR_PTE24), MP_ROM_INT(PTE24) },
Colin Hogben 5:1d19b8110e11 156 { MP_ROM_QSTR(MP_QSTR_PTE25), MP_ROM_INT(PTE25) },
Colin Hogben 5:1d19b8110e11 157 { MP_ROM_QSTR(MP_QSTR_PTE26), MP_ROM_INT(PTE26) },
Colin Hogben 5:1d19b8110e11 158 { MP_ROM_QSTR(MP_QSTR_PTE27), MP_ROM_INT(PTE27) },
Colin Hogben 5:1d19b8110e11 159 { MP_ROM_QSTR(MP_QSTR_PTE28), MP_ROM_INT(PTE28) },
Colin Hogben 5:1d19b8110e11 160 { MP_ROM_QSTR(MP_QSTR_PTE29), MP_ROM_INT(PTE29) },
Colin Hogben 5:1d19b8110e11 161 { MP_ROM_QSTR(MP_QSTR_PTE30), MP_ROM_INT(PTE30) },
Colin Hogben 5:1d19b8110e11 162 { MP_ROM_QSTR(MP_QSTR_PTE31), MP_ROM_INT(PTE31) },
Colin Hogben 5:1d19b8110e11 163 { MP_ROM_QSTR(MP_QSTR_LED_RED), MP_ROM_INT(LED_RED) },
Colin Hogben 5:1d19b8110e11 164 { MP_ROM_QSTR(MP_QSTR_LED_GREEN), MP_ROM_INT(LED_GREEN) },
Colin Hogben 5:1d19b8110e11 165 { MP_ROM_QSTR(MP_QSTR_LED_BLUE), MP_ROM_INT(LED_BLUE) },
Colin Hogben 5:1d19b8110e11 166 { MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_INT(LED1) },
Colin Hogben 5:1d19b8110e11 167 { MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_INT(LED2) },
Colin Hogben 5:1d19b8110e11 168 { MP_ROM_QSTR(MP_QSTR_LED3), MP_ROM_INT(LED3) },
Colin Hogben 5:1d19b8110e11 169 { MP_ROM_QSTR(MP_QSTR_LED4), MP_ROM_INT(LED4) },
Colin Hogben 5:1d19b8110e11 170 { MP_ROM_QSTR(MP_QSTR_SW2), MP_ROM_INT(SW2) },
Colin Hogben 5:1d19b8110e11 171 { MP_ROM_QSTR(MP_QSTR_SW3), MP_ROM_INT(SW3) },
Colin Hogben 5:1d19b8110e11 172 { MP_ROM_QSTR(MP_QSTR_USBTX), MP_ROM_INT(USBTX) },
Colin Hogben 5:1d19b8110e11 173 { MP_ROM_QSTR(MP_QSTR_USBRX), MP_ROM_INT(USBRX) },
Colin Hogben 5:1d19b8110e11 174 { MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_INT(D0) },
Colin Hogben 5:1d19b8110e11 175 { MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_INT(D1) },
Colin Hogben 5:1d19b8110e11 176 { MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_INT(D2) },
Colin Hogben 5:1d19b8110e11 177 { MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_INT(D3) },
Colin Hogben 5:1d19b8110e11 178 { MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_INT(D4) },
Colin Hogben 5:1d19b8110e11 179 { MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_INT(D5) },
Colin Hogben 5:1d19b8110e11 180 { MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_INT(D6) },
Colin Hogben 5:1d19b8110e11 181 { MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_INT(D7) },
Colin Hogben 5:1d19b8110e11 182 { MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_INT(D8) },
Colin Hogben 5:1d19b8110e11 183 { MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_INT(D9) },
Colin Hogben 5:1d19b8110e11 184 { MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_INT(D10) },
Colin Hogben 5:1d19b8110e11 185 { MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_INT(D11) },
Colin Hogben 5:1d19b8110e11 186 { MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_INT(D12) },
Colin Hogben 5:1d19b8110e11 187 { MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_INT(D13) },
Colin Hogben 5:1d19b8110e11 188 { MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_INT(D14) },
Colin Hogben 5:1d19b8110e11 189 { MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_INT(D15) },
Colin Hogben 5:1d19b8110e11 190 { MP_ROM_QSTR(MP_QSTR_I2C_SCL), MP_ROM_INT(I2C_SCL) },
Colin Hogben 5:1d19b8110e11 191 { MP_ROM_QSTR(MP_QSTR_I2C_SDA), MP_ROM_INT(I2C_SDA) },
Colin Hogben 5:1d19b8110e11 192 { MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_INT(A0) },
Colin Hogben 5:1d19b8110e11 193 { MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_INT(A1) },
Colin Hogben 5:1d19b8110e11 194 { MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_INT(A2) },
Colin Hogben 5:1d19b8110e11 195 { MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_INT(A3) },
Colin Hogben 5:1d19b8110e11 196 { MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_INT(A4) },
Colin Hogben 5:1d19b8110e11 197 { MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_INT(A5) },
Colin Hogben 5:1d19b8110e11 198 { MP_ROM_QSTR(MP_QSTR_DAC0_OUT), MP_ROM_INT(DAC0_OUT) },
Colin Hogben 5:1d19b8110e11 199 { MP_ROM_QSTR(MP_QSTR_NC), MP_ROM_INT(NC) },
Colin Hogben 5:1d19b8110e11 200 #elif defined(TARGET_KL25Z)
Colin Hogben 5:1d19b8110e11 201 { MP_ROM_QSTR(MP_QSTR_PTA0), MP_ROM_INT(PTA0) },
Colin Hogben 5:1d19b8110e11 202 { MP_ROM_QSTR(MP_QSTR_PTA1), MP_ROM_INT(PTA1) },
Colin Hogben 5:1d19b8110e11 203 { MP_ROM_QSTR(MP_QSTR_PTA2), MP_ROM_INT(PTA2) },
Colin Hogben 5:1d19b8110e11 204 { MP_ROM_QSTR(MP_QSTR_PTA3), MP_ROM_INT(PTA3) },
Colin Hogben 5:1d19b8110e11 205 { MP_ROM_QSTR(MP_QSTR_PTA4), MP_ROM_INT(PTA4) },
Colin Hogben 5:1d19b8110e11 206 { MP_ROM_QSTR(MP_QSTR_PTA5), MP_ROM_INT(PTA5) },
Colin Hogben 5:1d19b8110e11 207 { MP_ROM_QSTR(MP_QSTR_PTA6), MP_ROM_INT(PTA6) },
Colin Hogben 5:1d19b8110e11 208 { MP_ROM_QSTR(MP_QSTR_PTA7), MP_ROM_INT(PTA7) },
Colin Hogben 5:1d19b8110e11 209 { MP_ROM_QSTR(MP_QSTR_PTA8), MP_ROM_INT(PTA8) },
Colin Hogben 5:1d19b8110e11 210 { MP_ROM_QSTR(MP_QSTR_PTA9), MP_ROM_INT(PTA9) },
Colin Hogben 5:1d19b8110e11 211 { MP_ROM_QSTR(MP_QSTR_PTA10), MP_ROM_INT(PTA10) },
Colin Hogben 5:1d19b8110e11 212 { MP_ROM_QSTR(MP_QSTR_PTA11), MP_ROM_INT(PTA11) },
Colin Hogben 5:1d19b8110e11 213 { MP_ROM_QSTR(MP_QSTR_PTA12), MP_ROM_INT(PTA12) },
Colin Hogben 5:1d19b8110e11 214 { MP_ROM_QSTR(MP_QSTR_PTA13), MP_ROM_INT(PTA13) },
Colin Hogben 5:1d19b8110e11 215 { MP_ROM_QSTR(MP_QSTR_PTA14), MP_ROM_INT(PTA14) },
Colin Hogben 5:1d19b8110e11 216 { MP_ROM_QSTR(MP_QSTR_PTA15), MP_ROM_INT(PTA15) },
Colin Hogben 5:1d19b8110e11 217 { MP_ROM_QSTR(MP_QSTR_PTA16), MP_ROM_INT(PTA16) },
Colin Hogben 5:1d19b8110e11 218 { MP_ROM_QSTR(MP_QSTR_PTA17), MP_ROM_INT(PTA17) },
Colin Hogben 5:1d19b8110e11 219 { MP_ROM_QSTR(MP_QSTR_PTA18), MP_ROM_INT(PTA18) },
Colin Hogben 5:1d19b8110e11 220 { MP_ROM_QSTR(MP_QSTR_PTA19), MP_ROM_INT(PTA19) },
Colin Hogben 5:1d19b8110e11 221 { MP_ROM_QSTR(MP_QSTR_PTA20), MP_ROM_INT(PTA20) },
Colin Hogben 5:1d19b8110e11 222 { MP_ROM_QSTR(MP_QSTR_PTA21), MP_ROM_INT(PTA21) },
Colin Hogben 5:1d19b8110e11 223 { MP_ROM_QSTR(MP_QSTR_PTA22), MP_ROM_INT(PTA22) },
Colin Hogben 5:1d19b8110e11 224 { MP_ROM_QSTR(MP_QSTR_PTA23), MP_ROM_INT(PTA23) },
Colin Hogben 5:1d19b8110e11 225 { MP_ROM_QSTR(MP_QSTR_PTA24), MP_ROM_INT(PTA24) },
Colin Hogben 5:1d19b8110e11 226 { MP_ROM_QSTR(MP_QSTR_PTA25), MP_ROM_INT(PTA25) },
Colin Hogben 5:1d19b8110e11 227 { MP_ROM_QSTR(MP_QSTR_PTA26), MP_ROM_INT(PTA26) },
Colin Hogben 5:1d19b8110e11 228 { MP_ROM_QSTR(MP_QSTR_PTA27), MP_ROM_INT(PTA27) },
Colin Hogben 5:1d19b8110e11 229 { MP_ROM_QSTR(MP_QSTR_PTA28), MP_ROM_INT(PTA28) },
Colin Hogben 5:1d19b8110e11 230 { MP_ROM_QSTR(MP_QSTR_PTA29), MP_ROM_INT(PTA29) },
Colin Hogben 5:1d19b8110e11 231 { MP_ROM_QSTR(MP_QSTR_PTA30), MP_ROM_INT(PTA30) },
Colin Hogben 5:1d19b8110e11 232 { MP_ROM_QSTR(MP_QSTR_PTA31), MP_ROM_INT(PTA31) },
Colin Hogben 5:1d19b8110e11 233 { MP_ROM_QSTR(MP_QSTR_PTB0), MP_ROM_INT(PTB0) },
Colin Hogben 5:1d19b8110e11 234 { MP_ROM_QSTR(MP_QSTR_PTB1), MP_ROM_INT(PTB1) },
Colin Hogben 5:1d19b8110e11 235 { MP_ROM_QSTR(MP_QSTR_PTB2), MP_ROM_INT(PTB2) },
Colin Hogben 5:1d19b8110e11 236 { MP_ROM_QSTR(MP_QSTR_PTB3), MP_ROM_INT(PTB3) },
Colin Hogben 5:1d19b8110e11 237 { MP_ROM_QSTR(MP_QSTR_PTB4), MP_ROM_INT(PTB4) },
Colin Hogben 5:1d19b8110e11 238 { MP_ROM_QSTR(MP_QSTR_PTB5), MP_ROM_INT(PTB5) },
Colin Hogben 5:1d19b8110e11 239 { MP_ROM_QSTR(MP_QSTR_PTB6), MP_ROM_INT(PTB6) },
Colin Hogben 5:1d19b8110e11 240 { MP_ROM_QSTR(MP_QSTR_PTB7), MP_ROM_INT(PTB7) },
Colin Hogben 5:1d19b8110e11 241 { MP_ROM_QSTR(MP_QSTR_PTB8), MP_ROM_INT(PTB8) },
Colin Hogben 5:1d19b8110e11 242 { MP_ROM_QSTR(MP_QSTR_PTB9), MP_ROM_INT(PTB9) },
Colin Hogben 5:1d19b8110e11 243 { MP_ROM_QSTR(MP_QSTR_PTB10), MP_ROM_INT(PTB10) },
Colin Hogben 5:1d19b8110e11 244 { MP_ROM_QSTR(MP_QSTR_PTB11), MP_ROM_INT(PTB11) },
Colin Hogben 5:1d19b8110e11 245 { MP_ROM_QSTR(MP_QSTR_PTB12), MP_ROM_INT(PTB12) },
Colin Hogben 5:1d19b8110e11 246 { MP_ROM_QSTR(MP_QSTR_PTB13), MP_ROM_INT(PTB13) },
Colin Hogben 5:1d19b8110e11 247 { MP_ROM_QSTR(MP_QSTR_PTB14), MP_ROM_INT(PTB14) },
Colin Hogben 5:1d19b8110e11 248 { MP_ROM_QSTR(MP_QSTR_PTB15), MP_ROM_INT(PTB15) },
Colin Hogben 5:1d19b8110e11 249 { MP_ROM_QSTR(MP_QSTR_PTB16), MP_ROM_INT(PTB16) },
Colin Hogben 5:1d19b8110e11 250 { MP_ROM_QSTR(MP_QSTR_PTB17), MP_ROM_INT(PTB17) },
Colin Hogben 5:1d19b8110e11 251 { MP_ROM_QSTR(MP_QSTR_PTB18), MP_ROM_INT(PTB18) },
Colin Hogben 5:1d19b8110e11 252 { MP_ROM_QSTR(MP_QSTR_PTB19), MP_ROM_INT(PTB19) },
Colin Hogben 5:1d19b8110e11 253 { MP_ROM_QSTR(MP_QSTR_PTB20), MP_ROM_INT(PTB20) },
Colin Hogben 5:1d19b8110e11 254 { MP_ROM_QSTR(MP_QSTR_PTB21), MP_ROM_INT(PTB21) },
Colin Hogben 5:1d19b8110e11 255 { MP_ROM_QSTR(MP_QSTR_PTB22), MP_ROM_INT(PTB22) },
Colin Hogben 5:1d19b8110e11 256 { MP_ROM_QSTR(MP_QSTR_PTB23), MP_ROM_INT(PTB23) },
Colin Hogben 5:1d19b8110e11 257 { MP_ROM_QSTR(MP_QSTR_PTB24), MP_ROM_INT(PTB24) },
Colin Hogben 5:1d19b8110e11 258 { MP_ROM_QSTR(MP_QSTR_PTB25), MP_ROM_INT(PTB25) },
Colin Hogben 5:1d19b8110e11 259 { MP_ROM_QSTR(MP_QSTR_PTB26), MP_ROM_INT(PTB26) },
Colin Hogben 5:1d19b8110e11 260 { MP_ROM_QSTR(MP_QSTR_PTB27), MP_ROM_INT(PTB27) },
Colin Hogben 5:1d19b8110e11 261 { MP_ROM_QSTR(MP_QSTR_PTB28), MP_ROM_INT(PTB28) },
Colin Hogben 5:1d19b8110e11 262 { MP_ROM_QSTR(MP_QSTR_PTB29), MP_ROM_INT(PTB29) },
Colin Hogben 5:1d19b8110e11 263 { MP_ROM_QSTR(MP_QSTR_PTB30), MP_ROM_INT(PTB30) },
Colin Hogben 5:1d19b8110e11 264 { MP_ROM_QSTR(MP_QSTR_PTB31), MP_ROM_INT(PTB31) },
Colin Hogben 5:1d19b8110e11 265 { MP_ROM_QSTR(MP_QSTR_PTC0), MP_ROM_INT(PTC0) },
Colin Hogben 5:1d19b8110e11 266 { MP_ROM_QSTR(MP_QSTR_PTC1), MP_ROM_INT(PTC1) },
Colin Hogben 5:1d19b8110e11 267 { MP_ROM_QSTR(MP_QSTR_PTC2), MP_ROM_INT(PTC2) },
Colin Hogben 5:1d19b8110e11 268 { MP_ROM_QSTR(MP_QSTR_PTC3), MP_ROM_INT(PTC3) },
Colin Hogben 5:1d19b8110e11 269 { MP_ROM_QSTR(MP_QSTR_PTC4), MP_ROM_INT(PTC4) },
Colin Hogben 5:1d19b8110e11 270 { MP_ROM_QSTR(MP_QSTR_PTC5), MP_ROM_INT(PTC5) },
Colin Hogben 5:1d19b8110e11 271 { MP_ROM_QSTR(MP_QSTR_PTC6), MP_ROM_INT(PTC6) },
Colin Hogben 5:1d19b8110e11 272 { MP_ROM_QSTR(MP_QSTR_PTC7), MP_ROM_INT(PTC7) },
Colin Hogben 5:1d19b8110e11 273 { MP_ROM_QSTR(MP_QSTR_PTC8), MP_ROM_INT(PTC8) },
Colin Hogben 5:1d19b8110e11 274 { MP_ROM_QSTR(MP_QSTR_PTC9), MP_ROM_INT(PTC9) },
Colin Hogben 5:1d19b8110e11 275 { MP_ROM_QSTR(MP_QSTR_PTC10), MP_ROM_INT(PTC10) },
Colin Hogben 5:1d19b8110e11 276 { MP_ROM_QSTR(MP_QSTR_PTC11), MP_ROM_INT(PTC11) },
Colin Hogben 5:1d19b8110e11 277 { MP_ROM_QSTR(MP_QSTR_PTC12), MP_ROM_INT(PTC12) },
Colin Hogben 5:1d19b8110e11 278 { MP_ROM_QSTR(MP_QSTR_PTC13), MP_ROM_INT(PTC13) },
Colin Hogben 5:1d19b8110e11 279 { MP_ROM_QSTR(MP_QSTR_PTC14), MP_ROM_INT(PTC14) },
Colin Hogben 5:1d19b8110e11 280 { MP_ROM_QSTR(MP_QSTR_PTC15), MP_ROM_INT(PTC15) },
Colin Hogben 5:1d19b8110e11 281 { MP_ROM_QSTR(MP_QSTR_PTC16), MP_ROM_INT(PTC16) },
Colin Hogben 5:1d19b8110e11 282 { MP_ROM_QSTR(MP_QSTR_PTC17), MP_ROM_INT(PTC17) },
Colin Hogben 5:1d19b8110e11 283 { MP_ROM_QSTR(MP_QSTR_PTC18), MP_ROM_INT(PTC18) },
Colin Hogben 5:1d19b8110e11 284 { MP_ROM_QSTR(MP_QSTR_PTC19), MP_ROM_INT(PTC19) },
Colin Hogben 5:1d19b8110e11 285 { MP_ROM_QSTR(MP_QSTR_PTC20), MP_ROM_INT(PTC20) },
Colin Hogben 5:1d19b8110e11 286 { MP_ROM_QSTR(MP_QSTR_PTC21), MP_ROM_INT(PTC21) },
Colin Hogben 5:1d19b8110e11 287 { MP_ROM_QSTR(MP_QSTR_PTC22), MP_ROM_INT(PTC22) },
Colin Hogben 5:1d19b8110e11 288 { MP_ROM_QSTR(MP_QSTR_PTC23), MP_ROM_INT(PTC23) },
Colin Hogben 5:1d19b8110e11 289 { MP_ROM_QSTR(MP_QSTR_PTC24), MP_ROM_INT(PTC24) },
Colin Hogben 5:1d19b8110e11 290 { MP_ROM_QSTR(MP_QSTR_PTC25), MP_ROM_INT(PTC25) },
Colin Hogben 5:1d19b8110e11 291 { MP_ROM_QSTR(MP_QSTR_PTC26), MP_ROM_INT(PTC26) },
Colin Hogben 5:1d19b8110e11 292 { MP_ROM_QSTR(MP_QSTR_PTC27), MP_ROM_INT(PTC27) },
Colin Hogben 5:1d19b8110e11 293 { MP_ROM_QSTR(MP_QSTR_PTC28), MP_ROM_INT(PTC28) },
Colin Hogben 5:1d19b8110e11 294 { MP_ROM_QSTR(MP_QSTR_PTC29), MP_ROM_INT(PTC29) },
Colin Hogben 5:1d19b8110e11 295 { MP_ROM_QSTR(MP_QSTR_PTC30), MP_ROM_INT(PTC30) },
Colin Hogben 5:1d19b8110e11 296 { MP_ROM_QSTR(MP_QSTR_PTC31), MP_ROM_INT(PTC31) },
Colin Hogben 5:1d19b8110e11 297 { MP_ROM_QSTR(MP_QSTR_PTD0), MP_ROM_INT(PTD0) },
Colin Hogben 5:1d19b8110e11 298 { MP_ROM_QSTR(MP_QSTR_PTD1), MP_ROM_INT(PTD1) },
Colin Hogben 5:1d19b8110e11 299 { MP_ROM_QSTR(MP_QSTR_PTD2), MP_ROM_INT(PTD2) },
Colin Hogben 5:1d19b8110e11 300 { MP_ROM_QSTR(MP_QSTR_PTD3), MP_ROM_INT(PTD3) },
Colin Hogben 5:1d19b8110e11 301 { MP_ROM_QSTR(MP_QSTR_PTD4), MP_ROM_INT(PTD4) },
Colin Hogben 5:1d19b8110e11 302 { MP_ROM_QSTR(MP_QSTR_PTD5), MP_ROM_INT(PTD5) },
Colin Hogben 5:1d19b8110e11 303 { MP_ROM_QSTR(MP_QSTR_PTD6), MP_ROM_INT(PTD6) },
Colin Hogben 5:1d19b8110e11 304 { MP_ROM_QSTR(MP_QSTR_PTD7), MP_ROM_INT(PTD7) },
Colin Hogben 5:1d19b8110e11 305 { MP_ROM_QSTR(MP_QSTR_PTD8), MP_ROM_INT(PTD8) },
Colin Hogben 5:1d19b8110e11 306 { MP_ROM_QSTR(MP_QSTR_PTD9), MP_ROM_INT(PTD9) },
Colin Hogben 5:1d19b8110e11 307 { MP_ROM_QSTR(MP_QSTR_PTD10), MP_ROM_INT(PTD10) },
Colin Hogben 5:1d19b8110e11 308 { MP_ROM_QSTR(MP_QSTR_PTD11), MP_ROM_INT(PTD11) },
Colin Hogben 5:1d19b8110e11 309 { MP_ROM_QSTR(MP_QSTR_PTD12), MP_ROM_INT(PTD12) },
Colin Hogben 5:1d19b8110e11 310 { MP_ROM_QSTR(MP_QSTR_PTD13), MP_ROM_INT(PTD13) },
Colin Hogben 5:1d19b8110e11 311 { MP_ROM_QSTR(MP_QSTR_PTD14), MP_ROM_INT(PTD14) },
Colin Hogben 5:1d19b8110e11 312 { MP_ROM_QSTR(MP_QSTR_PTD15), MP_ROM_INT(PTD15) },
Colin Hogben 5:1d19b8110e11 313 { MP_ROM_QSTR(MP_QSTR_PTD16), MP_ROM_INT(PTD16) },
Colin Hogben 5:1d19b8110e11 314 { MP_ROM_QSTR(MP_QSTR_PTD17), MP_ROM_INT(PTD17) },
Colin Hogben 5:1d19b8110e11 315 { MP_ROM_QSTR(MP_QSTR_PTD18), MP_ROM_INT(PTD18) },
Colin Hogben 5:1d19b8110e11 316 { MP_ROM_QSTR(MP_QSTR_PTD19), MP_ROM_INT(PTD19) },
Colin Hogben 5:1d19b8110e11 317 { MP_ROM_QSTR(MP_QSTR_PTD20), MP_ROM_INT(PTD20) },
Colin Hogben 5:1d19b8110e11 318 { MP_ROM_QSTR(MP_QSTR_PTD21), MP_ROM_INT(PTD21) },
Colin Hogben 5:1d19b8110e11 319 { MP_ROM_QSTR(MP_QSTR_PTD22), MP_ROM_INT(PTD22) },
Colin Hogben 5:1d19b8110e11 320 { MP_ROM_QSTR(MP_QSTR_PTD23), MP_ROM_INT(PTD23) },
Colin Hogben 5:1d19b8110e11 321 { MP_ROM_QSTR(MP_QSTR_PTD24), MP_ROM_INT(PTD24) },
Colin Hogben 5:1d19b8110e11 322 { MP_ROM_QSTR(MP_QSTR_PTD25), MP_ROM_INT(PTD25) },
Colin Hogben 5:1d19b8110e11 323 { MP_ROM_QSTR(MP_QSTR_PTD26), MP_ROM_INT(PTD26) },
Colin Hogben 5:1d19b8110e11 324 { MP_ROM_QSTR(MP_QSTR_PTD27), MP_ROM_INT(PTD27) },
Colin Hogben 5:1d19b8110e11 325 { MP_ROM_QSTR(MP_QSTR_PTD28), MP_ROM_INT(PTD28) },
Colin Hogben 5:1d19b8110e11 326 { MP_ROM_QSTR(MP_QSTR_PTD29), MP_ROM_INT(PTD29) },
Colin Hogben 5:1d19b8110e11 327 { MP_ROM_QSTR(MP_QSTR_PTD30), MP_ROM_INT(PTD30) },
Colin Hogben 5:1d19b8110e11 328 { MP_ROM_QSTR(MP_QSTR_PTD31), MP_ROM_INT(PTD31) },
Colin Hogben 5:1d19b8110e11 329 { MP_ROM_QSTR(MP_QSTR_PTE0), MP_ROM_INT(PTE0) },
Colin Hogben 5:1d19b8110e11 330 { MP_ROM_QSTR(MP_QSTR_PTE1), MP_ROM_INT(PTE1) },
Colin Hogben 5:1d19b8110e11 331 { MP_ROM_QSTR(MP_QSTR_PTE2), MP_ROM_INT(PTE2) },
Colin Hogben 5:1d19b8110e11 332 { MP_ROM_QSTR(MP_QSTR_PTE3), MP_ROM_INT(PTE3) },
Colin Hogben 5:1d19b8110e11 333 { MP_ROM_QSTR(MP_QSTR_PTE4), MP_ROM_INT(PTE4) },
Colin Hogben 5:1d19b8110e11 334 { MP_ROM_QSTR(MP_QSTR_PTE5), MP_ROM_INT(PTE5) },
Colin Hogben 5:1d19b8110e11 335 { MP_ROM_QSTR(MP_QSTR_PTE6), MP_ROM_INT(PTE6) },
Colin Hogben 5:1d19b8110e11 336 { MP_ROM_QSTR(MP_QSTR_PTE7), MP_ROM_INT(PTE7) },
Colin Hogben 5:1d19b8110e11 337 { MP_ROM_QSTR(MP_QSTR_PTE8), MP_ROM_INT(PTE8) },
Colin Hogben 5:1d19b8110e11 338 { MP_ROM_QSTR(MP_QSTR_PTE9), MP_ROM_INT(PTE9) },
Colin Hogben 5:1d19b8110e11 339 { MP_ROM_QSTR(MP_QSTR_PTE10), MP_ROM_INT(PTE10) },
Colin Hogben 5:1d19b8110e11 340 { MP_ROM_QSTR(MP_QSTR_PTE11), MP_ROM_INT(PTE11) },
Colin Hogben 5:1d19b8110e11 341 { MP_ROM_QSTR(MP_QSTR_PTE12), MP_ROM_INT(PTE12) },
Colin Hogben 5:1d19b8110e11 342 { MP_ROM_QSTR(MP_QSTR_PTE13), MP_ROM_INT(PTE13) },
Colin Hogben 5:1d19b8110e11 343 { MP_ROM_QSTR(MP_QSTR_PTE14), MP_ROM_INT(PTE14) },
Colin Hogben 5:1d19b8110e11 344 { MP_ROM_QSTR(MP_QSTR_PTE15), MP_ROM_INT(PTE15) },
Colin Hogben 5:1d19b8110e11 345 { MP_ROM_QSTR(MP_QSTR_PTE16), MP_ROM_INT(PTE16) },
Colin Hogben 5:1d19b8110e11 346 { MP_ROM_QSTR(MP_QSTR_PTE17), MP_ROM_INT(PTE17) },
Colin Hogben 5:1d19b8110e11 347 { MP_ROM_QSTR(MP_QSTR_PTE18), MP_ROM_INT(PTE18) },
Colin Hogben 5:1d19b8110e11 348 { MP_ROM_QSTR(MP_QSTR_PTE19), MP_ROM_INT(PTE19) },
Colin Hogben 5:1d19b8110e11 349 { MP_ROM_QSTR(MP_QSTR_PTE20), MP_ROM_INT(PTE20) },
Colin Hogben 5:1d19b8110e11 350 { MP_ROM_QSTR(MP_QSTR_PTE21), MP_ROM_INT(PTE21) },
Colin Hogben 5:1d19b8110e11 351 { MP_ROM_QSTR(MP_QSTR_PTE22), MP_ROM_INT(PTE22) },
Colin Hogben 5:1d19b8110e11 352 { MP_ROM_QSTR(MP_QSTR_PTE23), MP_ROM_INT(PTE23) },
Colin Hogben 5:1d19b8110e11 353 { MP_ROM_QSTR(MP_QSTR_PTE24), MP_ROM_INT(PTE24) },
Colin Hogben 5:1d19b8110e11 354 { MP_ROM_QSTR(MP_QSTR_PTE25), MP_ROM_INT(PTE25) },
Colin Hogben 5:1d19b8110e11 355 { MP_ROM_QSTR(MP_QSTR_PTE26), MP_ROM_INT(PTE26) },
Colin Hogben 5:1d19b8110e11 356 { MP_ROM_QSTR(MP_QSTR_PTE27), MP_ROM_INT(PTE27) },
Colin Hogben 5:1d19b8110e11 357 { MP_ROM_QSTR(MP_QSTR_PTE28), MP_ROM_INT(PTE28) },
Colin Hogben 5:1d19b8110e11 358 { MP_ROM_QSTR(MP_QSTR_PTE29), MP_ROM_INT(PTE29) },
Colin Hogben 5:1d19b8110e11 359 { MP_ROM_QSTR(MP_QSTR_PTE30), MP_ROM_INT(PTE30) },
Colin Hogben 5:1d19b8110e11 360 { MP_ROM_QSTR(MP_QSTR_PTE31), MP_ROM_INT(PTE31) },
Colin Hogben 5:1d19b8110e11 361 { MP_ROM_QSTR(MP_QSTR_LED_RED), MP_ROM_INT(LED_RED) },
Colin Hogben 5:1d19b8110e11 362 { MP_ROM_QSTR(MP_QSTR_LED_GREEN), MP_ROM_INT(LED_GREEN) },
Colin Hogben 5:1d19b8110e11 363 { MP_ROM_QSTR(MP_QSTR_LED_BLUE), MP_ROM_INT(LED_BLUE) },
Colin Hogben 5:1d19b8110e11 364 { MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_INT(LED1) },
Colin Hogben 5:1d19b8110e11 365 { MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_INT(LED2) },
Colin Hogben 5:1d19b8110e11 366 { MP_ROM_QSTR(MP_QSTR_LED3), MP_ROM_INT(LED3) },
Colin Hogben 5:1d19b8110e11 367 { MP_ROM_QSTR(MP_QSTR_LED4), MP_ROM_INT(LED4) },
Colin Hogben 5:1d19b8110e11 368 { MP_ROM_QSTR(MP_QSTR_USBTX), MP_ROM_INT(USBTX) },
Colin Hogben 5:1d19b8110e11 369 { MP_ROM_QSTR(MP_QSTR_USBRX), MP_ROM_INT(USBRX) },
Colin Hogben 5:1d19b8110e11 370 { MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_INT(D0) },
Colin Hogben 5:1d19b8110e11 371 { MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_INT(D1) },
Colin Hogben 5:1d19b8110e11 372 { MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_INT(D2) },
Colin Hogben 5:1d19b8110e11 373 { MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_INT(D3) },
Colin Hogben 5:1d19b8110e11 374 { MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_INT(D4) },
Colin Hogben 5:1d19b8110e11 375 { MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_INT(D5) },
Colin Hogben 5:1d19b8110e11 376 { MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_INT(D6) },
Colin Hogben 5:1d19b8110e11 377 { MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_INT(D7) },
Colin Hogben 5:1d19b8110e11 378 { MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_INT(D8) },
Colin Hogben 5:1d19b8110e11 379 { MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_INT(D9) },
Colin Hogben 5:1d19b8110e11 380 { MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_INT(D10) },
Colin Hogben 5:1d19b8110e11 381 { MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_INT(D11) },
Colin Hogben 5:1d19b8110e11 382 { MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_INT(D12) },
Colin Hogben 5:1d19b8110e11 383 { MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_INT(D13) },
Colin Hogben 5:1d19b8110e11 384 { MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_INT(D14) },
Colin Hogben 5:1d19b8110e11 385 { MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_INT(D15) },
Colin Hogben 5:1d19b8110e11 386 { MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_INT(A0) },
Colin Hogben 5:1d19b8110e11 387 { MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_INT(A1) },
Colin Hogben 5:1d19b8110e11 388 { MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_INT(A2) },
Colin Hogben 5:1d19b8110e11 389 { MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_INT(A3) },
Colin Hogben 5:1d19b8110e11 390 { MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_INT(A4) },
Colin Hogben 5:1d19b8110e11 391 { MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_INT(A5) },
Colin Hogben 5:1d19b8110e11 392 { MP_ROM_QSTR(MP_QSTR_I2C_SCL), MP_ROM_INT(I2C_SCL) },
Colin Hogben 5:1d19b8110e11 393 { MP_ROM_QSTR(MP_QSTR_I2C_SDA), MP_ROM_INT(I2C_SDA) },
Colin Hogben 5:1d19b8110e11 394 { MP_ROM_QSTR(MP_QSTR_TSI_ELEC0), MP_ROM_INT(TSI_ELEC0) },
Colin Hogben 5:1d19b8110e11 395 { MP_ROM_QSTR(MP_QSTR_TSI_ELEC1), MP_ROM_INT(TSI_ELEC1) },
Colin Hogben 5:1d19b8110e11 396 { MP_ROM_QSTR(MP_QSTR_NC), MP_ROM_INT(NC) },
Colin Hogben 5:1d19b8110e11 397 #elif defined(TARGET_LPC1768)
Colin Hogben 5:1d19b8110e11 398 { MP_ROM_QSTR(MP_QSTR_P0_0), MP_ROM_INT(P0_0) },
Colin Hogben 5:1d19b8110e11 399 { MP_ROM_QSTR(MP_QSTR_P0_1), MP_ROM_INT(P0_1) },
Colin Hogben 5:1d19b8110e11 400 { MP_ROM_QSTR(MP_QSTR_P0_2), MP_ROM_INT(P0_2) },
Colin Hogben 5:1d19b8110e11 401 { MP_ROM_QSTR(MP_QSTR_P0_3), MP_ROM_INT(P0_3) },
Colin Hogben 5:1d19b8110e11 402 { MP_ROM_QSTR(MP_QSTR_P0_4), MP_ROM_INT(P0_4) },
Colin Hogben 5:1d19b8110e11 403 { MP_ROM_QSTR(MP_QSTR_P0_5), MP_ROM_INT(P0_5) },
Colin Hogben 5:1d19b8110e11 404 { MP_ROM_QSTR(MP_QSTR_P0_6), MP_ROM_INT(P0_6) },
Colin Hogben 5:1d19b8110e11 405 { MP_ROM_QSTR(MP_QSTR_P0_7), MP_ROM_INT(P0_7) },
Colin Hogben 5:1d19b8110e11 406 { MP_ROM_QSTR(MP_QSTR_P0_8), MP_ROM_INT(P0_8) },
Colin Hogben 5:1d19b8110e11 407 { MP_ROM_QSTR(MP_QSTR_P0_9), MP_ROM_INT(P0_9) },
Colin Hogben 5:1d19b8110e11 408 { MP_ROM_QSTR(MP_QSTR_P0_10), MP_ROM_INT(P0_10) },
Colin Hogben 5:1d19b8110e11 409 { MP_ROM_QSTR(MP_QSTR_P0_11), MP_ROM_INT(P0_11) },
Colin Hogben 5:1d19b8110e11 410 { MP_ROM_QSTR(MP_QSTR_P0_12), MP_ROM_INT(P0_12) },
Colin Hogben 5:1d19b8110e11 411 { MP_ROM_QSTR(MP_QSTR_P0_13), MP_ROM_INT(P0_13) },
Colin Hogben 5:1d19b8110e11 412 { MP_ROM_QSTR(MP_QSTR_P0_14), MP_ROM_INT(P0_14) },
Colin Hogben 5:1d19b8110e11 413 { MP_ROM_QSTR(MP_QSTR_P0_15), MP_ROM_INT(P0_15) },
Colin Hogben 5:1d19b8110e11 414 { MP_ROM_QSTR(MP_QSTR_P0_16), MP_ROM_INT(P0_16) },
Colin Hogben 5:1d19b8110e11 415 { MP_ROM_QSTR(MP_QSTR_P0_17), MP_ROM_INT(P0_17) },
Colin Hogben 5:1d19b8110e11 416 { MP_ROM_QSTR(MP_QSTR_P0_18), MP_ROM_INT(P0_18) },
Colin Hogben 5:1d19b8110e11 417 { MP_ROM_QSTR(MP_QSTR_P0_19), MP_ROM_INT(P0_19) },
Colin Hogben 5:1d19b8110e11 418 { MP_ROM_QSTR(MP_QSTR_P0_20), MP_ROM_INT(P0_20) },
Colin Hogben 5:1d19b8110e11 419 { MP_ROM_QSTR(MP_QSTR_P0_21), MP_ROM_INT(P0_21) },
Colin Hogben 5:1d19b8110e11 420 { MP_ROM_QSTR(MP_QSTR_P0_22), MP_ROM_INT(P0_22) },
Colin Hogben 5:1d19b8110e11 421 { MP_ROM_QSTR(MP_QSTR_P0_23), MP_ROM_INT(P0_23) },
Colin Hogben 5:1d19b8110e11 422 { MP_ROM_QSTR(MP_QSTR_P0_24), MP_ROM_INT(P0_24) },
Colin Hogben 5:1d19b8110e11 423 { MP_ROM_QSTR(MP_QSTR_P0_25), MP_ROM_INT(P0_25) },
Colin Hogben 5:1d19b8110e11 424 { MP_ROM_QSTR(MP_QSTR_P0_26), MP_ROM_INT(P0_26) },
Colin Hogben 5:1d19b8110e11 425 { MP_ROM_QSTR(MP_QSTR_P0_27), MP_ROM_INT(P0_27) },
Colin Hogben 5:1d19b8110e11 426 { MP_ROM_QSTR(MP_QSTR_P0_28), MP_ROM_INT(P0_28) },
Colin Hogben 5:1d19b8110e11 427 { MP_ROM_QSTR(MP_QSTR_P0_29), MP_ROM_INT(P0_29) },
Colin Hogben 5:1d19b8110e11 428 { MP_ROM_QSTR(MP_QSTR_P0_30), MP_ROM_INT(P0_30) },
Colin Hogben 5:1d19b8110e11 429 { MP_ROM_QSTR(MP_QSTR_P0_31), MP_ROM_INT(P0_31) },
Colin Hogben 5:1d19b8110e11 430 { MP_ROM_QSTR(MP_QSTR_P1_0), MP_ROM_INT(P1_0) },
Colin Hogben 5:1d19b8110e11 431 { MP_ROM_QSTR(MP_QSTR_P1_1), MP_ROM_INT(P1_1) },
Colin Hogben 5:1d19b8110e11 432 { MP_ROM_QSTR(MP_QSTR_P1_2), MP_ROM_INT(P1_2) },
Colin Hogben 5:1d19b8110e11 433 { MP_ROM_QSTR(MP_QSTR_P1_3), MP_ROM_INT(P1_3) },
Colin Hogben 5:1d19b8110e11 434 { MP_ROM_QSTR(MP_QSTR_P1_4), MP_ROM_INT(P1_4) },
Colin Hogben 5:1d19b8110e11 435 { MP_ROM_QSTR(MP_QSTR_P1_5), MP_ROM_INT(P1_5) },
Colin Hogben 5:1d19b8110e11 436 { MP_ROM_QSTR(MP_QSTR_P1_6), MP_ROM_INT(P1_6) },
Colin Hogben 5:1d19b8110e11 437 { MP_ROM_QSTR(MP_QSTR_P1_7), MP_ROM_INT(P1_7) },
Colin Hogben 5:1d19b8110e11 438 { MP_ROM_QSTR(MP_QSTR_P1_8), MP_ROM_INT(P1_8) },
Colin Hogben 5:1d19b8110e11 439 { MP_ROM_QSTR(MP_QSTR_P1_9), MP_ROM_INT(P1_9) },
Colin Hogben 5:1d19b8110e11 440 { MP_ROM_QSTR(MP_QSTR_P1_10), MP_ROM_INT(P1_10) },
Colin Hogben 5:1d19b8110e11 441 { MP_ROM_QSTR(MP_QSTR_P1_11), MP_ROM_INT(P1_11) },
Colin Hogben 5:1d19b8110e11 442 { MP_ROM_QSTR(MP_QSTR_P1_12), MP_ROM_INT(P1_12) },
Colin Hogben 5:1d19b8110e11 443 { MP_ROM_QSTR(MP_QSTR_P1_13), MP_ROM_INT(P1_13) },
Colin Hogben 5:1d19b8110e11 444 { MP_ROM_QSTR(MP_QSTR_P1_14), MP_ROM_INT(P1_14) },
Colin Hogben 5:1d19b8110e11 445 { MP_ROM_QSTR(MP_QSTR_P1_15), MP_ROM_INT(P1_15) },
Colin Hogben 5:1d19b8110e11 446 { MP_ROM_QSTR(MP_QSTR_P1_16), MP_ROM_INT(P1_16) },
Colin Hogben 5:1d19b8110e11 447 { MP_ROM_QSTR(MP_QSTR_P1_17), MP_ROM_INT(P1_17) },
Colin Hogben 5:1d19b8110e11 448 { MP_ROM_QSTR(MP_QSTR_P1_18), MP_ROM_INT(P1_18) },
Colin Hogben 5:1d19b8110e11 449 { MP_ROM_QSTR(MP_QSTR_P1_19), MP_ROM_INT(P1_19) },
Colin Hogben 5:1d19b8110e11 450 { MP_ROM_QSTR(MP_QSTR_P1_20), MP_ROM_INT(P1_20) },
Colin Hogben 5:1d19b8110e11 451 { MP_ROM_QSTR(MP_QSTR_P1_21), MP_ROM_INT(P1_21) },
Colin Hogben 5:1d19b8110e11 452 { MP_ROM_QSTR(MP_QSTR_P1_22), MP_ROM_INT(P1_22) },
Colin Hogben 5:1d19b8110e11 453 { MP_ROM_QSTR(MP_QSTR_P1_23), MP_ROM_INT(P1_23) },
Colin Hogben 5:1d19b8110e11 454 { MP_ROM_QSTR(MP_QSTR_P1_24), MP_ROM_INT(P1_24) },
Colin Hogben 5:1d19b8110e11 455 { MP_ROM_QSTR(MP_QSTR_P1_25), MP_ROM_INT(P1_25) },
Colin Hogben 5:1d19b8110e11 456 { MP_ROM_QSTR(MP_QSTR_P1_26), MP_ROM_INT(P1_26) },
Colin Hogben 5:1d19b8110e11 457 { MP_ROM_QSTR(MP_QSTR_P1_27), MP_ROM_INT(P1_27) },
Colin Hogben 5:1d19b8110e11 458 { MP_ROM_QSTR(MP_QSTR_P1_28), MP_ROM_INT(P1_28) },
Colin Hogben 5:1d19b8110e11 459 { MP_ROM_QSTR(MP_QSTR_P1_29), MP_ROM_INT(P1_29) },
Colin Hogben 5:1d19b8110e11 460 { MP_ROM_QSTR(MP_QSTR_P1_30), MP_ROM_INT(P1_30) },
Colin Hogben 5:1d19b8110e11 461 { MP_ROM_QSTR(MP_QSTR_P1_31), MP_ROM_INT(P1_31) },
Colin Hogben 5:1d19b8110e11 462 { MP_ROM_QSTR(MP_QSTR_P2_0), MP_ROM_INT(P2_0) },
Colin Hogben 5:1d19b8110e11 463 { MP_ROM_QSTR(MP_QSTR_P2_1), MP_ROM_INT(P2_1) },
Colin Hogben 5:1d19b8110e11 464 { MP_ROM_QSTR(MP_QSTR_P2_2), MP_ROM_INT(P2_2) },
Colin Hogben 5:1d19b8110e11 465 { MP_ROM_QSTR(MP_QSTR_P2_3), MP_ROM_INT(P2_3) },
Colin Hogben 5:1d19b8110e11 466 { MP_ROM_QSTR(MP_QSTR_P2_4), MP_ROM_INT(P2_4) },
Colin Hogben 5:1d19b8110e11 467 { MP_ROM_QSTR(MP_QSTR_P2_5), MP_ROM_INT(P2_5) },
Colin Hogben 5:1d19b8110e11 468 { MP_ROM_QSTR(MP_QSTR_P2_6), MP_ROM_INT(P2_6) },
Colin Hogben 5:1d19b8110e11 469 { MP_ROM_QSTR(MP_QSTR_P2_7), MP_ROM_INT(P2_7) },
Colin Hogben 5:1d19b8110e11 470 { MP_ROM_QSTR(MP_QSTR_P2_8), MP_ROM_INT(P2_8) },
Colin Hogben 5:1d19b8110e11 471 { MP_ROM_QSTR(MP_QSTR_P2_9), MP_ROM_INT(P2_9) },
Colin Hogben 5:1d19b8110e11 472 { MP_ROM_QSTR(MP_QSTR_P2_10), MP_ROM_INT(P2_10) },
Colin Hogben 5:1d19b8110e11 473 { MP_ROM_QSTR(MP_QSTR_P2_11), MP_ROM_INT(P2_11) },
Colin Hogben 5:1d19b8110e11 474 { MP_ROM_QSTR(MP_QSTR_P2_12), MP_ROM_INT(P2_12) },
Colin Hogben 5:1d19b8110e11 475 { MP_ROM_QSTR(MP_QSTR_P2_13), MP_ROM_INT(P2_13) },
Colin Hogben 5:1d19b8110e11 476 { MP_ROM_QSTR(MP_QSTR_P2_14), MP_ROM_INT(P2_14) },
Colin Hogben 5:1d19b8110e11 477 { MP_ROM_QSTR(MP_QSTR_P2_15), MP_ROM_INT(P2_15) },
Colin Hogben 5:1d19b8110e11 478 { MP_ROM_QSTR(MP_QSTR_P2_16), MP_ROM_INT(P2_16) },
Colin Hogben 5:1d19b8110e11 479 { MP_ROM_QSTR(MP_QSTR_P2_17), MP_ROM_INT(P2_17) },
Colin Hogben 5:1d19b8110e11 480 { MP_ROM_QSTR(MP_QSTR_P2_18), MP_ROM_INT(P2_18) },
Colin Hogben 5:1d19b8110e11 481 { MP_ROM_QSTR(MP_QSTR_P2_19), MP_ROM_INT(P2_19) },
Colin Hogben 5:1d19b8110e11 482 { MP_ROM_QSTR(MP_QSTR_P2_20), MP_ROM_INT(P2_20) },
Colin Hogben 5:1d19b8110e11 483 { MP_ROM_QSTR(MP_QSTR_P2_21), MP_ROM_INT(P2_21) },
Colin Hogben 5:1d19b8110e11 484 { MP_ROM_QSTR(MP_QSTR_P2_22), MP_ROM_INT(P2_22) },
Colin Hogben 5:1d19b8110e11 485 { MP_ROM_QSTR(MP_QSTR_P2_23), MP_ROM_INT(P2_23) },
Colin Hogben 5:1d19b8110e11 486 { MP_ROM_QSTR(MP_QSTR_P2_24), MP_ROM_INT(P2_24) },
Colin Hogben 5:1d19b8110e11 487 { MP_ROM_QSTR(MP_QSTR_P2_25), MP_ROM_INT(P2_25) },
Colin Hogben 5:1d19b8110e11 488 { MP_ROM_QSTR(MP_QSTR_P2_26), MP_ROM_INT(P2_26) },
Colin Hogben 5:1d19b8110e11 489 { MP_ROM_QSTR(MP_QSTR_P2_27), MP_ROM_INT(P2_27) },
Colin Hogben 5:1d19b8110e11 490 { MP_ROM_QSTR(MP_QSTR_P2_28), MP_ROM_INT(P2_28) },
Colin Hogben 5:1d19b8110e11 491 { MP_ROM_QSTR(MP_QSTR_P2_29), MP_ROM_INT(P2_29) },
Colin Hogben 5:1d19b8110e11 492 { MP_ROM_QSTR(MP_QSTR_P2_30), MP_ROM_INT(P2_30) },
Colin Hogben 5:1d19b8110e11 493 { MP_ROM_QSTR(MP_QSTR_P2_31), MP_ROM_INT(P2_31) },
Colin Hogben 5:1d19b8110e11 494 { MP_ROM_QSTR(MP_QSTR_P3_0), MP_ROM_INT(P3_0) },
Colin Hogben 5:1d19b8110e11 495 { MP_ROM_QSTR(MP_QSTR_P3_1), MP_ROM_INT(P3_1) },
Colin Hogben 5:1d19b8110e11 496 { MP_ROM_QSTR(MP_QSTR_P3_2), MP_ROM_INT(P3_2) },
Colin Hogben 5:1d19b8110e11 497 { MP_ROM_QSTR(MP_QSTR_P3_3), MP_ROM_INT(P3_3) },
Colin Hogben 5:1d19b8110e11 498 { MP_ROM_QSTR(MP_QSTR_P3_4), MP_ROM_INT(P3_4) },
Colin Hogben 5:1d19b8110e11 499 { MP_ROM_QSTR(MP_QSTR_P3_5), MP_ROM_INT(P3_5) },
Colin Hogben 5:1d19b8110e11 500 { MP_ROM_QSTR(MP_QSTR_P3_6), MP_ROM_INT(P3_6) },
Colin Hogben 5:1d19b8110e11 501 { MP_ROM_QSTR(MP_QSTR_P3_7), MP_ROM_INT(P3_7) },
Colin Hogben 5:1d19b8110e11 502 { MP_ROM_QSTR(MP_QSTR_P3_8), MP_ROM_INT(P3_8) },
Colin Hogben 5:1d19b8110e11 503 { MP_ROM_QSTR(MP_QSTR_P3_9), MP_ROM_INT(P3_9) },
Colin Hogben 5:1d19b8110e11 504 { MP_ROM_QSTR(MP_QSTR_P3_10), MP_ROM_INT(P3_10) },
Colin Hogben 5:1d19b8110e11 505 { MP_ROM_QSTR(MP_QSTR_P3_11), MP_ROM_INT(P3_11) },
Colin Hogben 5:1d19b8110e11 506 { MP_ROM_QSTR(MP_QSTR_P3_12), MP_ROM_INT(P3_12) },
Colin Hogben 5:1d19b8110e11 507 { MP_ROM_QSTR(MP_QSTR_P3_13), MP_ROM_INT(P3_13) },
Colin Hogben 5:1d19b8110e11 508 { MP_ROM_QSTR(MP_QSTR_P3_14), MP_ROM_INT(P3_14) },
Colin Hogben 5:1d19b8110e11 509 { MP_ROM_QSTR(MP_QSTR_P3_15), MP_ROM_INT(P3_15) },
Colin Hogben 5:1d19b8110e11 510 { MP_ROM_QSTR(MP_QSTR_P3_16), MP_ROM_INT(P3_16) },
Colin Hogben 5:1d19b8110e11 511 { MP_ROM_QSTR(MP_QSTR_P3_17), MP_ROM_INT(P3_17) },
Colin Hogben 5:1d19b8110e11 512 { MP_ROM_QSTR(MP_QSTR_P3_18), MP_ROM_INT(P3_18) },
Colin Hogben 5:1d19b8110e11 513 { MP_ROM_QSTR(MP_QSTR_P3_19), MP_ROM_INT(P3_19) },
Colin Hogben 5:1d19b8110e11 514 { MP_ROM_QSTR(MP_QSTR_P3_20), MP_ROM_INT(P3_20) },
Colin Hogben 5:1d19b8110e11 515 { MP_ROM_QSTR(MP_QSTR_P3_21), MP_ROM_INT(P3_21) },
Colin Hogben 5:1d19b8110e11 516 { MP_ROM_QSTR(MP_QSTR_P3_22), MP_ROM_INT(P3_22) },
Colin Hogben 5:1d19b8110e11 517 { MP_ROM_QSTR(MP_QSTR_P3_23), MP_ROM_INT(P3_23) },
Colin Hogben 5:1d19b8110e11 518 { MP_ROM_QSTR(MP_QSTR_P3_24), MP_ROM_INT(P3_24) },
Colin Hogben 5:1d19b8110e11 519 { MP_ROM_QSTR(MP_QSTR_P3_25), MP_ROM_INT(P3_25) },
Colin Hogben 5:1d19b8110e11 520 { MP_ROM_QSTR(MP_QSTR_P3_26), MP_ROM_INT(P3_26) },
Colin Hogben 5:1d19b8110e11 521 { MP_ROM_QSTR(MP_QSTR_P3_27), MP_ROM_INT(P3_27) },
Colin Hogben 5:1d19b8110e11 522 { MP_ROM_QSTR(MP_QSTR_P3_28), MP_ROM_INT(P3_28) },
Colin Hogben 5:1d19b8110e11 523 { MP_ROM_QSTR(MP_QSTR_P3_29), MP_ROM_INT(P3_29) },
Colin Hogben 5:1d19b8110e11 524 { MP_ROM_QSTR(MP_QSTR_P3_30), MP_ROM_INT(P3_30) },
Colin Hogben 5:1d19b8110e11 525 { MP_ROM_QSTR(MP_QSTR_P3_31), MP_ROM_INT(P3_31) },
Colin Hogben 5:1d19b8110e11 526 { MP_ROM_QSTR(MP_QSTR_P4_0), MP_ROM_INT(P4_0) },
Colin Hogben 5:1d19b8110e11 527 { MP_ROM_QSTR(MP_QSTR_P4_1), MP_ROM_INT(P4_1) },
Colin Hogben 5:1d19b8110e11 528 { MP_ROM_QSTR(MP_QSTR_P4_2), MP_ROM_INT(P4_2) },
Colin Hogben 5:1d19b8110e11 529 { MP_ROM_QSTR(MP_QSTR_P4_3), MP_ROM_INT(P4_3) },
Colin Hogben 5:1d19b8110e11 530 { MP_ROM_QSTR(MP_QSTR_P4_4), MP_ROM_INT(P4_4) },
Colin Hogben 5:1d19b8110e11 531 { MP_ROM_QSTR(MP_QSTR_P4_5), MP_ROM_INT(P4_5) },
Colin Hogben 5:1d19b8110e11 532 { MP_ROM_QSTR(MP_QSTR_P4_6), MP_ROM_INT(P4_6) },
Colin Hogben 5:1d19b8110e11 533 { MP_ROM_QSTR(MP_QSTR_P4_7), MP_ROM_INT(P4_7) },
Colin Hogben 5:1d19b8110e11 534 { MP_ROM_QSTR(MP_QSTR_P4_8), MP_ROM_INT(P4_8) },
Colin Hogben 5:1d19b8110e11 535 { MP_ROM_QSTR(MP_QSTR_P4_9), MP_ROM_INT(P4_9) },
Colin Hogben 5:1d19b8110e11 536 { MP_ROM_QSTR(MP_QSTR_P4_10), MP_ROM_INT(P4_10) },
Colin Hogben 5:1d19b8110e11 537 { MP_ROM_QSTR(MP_QSTR_P4_11), MP_ROM_INT(P4_11) },
Colin Hogben 5:1d19b8110e11 538 { MP_ROM_QSTR(MP_QSTR_P4_12), MP_ROM_INT(P4_12) },
Colin Hogben 5:1d19b8110e11 539 { MP_ROM_QSTR(MP_QSTR_P4_13), MP_ROM_INT(P4_13) },
Colin Hogben 5:1d19b8110e11 540 { MP_ROM_QSTR(MP_QSTR_P4_14), MP_ROM_INT(P4_14) },
Colin Hogben 5:1d19b8110e11 541 { MP_ROM_QSTR(MP_QSTR_P4_15), MP_ROM_INT(P4_15) },
Colin Hogben 5:1d19b8110e11 542 { MP_ROM_QSTR(MP_QSTR_P4_16), MP_ROM_INT(P4_16) },
Colin Hogben 5:1d19b8110e11 543 { MP_ROM_QSTR(MP_QSTR_P4_17), MP_ROM_INT(P4_17) },
Colin Hogben 5:1d19b8110e11 544 { MP_ROM_QSTR(MP_QSTR_P4_18), MP_ROM_INT(P4_18) },
Colin Hogben 5:1d19b8110e11 545 { MP_ROM_QSTR(MP_QSTR_P4_19), MP_ROM_INT(P4_19) },
Colin Hogben 5:1d19b8110e11 546 { MP_ROM_QSTR(MP_QSTR_P4_20), MP_ROM_INT(P4_20) },
Colin Hogben 5:1d19b8110e11 547 { MP_ROM_QSTR(MP_QSTR_P4_21), MP_ROM_INT(P4_21) },
Colin Hogben 5:1d19b8110e11 548 { MP_ROM_QSTR(MP_QSTR_P4_22), MP_ROM_INT(P4_22) },
Colin Hogben 5:1d19b8110e11 549 { MP_ROM_QSTR(MP_QSTR_P4_23), MP_ROM_INT(P4_23) },
Colin Hogben 5:1d19b8110e11 550 { MP_ROM_QSTR(MP_QSTR_P4_24), MP_ROM_INT(P4_24) },
Colin Hogben 5:1d19b8110e11 551 { MP_ROM_QSTR(MP_QSTR_P4_25), MP_ROM_INT(P4_25) },
Colin Hogben 5:1d19b8110e11 552 { MP_ROM_QSTR(MP_QSTR_P4_26), MP_ROM_INT(P4_26) },
Colin Hogben 5:1d19b8110e11 553 { MP_ROM_QSTR(MP_QSTR_P4_27), MP_ROM_INT(P4_27) },
Colin Hogben 5:1d19b8110e11 554 { MP_ROM_QSTR(MP_QSTR_P4_28), MP_ROM_INT(P4_28) },
Colin Hogben 5:1d19b8110e11 555 { MP_ROM_QSTR(MP_QSTR_P4_29), MP_ROM_INT(P4_29) },
Colin Hogben 5:1d19b8110e11 556 { MP_ROM_QSTR(MP_QSTR_P4_30), MP_ROM_INT(P4_30) },
Colin Hogben 5:1d19b8110e11 557 { MP_ROM_QSTR(MP_QSTR_P4_31), MP_ROM_INT(P4_31) },
Colin Hogben 5:1d19b8110e11 558 { MP_ROM_QSTR(MP_QSTR_p5), MP_ROM_INT(p5) },
Colin Hogben 5:1d19b8110e11 559 { MP_ROM_QSTR(MP_QSTR_p6), MP_ROM_INT(p6) },
Colin Hogben 5:1d19b8110e11 560 { MP_ROM_QSTR(MP_QSTR_p7), MP_ROM_INT(p7) },
Colin Hogben 5:1d19b8110e11 561 { MP_ROM_QSTR(MP_QSTR_p8), MP_ROM_INT(p8) },
Colin Hogben 5:1d19b8110e11 562 { MP_ROM_QSTR(MP_QSTR_p9), MP_ROM_INT(p9) },
Colin Hogben 5:1d19b8110e11 563 { MP_ROM_QSTR(MP_QSTR_p10), MP_ROM_INT(p10) },
Colin Hogben 5:1d19b8110e11 564 { MP_ROM_QSTR(MP_QSTR_p11), MP_ROM_INT(p11) },
Colin Hogben 5:1d19b8110e11 565 { MP_ROM_QSTR(MP_QSTR_p12), MP_ROM_INT(p12) },
Colin Hogben 5:1d19b8110e11 566 { MP_ROM_QSTR(MP_QSTR_p13), MP_ROM_INT(p13) },
Colin Hogben 5:1d19b8110e11 567 { MP_ROM_QSTR(MP_QSTR_p14), MP_ROM_INT(p14) },
Colin Hogben 5:1d19b8110e11 568 { MP_ROM_QSTR(MP_QSTR_p15), MP_ROM_INT(p15) },
Colin Hogben 5:1d19b8110e11 569 { MP_ROM_QSTR(MP_QSTR_p16), MP_ROM_INT(p16) },
Colin Hogben 5:1d19b8110e11 570 { MP_ROM_QSTR(MP_QSTR_p17), MP_ROM_INT(p17) },
Colin Hogben 5:1d19b8110e11 571 { MP_ROM_QSTR(MP_QSTR_p18), MP_ROM_INT(p18) },
Colin Hogben 5:1d19b8110e11 572 { MP_ROM_QSTR(MP_QSTR_p19), MP_ROM_INT(p19) },
Colin Hogben 5:1d19b8110e11 573 { MP_ROM_QSTR(MP_QSTR_p20), MP_ROM_INT(p20) },
Colin Hogben 5:1d19b8110e11 574 { MP_ROM_QSTR(MP_QSTR_p21), MP_ROM_INT(p21) },
Colin Hogben 5:1d19b8110e11 575 { MP_ROM_QSTR(MP_QSTR_p22), MP_ROM_INT(p22) },
Colin Hogben 5:1d19b8110e11 576 { MP_ROM_QSTR(MP_QSTR_p23), MP_ROM_INT(p23) },
Colin Hogben 5:1d19b8110e11 577 { MP_ROM_QSTR(MP_QSTR_p24), MP_ROM_INT(p24) },
Colin Hogben 5:1d19b8110e11 578 { MP_ROM_QSTR(MP_QSTR_p25), MP_ROM_INT(p25) },
Colin Hogben 5:1d19b8110e11 579 { MP_ROM_QSTR(MP_QSTR_p26), MP_ROM_INT(p26) },
Colin Hogben 5:1d19b8110e11 580 { MP_ROM_QSTR(MP_QSTR_p27), MP_ROM_INT(p27) },
Colin Hogben 5:1d19b8110e11 581 { MP_ROM_QSTR(MP_QSTR_p28), MP_ROM_INT(p28) },
Colin Hogben 5:1d19b8110e11 582 { MP_ROM_QSTR(MP_QSTR_p29), MP_ROM_INT(p29) },
Colin Hogben 5:1d19b8110e11 583 { MP_ROM_QSTR(MP_QSTR_p30), MP_ROM_INT(p30) },
Colin Hogben 5:1d19b8110e11 584 #ifdef MCB1700
Colin Hogben 5:1d19b8110e11 585 { MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_INT(LED1) },
Colin Hogben 5:1d19b8110e11 586 { MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_INT(LED2) },
Colin Hogben 5:1d19b8110e11 587 { MP_ROM_QSTR(MP_QSTR_LED3), MP_ROM_INT(LED3) },
Colin Hogben 5:1d19b8110e11 588 { MP_ROM_QSTR(MP_QSTR_LED4), MP_ROM_INT(LED4) },
Colin Hogben 5:1d19b8110e11 589 #else
Colin Hogben 5:1d19b8110e11 590 { MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_INT(LED1) },
Colin Hogben 5:1d19b8110e11 591 { MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_INT(LED2) },
Colin Hogben 5:1d19b8110e11 592 { MP_ROM_QSTR(MP_QSTR_LED3), MP_ROM_INT(LED3) },
Colin Hogben 5:1d19b8110e11 593 { MP_ROM_QSTR(MP_QSTR_LED4), MP_ROM_INT(LED4) },
Colin Hogben 5:1d19b8110e11 594 #endif
Colin Hogben 5:1d19b8110e11 595 { MP_ROM_QSTR(MP_QSTR_USBTX), MP_ROM_INT(USBTX) },
Colin Hogben 5:1d19b8110e11 596 { MP_ROM_QSTR(MP_QSTR_USBRX), MP_ROM_INT(USBRX) },
Colin Hogben 5:1d19b8110e11 597 { MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_INT(D0) },
Colin Hogben 5:1d19b8110e11 598 { MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_INT(D1) },
Colin Hogben 5:1d19b8110e11 599 { MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_INT(D2) },
Colin Hogben 5:1d19b8110e11 600 { MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_INT(D3) },
Colin Hogben 5:1d19b8110e11 601 { MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_INT(D4) },
Colin Hogben 5:1d19b8110e11 602 { MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_INT(D5) },
Colin Hogben 5:1d19b8110e11 603 { MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_INT(D6) },
Colin Hogben 5:1d19b8110e11 604 { MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_INT(D7) },
Colin Hogben 5:1d19b8110e11 605 { MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_INT(D8) },
Colin Hogben 5:1d19b8110e11 606 { MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_INT(D9) },
Colin Hogben 5:1d19b8110e11 607 { MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_INT(D10) },
Colin Hogben 5:1d19b8110e11 608 { MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_INT(D11) },
Colin Hogben 5:1d19b8110e11 609 { MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_INT(D12) },
Colin Hogben 5:1d19b8110e11 610 { MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_INT(D13) },
Colin Hogben 5:1d19b8110e11 611 { MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_INT(D14) },
Colin Hogben 5:1d19b8110e11 612 { MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_INT(D15) },
Colin Hogben 5:1d19b8110e11 613 { MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_INT(A0) },
Colin Hogben 5:1d19b8110e11 614 { MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_INT(A1) },
Colin Hogben 5:1d19b8110e11 615 { MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_INT(A2) },
Colin Hogben 5:1d19b8110e11 616 { MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_INT(A3) },
Colin Hogben 5:1d19b8110e11 617 { MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_INT(A4) },
Colin Hogben 5:1d19b8110e11 618 { MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_INT(A5) },
Colin Hogben 5:1d19b8110e11 619 { MP_ROM_QSTR(MP_QSTR_I2C_SCL), MP_ROM_INT(I2C_SCL) },
Colin Hogben 5:1d19b8110e11 620 { MP_ROM_QSTR(MP_QSTR_I2C_SDA), MP_ROM_INT(I2C_SDA) },
Colin Hogben 5:1d19b8110e11 621 { MP_ROM_QSTR(MP_QSTR_NC), MP_ROM_INT(NC) },
Colin Hogben 5:1d19b8110e11 622 #elif defined(TARGET_NUCLEO_F401RE)
Colin Hogben 5:1d19b8110e11 623 { MP_ROM_QSTR(MP_QSTR_PA_0), MP_ROM_INT(PA_0) },
Colin Hogben 5:1d19b8110e11 624 { MP_ROM_QSTR(MP_QSTR_PA_1), MP_ROM_INT(PA_1) },
Colin Hogben 5:1d19b8110e11 625 { MP_ROM_QSTR(MP_QSTR_PA_2), MP_ROM_INT(PA_2) },
Colin Hogben 5:1d19b8110e11 626 { MP_ROM_QSTR(MP_QSTR_PA_3), MP_ROM_INT(PA_3) },
Colin Hogben 5:1d19b8110e11 627 { MP_ROM_QSTR(MP_QSTR_PA_4), MP_ROM_INT(PA_4) },
Colin Hogben 5:1d19b8110e11 628 { MP_ROM_QSTR(MP_QSTR_PA_5), MP_ROM_INT(PA_5) },
Colin Hogben 5:1d19b8110e11 629 { MP_ROM_QSTR(MP_QSTR_PA_6), MP_ROM_INT(PA_6) },
Colin Hogben 5:1d19b8110e11 630 { MP_ROM_QSTR(MP_QSTR_PA_7), MP_ROM_INT(PA_7) },
Colin Hogben 5:1d19b8110e11 631 { MP_ROM_QSTR(MP_QSTR_PA_8), MP_ROM_INT(PA_8) },
Colin Hogben 5:1d19b8110e11 632 { MP_ROM_QSTR(MP_QSTR_PA_9), MP_ROM_INT(PA_9) },
Colin Hogben 5:1d19b8110e11 633 { MP_ROM_QSTR(MP_QSTR_PA_10), MP_ROM_INT(PA_10) },
Colin Hogben 5:1d19b8110e11 634 { MP_ROM_QSTR(MP_QSTR_PA_11), MP_ROM_INT(PA_11) },
Colin Hogben 5:1d19b8110e11 635 { MP_ROM_QSTR(MP_QSTR_PA_12), MP_ROM_INT(PA_12) },
Colin Hogben 5:1d19b8110e11 636 { MP_ROM_QSTR(MP_QSTR_PA_13), MP_ROM_INT(PA_13) },
Colin Hogben 5:1d19b8110e11 637 { MP_ROM_QSTR(MP_QSTR_PA_14), MP_ROM_INT(PA_14) },
Colin Hogben 5:1d19b8110e11 638 { MP_ROM_QSTR(MP_QSTR_PA_15), MP_ROM_INT(PA_15) },
Colin Hogben 5:1d19b8110e11 639 { MP_ROM_QSTR(MP_QSTR_PB_0), MP_ROM_INT(PB_0) },
Colin Hogben 5:1d19b8110e11 640 { MP_ROM_QSTR(MP_QSTR_PB_1), MP_ROM_INT(PB_1) },
Colin Hogben 5:1d19b8110e11 641 { MP_ROM_QSTR(MP_QSTR_PB_2), MP_ROM_INT(PB_2) },
Colin Hogben 5:1d19b8110e11 642 { MP_ROM_QSTR(MP_QSTR_PB_3), MP_ROM_INT(PB_3) },
Colin Hogben 5:1d19b8110e11 643 { MP_ROM_QSTR(MP_QSTR_PB_4), MP_ROM_INT(PB_4) },
Colin Hogben 5:1d19b8110e11 644 { MP_ROM_QSTR(MP_QSTR_PB_5), MP_ROM_INT(PB_5) },
Colin Hogben 5:1d19b8110e11 645 { MP_ROM_QSTR(MP_QSTR_PB_6), MP_ROM_INT(PB_6) },
Colin Hogben 5:1d19b8110e11 646 { MP_ROM_QSTR(MP_QSTR_PB_7), MP_ROM_INT(PB_7) },
Colin Hogben 5:1d19b8110e11 647 { MP_ROM_QSTR(MP_QSTR_PB_8), MP_ROM_INT(PB_8) },
Colin Hogben 5:1d19b8110e11 648 { MP_ROM_QSTR(MP_QSTR_PB_9), MP_ROM_INT(PB_9) },
Colin Hogben 5:1d19b8110e11 649 { MP_ROM_QSTR(MP_QSTR_PB_10), MP_ROM_INT(PB_10) },
Colin Hogben 5:1d19b8110e11 650 { MP_ROM_QSTR(MP_QSTR_PB_12), MP_ROM_INT(PB_12) },
Colin Hogben 5:1d19b8110e11 651 { MP_ROM_QSTR(MP_QSTR_PB_13), MP_ROM_INT(PB_13) },
Colin Hogben 5:1d19b8110e11 652 { MP_ROM_QSTR(MP_QSTR_PB_14), MP_ROM_INT(PB_14) },
Colin Hogben 5:1d19b8110e11 653 { MP_ROM_QSTR(MP_QSTR_PB_15), MP_ROM_INT(PB_15) },
Colin Hogben 5:1d19b8110e11 654 { MP_ROM_QSTR(MP_QSTR_PC_0), MP_ROM_INT(PC_0) },
Colin Hogben 5:1d19b8110e11 655 { MP_ROM_QSTR(MP_QSTR_PC_1), MP_ROM_INT(PC_1) },
Colin Hogben 5:1d19b8110e11 656 { MP_ROM_QSTR(MP_QSTR_PC_2), MP_ROM_INT(PC_2) },
Colin Hogben 5:1d19b8110e11 657 { MP_ROM_QSTR(MP_QSTR_PC_3), MP_ROM_INT(PC_3) },
Colin Hogben 5:1d19b8110e11 658 { MP_ROM_QSTR(MP_QSTR_PC_4), MP_ROM_INT(PC_4) },
Colin Hogben 5:1d19b8110e11 659 { MP_ROM_QSTR(MP_QSTR_PC_5), MP_ROM_INT(PC_5) },
Colin Hogben 5:1d19b8110e11 660 { MP_ROM_QSTR(MP_QSTR_PC_6), MP_ROM_INT(PC_6) },
Colin Hogben 5:1d19b8110e11 661 { MP_ROM_QSTR(MP_QSTR_PC_7), MP_ROM_INT(PC_7) },
Colin Hogben 5:1d19b8110e11 662 { MP_ROM_QSTR(MP_QSTR_PC_8), MP_ROM_INT(PC_8) },
Colin Hogben 5:1d19b8110e11 663 { MP_ROM_QSTR(MP_QSTR_PC_9), MP_ROM_INT(PC_9) },
Colin Hogben 5:1d19b8110e11 664 { MP_ROM_QSTR(MP_QSTR_PC_10), MP_ROM_INT(PC_10) },
Colin Hogben 5:1d19b8110e11 665 { MP_ROM_QSTR(MP_QSTR_PC_11), MP_ROM_INT(PC_11) },
Colin Hogben 5:1d19b8110e11 666 { MP_ROM_QSTR(MP_QSTR_PC_12), MP_ROM_INT(PC_12) },
Colin Hogben 5:1d19b8110e11 667 { MP_ROM_QSTR(MP_QSTR_PC_13), MP_ROM_INT(PC_13) },
Colin Hogben 5:1d19b8110e11 668 { MP_ROM_QSTR(MP_QSTR_PC_14), MP_ROM_INT(PC_14) },
Colin Hogben 5:1d19b8110e11 669 { MP_ROM_QSTR(MP_QSTR_PC_15), MP_ROM_INT(PC_15) },
Colin Hogben 5:1d19b8110e11 670 { MP_ROM_QSTR(MP_QSTR_PD_2), MP_ROM_INT(PD_2) },
Colin Hogben 5:1d19b8110e11 671 { MP_ROM_QSTR(MP_QSTR_PH_0), MP_ROM_INT(PH_0) },
Colin Hogben 5:1d19b8110e11 672 { MP_ROM_QSTR(MP_QSTR_PH_1), MP_ROM_INT(PH_1) },
Colin Hogben 5:1d19b8110e11 673 { MP_ROM_QSTR(MP_QSTR_A0), MP_ROM_INT(A0) },
Colin Hogben 5:1d19b8110e11 674 { MP_ROM_QSTR(MP_QSTR_A1), MP_ROM_INT(A1) },
Colin Hogben 5:1d19b8110e11 675 { MP_ROM_QSTR(MP_QSTR_A2), MP_ROM_INT(A2) },
Colin Hogben 5:1d19b8110e11 676 { MP_ROM_QSTR(MP_QSTR_A3), MP_ROM_INT(A3) },
Colin Hogben 5:1d19b8110e11 677 { MP_ROM_QSTR(MP_QSTR_A4), MP_ROM_INT(A4) },
Colin Hogben 5:1d19b8110e11 678 { MP_ROM_QSTR(MP_QSTR_A5), MP_ROM_INT(A5) },
Colin Hogben 5:1d19b8110e11 679 { MP_ROM_QSTR(MP_QSTR_D0), MP_ROM_INT(D0) },
Colin Hogben 5:1d19b8110e11 680 { MP_ROM_QSTR(MP_QSTR_D1), MP_ROM_INT(D1) },
Colin Hogben 5:1d19b8110e11 681 { MP_ROM_QSTR(MP_QSTR_D2), MP_ROM_INT(D2) },
Colin Hogben 5:1d19b8110e11 682 { MP_ROM_QSTR(MP_QSTR_D3), MP_ROM_INT(D3) },
Colin Hogben 5:1d19b8110e11 683 { MP_ROM_QSTR(MP_QSTR_D4), MP_ROM_INT(D4) },
Colin Hogben 5:1d19b8110e11 684 { MP_ROM_QSTR(MP_QSTR_D5), MP_ROM_INT(D5) },
Colin Hogben 5:1d19b8110e11 685 { MP_ROM_QSTR(MP_QSTR_D6), MP_ROM_INT(D6) },
Colin Hogben 5:1d19b8110e11 686 { MP_ROM_QSTR(MP_QSTR_D7), MP_ROM_INT(D7) },
Colin Hogben 5:1d19b8110e11 687 { MP_ROM_QSTR(MP_QSTR_D8), MP_ROM_INT(D8) },
Colin Hogben 5:1d19b8110e11 688 { MP_ROM_QSTR(MP_QSTR_D9), MP_ROM_INT(D9) },
Colin Hogben 5:1d19b8110e11 689 { MP_ROM_QSTR(MP_QSTR_D10), MP_ROM_INT(D10) },
Colin Hogben 5:1d19b8110e11 690 { MP_ROM_QSTR(MP_QSTR_D11), MP_ROM_INT(D11) },
Colin Hogben 5:1d19b8110e11 691 { MP_ROM_QSTR(MP_QSTR_D12), MP_ROM_INT(D12) },
Colin Hogben 5:1d19b8110e11 692 { MP_ROM_QSTR(MP_QSTR_D13), MP_ROM_INT(D13) },
Colin Hogben 5:1d19b8110e11 693 { MP_ROM_QSTR(MP_QSTR_D14), MP_ROM_INT(D14) },
Colin Hogben 5:1d19b8110e11 694 { MP_ROM_QSTR(MP_QSTR_D15), MP_ROM_INT(D15) },
Colin Hogben 5:1d19b8110e11 695 { MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_INT(LED1) },
Colin Hogben 5:1d19b8110e11 696 { MP_ROM_QSTR(MP_QSTR_LED2), MP_ROM_INT(LED2) },
Colin Hogben 5:1d19b8110e11 697 { MP_ROM_QSTR(MP_QSTR_LED3), MP_ROM_INT(LED3) },
Colin Hogben 5:1d19b8110e11 698 { MP_ROM_QSTR(MP_QSTR_LED4), MP_ROM_INT(LED4) },
Colin Hogben 5:1d19b8110e11 699 { MP_ROM_QSTR(MP_QSTR_USER_BUTTON), MP_ROM_INT(USER_BUTTON) },
Colin Hogben 5:1d19b8110e11 700 { MP_ROM_QSTR(MP_QSTR_SERIAL_TX), MP_ROM_INT(SERIAL_TX) },
Colin Hogben 5:1d19b8110e11 701 { MP_ROM_QSTR(MP_QSTR_SERIAL_RX), MP_ROM_INT(SERIAL_RX) },
Colin Hogben 5:1d19b8110e11 702 { MP_ROM_QSTR(MP_QSTR_USBTX), MP_ROM_INT(USBTX) },
Colin Hogben 5:1d19b8110e11 703 { MP_ROM_QSTR(MP_QSTR_USBRX), MP_ROM_INT(USBRX) },
Colin Hogben 5:1d19b8110e11 704 { MP_ROM_QSTR(MP_QSTR_I2C_SCL), MP_ROM_INT(I2C_SCL) },
Colin Hogben 5:1d19b8110e11 705 { MP_ROM_QSTR(MP_QSTR_I2C_SDA), MP_ROM_INT(I2C_SDA) },
Colin Hogben 5:1d19b8110e11 706 { MP_ROM_QSTR(MP_QSTR_SPI_MOSI), MP_ROM_INT(SPI_MOSI) },
Colin Hogben 5:1d19b8110e11 707 { MP_ROM_QSTR(MP_QSTR_SPI_MISO), MP_ROM_INT(SPI_MISO) },
Colin Hogben 5:1d19b8110e11 708 { MP_ROM_QSTR(MP_QSTR_SPI_SCK), MP_ROM_INT(SPI_SCK) },
Colin Hogben 5:1d19b8110e11 709 { MP_ROM_QSTR(MP_QSTR_SPI_CS), MP_ROM_INT(SPI_CS) },
Colin Hogben 5:1d19b8110e11 710 { MP_ROM_QSTR(MP_QSTR_PWM_OUT), MP_ROM_INT(PWM_OUT) },
Colin Hogben 5:1d19b8110e11 711 { MP_ROM_QSTR(MP_QSTR_NC), MP_ROM_INT(NC) },
Colin Hogben 5:1d19b8110e11 712 #else // target not explicitly handled
Colin Hogben 5:1d19b8110e11 713 { MP_ROM_QSTR(MP_QSTR_USBTX), MP_ROM_INT(USBTX) },
Colin Hogben 5:1d19b8110e11 714 { MP_ROM_QSTR(MP_QSTR_USBRX), MP_ROM_INT(USBRX) },
Colin Hogben 5:1d19b8110e11 715 { MP_ROM_QSTR(MP_QSTR_LED1), MP_ROM_INT(LED1) },
Colin Hogben 5:1d19b8110e11 716 { MP_ROM_QSTR(MP_QSTR_NC), MP_ROM_INT(NC) },
Colin Hogben 5:1d19b8110e11 717 #endif