Remove initial commas from CSVs, change chroma table, fix some SAMD things

This commit is contained in:
Phillip Burgess 2021-05-17 13:53:47 -07:00
parent 40f682f098
commit fff6defe32
5 changed files with 204 additions and 191 deletions

View file

@ -1,65 +1,65 @@
,,GPIO,Power Domain,ADC,HS/QSPI,Touch,Debug,Other,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO0,RTC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO1,RTC,ADC1_CH0,,T1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO2,RTC,ADC1_CH1,,T2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO3,RTC,ADC1_CH2,,T3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO4,RTC,ADC1_CH3,,T4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO5,RTC,ADC1_CH4,,T5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO6,RTC,ADC1_CH5,,T6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO7,RTC,ADC1_CH6,,T7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO8,RTC,ADC1_CH7,,T8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO9,RTC,ADC1_CH8,FSPIHD,T9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO10,RTC,ADC1_CH9,FSPICS0,T10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO11,RTC,ADC2_CH0,FSPID,T11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO12,RTC,ADC2_CH1,FSPICLK,T12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO13,RTC,ADC2_CH2,FSPIQ,T13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO14,RTC,ADC2_CH3,FSPIWP,T14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO15,RTC,ADC2_CH4,,,U0RTS,XTAL_32K_P,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO16,RTC,ADC2_CH5,,,U0CTS,XTAL_32K_N,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO17,RTC,ADC2_CH6,,,U1TXD,DAC_1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO18,RTC,ADC2_CH7,,,U1RXD,DAC_2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO19,RTC,ADC2_CH8,,,U1RTS,USB_D-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO20,RTC,ADC2_CH9,,,U1CTS,USB_D+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO21,RTC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO26,SPI,,SPICS1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO27,SPI,,SPIHD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO28,SPI,,SPIWP,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO29,SPI,,SPICS0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO30,SPI,,SPICLK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO31,SPI,,SPIQ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO32,SPI,,SPID,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO33,SPI/CPU,,FSPIHD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO34,SPI/CPU,,FSPICS0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO35,SPI/CPU,,FSPID,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO36,SPI/CPU,,FSPICLK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO37,SPI/CPU,,FSPIQ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO38,CPU,,FSPIWP,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO39,CPU,,,,MTCK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO40,CPU,,,,MTDO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO41,CPU,,,,MTDI,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO42,CPU,,,,MTMS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO43,CPU,,,,U0TXD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO44,CPU,,,,U0RXD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO45,CPU,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,GPIO46,CPU,,,,,INPUT ONLY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO,Power Domain,ADC,HS/QSPI,Touch,Debug,Other,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO0,RTC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO1,RTC,ADC1_CH0,,T1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO2,RTC,ADC1_CH1,,T2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO3,RTC,ADC1_CH2,,T3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO4,RTC,ADC1_CH3,,T4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO5,RTC,ADC1_CH4,,T5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO6,RTC,ADC1_CH5,,T6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO7,RTC,ADC1_CH6,,T7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO8,RTC,ADC1_CH7,,T8,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO9,RTC,ADC1_CH8,FSPIHD,T9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO10,RTC,ADC1_CH9,FSPICS0,T10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO11,RTC,ADC2_CH0,FSPID,T11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO12,RTC,ADC2_CH1,FSPICLK,T12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO13,RTC,ADC2_CH2,FSPIQ,T13,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO14,RTC,ADC2_CH3,FSPIWP,T14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO15,RTC,ADC2_CH4,,,U0RTS,XTAL_32K_P,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO16,RTC,ADC2_CH5,,,U0CTS,XTAL_32K_N,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO17,RTC,ADC2_CH6,,,U1TXD,DAC_1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO18,RTC,ADC2_CH7,,,U1RXD,DAC_2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO19,RTC,ADC2_CH8,,,U1RTS,USB_D-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO20,RTC,ADC2_CH9,,,U1CTS,USB_D+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO21,RTC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO26,SPI,,SPICS1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO27,SPI,,SPIHD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO28,SPI,,SPIWP,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO29,SPI,,SPICS0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO30,SPI,,SPICLK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO31,SPI,,SPIQ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO32,SPI,,SPID,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO33,SPI/CPU,,FSPIHD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO34,SPI/CPU,,FSPICS0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO35,SPI/CPU,,FSPID,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO36,SPI/CPU,,FSPICLK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO37,SPI/CPU,,FSPIQ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO38,CPU,,FSPIWP,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO39,CPU,,,,MTCK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO40,CPU,,,,MTDO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO41,CPU,,,,MTDI,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO42,CPU,,,,MTMS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO43,CPU,,,,U0TXD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO44,CPU,,,,U0RXD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO45,CPU,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GPIO46,CPU,,,,,INPUT ONLY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
DESCRIPTION,The ESP32 description goes here

Can't render this file because it has a wrong number of fields in line 65.

View file

@ -1,55 +1,55 @@
,,GPIO,High Speed,Low Speed,ADC,Special
,,P0.00,HS,,,XL1
,,P0.01,HS,,,XL2
,,P0.02,,LS,AIN0,
,,P0.03,,LS,AIN1,
,,P0.04,HS,,AIN2,
,,P0.05,HS,,AIN3,
,,P0.06,HS,,,
,,P0.07,HS,,,
,,P0.08,HS,,,
,,P0.09,,LS,,NFC1
,,P0.10,,LS,,NFC2
,,P0.11,HS,,,
,,P0.12,HS,,,
,,P0.13,HS,,,
,,P0.14,HS,,,
,,P0.15,HS,,,
,,P0.16,HS,,,
,,P0.17,HS,,,
,,P0.18,HS,,,RESET
,,P0.19,QSPI/SCK,,,
,,P0.20,HS,,,
,,P0.21,QSPI,,,
,,P0.22,QSPI,,,
,,P0.23,QSPI,,,
,,P0.24,HS,,,
,,P0.25,HS,,,
,,P0.26,HS,,,
,,P0.27,HS,,,
,,P0.28,,LS,AIN4,
,,P0.29,,LS,AIN5,
,,P0.30,,LS,AIN6,
,,P0.31,,LS,AIN7,
,,P1.00,QSPI,,,
,,P1.01,,LS,,
,,P1.02,,LS,,
,,P1.03,,LS,,
,,P1.04,,LS,,
,,P1.05,,LS,,
,,P1.06,,LS,,
,,P1.07,,LS,,
,,P1.08,HS,,,
,,P1.09,HS,,,
,,P1.10,,LS,,
,,P1.11,,LS,,
,,P1.12,,LS,,
,,P1.13,,LS,,
,,P1.14,,LS,,
,,P1.15,,LS,,
,,,,,,
,,,,,,
,,,,,,
,,,,,,
,,,,,,
GPIO,High Speed,Low Speed,ADC,Special
P0.00,HS,,,XL1
P0.01,HS,,,XL2
P0.02,,LS,AIN0,
P0.03,,LS,AIN1,
P0.04,HS,,AIN2,
P0.05,HS,,AIN3,
P0.06,HS,,,
P0.07,HS,,,
P0.08,HS,,,
P0.09,,LS,,NFC1
P0.10,,LS,,NFC2
P0.11,HS,,,
P0.12,HS,,,
P0.13,HS,,,
P0.14,HS,,,
P0.15,HS,,,
P0.16,HS,,,
P0.17,HS,,,
P0.18,HS,,,RESET
P0.19,QSPI/SCK,,,
P0.20,HS,,,
P0.21,QSPI,,,
P0.22,QSPI,,,
P0.23,QSPI,,,
P0.24,HS,,,
P0.25,HS,,,
P0.26,HS,,,
P0.27,HS,,,
P0.28,,LS,AIN4,
P0.29,,LS,AIN5,
P0.30,,LS,AIN6,
P0.31,,LS,AIN7,
P1.00,QSPI,,,
P1.01,,LS,,
P1.02,,LS,,
P1.03,,LS,,
P1.04,,LS,,
P1.05,,LS,,
P1.06,,LS,,
P1.07,,LS,,
P1.08,HS,,,
P1.09,HS,,,
P1.10,,LS,,
P1.11,,LS,,
P1.12,,LS,,
P1.13,,LS,,
P1.14,,LS,,
P1.15,,LS,,
,,,,
,,,,
,,,,
,,,,
,,,,
DESCRIPTION,"The Nordic nRF52840 is an ARM Cortex-M4 running at 64MHz with 256kB on-chip SRAM, 1MB of Flash memory and built-in Bluetooth Low Energy and native USB. Any pin can be used for I2C/SPI/UART/I2S/PDM/etc peripheral usage. LS pins can interfere with radio reception when over 10 Khz, however they are not restricted from going faster. All GPIO is 3.3V in/out max unless otherwise stated. ",,,,,

Can't render this file because it has a wrong number of fields in line 55.

View file

@ -83,15 +83,15 @@ palette = (
# CSV (e.g. brown isn't very appealing). For future ref, if more than 9
# muxes become necessary, maybe repeat the sequence but add a box outline?
chroma = (
12, # Brown
13, # Orange
15, # Yellow
14, # Green
3, # Teal
10, # Cyan
9, # Light blue
8, # Purple
5) # Light Pink
5, # Light Pink
12, # Brown
13) # Orange (after this, list repeats but adds box outline)
# NOT in this list, but still distinct and available for other uses, are
# #1 (black, used for ground), #11 (dark red, used for power), #6 (dark
# purple, used for control), #2 (dark teal, used for Arduino pin name), #7
@ -473,7 +473,9 @@ def draw_label(dwg, group, label_text, label_type, box_x, box_y, box_w, box_h):
else: # label_type IS NOT in themes, must be a muxed pin.
# Switch to chromatic color scheme based on index of label_type
# in the CSV pinmuxes header.
box_fill = palette[chroma[pinmuxes.index(label_type)]]
box_fill = palette[chroma[pinmuxes.index(label_type) % len(chroma)]]
if pinmuxes.index(label_type) >= len(chroma):
box_outline = 'auto' # Repeating color sequence, add outline
if (box_fill == 'black'):
text_color = 'white'
@ -615,9 +617,9 @@ def draw_pinlabels_svg(connections):
g = dwg.g() # Create group for connection
group.append(g) # Add to list
if conn['location'] in ('top', 'right', 'unknown'):
g.add(dwg.line(start=(-4, line_y), end=(last_used_x + last_used_w * 0.5, line_y), stroke=ROW_STROKE_COLOR, stroke_width = ROW_STROKE_WIDTH, stroke_linecap='round'));
g.add(dwg.line(start=(-4, line_y), end=(last_used_x + last_used_w * 0.5, line_y), stroke=ROW_STROKE_COLOR, stroke_width = ROW_STROKE_WIDTH, stroke_linecap='round'))
if conn['location'] in ('bottom', 'left'):
g.add(dwg.line(start=(6 * BOX_WIDTH_PER_CHAR + 4, line_y), end=(last_used_x + last_used_w * 0.5, line_y), stroke=ROW_STROKE_COLOR, stroke_width = ROW_STROKE_WIDTH, stroke_linecap='round'));
g.add(dwg.line(start=(6 * BOX_WIDTH_PER_CHAR + 4, line_y), end=(last_used_x + last_used_w * 0.5, line_y), stroke=ROW_STROKE_COLOR, stroke_width = ROW_STROKE_WIDTH, stroke_linecap='round'))
# pick out each connection
group_index = 0 # Only increments on non-None connections, unlike enum
@ -701,14 +703,13 @@ def draw_pinlabels_svg(connections):
label_type = 'UART'
elif mux == 'PWM': # PWM's
label_type = 'PWM'
elif mux == 'Touch': # touch capable
elif mux in('Touch', 'TOUCH'): # touch capable
label_type = 'Touch'
elif mux == 'ADC': # analog ins
label_type = 'Analog'
elif mux == 'Other':
label_type = 'I2C'
elif mux == 'Power Domain':
#label_type = 'Power'
label_type = 'Power Domain'
elif mux == 'High Speed':
label_type = 'High Speed'
@ -716,8 +717,20 @@ def draw_pinlabels_svg(connections):
label_type = 'Low Speed'
elif mux == 'Speed':
label_type = 'Speed'
elif mux == 'Special':
elif mux in('Special', 'SPECIAL'):
label_type = 'Special'
elif mux == 'INT':
label_type = 'Interrupt'
elif mux == 'DAC/AREF':
label_type = 'DAC/AREF'
elif mux == 'SERCOM':
label_type = 'SERCOM'
elif mux == 'SERCOM Alt':
label_type = 'SERCOM Alt'
elif mux == 'Timer':
label_type = 'Timer'
elif mux == 'Timer Alt':
label_type = 'Timer Alt'
else:
continue

View file

@ -1,33 +1,33 @@
,,GPIO,SPI,UART,I2C,PWM,ADC
,,GPIO0,RX0,TX0,SDA0,PWM0A,
,,GPIO1,CSn0,RX0,SCL0,PWM0B,
,,GPIO2,SCK0,CTS0,SDA1,PWM1A,
,,GPIO3,TX0,RTS0,SCL1,PWM1B,
,,GPIO4,RX0,TX1,SDA0,PWM2A,
,,GPIO5,CSn0,RX1,SCL0,PWM2B,
,,GPIO6,SCK0,CTS1,SDA1,PWM3A,
,,GPIO7,TX0,RTS1,SCL1,PWM3B,
,,GPIO8,RX1,TX1,SDA0,PWM4A,
,,GPIO9,CSn1,RX1,SCL0,PWM4B,
,,GPIO10,SCK1,CTS1,SDA1,PWM5A,
,,GPIO11,TX1,RTS1,SCL1,PWM5B,
,,GPIO12,RX1,TX0,SDA0,PWM6A,
,,GPIO13,CSn1,RX0,SCL0,PWM6B,
,,GPIO14,SCK1,CTS0,SDA1,PWM7A,
,,GPIO15,TX1,RTS0,SCL1,PWM7B,
,,GPIO16,RX0,TX0,SDA0,PWM0A,
,,GPIO17,CSn0,RX0,SCL0,PWM0B,
,,GPIO18,SCK0,CTS0,SDA1,PWM1A,
,,GPIO19,TX0,RTS0,SCL1,PWM1B,
,,GPIO20,RX0,TX1,SDA0,PWM2A,
,,GPIO21,CSn0,RX1,SCL0,PWM2B,
,,GPIO22,SCK0,CTS1,SDA1,PWM3A,
,,GPIO23,TX0,RTS1,SCL1,PWM3B,
,,GPIO24,RX1,TX1,SDA0,PWM4A,
,,GPIO25,CSn1,RX1,SCL0,PWM4B,
,,GPIO26,SCK1,CTS1,SDA1,PWM5A,ADC0
,,GPIO27,TX1,RTS1,SCL1,PWM5B,ADC1
,,GPIO28,RX1,TX0,SDA0,PWM6A,ADC2
,,GPIO29,CSn1,RX0,SCL0,PWM6B,ADC3
,,,,,,,
GPIO,SPI,UART,I2C,PWM,ADC
GPIO0,RX0,TX0,SDA0,PWM0A,
GPIO1,CSn0,RX0,SCL0,PWM0B,
GPIO2,SCK0,CTS0,SDA1,PWM1A,
GPIO3,TX0,RTS0,SCL1,PWM1B,
GPIO4,RX0,TX1,SDA0,PWM2A,
GPIO5,CSn0,RX1,SCL0,PWM2B,
GPIO6,SCK0,CTS1,SDA1,PWM3A,
GPIO7,TX0,RTS1,SCL1,PWM3B,
GPIO8,RX1,TX1,SDA0,PWM4A,
GPIO9,CSn1,RX1,SCL0,PWM4B,
GPIO10,SCK1,CTS1,SDA1,PWM5A,
GPIO11,TX1,RTS1,SCL1,PWM5B,
GPIO12,RX1,TX0,SDA0,PWM6A,
GPIO13,CSn1,RX0,SCL0,PWM6B,
GPIO14,SCK1,CTS0,SDA1,PWM7A,
GPIO15,TX1,RTS0,SCL1,PWM7B,
GPIO16,RX0,TX0,SDA0,PWM0A,
GPIO17,CSn0,RX0,SCL0,PWM0B,
GPIO18,SCK0,CTS0,SDA1,PWM1A,
GPIO19,TX0,RTS0,SCL1,PWM1B,
GPIO20,RX0,TX1,SDA0,PWM2A,
GPIO21,CSn0,RX1,SCL0,PWM2B,
GPIO22,SCK0,CTS1,SDA1,PWM3A,
GPIO23,TX0,RTS1,SCL1,PWM3B,
GPIO24,RX1,TX1,SDA0,PWM4A,
GPIO25,CSn1,RX1,SCL0,PWM4B,
GPIO26,SCK1,CTS1,SDA1,PWM5A,ADC0
GPIO27,TX1,RTS1,SCL1,PWM5B,ADC1
GPIO28,RX1,TX0,SDA0,PWM6A,ADC2
GPIO29,CSn1,RX0,SCL0,PWM6B,ADC3
,,,,,
DESCRIPTION,The Raspberry Pi RP2040 is a dual ARM Cortex-M0+ running at up to 133MHz with 264kB on-chip SRAM and built in USB. Flash memory is provided by external QSPI chip. All GPIO is 3.3V in/out max unless otherwise stated. ,,,,

Can't render this file because it has a wrong number of fields in line 33.

View file

@ -1,33 +1,33 @@
,,GPIO,INT,DAC/AREF,ADC,TOUCH,SERCOM,SERCOM ALT,TIMER,,SPECIAL
,,PA00,0,,,,,S1.0,TCC2[0],,
,,PA01,1,,,,,S1.1,TCC2[1],,
,,PA02,2,VOUT,AIN0,Y0,,,,,
,,PA03,3,VREFA,,,,,,,
,,PA04,4,VREFB,AIN4,Y2,,S0.0,TCC0[0],,
,,PA05,5,,AIN5,Y3,,S0.1,TCC0[1],,
,,PA06,6,,AIN6,Y4,,S0.2,TCC1[0],,
,,PA07,7,,AIN7,Y5,,S0.3,TCC1[1],,I2S/SD0
,,PA08,NMI,,AIN16,,S0.0,S2.0,TCC0[0],TCC1[2],I2S/SD1
,,PA09,9,,AIN17,,S0.1,S2.0,TCC0[1],TCC1[3],I2S/MCK0
,,PA10,10,,AIN18,,S0.2,S2.2,TCC1[0],TCC0[2],I2S/SCK0
,,PA11,11,,AIN19,,S0.3,S2.3,TCC1[1],TCC0[3],I2S/FS0
,,PA12,12,,,,S2.0,S4.0,TCC2[0],TCC0[6],
,,PA13,13,,,,S2.1,S4.1,TCC2[1],TCC0[7],
,,PA14,14,,,,S2.2,S4.2,TC3[0],TCC0[4],
,,PA15,15,,,,S2.3,S4.3,TC3[1],TCC0[5],
,,PA16,0,,,,S1.0,S3.0,TCC2[0],TCC0[6],
,,PA17,1,,,,S1.1,S3.1,TCC2[1],TCC0[7],
,,PA18,2,,,,S1.2,S3.2,TC3[0],TCC0[2],
,,PA19,3,,,,S1.3,S3.3,TC3[1],TCC0[3],I2S/SD0
,,PA20,4,,,,S5.2,S3.2,TC7[0],TCC0[6],I2S/SCK0
,,PA21,5,,,,S5.3,S3.3,TC7[1],TCC0[7],I2S/FS0
,,PA22,6,,,,S3.0,S5.0,TC4[0],TCC0[4],
,,PA23,7,,,,S3.1,S5.1,TC4[1],TCC0[5],
,,PA24,12,,,,S3.2,S5.2,TC5[0],TCC1[2],USB D-
,,PA25,13,,,,S3.3,S5.3,TC5[1],TCC1[3],USB D+
,,PA27,15,,,,,,,,
,,PA28,8,,,,,,,,
,,PA30,10,,,,,S1.2,TCC1[0],,SWCLK
,,,,,,,,S1.3,TCC1[1],,SWDIO
,,,,,,,,,,,
GPIO,INT,DAC/AREF,ADC,Touch,SERCOM,SERCOM Alt,Timer,Timer Alt,Special
PA00,0,,,,,S1.0,TCC2[0],,
PA01,1,,,,,S1.1,TCC2[1],,
PA02,2,VOUT,AIN0,Y0,,,,,
PA03,3,VREFA,,,,,,,
PA04,4,VREFB,AIN4,Y2,,S0.0,TCC0[0],,
PA05,5,,AIN5,Y3,,S0.1,TCC0[1],,
PA06,6,,AIN6,Y4,,S0.2,TCC1[0],,
PA07,7,,AIN7,Y5,,S0.3,TCC1[1],,I2S/SD0
PA08,NMI,,AIN16,,S0.0,S2.0,TCC0[0],TCC1[2],I2S/SD1
PA09,9,,AIN17,,S0.1,S2.0,TCC0[1],TCC1[3],I2S/MCK0
PA10,10,,AIN18,,S0.2,S2.2,TCC1[0],TCC0[2],I2S/SCK0
PA11,11,,AIN19,,S0.3,S2.3,TCC1[1],TCC0[3],I2S/FS0
PA12,12,,,,S2.0,S4.0,TCC2[0],TCC0[6],
PA13,13,,,,S2.1,S4.1,TCC2[1],TCC0[7],
PA14,14,,,,S2.2,S4.2,TC3[0],TCC0[4],
PA15,15,,,,S2.3,S4.3,TC3[1],TCC0[5],
PA16,0,,,,S1.0,S3.0,TCC2[0],TCC0[6],
PA17,1,,,,S1.1,S3.1,TCC2[1],TCC0[7],
PA18,2,,,,S1.2,S3.2,TC3[0],TCC0[2],
PA19,3,,,,S1.3,S3.3,TC3[1],TCC0[3],I2S/SD0
PA20,4,,,,S5.2,S3.2,TC7[0],TCC0[6],I2S/SCK0
PA21,5,,,,S5.3,S3.3,TC7[1],TCC0[7],I2S/FS0
PA22,6,,,,S3.0,S5.0,TC4[0],TCC0[4],
PA23,7,,,,S3.1,S5.1,TC4[1],TCC0[5],
PA24,12,,,,S3.2,S5.2,TC5[0],TCC1[2],USB D-
PA25,13,,,,S3.3,S5.3,TC5[1],TCC1[3],USB D+
PA27,15,,,,,,,,
PA28,8,,,,,,,,
PA30,10,,,,,S1.2,TCC1[0],,SWCLK
,,,,,,S1.3,TCC1[1],,SWDIO
,,,,,,,,,
DESCRIPTION,The Raspberry Pi RP2040 is a dual ARM Cortex-M0+ running at up to 133MHz with 264kB on-chip SRAM and built in USB. Flash memory is provided by external QSPI chip. All GPIO is 3.3V in/out max unless otherwise stated. ,,,,,,,,,,

Can't render this file because it has a wrong number of fields in line 33.