diff --git a/display/3D_print_enclosure/assembly.FCStd b/display/3D_print_enclosure/assembly.FCStd new file mode 100644 index 0000000..984be08 Binary files /dev/null and b/display/3D_print_enclosure/assembly.FCStd differ diff --git a/display/3D_print_enclosure/base.FCStd b/display/3D_print_enclosure/base.FCStd new file mode 100644 index 0000000..514f09f Binary files /dev/null and b/display/3D_print_enclosure/base.FCStd differ diff --git a/display/3D_print_enclosure/cover.FCStd b/display/3D_print_enclosure/cover.FCStd new file mode 100644 index 0000000..d8fad29 Binary files /dev/null and b/display/3D_print_enclosure/cover.FCStd differ diff --git a/display/3D_print_enclosure/round.FCStd b/display/3D_print_enclosure/round.FCStd new file mode 100644 index 0000000..70bacf4 Binary files /dev/null and b/display/3D_print_enclosure/round.FCStd differ diff --git a/display/firmware/buttons.py b/display/firmware/buttons.py new file mode 100644 index 0000000..3b87afe --- /dev/null +++ b/display/firmware/buttons.py @@ -0,0 +1,28 @@ +import digitalio + +class Buttons(object): + def __init__(self, power_pin, up_pin, down_pin): + + self._power = digitalio.DigitalInOut(power_pin) + self._power.direction = digitalio.Direction.INPUT + self._power.pull = digitalio.Pull.UP + + self._up = digitalio.DigitalInOut(up_pin) + self._up.direction = digitalio.Direction.INPUT + self._up.pull = digitalio.Pull.UP + + self._down = digitalio.DigitalInOut(down_pin) + self._down.direction = digitalio.Direction.INPUT + self._down.pull = digitalio.Pull.UP + + @property + def power(self): + return not self._power.value + + @property + def up(self): + return not self._up.value + + @property + def down(self): + return not self._down.value \ No newline at end of file diff --git a/display/firmware/display_sh1106.py b/display/firmware/display_sh1106.py new file mode 100644 index 0000000..d810d69 --- /dev/null +++ b/display/firmware/display_sh1106.py @@ -0,0 +1,33 @@ +import busio +import displayio +import adafruit_displayio_sh1106 + +class Display(object): + def __init__(self, spi_clk_pin, spi_mosi_pin, chip_select_pin, command_pin, reset_pin, spi_clock_frequency): + + displayio.release_displays() + + spi = busio.SPI( + spi_clk_pin, # CLK pin + spi_mosi_pin, # MOSI pin + None) # MISO pin, not need to drive this display + + display_bus = displayio.FourWire( + spi, + command = command_pin, + reset = reset_pin, + chip_select = chip_select_pin, # not used but for some reason there is an error if chip_select is None + baudrate = spi_clock_frequency) + + WIDTH = 132 + HEIGHT = 64 + BORDER = 0 + + self._display = adafruit_displayio_sh1106.SH1106(display_bus, width = WIDTH, height = HEIGHT) + + # set the display to vertical mode + self._display.rotation = 90 + + @property + def display(self): + return self._display \ No newline at end of file diff --git a/display/firmware/ebike_board.py b/display/firmware/ebike_board.py new file mode 100644 index 0000000..fa76965 --- /dev/null +++ b/display/firmware/ebike_board.py @@ -0,0 +1,160 @@ +import busio +import struct + +class EBikeBoard(object): + """EBike_board""" + def __init__(self, uart_tx_pin, uart_rx_pin, ebike_data): + """EBike_board + :param ~microcontroller.Pin uart_tx_pin: UART TX pin that connects to display + :param ~microcontroller.Pin uart_tx_pin: UART RX pin that connects to display + """ + + # configure UART for communications with display + self._uart = busio.UART(uart_tx_pin, uart_rx_pin, baudrate=19200, timeout=0.005) + + # init variables + self._read_and_unpack__state = 0 + self._read_and_unpack__len = 0 + self._read_and_unpack__cnt = 0 + self._rx_package = RXPackage() + self._process_data__error_cnt = 0 + self._ebike_data = ebike_data + + # code taken from: + # https://github.com/LacobusVentura/MODBUS-CRC16 + def _crc16(self, data): + + table = [ + 0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241, + 0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440, + 0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40, + 0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841, + 0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40, + 0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41, + 0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641, + 0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040, + 0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240, + 0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441, + 0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41, + 0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840, + 0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41, + 0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40, + 0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640, + 0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041, + 0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240, + 0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441, + 0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41, + 0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840, + 0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41, + 0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40, + 0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640, + 0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041, + 0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241, + 0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440, + 0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40, + 0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841, + 0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40, + 0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41, + 0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641, + 0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040 + ] + + xor = 0 + crc = 0xFFFF + for byte in data: + xor = (byte ^ crc) & 0xff + crc >>= 8 + crc ^= table[xor] + crc &= 0xFFFF # important, crc must stay 16bits all the way through + + return crc + + def _read_and_unpack(self): + # only read next data bytes after we process the previous package + if self._rx_package.received == False: + rx_array = self._uart.read() + if rx_array is not None: + for data in rx_array: + # find start byte + if self._read_and_unpack__state == 0: + if (data == 0x59): + self._rx_package.data[0] = data + self._read_and_unpack__state = 1 + else: + self._read_and_unpack__state = 0 + + # len byte + elif self._read_and_unpack__state == 1: + self._rx_package.data[1] = data + self._read_and_unpack__len = data + self._read_and_unpack__state = 2 + + # rest of the package + elif self._read_and_unpack__state == 2: + self._rx_package.data[self._read_and_unpack__cnt + 2] = data + self._read_and_unpack__cnt += 1 + + # end of the package + if self._read_and_unpack__cnt >= self._read_and_unpack__len: + + # print(",".join(["0x{:02X}".format(i) for i in self._rx_package.data[0: self._read_and_unpack__len]])) + + # calculate the CRC + crc = self._crc16(self._rx_package.data[0: self._read_and_unpack__len]) + # get the original CRC + crc_original = struct.unpack_from(', with Reserved Font Name: "Junction" + +# SPDX-License-Identifier: OFL-1.1-RFN diff --git a/display/firmware/fonts/Junction-regular-24.pcf b/display/firmware/fonts/Junction-regular-24.pcf new file mode 100644 index 0000000..56c7d73 Binary files /dev/null and b/display/firmware/fonts/Junction-regular-24.pcf differ diff --git a/display/firmware/fonts/Junction-regular-24.pcf.license b/display/firmware/fonts/Junction-regular-24.pcf.license new file mode 100644 index 0000000..de96866 --- /dev/null +++ b/display/firmware/fonts/Junction-regular-24.pcf.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: 2010, Caroline Hadilaksono , with Reserved Font Name: "Junction" + +# SPDX-License-Identifier: OFL-1.1-RFN diff --git a/display/firmware/fonts/LeagueSpartan-Bold-16.bdf b/display/firmware/fonts/LeagueSpartan-Bold-16.bdf new file mode 100644 index 0000000..9508339 --- /dev/null +++ b/display/firmware/fonts/LeagueSpartan-Bold-16.bdf @@ -0,0 +1,12458 @@ +STARTFONT 2.1 +COMMENT +COMMENT Converted from OpenType font "LeagueSpartan-Bold.otf" by "otf2bdf 3.0". +COMMENT +FONT -FreeType-League Spartan-Bold-R-Normal--22-160-100-100-P-111-ISO10646-1 +SIZE 16 100 100 +FONTBOUNDINGBOX 30 32 -3 -7 +STARTPROPERTIES 19 +FOUNDRY "FreeType" +FAMILY_NAME "League Spartan" +WEIGHT_NAME "Bold" +SLANT "R" +SETWIDTH_NAME "Normal" +ADD_STYLE_NAME "" +PIXEL_SIZE 22 +POINT_SIZE 160 +RESOLUTION_X 100 +RESOLUTION_Y 100 +SPACING "P" +AVERAGE_WIDTH 111 +CHARSET_REGISTRY "ISO10646" +CHARSET_ENCODING "1" +FONT_ASCENT 15 +FONT_DESCENT 4 +COPYRIGHT "OFL" +_OTF_FONTFILE "LeagueSpartan-Bold.otf" +_OTF_PSNAME "LeagueSpartan-Bold" +ENDPROPERTIES +CHARS 561 +STARTCHAR 000D +ENCODING 13 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR 0020 +ENCODING 32 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR 0021 +ENCODING 33 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 4 16 1 0 +BITMAP +F0 +70 +70 +70 +70 +70 +70 +70 +60 +60 +60 +00 +70 +F0 +F0 +70 +ENDCHAR +STARTCHAR 0022 +ENCODING 34 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 7 6 1 9 +BITMAP +EC +EE +EE +CC +CC +44 +ENDCHAR +STARTCHAR 0023 +ENCODING 35 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 12 15 1 0 +BITMAP +0660 +0E60 +0C60 +0CE0 +3FF0 +7FF0 +18C0 +19C0 +3980 +7FE0 +FFE0 +3380 +7300 +6300 +6300 +ENDCHAR +STARTCHAR 0024 +ENCODING 36 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 19 0 -2 +BITMAP +0600 +0600 +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +03E0 +01E0 +00E0 +70E0 +7FE0 +FFC0 +1F80 +0600 +0600 +ENDCHAR +STARTCHAR 0025 +ENCODING 37 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 16 15 1 0 +BITMAP +7818 +FE38 +C630 +C660 +C660 +FEC0 +3980 +0180 +033C +077E +06E7 +0CE3 +0CE7 +187E +383C +ENDCHAR +STARTCHAR 0026 +ENCODING 38 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 15 0 0 +BITMAP +07C0 +1FE0 +1FE0 +3CE0 +1CE0 +1CE0 +1FC0 +1F80 +3F88 +7BDC +F0FC +F0F8 +7FF8 +7FFC +1F1E +ENDCHAR +STARTCHAR 0027 +ENCODING 39 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 3 6 1 9 +BITMAP +E0 +E0 +E0 +E0 +C0 +40 +ENDCHAR +STARTCHAR 0028 +ENCODING 40 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 5 21 1 -5 +BITMAP +10 +38 +30 +70 +70 +60 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +60 +60 +70 +30 +38 +10 +ENDCHAR +STARTCHAR 0029 +ENCODING 41 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 5 21 1 -5 +BITMAP +40 +E0 +60 +70 +70 +30 +38 +38 +38 +38 +38 +38 +38 +38 +38 +30 +70 +70 +60 +E0 +40 +ENDCHAR +STARTCHAR 002A +ENCODING 42 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 7 6 1 10 +BITMAP +10 +10 +FE +38 +38 +6C +ENDCHAR +STARTCHAR 002B +ENCODING 43 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 9 1 3 +BITMAP +1C00 +1C00 +1C00 +FF80 +FF80 +FF80 +1C00 +1C00 +1C00 +ENDCHAR +STARTCHAR 002C +ENCODING 44 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 7 1 -3 +BITMAP +60 +F0 +F0 +70 +30 +60 +40 +ENDCHAR +STARTCHAR 002D +ENCODING 45 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 6 3 1 4 +BITMAP +FC +FC +FC +ENDCHAR +STARTCHAR 002E +ENCODING 46 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 4 4 1 0 +BITMAP +70 +F0 +F0 +70 +ENDCHAR +STARTCHAR 002F +ENCODING 47 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 17 1 -1 +BITMAP +0380 +0380 +0300 +0700 +0600 +0E00 +0E00 +0C00 +1C00 +1800 +3800 +3000 +7000 +7000 +6000 +E000 +C000 +ENDCHAR +STARTCHAR 0030 +ENCODING 48 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 12 15 0 0 +BITMAP +0F80 +1FC0 +3FE0 +78F0 +7070 +7070 +7070 +F070 +7070 +7070 +7070 +78F0 +3FE0 +1FC0 +0F80 +ENDCHAR +STARTCHAR 0031 +ENCODING 49 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 6 15 0 0 +BITMAP +1C +3C +FC +FC +DC +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +ENDCHAR +STARTCHAR 0032 +ENCODING 50 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +0F80 +3FC0 +7FE0 +F0E0 +70E0 +00E0 +01E0 +01E0 +03C0 +0780 +1F00 +3E00 +7FE0 +7FE0 +7FE0 +ENDCHAR +STARTCHAR 0033 +ENCODING 51 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 0 0 +BITMAP +1F00 +3FC0 +7FC0 +71E0 +00E0 +01C0 +07C0 +07C0 +01E0 +00E0 +20E0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 0034 +ENCODING 52 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 0 0 +BITMAP +0780 +0780 +0F80 +0F80 +1F80 +3B80 +3B80 +7380 +7380 +FFE0 +FFE0 +FFE0 +0380 +0380 +0380 +ENDCHAR +STARTCHAR 0035 +ENCODING 53 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +7F80 +7F80 +7F80 +7000 +F000 +EF00 +FF80 +FFC0 +23C0 +01C0 +01C0 +E3C0 +FF80 +7F80 +3E00 +ENDCHAR +STARTCHAR 0036 +ENCODING 54 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0780 +0F00 +1E00 +1C00 +3C00 +7E00 +7F80 +FFC0 +F1C0 +E1C0 +E1C0 +E1C0 +FFC0 +7F80 +1E00 +ENDCHAR +STARTCHAR 0037 +ENCODING 55 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 1 0 +BITMAP +FFE0 +FFE0 +FFC0 +03C0 +0380 +0780 +0700 +0F00 +0E00 +1E00 +1C00 +3800 +7800 +7000 +F000 +ENDCHAR +STARTCHAR 0038 +ENCODING 56 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +1E00 +7F80 +7F80 +F1C0 +E1C0 +7380 +3F80 +7F80 +FFC0 +E1C0 +E1C0 +F1C0 +FFC0 +7F80 +1F00 +ENDCHAR +STARTCHAR 0039 +ENCODING 57 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +1E00 +7F80 +FFC0 +E1C0 +E1C0 +E1C0 +E1C0 +FFC0 +7FC0 +3F80 +0700 +0F00 +1E00 +3C00 +7800 +ENDCHAR +STARTCHAR 003A +ENCODING 58 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 10 1 0 +BITMAP +60 +F0 +F0 +60 +00 +00 +60 +F0 +F0 +70 +ENDCHAR +STARTCHAR 003B +ENCODING 59 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 13 1 -3 +BITMAP +60 +F0 +F0 +60 +00 +00 +60 +F0 +F0 +F0 +20 +60 +C0 +ENDCHAR +STARTCHAR 003C +ENCODING 60 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 11 1 2 +BITMAP +0040 +01C0 +0FC0 +3F80 +FC00 +F000 +FC00 +7F00 +0FC0 +03C0 +00C0 +ENDCHAR +STARTCHAR 003D +ENCODING 61 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 7 1 4 +BITMAP +FF80 +FF80 +FF80 +0000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 003E +ENCODING 62 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 11 1 2 +BITMAP +8000 +E000 +F800 +7F00 +1FC0 +03C0 +0FC0 +3F00 +FC00 +F000 +8000 +ENDCHAR +STARTCHAR 003F +ENCODING 63 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +1F00 +7F80 +FFC0 +63C0 +03C0 +0380 +0F00 +0E00 +1C00 +1C00 +0000 +0C00 +1E00 +1E00 +0C00 +ENDCHAR +STARTCHAR 0040 +ENCODING 64 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 15 15 1 0 +BITMAP +07E0 +1FF0 +7C7C +701C +E76E +CFE6 +DCE6 +DC66 +DC66 +CFFE +E7BC +7020 +7EF0 +1FF0 +0FC0 +ENDCHAR +STARTCHAR 0041 +ENCODING 65 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 15 0 0 +BITMAP +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 0042 +ENCODING 66 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +FF00 +FF80 +FFC0 +E3C0 +E3C0 +E380 +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +FFC0 +FF80 +FF00 +ENDCHAR +STARTCHAR 0043 +ENCODING 67 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 15 1 0 +BITMAP +07E0 +1FF0 +3FF0 +7C60 +F000 +F000 +E000 +E000 +E000 +F000 +F000 +7C60 +3FF0 +1FF0 +07E0 +ENDCHAR +STARTCHAR 0044 +ENCODING 68 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 1 0 +BITMAP +FE00 +FF80 +FFC0 +E3C0 +E1E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E1E0 +E3C0 +FFC0 +FF80 +FE00 +ENDCHAR +STARTCHAR 0045 +ENCODING 69 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 15 1 0 +BITMAP +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0046 +ENCODING 70 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 8 15 1 0 +BITMAP +FF +FF +FF +E0 +E0 +E0 +FF +FF +FF +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 0047 +ENCODING 71 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 15 0 0 +BITMAP +07E0 +1FF8 +3FFC +7C3C +7810 +7000 +F000 +F0FE +70FE +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 0048 +ENCODING 72 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 15 1 0 +BITMAP +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +FFF0 +FFF0 +FFF0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +ENDCHAR +STARTCHAR 0049 +ENCODING 73 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 3 15 1 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 004A +ENCODING 74 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 0 0 +BITMAP +0F +0F +0F +0F +0F +0F +0F +0F +0F +0F +0F +4F +FE +FE +78 +ENDCHAR +STARTCHAR 004B +ENCODING 75 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 1 0 +BITMAP +E1E0 +E3C0 +E780 +E700 +EF00 +FE00 +FC00 +FC00 +FE00 +EE00 +EF00 +E780 +E3C0 +E3C0 +E1E0 +ENDCHAR +STARTCHAR 004C +ENCODING 76 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 004D +ENCODING 77 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 15 15 1 0 +BITMAP +F81E +F83E +F83E +FC3E +FC3E +FC7E +EC7E +EE6E +EEEE +E6EE +E7CE +E7CE +E3CE +E38E +E00E +ENDCHAR +STARTCHAR 004E +ENCODING 78 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 13 15 1 0 +BITMAP +F838 +F838 +FC38 +FC38 +EE38 +EE38 +E738 +E738 +E3B8 +E3B8 +E1F8 +E1F8 +E0F8 +E0F8 +E078 +ENDCHAR +STARTCHAR 004F +ENCODING 79 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 15 0 0 +BITMAP +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 0050 +ENCODING 80 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +FF00 +FF80 +FFC0 +E3C0 +E1C0 +E1C0 +E3C0 +FFC0 +FF80 +FC00 +E000 +E000 +E000 +E000 +E000 +ENDCHAR +STARTCHAR 0051 +ENCODING 81 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 -4 +BITMAP +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +F00E +700E +781E +7C3E +3FFC +1FF8 +07E0 +0FE6 +1FFE +08FE +003C +ENDCHAR +STARTCHAR 0052 +ENCODING 82 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 1 0 +BITMAP +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +E3C0 +FF80 +FF00 +EF00 +E700 +E780 +E380 +E3C0 +E1E0 +ENDCHAR +STARTCHAR 0053 +ENCODING 83 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 0 0 +BITMAP +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +03E0 +01E0 +00E0 +70E0 +7FE0 +FFC0 +1F80 +ENDCHAR +STARTCHAR 0054 +ENCODING 84 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +FFC0 +FFC0 +FFC0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +ENDCHAR +STARTCHAR 0055 +ENCODING 85 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 15 1 0 +BITMAP +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 0056 +ENCODING 86 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 15 0 0 +BITMAP +F03C +703C +7838 +7878 +3878 +3870 +3CF0 +1CF0 +1CE0 +1EE0 +0FE0 +0FC0 +0FC0 +07C0 +0780 +ENDCHAR +STARTCHAR 0057 +ENCODING 87 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 19 15 0 0 +BITMAP +F0E1E0 +70E1E0 +70F1E0 +78F1C0 +79F1C0 +79F1C0 +39FBC0 +39BBC0 +3BBB80 +3F9B80 +1F9F80 +1F1F80 +1F1F00 +1F0F00 +1F0F00 +ENDCHAR +STARTCHAR 0058 +ENCODING 88 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 15 0 0 +BITMAP +783C +3C78 +3C70 +1EF0 +0FE0 +0FC0 +07C0 +07C0 +0FE0 +0FE0 +1EF0 +3CF8 +3C78 +783C +F03E +ENDCHAR +STARTCHAR 0059 +ENCODING 89 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 15 0 0 +BITMAP +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 005A +ENCODING 90 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 13 15 0 0 +BITMAP +7FF8 +7FF0 +7FF0 +01E0 +03C0 +03C0 +0780 +0780 +0F00 +1E00 +1E00 +3C00 +3FF8 +7FF8 +FFF8 +ENDCHAR +STARTCHAR 005B +ENCODING 91 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 6 21 1 -5 +BITMAP +FC +FC +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +FC +FC +ENDCHAR +STARTCHAR 005C +ENCODING 92 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 16 1 0 +BITMAP +C000 +E000 +6000 +7000 +7000 +3800 +3800 +1800 +1C00 +0C00 +0E00 +0600 +0700 +0300 +0380 +0380 +ENDCHAR +STARTCHAR 005D +ENCODING 93 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 6 21 1 -5 +BITMAP +FC +FC +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +1C +FC +FC +ENDCHAR +STARTCHAR 005E +ENCODING 94 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 4 1 11 +BITMAP +38 +7C +6E +C7 +ENDCHAR +STARTCHAR 005F +ENCODING 95 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 9 2 0 -2 +BITMAP +FF80 +FF80 +ENDCHAR +STARTCHAR 0060 +ENCODING 96 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 5 4 1 11 +BITMAP +40 +E0 +70 +18 +ENDCHAR +STARTCHAR 0061 +ENCODING 97 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 9 0 0 +BITMAP +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0062 +ENCODING 98 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 16 1 0 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +EF00 +FFC0 +FFC0 +F1E0 +E1E0 +F1E0 +FFC0 +FFC0 +EF00 +ENDCHAR +STARTCHAR 0063 +ENCODING 99 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 9 1 0 +BITMAP +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +ENDCHAR +STARTCHAR 0064 +ENCODING 100 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 16 0 0 +BITMAP +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +00E0 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0065 +ENCODING 101 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 9 0 0 +BITMAP +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 0066 +ENCODING 102 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 8 16 0 0 +BITMAP +0F +1F +3E +38 +38 +38 +38 +FE +FE +FE +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 0067 +ENCODING 103 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 14 0 -5 +BITMAP +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00E0 +20E0 +7FE0 +7FC0 +1F00 +ENDCHAR +STARTCHAR 0068 +ENCODING 104 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 16 1 0 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +EF00 +FFC0 +FBC0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +ENDCHAR +STARTCHAR 0069 +ENCODING 105 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 15 1 0 +BITMAP +E0 +F0 +F0 +60 +00 +00 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 006A +ENCODING 106 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 6 20 -1 -5 +BITMAP +18 +3C +3C +18 +00 +00 +3C +3C +3C +3C +3C +3C +3C +3C +3C +3C +3C +F8 +F8 +F0 +ENDCHAR +STARTCHAR 006B +ENCODING 107 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 16 1 0 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E380 +E700 +EE00 +FC00 +FC00 +FE00 +EF00 +E780 +E3C0 +ENDCHAR +STARTCHAR 006C +ENCODING 108 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 3 16 1 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 006D +ENCODING 109 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 16 9 1 0 +BITMAP +EF3C +FFFE +F3EF +E3C7 +E387 +E387 +E387 +E387 +E387 +ENDCHAR +STARTCHAR 006E +ENCODING 110 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 9 1 0 +BITMAP +EF00 +FF80 +F3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +ENDCHAR +STARTCHAR 006F +ENCODING 111 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 9 0 0 +BITMAP +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 0070 +ENCODING 112 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 14 1 -5 +BITMAP +EF80 +FFC0 +FFC0 +F1E0 +E0E0 +F1E0 +FFC0 +FFC0 +EF00 +E000 +E000 +E000 +E000 +E000 +ENDCHAR +STARTCHAR 0071 +ENCODING 113 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 14 1 -5 +BITMAP +3DE0 +7FE0 +FFE0 +E1E0 +E1E0 +E1E0 +FFE0 +7FE0 +3DE0 +01E0 +01E0 +01E0 +01E0 +01E0 +ENDCHAR +STARTCHAR 0072 +ENCODING 114 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 9 1 0 +BITMAP +EF +FE +FE +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 0073 +ENCODING 115 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 8 9 1 0 +BITMAP +7E +FE +E2 +F8 +7E +0F +CF +FE +FC +ENDCHAR +STARTCHAR 0074 +ENCODING 116 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 7 13 0 0 +BITMAP +38 +38 +38 +38 +FE +FE +FE +38 +38 +38 +3E +3E +1E +ENDCHAR +STARTCHAR 0075 +ENCODING 117 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 9 1 0 +BITMAP +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 0076 +ENCODING 118 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 9 0 0 +BITMAP +F0E0 +70E0 +79E0 +39C0 +3BC0 +3F80 +1F80 +1F00 +0F00 +ENDCHAR +STARTCHAR 0077 +ENCODING 119 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 16 9 0 0 +BITMAP +E18F +F3CF +73CE +73CE +77FE +3E7C +3E7C +3C7C +1C38 +ENDCHAR +STARTCHAR 0078 +ENCODING 120 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 9 1 0 +BITMAP +F3C0 +7380 +3F00 +3E00 +1E00 +3F00 +7F80 +F380 +E1C0 +ENDCHAR +STARTCHAR 0079 +ENCODING 121 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 -5 +BITMAP +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 007A +ENCODING 122 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 9 9 0 0 +BITMAP +7F80 +7F80 +0F00 +0E00 +1E00 +3C00 +3800 +7F80 +FF80 +ENDCHAR +STARTCHAR 007B +ENCODING 123 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 6 21 1 -5 +BITMAP +3C +3C +70 +70 +70 +70 +70 +70 +70 +F0 +E0 +70 +70 +70 +70 +70 +70 +70 +70 +3C +3C +ENDCHAR +STARTCHAR 007C +ENCODING 124 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 3 19 1 -3 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 007D +ENCODING 125 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 6 21 1 -5 +BITMAP +F0 +F0 +38 +38 +38 +38 +38 +38 +38 +3C +1C +38 +38 +38 +38 +38 +38 +38 +38 +F0 +F0 +ENDCHAR +STARTCHAR 007E +ENCODING 126 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 4 1 5 +BITMAP +3800 +7FE0 +EFC0 +0780 +ENDCHAR +STARTCHAR 00A0 +ENCODING 160 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR 00A1 +ENCODING 161 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 4 16 1 -1 +BITMAP +70 +F0 +F0 +70 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +ENDCHAR +STARTCHAR 00A2 +ENCODING 162 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 13 1 -2 +BITMAP +08 +08 +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +08 +08 +ENDCHAR +STARTCHAR 00A3 +ENCODING 163 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 15 1 0 +BITMAP +1F00 +3FC0 +7FC0 +70C0 +7080 +7000 +7000 +3800 +FF00 +FF00 +1C00 +1C00 +7EF0 +FFE0 +C3C0 +ENDCHAR +STARTCHAR 00A4 +ENCODING 164 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 10 1 2 +BITMAP +FEC0 +FFC0 +FF80 +E3C0 +E1C0 +E1C0 +E3C0 +FF80 +FFC0 +DEC0 +ENDCHAR +STARTCHAR 00A5 +ENCODING 165 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 15 0 0 +BITMAP +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +7FF0 +7FF0 +0700 +0700 +7FF0 +7FF0 +0700 +0700 +ENDCHAR +STARTCHAR 00A6 +ENCODING 166 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 3 16 1 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +00 +00 +00 +00 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 00A7 +ENCODING 167 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 20 1 -5 +BITMAP +3E00 +7F00 +7F80 +F300 +F000 +7C00 +3F00 +7F80 +E7C0 +E1C0 +E1C0 +FB80 +FF00 +7F00 +0F80 +0780 +E380 +FF80 +FF00 +3E00 +ENDCHAR +STARTCHAR 00A8 +ENCODING 168 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 8 3 1 11 +BITMAP +66 +E7 +67 +ENDCHAR +STARTCHAR 00A9 +ENCODING 169 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 15 15 1 0 +BITMAP +0FC0 +1FF0 +7838 +601C +C78C +CF8C +CC06 +8C06 +CC06 +CF8C +C78C +601C +7838 +1FF0 +0FC0 +ENDCHAR +STARTCHAR 00AA +ENCODING 170 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 7 6 1 9 +BITMAP +7E +7E +C6 +C6 +7E +78 +ENDCHAR +STARTCHAR 00AB +ENCODING 171 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 9 1 0 +BITMAP +1100 +3380 +7700 +E600 +CE00 +E600 +7300 +3B80 +0100 +ENDCHAR +STARTCHAR 00AC +ENCODING 172 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 5 1 2 +BITMAP +FF80 +FF80 +FF80 +0380 +0380 +ENDCHAR +STARTCHAR 00AD +ENCODING 173 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 6 3 1 4 +BITMAP +FC +FC +FC +ENDCHAR +STARTCHAR 00AE +ENCODING 174 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 7 8 1 7 +BITMAP +38 +C6 +BA +AA +B2 +AA +C6 +38 +ENDCHAR +STARTCHAR 00AF +ENCODING 175 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 8 2 1 11 +BITMAP +FF +FF +ENDCHAR +STARTCHAR 00B0 +ENCODING 176 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 4 4 1 12 +BITMAP +70 +D0 +D0 +70 +ENDCHAR +STARTCHAR 00B1 +ENCODING 177 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 12 1 1 +BITMAP +1C00 +1C00 +1C00 +FF80 +FF80 +FF80 +1C00 +1C00 +0000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 00B2 +ENCODING 178 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 4 6 1 9 +BITMAP +E0 +90 +30 +20 +C0 +F0 +ENDCHAR +STARTCHAR 00B3 +ENCODING 179 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 4 6 0 9 +BITMAP +70 +10 +30 +10 +D0 +70 +ENDCHAR +STARTCHAR 00B4 +ENCODING 180 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 4 4 3 11 +BITMAP +10 +70 +F0 +C0 +ENDCHAR +STARTCHAR 00B5 +ENCODING 181 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 13 1 -4 +BITMAP +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +FF80 +FE00 +E000 +E000 +E000 +E000 +ENDCHAR +STARTCHAR 00B6 +ENCODING 182 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 0 0 +BITMAP +1FE0 +7FE0 +7F60 +FF60 +FF60 +FF60 +7F60 +7F60 +3F60 +0360 +0360 +0360 +0360 +0360 +0360 +ENDCHAR +STARTCHAR 00B7 +ENCODING 183 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 4 1 3 +BITMAP +60 +F0 +F0 +60 +ENDCHAR +STARTCHAR 00B8 +ENCODING 184 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 5 5 2 -5 +BITMAP +60 +70 +18 +F8 +F0 +ENDCHAR +STARTCHAR 00B9 +ENCODING 185 +SWIDTH 135 0 +DWIDTH 3 0 +BBX 2 6 0 9 +BITMAP +40 +C0 +40 +40 +40 +40 +ENDCHAR +STARTCHAR 00BA +ENCODING 186 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 7 6 1 9 +BITMAP +3C +7E +C6 +C6 +7E +3C +ENDCHAR +STARTCHAR 00BB +ENCODING 187 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 9 1 0 +BITMAP +4400 +EE00 +6700 +3380 +3980 +7380 +6700 +EE00 +4400 +ENDCHAR +STARTCHAR 00BC +ENCODING 188 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 14 15 1 0 +BITMAP +2030 +E060 +E0C0 +60C0 +6180 +6180 +6300 +6338 +6678 +0658 +0CD8 +1998 +19FC +3018 +3018 +ENDCHAR +STARTCHAR 00BD +ENCODING 189 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 15 15 1 0 +BITMAP +6030 +E060 +E0C0 +60C0 +6180 +6180 +633C +637E +6646 +0C06 +0C0E +181C +1838 +307E +307E +ENDCHAR +STARTCHAR 00BE +ENCODING 190 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 15 15 1 0 +BITMAP +7818 +FC30 +4C30 +1860 +1860 +0CC0 +CCC0 +FD9C +7B3C +033C +066C +064C +0CFE +0C0C +180C +ENDCHAR +STARTCHAR 00BF +ENCODING 191 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +0E00 +1E00 +1E00 +0E00 +0000 +0E00 +0E00 +0E00 +3C00 +7800 +7000 +F1C0 +7FC0 +7F80 +1F00 +ENDCHAR +STARTCHAR 00C0 +ENCODING 192 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 0 +BITMAP +0400 +0E00 +0700 +0380 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 00C1 +ENCODING 193 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 0 +BITMAP +0080 +01C0 +03C0 +0300 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 00C2 +ENCODING 194 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 0 +BITMAP +0300 +07C0 +1EE0 +0840 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 00C3 +ENCODING 195 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 19 0 0 +BITMAP +0F60 +0FE0 +19C0 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 00C4 +ENCODING 196 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 19 0 0 +BITMAP +0CE0 +1EE0 +0CE0 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 00C5 +ENCODING 197 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 0 +BITMAP +0380 +06C0 +06C0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 00C6 +ENCODING 198 +SWIDTH 855 0 +DWIDTH 19 0 +BBX 18 15 0 0 +BITMAP +01FFC0 +01FFC0 +03FFC0 +03F000 +07F000 +077000 +0F7FC0 +0E7FC0 +1E7FC0 +1C7000 +3FF000 +3FF000 +787FC0 +707FC0 +F07FC0 +ENDCHAR +STARTCHAR 00C7 +ENCODING 199 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 -5 +BITMAP +07E0 +1FF0 +3FF0 +7C60 +F000 +F000 +E000 +E000 +E000 +F000 +F000 +7C60 +7FF0 +1FF0 +0FE0 +0100 +03C0 +00C0 +07C0 +0780 +ENDCHAR +STARTCHAR 00C8 +ENCODING 200 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 20 1 0 +BITMAP +2000 +7000 +3800 +0C00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 00C9 +ENCODING 201 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 20 1 0 +BITMAP +0400 +0E00 +1E00 +1800 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 00CA +ENCODING 202 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 20 1 0 +BITMAP +1800 +3E00 +7700 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 00CB +ENCODING 203 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 0 +BITMAP +6700 +7700 +6700 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 00CC +ENCODING 204 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 20 0 0 +BITMAP +80 +E0 +F0 +30 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +ENDCHAR +STARTCHAR 00CD +ENCODING 205 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 5 20 1 0 +BITMAP +10 +38 +F0 +C0 +00 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 00CE +ENCODING 206 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 7 20 -1 0 +BITMAP +18 +7C +EE +C6 +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 00CF +ENCODING 207 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 8 19 -1 0 +BITMAP +E6 +EF +E6 +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 00D0 +ENCODING 208 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 12 15 0 0 +BITMAP +7F00 +7FC0 +7FE0 +71E0 +70F0 +7070 +FC70 +FC70 +FC70 +7070 +70F0 +71F0 +7FE0 +7FC0 +7F00 +ENDCHAR +STARTCHAR 00D1 +ENCODING 209 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 13 20 1 0 +BITMAP +0E60 +1FE0 +19C0 +0000 +0000 +F838 +F838 +FC38 +FC38 +EE38 +EE38 +E738 +E738 +E3B8 +E3B8 +E1F8 +E1F8 +E0F8 +E0F8 +E078 +ENDCHAR +STARTCHAR 00D2 +ENCODING 210 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 1 +BITMAP +0700 +0780 +01C0 +0080 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 00D3 +ENCODING 211 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 0 +BITMAP +0040 +00E0 +01E0 +0380 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 00D4 +ENCODING 212 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 0 +BITMAP +0180 +03C0 +07E0 +0660 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 00D5 +ENCODING 213 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 0 +BITMAP +0730 +07F0 +0FE0 +0000 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 00D6 +ENCODING 214 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +0660 +0E70 +0E70 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 00D7 +ENCODING 215 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 8 1 3 +BITMAP +6300 +F780 +7F00 +3E00 +3E00 +7F00 +F780 +6300 +ENDCHAR +STARTCHAR 00D8 +ENCODING 216 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 15 0 0 +BITMAP +07E2 +1FFE +3FFC +3C3C +783E +706E +70CE +F18E +730E +760E +7C1E +3C3C +3FFC +7FF8 +C7E0 +ENDCHAR +STARTCHAR 00D9 +ENCODING 217 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +1800 +1C00 +1E00 +0600 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 00DA +ENCODING 218 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +0100 +0380 +0700 +0C00 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 00DB +ENCODING 219 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +0600 +1F00 +3BC0 +1080 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 00DC +ENCODING 220 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +3980 +3BC0 +3980 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 00DD +ENCODING 221 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 20 0 0 +BITMAP +0100 +0380 +0780 +0600 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 00DE +ENCODING 222 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +E000 +E000 +E000 +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E3C0 +FFC0 +FF80 +FF00 +E000 +E000 +E000 +ENDCHAR +STARTCHAR 00DF +ENCODING 223 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 16 1 0 +BITMAP +1F00 +3F80 +7F80 +71C0 +E1C0 +E1C0 +E380 +E780 +E780 +E3C0 +E1C0 +E1C0 +E1C0 +E7C0 +E780 +E700 +ENDCHAR +STARTCHAR 00E0 +ENCODING 224 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +0400 +0E00 +0F00 +0380 +0100 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 00E1 +ENCODING 225 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +0100 +0300 +0700 +0E00 +0800 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 00E2 +ENCODING 226 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 14 0 0 +BITMAP +0600 +0F00 +1F80 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 00E3 +ENCODING 227 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 14 0 0 +BITMAP +1CC0 +1FC0 +3F80 +0000 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 00E4 +ENCODING 228 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 13 0 0 +BITMAP +19C0 +3DC0 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 00E5 +ENCODING 229 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +0F00 +1F80 +1980 +1F80 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 00E6 +ENCODING 230 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 9 1 0 +BITMAP +FC78 +FEFE +47CE +3BFF +FFFF +E780 +E7CC +FFFE +7C7C +ENDCHAR +STARTCHAR 00E7 +ENCODING 231 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 14 1 -5 +BITMAP +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +10 +3C +0C +7C +78 +ENDCHAR +STARTCHAR 00E8 +ENCODING 232 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +0800 +1C00 +1E00 +0700 +0000 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 00E9 +ENCODING 233 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0800 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 00EA +ENCODING 234 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 14 0 0 +BITMAP +0400 +1E00 +3F80 +3180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 00EB +ENCODING 235 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 13 0 0 +BITMAP +3B80 +3B80 +3980 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 00EC +ENCODING 236 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 5 15 0 0 +BITMAP +40 +E0 +70 +38 +00 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +ENDCHAR +STARTCHAR 00ED +ENCODING 237 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 5 15 0 0 +BITMAP +10 +38 +70 +E0 +00 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +ENDCHAR +STARTCHAR 00EE +ENCODING 238 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 7 14 -1 0 +BITMAP +30 +7C +EE +C6 +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 00EF +ENCODING 239 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 7 13 -1 0 +BITMAP +EE +EE +CE +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 00F0 +ENCODING 240 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 16 1 0 +BITMAP +6200 +7E00 +7E00 +3F00 +3F00 +3380 +03C0 +3FC0 +7FC0 +FFC0 +E1E0 +E1E0 +E1C0 +FFC0 +7F80 +1F00 +ENDCHAR +STARTCHAR 00F1 +ENCODING 241 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +3980 +7F80 +7F00 +0000 +0000 +EF00 +FF80 +F3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +ENDCHAR +STARTCHAR 00F2 +ENCODING 242 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0800 +0C00 +0E00 +0700 +0100 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 00F3 +ENCODING 243 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0800 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 00F4 +ENCODING 244 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 0 +BITMAP +0400 +0E00 +3F80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 00F5 +ENCODING 245 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 0 +BITMAP +1C80 +3F80 +7F00 +0000 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 00F6 +ENCODING 246 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +3980 +3BC0 +3980 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 00F7 +ENCODING 247 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 11 1 2 +BITMAP +0C00 +1C00 +1C00 +0000 +FF80 +FF80 +FF80 +0000 +0C00 +1C00 +0C00 +ENDCHAR +STARTCHAR 00F8 +ENCODING 248 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 9 0 0 +BITMAP +1F60 +3FC0 +7FC0 +73E0 +F5E0 +79E0 +7FC0 +7F80 +DF00 +ENDCHAR +STARTCHAR 00F9 +ENCODING 249 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0800 +1C00 +1E00 +0600 +0200 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 00FA +ENCODING 250 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0400 +0E00 +1E00 +1800 +1000 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 00FB +ENCODING 251 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +0C00 +1E00 +7F80 +2100 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 00FC +ENCODING 252 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 13 1 0 +BITMAP +7380 +7380 +3300 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 00FD +ENCODING 253 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 20 0 -5 +BITMAP +0200 +0700 +0F00 +1C00 +0000 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 00FE +ENCODING 254 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 21 1 -5 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +EF00 +FFC0 +FFC0 +F1E0 +E1E0 +F1E0 +FFC0 +FFC0 +E700 +E000 +E000 +E000 +E000 +E000 +ENDCHAR +STARTCHAR 00FF +ENCODING 255 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 18 0 -5 +BITMAP +3980 +3BC0 +3980 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 0100 +ENCODING 256 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 18 0 0 +BITMAP +0FE0 +0FE0 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 0101 +ENCODING 257 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 13 0 0 +BITMAP +3FC0 +3FC0 +0000 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0102 +ENCODING 258 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 19 0 0 +BITMAP +0C60 +0FC0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 0103 +ENCODING 259 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 0 0 +BITMAP +30C0 +39C0 +1F80 +0F00 +0000 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0104 +ENCODING 260 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 -5 +BITMAP +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +0010 +0030 +0020 +003C +0038 +ENDCHAR +STARTCHAR 0105 +ENCODING 261 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 12 14 0 -5 +BITMAP +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00C0 +0080 +0180 +01F0 +00E0 +ENDCHAR +STARTCHAR 0106 +ENCODING 262 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +0080 +01C0 +03C0 +0700 +0000 +07E0 +1FF0 +3FF0 +7C60 +F000 +F000 +E000 +E000 +E000 +F000 +F000 +7C60 +3FF0 +1FF0 +07E0 +ENDCHAR +STARTCHAR 0107 +ENCODING 263 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 0 +BITMAP +04 +0E +1E +38 +10 +00 +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +ENDCHAR +STARTCHAR 0108 +ENCODING 264 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +0300 +0780 +1FC0 +08C0 +0000 +07E0 +1FF0 +3FF0 +7C60 +F000 +F000 +E000 +E000 +E000 +F000 +F000 +7C60 +3FF0 +1FF0 +07E0 +ENDCHAR +STARTCHAR 0109 +ENCODING 265 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 14 1 0 +BITMAP +10 +3C +FE +C6 +00 +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +ENDCHAR +STARTCHAR 010A +ENCODING 266 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +0300 +0780 +0300 +0000 +07E0 +1FF0 +3FF0 +7C60 +F000 +F000 +E000 +E000 +E000 +F000 +F000 +7C60 +3FF0 +1FF0 +07E0 +ENDCHAR +STARTCHAR 010B +ENCODING 267 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 14 1 0 +BITMAP +18 +3C +18 +00 +00 +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +ENDCHAR +STARTCHAR 010C +ENCODING 268 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +08C0 +0FC0 +0780 +0000 +07E0 +1FF0 +3FF0 +7C60 +F000 +F000 +E000 +E000 +E000 +F000 +F000 +7C60 +3FF0 +1FF0 +07E0 +ENDCHAR +STARTCHAR 010D +ENCODING 269 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 0 +BITMAP +42 +E7 +7E +3C +10 +00 +3E +7F +FE +E0 +E0 +E0 +FE +7F +3E +ENDCHAR +STARTCHAR 010E +ENCODING 270 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 1 0 +BITMAP +3300 +1F00 +0E00 +0000 +FE00 +FF80 +FFC0 +E3C0 +E1E0 +E0E0 +E0E0 +E0E0 +E0E0 +E0E0 +E1E0 +E3C0 +FFC0 +FF80 +FE00 +ENDCHAR +STARTCHAR 010F +ENCODING 271 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 15 16 0 0 +BITMAP +00E6 +00E6 +00E6 +00E2 +00E4 +00E0 +00E0 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0110 +ENCODING 272 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 12 15 0 0 +BITMAP +7F00 +7FC0 +7FE0 +71E0 +70F0 +7070 +FC70 +FC70 +FC70 +7070 +70F0 +71F0 +7FE0 +7FC0 +7F00 +ENDCHAR +STARTCHAR 0111 +ENCODING 273 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 12 16 0 0 +BITMAP +00E0 +00E0 +03F0 +03F0 +00E0 +00E0 +00E0 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0112 +ENCODING 274 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 18 1 0 +BITMAP +7F00 +7F00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0113 +ENCODING 275 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 13 0 0 +BITMAP +3F80 +3F80 +0000 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 0114 +ENCODING 276 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 0 +BITMAP +6300 +7E00 +3C00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0115 +ENCODING 277 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 14 0 0 +BITMAP +1100 +7180 +3F80 +1F00 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 0116 +ENCODING 278 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 0 +BITMAP +1800 +1C00 +1C00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0117 +ENCODING 279 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 14 0 0 +BITMAP +0C00 +0E00 +0E00 +0000 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 0118 +ENCODING 280 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 20 1 -5 +BITMAP +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +0400 +0C00 +0C00 +0F00 +0700 +ENDCHAR +STARTCHAR 0119 +ENCODING 281 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 14 0 -5 +BITMAP +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +0600 +0400 +0C00 +0F80 +0700 +ENDCHAR +STARTCHAR 011A +ENCODING 282 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 0 +BITMAP +6200 +3E00 +1C00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 011B +ENCODING 283 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +2100 +7380 +3F00 +1E00 +0400 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 011C +ENCODING 284 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 0 +BITMAP +0180 +03C0 +07E0 +0660 +0000 +07E0 +1FF8 +3FFC +7C3C +7810 +7000 +F000 +F0FE +70FE +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 011D +ENCODING 285 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 0 -5 +BITMAP +0200 +0F00 +1F80 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00E0 +20E0 +7FE0 +7FC0 +1F00 +ENDCHAR +STARTCHAR 011E +ENCODING 286 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +0E70 +07E0 +03C0 +0000 +07E0 +1FF8 +3FFC +7C3C +7810 +7000 +F000 +F0FE +70FE +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 011F +ENCODING 287 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 20 0 -5 +BITMAP +3080 +39C0 +3F80 +0F00 +0000 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00E0 +20E0 +7FE0 +7FC0 +1F00 +ENDCHAR +STARTCHAR 0120 +ENCODING 288 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +0180 +03C0 +0180 +0000 +07E0 +1FF8 +3FFC +7C3C +7810 +7000 +F000 +F0FE +70FE +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 0121 +ENCODING 289 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 19 0 -5 +BITMAP +0E00 +0E00 +0E00 +0000 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00E0 +20E0 +7FE0 +7FC0 +1F00 +ENDCHAR +STARTCHAR 0122 +ENCODING 290 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 21 0 -7 +BITMAP +07E0 +1FF8 +3FFC +7C3C +7810 +7000 +F000 +F0FE +70FE +700E +781E +3C3C +3FFC +1FF8 +07E0 +0000 +01C0 +01C0 +01C0 +0080 +0180 +ENDCHAR +STARTCHAR 0123 +ENCODING 291 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 0 -5 +BITMAP +0200 +0400 +0600 +0600 +0400 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00E0 +20E0 +7FE0 +7FC0 +1F00 +ENDCHAR +STARTCHAR 0124 +ENCODING 292 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +0600 +1F00 +3BC0 +1080 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +FFF0 +FFF0 +FFF0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +ENDCHAR +STARTCHAR 0125 +ENCODING 293 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 22 1 0 +BITMAP +0800 +1E00 +3F00 +7300 +0000 +0000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +EF00 +FFC0 +FBC0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +ENDCHAR +STARTCHAR 0126 +ENCODING 294 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 13 15 0 0 +BITMAP +7078 +7078 +FFF8 +FFF8 +7078 +7078 +7FF8 +7FF8 +7FF8 +7078 +7078 +7078 +7078 +7078 +7078 +ENDCHAR +STARTCHAR 0127 +ENCODING 295 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 16 0 0 +BITMAP +7000 +7000 +FC00 +FC00 +7000 +7000 +7000 +7780 +7FE0 +7DE0 +70E0 +70E0 +70E0 +70E0 +70E0 +70E0 +ENDCHAR +STARTCHAR 0128 +ENCODING 296 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 8 19 -1 0 +BITMAP +73 +FE +DE +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 0129 +ENCODING 297 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 8 14 -2 0 +BITMAP +39 +7F +CE +00 +00 +1C +1C +1C +1C +1C +1C +1C +1C +1C +ENDCHAR +STARTCHAR 012A +ENCODING 298 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 7 18 -1 0 +BITMAP +FE +FE +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 012B +ENCODING 299 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 7 13 -1 0 +BITMAP +FE +FE +00 +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 012C +ENCODING 300 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 7 19 -1 0 +BITMAP +C6 +7E +3C +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 012D +ENCODING 301 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 8 14 -2 0 +BITMAP +42 +E3 +7F +3C +00 +1C +1C +1C +1C +1C +1C +1C +1C +1C +ENDCHAR +STARTCHAR 012E +ENCODING 302 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 5 20 0 -5 +BITMAP +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +60 +40 +C0 +F8 +70 +ENDCHAR +STARTCHAR 012F +ENCODING 303 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 5 20 0 -5 +BITMAP +70 +78 +78 +30 +00 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +60 +40 +C0 +F8 +70 +ENDCHAR +STARTCHAR 0130 +ENCODING 304 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 3 19 1 0 +BITMAP +60 +E0 +E0 +00 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 0131 +ENCODING 305 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 3 9 1 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 0134 +ENCODING 308 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 10 20 0 0 +BITMAP +0600 +0F80 +3DC0 +1080 +0000 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +0F00 +4F00 +FE00 +FE00 +7800 +ENDCHAR +STARTCHAR 0135 +ENCODING 309 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 8 19 -1 -5 +BITMAP +18 +3C +FF +42 +00 +3C +3C +3C +3C +3C +3C +3C +3C +3C +3C +3C +F8 +F8 +F0 +ENDCHAR +STARTCHAR 0136 +ENCODING 310 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 21 1 -7 +BITMAP +E1E0 +E3C0 +E780 +E700 +EF00 +FE00 +FC00 +FC00 +FE00 +EE00 +EF00 +E780 +E3C0 +E3C0 +E1E0 +0000 +0E00 +0E00 +0E00 +0400 +0C00 +ENDCHAR +STARTCHAR 0137 +ENCODING 311 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 22 1 -6 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E380 +E700 +EE00 +FC00 +FC00 +FE00 +EF00 +E780 +E3C0 +0000 +1C00 +1C00 +1C00 +0C00 +1800 +ENDCHAR +STARTCHAR 0138 +ENCODING 312 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 9 1 0 +BITMAP +E780 +E700 +EE00 +FC00 +FC00 +FE00 +EF00 +E780 +E3C0 +ENDCHAR +STARTCHAR 0139 +ENCODING 313 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 20 1 0 +BITMAP +0400 +0E00 +1C00 +3800 +0000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 013A +ENCODING 314 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 5 22 1 0 +BITMAP +10 +38 +78 +E0 +00 +00 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 013B +ENCODING 315 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 21 1 -6 +BITMAP +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +FF80 +FF80 +FF80 +0000 +1C00 +1C00 +1C00 +0800 +1800 +ENDCHAR +STARTCHAR 013C +ENCODING 316 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 3 22 1 -6 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +00 +E0 +E0 +E0 +60 +C0 +ENDCHAR +STARTCHAR 013D +ENCODING 317 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 1 0 +BITMAP +E0C0 +E0C0 +E0C0 +E080 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 013E +ENCODING 318 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 7 16 1 0 +BITMAP +E4 +E6 +E6 +E2 +E4 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 013F +ENCODING 319 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 15 1 0 +BITMAP +E000 +E000 +E000 +E000 +E000 +E700 +E780 +E780 +E700 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0140 +ENCODING 320 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 16 1 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +EE +EF +EF +EE +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 0141 +ENCODING 321 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +3800 +3800 +3800 +3A00 +3E00 +3C00 +3800 +7800 +F800 +F800 +3800 +3800 +3FC0 +3FC0 +3FC0 +ENDCHAR +STARTCHAR 0142 +ENCODING 322 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 6 16 0 0 +BITMAP +38 +38 +38 +38 +3C +3C +3C +78 +F8 +F8 +B8 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 0143 +ENCODING 323 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 13 20 1 0 +BITMAP +0080 +01C0 +0380 +0600 +0000 +F838 +F838 +FC38 +FC38 +EE38 +EE38 +E738 +E738 +E3B8 +E3B8 +E1F8 +E1F8 +E0F8 +E0F8 +E078 +ENDCHAR +STARTCHAR 0144 +ENCODING 324 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0100 +0300 +0F00 +0C00 +0000 +0000 +EF00 +FF80 +F3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +ENDCHAR +STARTCHAR 0145 +ENCODING 325 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 13 21 1 -7 +BITMAP +F838 +F838 +FC38 +FC38 +EE38 +EE38 +E738 +E738 +E3B8 +E3B8 +E1F8 +E1F8 +E0F8 +E0F8 +E078 +0000 +0700 +0700 +0300 +0100 +0200 +ENDCHAR +STARTCHAR 0146 +ENCODING 326 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 -7 +BITMAP +EF00 +FF80 +F3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +0000 +0C00 +1C00 +0C00 +0400 +0800 +ENDCHAR +STARTCHAR 0147 +ENCODING 327 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 13 19 1 0 +BITMAP +0CC0 +0FC0 +0700 +0000 +F838 +F838 +FC38 +FC38 +EE38 +EE38 +E738 +E738 +E3B8 +E3B8 +E1F8 +E1F8 +E0F8 +E0F8 +E078 +ENDCHAR +STARTCHAR 0148 +ENCODING 328 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +2100 +7700 +3E00 +1C00 +0000 +0000 +EF00 +FF80 +F3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +ENDCHAR +STARTCHAR 014A +ENCODING 330 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 13 20 1 -5 +BITMAP +F838 +F838 +FC38 +FC38 +EE38 +EE38 +E738 +E738 +E3B8 +E3B8 +E1F8 +E1F8 +E0F8 +E0F8 +E078 +0038 +0038 +00F8 +01F8 +01F0 +ENDCHAR +STARTCHAR 014B +ENCODING 331 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 -5 +BITMAP +EF00 +FF80 +F3C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +01C0 +01C0 +07C0 +0F80 +0F00 +ENDCHAR +STARTCHAR 014C +ENCODING 332 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +07F0 +07F0 +0000 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 014D +ENCODING 333 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +3F80 +3F80 +0000 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 014E +ENCODING 334 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +0E70 +07E0 +03C0 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 014F +ENCODING 335 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 0 +BITMAP +1100 +3180 +3F80 +1F00 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 0150 +ENCODING 336 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 1 +BITMAP +0330 +0770 +0EE0 +0480 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 0151 +ENCODING 337 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0080 +0DC0 +1D80 +3300 +2200 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 0152 +ENCODING 338 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 17 15 0 0 +BITMAP +07FF80 +1FFF80 +3FFF80 +7C7000 +787000 +707000 +F07F80 +F07F80 +F07F80 +707000 +787000 +7C7000 +3FFF80 +1FFF80 +07FF80 +ENDCHAR +STARTCHAR 0153 +ENCODING 339 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 18 9 0 0 +BITMAP +1F3E00 +3FFF80 +7FF380 +71FF80 +F1FFC0 +71E000 +7FF300 +3FFF80 +1F3F00 +ENDCHAR +STARTCHAR 0154 +ENCODING 340 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 1 0 +BITMAP +0200 +0700 +0E00 +0C00 +0000 +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +E3C0 +FF80 +FF00 +EF00 +E700 +E780 +E380 +E3C0 +E1E0 +ENDCHAR +STARTCHAR 0155 +ENCODING 341 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 0 +BITMAP +04 +0C +3C +38 +20 +00 +EF +FE +FE +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 0156 +ENCODING 342 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 21 1 -7 +BITMAP +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +E3C0 +FF80 +FF00 +EF00 +E700 +E780 +E380 +E3C0 +E1E0 +0000 +0C00 +1E00 +0E00 +0400 +0C00 +ENDCHAR +STARTCHAR 0157 +ENCODING 343 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 -6 +BITMAP +EF +FE +FE +E0 +E0 +E0 +E0 +E0 +E0 +00 +38 +38 +38 +10 +30 +ENDCHAR +STARTCHAR 0158 +ENCODING 344 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 1 0 +BITMAP +3300 +3F00 +0E00 +0000 +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +E3C0 +FF80 +FF00 +EF00 +E700 +E780 +E380 +E3C0 +E1E0 +ENDCHAR +STARTCHAR 0159 +ENCODING 345 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 0 +BITMAP +84 +CE +FC +38 +10 +00 +EF +FE +FE +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR 015A +ENCODING 346 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 20 0 0 +BITMAP +0100 +0380 +0780 +0E00 +0000 +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +03E0 +01E0 +00E0 +70E0 +7FE0 +FFC0 +1F80 +ENDCHAR +STARTCHAR 015B +ENCODING 347 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 0 +BITMAP +08 +1C +3C +78 +20 +00 +7E +FE +E2 +F8 +7E +0F +CF +FE +FC +ENDCHAR +STARTCHAR 015C +ENCODING 348 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 20 0 0 +BITMAP +0600 +0F00 +3F80 +3180 +0000 +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +03E0 +01E0 +00E0 +70E0 +7FE0 +FFC0 +1F80 +ENDCHAR +STARTCHAR 015D +ENCODING 349 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 8 14 1 0 +BITMAP +10 +3C +FE +C6 +00 +7E +FE +E2 +F8 +7E +0F +CF +FE +FC +ENDCHAR +STARTCHAR 015E +ENCODING 350 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 20 0 -5 +BITMAP +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +07E0 +01E0 +00E0 +60E0 +7FE0 +FFC0 +3F80 +0400 +0700 +0180 +0F00 +0F00 +ENDCHAR +STARTCHAR 015F +ENCODING 351 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 14 1 -5 +BITMAP +3E +FE +E2 +F0 +7E +0F +CF +FE +FC +10 +3C +0C +7C +78 +ENDCHAR +STARTCHAR 0160 +ENCODING 352 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 19 0 0 +BITMAP +1180 +1F80 +0F00 +0400 +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +03E0 +01E0 +00E0 +70E0 +7FE0 +FFC0 +1F80 +ENDCHAR +STARTCHAR 0161 +ENCODING 353 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 8 15 1 0 +BITMAP +84 +EE +FC +38 +10 +00 +7E +FE +E2 +F8 +7E +0F +CF +FE +FC +ENDCHAR +STARTCHAR 0162 +ENCODING 354 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 20 0 -5 +BITMAP +FFC0 +FFC0 +FFC0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0400 +0F00 +0300 +1B00 +0E00 +ENDCHAR +STARTCHAR 0163 +ENCODING 355 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 8 18 0 -5 +BITMAP +38 +38 +38 +38 +FE +FE +FE +38 +38 +38 +3E +3E +1E +08 +0E +03 +1E +1E +ENDCHAR +STARTCHAR 0164 +ENCODING 356 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 19 0 0 +BITMAP +3100 +1F00 +0E00 +0000 +FFC0 +FFC0 +FFC0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +ENDCHAR +STARTCHAR 0165 +ENCODING 357 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 9 14 0 0 +BITMAP +0180 +3980 +3880 +3900 +3800 +FE00 +FE00 +FE00 +3800 +3800 +3800 +3E00 +3E00 +1E00 +ENDCHAR +STARTCHAR 0166 +ENCODING 358 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +FFC0 +FFC0 +FFC0 +0E00 +0E00 +0E00 +FFC0 +FFC0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +ENDCHAR +STARTCHAR 0167 +ENCODING 359 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 7 13 0 0 +BITMAP +38 +38 +38 +38 +FE +FE +FE +38 +FE +38 +3E +3E +1E +ENDCHAR +STARTCHAR 0168 +ENCODING 360 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +1CC0 +3F80 +3780 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 0169 +ENCODING 361 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +3980 +7F80 +6700 +0000 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 016A +ENCODING 362 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 18 1 0 +BITMAP +3F80 +3F80 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 016B +ENCODING 363 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 13 1 0 +BITMAP +7F00 +7F00 +0000 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 016C +ENCODING 364 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +3180 +1F80 +0F00 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 016D +ENCODING 365 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +2100 +7380 +7F00 +1E00 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 016E +ENCODING 366 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +0E00 +1B00 +1900 +0F00 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 016F +ENCODING 367 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +1E00 +3F00 +3300 +3F00 +1E00 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 0170 +ENCODING 368 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +0CC0 +3B80 +3300 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 0171 +ENCODING 369 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +0900 +1B80 +3B00 +6600 +0000 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 0172 +ENCODING 370 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 -5 +BITMAP +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F80 +0400 +0C00 +0C00 +0F00 +0700 +ENDCHAR +STARTCHAR 0173 +ENCODING 371 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 -5 +BITMAP +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3F00 +0800 +1800 +1800 +1E00 +1E00 +ENDCHAR +STARTCHAR 0174 +ENCODING 372 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 19 20 0 0 +BITMAP +006000 +01F000 +03BC00 +010800 +000000 +F0E1E0 +70E1E0 +70F1E0 +78F1C0 +79F1C0 +79F1C0 +39FBC0 +39BBC0 +3BBB80 +3F9B80 +1F9F80 +1F1F80 +1F1F00 +1F0F00 +1F0F00 +ENDCHAR +STARTCHAR 0175 +ENCODING 373 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 16 14 0 0 +BITMAP +0180 +03C0 +0FF0 +0420 +0000 +E18F +F3CF +73CE +73CE +77FE +3E7C +3E7C +3C7C +1C38 +ENDCHAR +STARTCHAR 0176 +ENCODING 374 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 20 0 0 +BITMAP +0600 +0F80 +3DC0 +1080 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 0177 +ENCODING 375 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 19 0 -5 +BITMAP +0400 +1F00 +3B80 +3180 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 0178 +ENCODING 376 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 19 0 0 +BITMAP +19C0 +3DC0 +19C0 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 0179 +ENCODING 377 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 13 20 0 0 +BITMAP +0080 +01C0 +0780 +0600 +0000 +7FF8 +7FF0 +7FF0 +01E0 +03C0 +03C0 +0780 +0780 +0F00 +1E00 +1E00 +3C00 +3FF8 +7FF8 +FFF8 +ENDCHAR +STARTCHAR 017A +ENCODING 378 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 9 15 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0000 +0000 +7F80 +7F80 +0F00 +0E00 +1E00 +3C00 +3800 +7F80 +FF80 +ENDCHAR +STARTCHAR 017B +ENCODING 379 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 13 19 0 0 +BITMAP +0700 +0700 +0700 +0000 +7FF8 +7FF0 +7FF0 +01E0 +03C0 +03C0 +0780 +0780 +0F00 +1E00 +1E00 +3C00 +3FF8 +7FF8 +FFF8 +ENDCHAR +STARTCHAR 017C +ENCODING 380 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 9 14 0 0 +BITMAP +0C00 +1C00 +1C00 +0000 +0000 +7F80 +7F80 +0F00 +0E00 +1E00 +3C00 +3800 +7F80 +FF80 +ENDCHAR +STARTCHAR 017D +ENCODING 381 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 13 19 0 0 +BITMAP +08C0 +0F80 +0700 +0000 +7FF8 +7FF0 +7FF0 +01E0 +03C0 +03C0 +0780 +0780 +0F00 +1E00 +1E00 +3C00 +3FF8 +7FF8 +FFF8 +ENDCHAR +STARTCHAR 017E +ENCODING 382 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 9 15 0 0 +BITMAP +2100 +7380 +3F00 +1C00 +0000 +0000 +7F80 +7F80 +0F00 +0E00 +1E00 +3C00 +3800 +7F80 +FF80 +ENDCHAR +STARTCHAR 018F +ENCODING 399 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 15 0 0 +BITMAP +0FC0 +3FF0 +7FF8 +3878 +103C +001C +001C +FFFC +FFFC +701C +701C +783C +3FF8 +1FF0 +07C0 +ENDCHAR +STARTCHAR 0192 +ENCODING 402 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 12 21 -3 -5 +BITMAP +00F0 +01F0 +03E0 +0380 +0780 +0780 +0700 +1FC0 +1FC0 +1FC0 +0700 +0F00 +0F00 +0E00 +0E00 +0E00 +0E00 +1E00 +7E00 +7C00 +F800 +ENDCHAR +STARTCHAR 01A0 +ENCODING 416 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 17 16 0 0 +BITMAP +000380 +07E180 +1FFB80 +3FFF00 +3C3C00 +781E00 +700E00 +700E00 +F00E00 +700E00 +700E00 +781E00 +3C3C00 +3FFC00 +1FF800 +07E000 +ENDCHAR +STARTCHAR 01A1 +ENCODING 417 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 12 11 0 0 +BITMAP +0030 +0030 +1F30 +3FF0 +7FC0 +71C0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 01AF +ENCODING 431 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 17 1 0 +BITMAP +0003 +0003 +E0FF +E0FE +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 01B0 +ENCODING 432 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 11 1 0 +BITMAP +000C +000C +E1FC +E1F8 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 01C4 +ENCODING 452 +SWIDTH 1215 0 +DWIDTH 27 0 +BBX 25 21 1 0 +BITMAP +00008400 +0001CE00 +0000FC00 +00003800 +00000000 +00000000 +FE07FF80 +FF87FF80 +FFC7FF00 +E3C01E00 +E1E01E00 +E0E03C00 +E0E03C00 +E0E07800 +E0E0F000 +E0E0F000 +E1E1E000 +E3C1E000 +FFC3FF80 +FF87FF80 +FE07FF80 +ENDCHAR +STARTCHAR 01C5 +ENCODING 453 +SWIDTH 1035 0 +DWIDTH 23 0 +BBX 22 15 1 0 +BITMAP +FE0210 +FF83B8 +FFC1F0 +E3C0E0 +E1E000 +E1E000 +E0E7FC +E0E7F8 +E0E070 +E0E0F0 +E1E1E0 +E3E1C0 +FFC3C0 +FF87FC +FE07FC +ENDCHAR +STARTCHAR 01C6 +ENCODING 454 +SWIDTH 990 0 +DWIDTH 22 0 +BBX 22 16 0 0 +BITMAP +00E000 +00E210 +00E3B8 +00E1F0 +00E0E0 +00E040 +00E000 +1EE7FC +3FE7F8 +7FE070 +70E0F0 +F0E1E0 +70E1C0 +7FE3C0 +3FE7FC +1EE7FC +ENDCHAR +STARTCHAR 01C7 +ENCODING 455 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 18 15 1 0 +BITMAP +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E003C0 +E02380 +FFBF80 +FFBF80 +FF9E00 +ENDCHAR +STARTCHAR 01C8 +ENCODING 456 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 15 20 1 -5 +BITMAP +E00C +E01E +E01E +E00C +E000 +E000 +E01C +E01C +E01C +E01C +E01C +E01C +FF9C +FF9C +FF9C +001C +001C +007C +007C +00F8 +ENDCHAR +STARTCHAR 01C9 +ENCODING 457 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 21 1 -5 +BITMAP +E000 +E380 +E380 +E380 +E300 +E000 +E000 +E380 +E380 +E380 +E380 +E380 +E380 +E380 +E380 +E380 +0380 +0380 +0F80 +1F80 +1F00 +ENDCHAR +STARTCHAR 01CA +ENCODING 458 +SWIDTH 1125 0 +DWIDTH 25 0 +BBX 23 15 1 0 +BITMAP +F8381E +F8381E +FC381E +FC381E +EE381E +EE381E +E7381E +E7381E +E3B81E +E3B81E +E1F81E +E1F89E +E0F9FC +E0F9FC +E078F0 +ENDCHAR +STARTCHAR 01CB +ENCODING 459 +SWIDTH 990 0 +DWIDTH 22 0 +BBX 20 20 1 -5 +BITMAP +F83860 +F838F0 +FC38F0 +FC3860 +EE3800 +EE3800 +E738F0 +E738F0 +E3B8F0 +E3B8F0 +E1F8F0 +E1F8F0 +E0F8F0 +E0F8F0 +E078F0 +0000F0 +0000F0 +0003E0 +0003E0 +0003C0 +ENDCHAR +STARTCHAR 01CC +ENCODING 460 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 16 20 1 -5 +BITMAP +0006 +000F +000F +0006 +0000 +0000 +EF0F +FF8F +F3CF +E1CF +E1CF +E1CF +E1CF +E1CF +E1CF +000F +000F +003F +003E +003C +ENDCHAR +STARTCHAR 01CE +ENCODING 462 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +1080 +19C0 +1F80 +0700 +0200 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 01D0 +ENCODING 464 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 7 15 -1 0 +BITMAP +84 +EE +7C +38 +10 +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 01D2 +ENCODING 466 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +1080 +3980 +1F80 +0E00 +0400 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 01D4 +ENCODING 468 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +2100 +7380 +3F00 +0E00 +0000 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 01D6 +ENCODING 470 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 18 1 0 +BITMAP +7F80 +7F80 +0000 +0000 +0000 +7380 +7380 +3300 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 01D8 +ENCODING 472 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 19 1 0 +BITMAP +0400 +0E00 +1E00 +1800 +0000 +0000 +7380 +7380 +3300 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 01DA +ENCODING 474 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 19 1 0 +BITMAP +2100 +7380 +3F00 +0C00 +0000 +0000 +7380 +7380 +3300 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 01DC +ENCODING 476 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 19 1 0 +BITMAP +0800 +1C00 +1E00 +0600 +0000 +0000 +7380 +7380 +3300 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 01E6 +ENCODING 486 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +0420 +07E0 +03C0 +0000 +07E0 +1FF8 +3FFC +7C3C +7810 +7000 +F000 +F0FE +70FE +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 01E7 +ENCODING 487 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 0 -5 +BITMAP +1080 +1DC0 +1F80 +0700 +0200 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +00E0 +20E0 +7FE0 +7FC0 +1F00 +ENDCHAR +STARTCHAR 01EA +ENCODING 490 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 -5 +BITMAP +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +0080 +0180 +0180 +01E0 +00E0 +ENDCHAR +STARTCHAR 01EB +ENCODING 491 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 -5 +BITMAP +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +0300 +0200 +0600 +07C0 +0380 +ENDCHAR +STARTCHAR 01FA +ENCODING 506 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 25 0 0 +BITMAP +0080 +01C0 +03C0 +0300 +0000 +0380 +06C0 +06C0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 01FB +ENCODING 507 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 0 1 +BITMAP +0300 +0700 +0E00 +0000 +0000 +0F00 +1F80 +1980 +1F80 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 01FC +ENCODING 508 +SWIDTH 855 0 +DWIDTH 19 0 +BBX 18 21 0 0 +BITMAP +000200 +000600 +000E00 +001C00 +000000 +000000 +01FFC0 +01FFC0 +03FFC0 +03F000 +07F000 +077000 +0F7FC0 +0E7FC0 +1E7FC0 +1C7000 +3FF000 +3FF000 +787FC0 +707FC0 +F07FC0 +ENDCHAR +STARTCHAR 01FD +ENCODING 509 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 15 1 0 +BITMAP +0080 +01C0 +03C0 +0780 +0200 +0000 +FC78 +FEFE +47CE +3BFF +FFFF +E780 +E7CC +FFFE +7C7C +ENDCHAR +STARTCHAR 01FE +ENCODING 510 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 1 +BITMAP +00C0 +01E0 +0380 +0200 +0000 +07E2 +1FFE +3FFC +3C3C +783E +706E +70CE +F18E +730E +760E +7C1E +3C3C +3FFC +7FF8 +C7E0 +ENDCHAR +STARTCHAR 01FF +ENCODING 511 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0800 +0000 +1F60 +3FC0 +7FC0 +73E0 +F5E0 +79E0 +7FC0 +7F80 +DF00 +ENDCHAR +STARTCHAR 0200 +ENCODING 512 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 0 +BITMAP +0880 +1DC0 +1EF0 +0630 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 0201 +ENCODING 513 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +2100 +3380 +3BC0 +1CE0 +0400 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0202 +ENCODING 514 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 19 0 0 +BITMAP +0780 +0FC0 +0C60 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 0203 +ENCODING 515 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 13 0 0 +BITMAP +0F00 +1FC0 +39C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 0204 +ENCODING 516 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 20 1 0 +BITMAP +4400 +EE00 +F780 +3180 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0205 +ENCODING 517 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +2200 +7300 +7B80 +1DC0 +0840 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 0206 +ENCODING 518 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 0 +BITMAP +3C00 +7E00 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 0207 +ENCODING 519 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 13 0 0 +BITMAP +1F00 +3F80 +7180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 0208 +ENCODING 520 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 9 20 -2 0 +BITMAP +4200 +E700 +7780 +3980 +0000 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +ENDCHAR +STARTCHAR 0209 +ENCODING 521 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 9 15 -2 0 +BITMAP +4400 +E600 +F700 +3380 +1000 +0000 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +1C00 +ENDCHAR +STARTCHAR 020A +ENCODING 522 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 7 19 -1 0 +BITMAP +3C +7E +C6 +00 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 020B +ENCODING 523 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 8 14 -2 0 +BITMAP +3C +7F +E7 +43 +00 +1C +1C +1C +1C +1C +1C +1C +1C +1C +ENDCHAR +STARTCHAR 020C +ENCODING 524 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 0 +BITMAP +0840 +0CE0 +0EF0 +0738 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 020D +ENCODING 525 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +2200 +7380 +7BC0 +1DC0 +0840 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 020E +ENCODING 526 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 0 +BITMAP +03C0 +07E0 +0E70 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 020F +ENCODING 527 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 13 0 0 +BITMAP +1F00 +3F80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 0210 +ENCODING 528 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 1 0 +BITMAP +4200 +7700 +7B80 +18C0 +0000 +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +E3C0 +FF80 +FF00 +EF00 +E700 +E780 +E380 +E3C0 +E1E0 +ENDCHAR +STARTCHAR 0211 +ENCODING 529 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 9 15 0 0 +BITMAP +4400 +E600 +F700 +7B80 +1000 +0000 +7780 +7F00 +7F00 +7000 +7000 +7000 +7000 +7000 +7000 +ENDCHAR +STARTCHAR 0212 +ENCODING 530 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 1 0 +BITMAP +1E00 +3F00 +3180 +0000 +FF00 +FF80 +FFC0 +E1C0 +E1C0 +E1C0 +E3C0 +FF80 +FF00 +EF00 +E700 +E780 +E380 +E3C0 +E1E0 +ENDCHAR +STARTCHAR 0213 +ENCODING 531 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 9 14 0 0 +BITMAP +3C00 +7E00 +E700 +C300 +0000 +7780 +7F00 +7F00 +7000 +7000 +7000 +7000 +7000 +7000 +ENDCHAR +STARTCHAR 0214 +ENCODING 532 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +2100 +7380 +39C0 +0CC0 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 0215 +ENCODING 533 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +4200 +6700 +7780 +39C0 +0000 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 0216 +ENCODING 534 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 0 +BITMAP +0F00 +1F80 +3180 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 0217 +ENCODING 535 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 14 1 0 +BITMAP +1E00 +3F00 +7380 +6180 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 0218 +ENCODING 536 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 21 0 -6 +BITMAP +0F80 +3FE0 +3FC0 +7840 +7800 +3C00 +3F00 +1FC0 +03E0 +01E0 +00E0 +70E0 +7FE0 +FFC0 +1F80 +0000 +0E00 +0E00 +0600 +0200 +0C00 +ENDCHAR +STARTCHAR 0219 +ENCODING 537 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 8 15 1 -7 +BITMAP +7E +FE +E2 +F8 +7E +0F +CF +FE +FC +00 +38 +38 +38 +08 +10 +ENDCHAR +STARTCHAR 021A +ENCODING 538 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 21 0 -7 +BITMAP +FFC0 +FFC0 +FFC0 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0E00 +0000 +0E00 +0E00 +0E00 +0400 +0C00 +ENDCHAR +STARTCHAR 021B +ENCODING 539 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 7 19 0 -7 +BITMAP +38 +38 +38 +38 +FE +FE +FE +38 +38 +38 +3E +3E +1E +00 +1C +1C +1C +04 +08 +ENDCHAR +STARTCHAR 022A +ENCODING 554 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 22 0 0 +BITMAP +0FF0 +0FF0 +0000 +0660 +0E70 +0E70 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 022B +ENCODING 555 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 17 0 0 +BITMAP +3F80 +3F80 +0000 +0000 +3980 +3BC0 +3980 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 022C +ENCODING 556 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 24 0 0 +BITMAP +07F0 +07F0 +0000 +0000 +0730 +07F0 +0FE0 +0000 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 022D +ENCODING 557 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 18 0 0 +BITMAP +3F80 +3F80 +0000 +0000 +1CC0 +3F80 +3F80 +0000 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 0230 +ENCODING 560 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 22 0 0 +BITMAP +0FF0 +0FF0 +0000 +0180 +03C0 +0180 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 0231 +ENCODING 561 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 18 0 0 +BITMAP +3F80 +3F80 +0000 +0000 +0600 +0E00 +0E00 +0000 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 0232 +ENCODING 562 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 18 0 0 +BITMAP +1FC0 +1FC0 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 0233 +ENCODING 563 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 18 0 -5 +BITMAP +3F80 +3F80 +0000 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 0237 +ENCODING 567 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 6 14 -1 -5 +BITMAP +3C +3C +3C +3C +3C +3C +3C +3C +3C +3C +3C +F8 +F8 +F0 +ENDCHAR +STARTCHAR 0259 +ENCODING 601 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 9 1 0 +BITMAP +7E00 +FF00 +6780 +0380 +FFC0 +FFC0 +F380 +7F80 +3E00 +ENDCHAR +STARTCHAR 02BC +ENCODING 700 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 3 6 1 9 +BITMAP +E0 +E0 +E0 +E0 +C0 +40 +ENDCHAR +STARTCHAR 02C6 +ENCODING 710 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 7 4 2 11 +BITMAP +10 +78 +FE +C6 +ENDCHAR +STARTCHAR 02C7 +ENCODING 711 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 8 4 1 11 +BITMAP +42 +F7 +3E +1C +ENDCHAR +STARTCHAR 02C9 +ENCODING 713 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 8 2 1 11 +BITMAP +FF +FF +ENDCHAR +STARTCHAR 02D8 +ENCODING 728 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 7 4 2 11 +BITMAP +C6 +C6 +FE +78 +ENDCHAR +STARTCHAR 02D9 +ENCODING 729 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 3 1 11 +BITMAP +60 +F0 +60 +ENDCHAR +STARTCHAR 02DA +ENCODING 730 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 6 5 1 11 +BITMAP +78 +7C +CC +7C +78 +ENDCHAR +STARTCHAR 02DB +ENCODING 731 +SWIDTH 360 0 +DWIDTH 8 0 +BBX 5 5 1 -5 +BITMAP +60 +40 +C0 +F8 +70 +ENDCHAR +STARTCHAR 02DC +ENCODING 732 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 8 3 1 11 +BITMAP +39 +7F +CE +ENDCHAR +STARTCHAR 02DD +ENCODING 733 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 8 5 2 10 +BITMAP +22 +37 +7E +CC +08 +ENDCHAR +STARTCHAR 0300 +ENCODING 768 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 4 4 2 11 +BITMAP +80 +C0 +F0 +30 +ENDCHAR +STARTCHAR 0301 +ENCODING 769 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 5 4 3 11 +BITMAP +10 +38 +F0 +C0 +ENDCHAR +STARTCHAR 0302 +ENCODING 770 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 4 2 11 +BITMAP +10 +7C +EE +C6 +ENDCHAR +STARTCHAR 0303 +ENCODING 771 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 8 3 2 11 +BITMAP +73 +FE +DE +ENDCHAR +STARTCHAR 0304 +ENCODING 772 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 2 2 11 +BITMAP +FE +FE +ENDCHAR +STARTCHAR 0306 +ENCODING 774 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 4 2 11 +BITMAP +C6 +C6 +FE +3C +ENDCHAR +STARTCHAR 0307 +ENCODING 775 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 3 3 2 11 +BITMAP +C0 +E0 +E0 +ENDCHAR +STARTCHAR 0308 +ENCODING 776 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 8 3 1 11 +BITMAP +67 +F7 +67 +ENDCHAR +STARTCHAR 0309 +ENCODING 777 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 5 5 4 10 +BITMAP +F0 +F8 +18 +38 +70 +ENDCHAR +STARTCHAR 030A +ENCODING 778 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 5 5 2 11 +BITMAP +70 +F8 +98 +F8 +70 +ENDCHAR +STARTCHAR 030B +ENCODING 779 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 8 4 2 10 +BITMAP +22 +37 +76 +EC +ENDCHAR +STARTCHAR 030C +ENCODING 780 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 4 2 11 +BITMAP +86 +EE +7C +38 +ENDCHAR +STARTCHAR 030F +ENCODING 783 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 9 4 2 11 +BITMAP +8400 +CE00 +F700 +3380 +ENDCHAR +STARTCHAR 0311 +ENCODING 785 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 4 2 10 +BITMAP +78 +FE +C6 +C6 +ENDCHAR +STARTCHAR 0312 +ENCODING 786 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 3 5 1 10 +BITMAP +60 +40 +E0 +E0 +40 +ENDCHAR +STARTCHAR 031B +ENCODING 795 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 5 4 4 10 +BITMAP +38 +38 +F0 +E0 +ENDCHAR +STARTCHAR 0323 +ENCODING 803 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 3 3 2 -3 +BITMAP +40 +E0 +60 +ENDCHAR +STARTCHAR 0324 +ENCODING 804 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 3 2 -4 +BITMAP +CE +EE +CE +ENDCHAR +STARTCHAR 0326 +ENCODING 806 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 4 5 1 -7 +BITMAP +60 +F0 +70 +20 +60 +ENDCHAR +STARTCHAR 0327 +ENCODING 807 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 5 5 2 -5 +BITMAP +20 +70 +18 +F8 +F0 +ENDCHAR +STARTCHAR 0328 +ENCODING 808 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 4 5 2 -5 +BITMAP +40 +C0 +80 +F0 +E0 +ENDCHAR +STARTCHAR 032E +ENCODING 814 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 8 4 1 -4 +BITMAP +22 +E3 +7F +3E +ENDCHAR +STARTCHAR 0331 +ENCODING 817 +SWIDTH 0 0 +DWIDTH 0 0 +BBX 7 2 2 -3 +BITMAP +FE +FE +ENDCHAR +STARTCHAR 1E80 +ENCODING 7808 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 19 20 0 0 +BITMAP +008000 +01C000 +01E000 +006000 +000000 +F0E1E0 +70E1E0 +70F1E0 +78F1C0 +79F1C0 +79F1C0 +39FBC0 +39BBC0 +3BBB80 +3F9B80 +1F9F80 +1F1F80 +1F1F00 +1F0F00 +1F0F00 +ENDCHAR +STARTCHAR 1E81 +ENCODING 7809 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 16 15 0 0 +BITMAP +0100 +0380 +03C0 +00E0 +0000 +0000 +E18F +F3CF +73CE +73CE +77FE +3E7C +3E7C +3C7C +1C38 +ENDCHAR +STARTCHAR 1E82 +ENCODING 7810 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 19 20 0 0 +BITMAP +001000 +003800 +007000 +00C000 +000000 +F0E1E0 +70E1E0 +70F1E0 +78F1C0 +79F1C0 +79F1C0 +39FBC0 +39BBC0 +3BBB80 +3F9B80 +1F9F80 +1F1F80 +1F1F00 +1F0F00 +1F0F00 +ENDCHAR +STARTCHAR 1E83 +ENCODING 7811 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 16 15 0 0 +BITMAP +0080 +01C0 +03C0 +0300 +0200 +0000 +E18F +F3CF +73CE +73CE +77FE +3E7C +3E7C +3C7C +1C38 +ENDCHAR +STARTCHAR 1E84 +ENCODING 7812 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 19 19 0 0 +BITMAP +039800 +03BC00 +039800 +000000 +F0E1E0 +70E1E0 +70F1E0 +78F1C0 +79F1C0 +79F1C0 +39FBC0 +39BBC0 +3BBB80 +3F9B80 +1F9F80 +1F1F80 +1F1F00 +1F0F00 +1F0F00 +ENDCHAR +STARTCHAR 1E85 +ENCODING 7813 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 16 13 0 0 +BITMAP +0670 +0E70 +0660 +0000 +E18F +F3CF +73CE +73CE +77FE +3E7C +3E7C +3C7C +1C38 +ENDCHAR +STARTCHAR 1E9E +ENCODING 7838 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 15 1 0 +BITMAP +1FC0 +7FE0 +7FE0 +F1E0 +E3C0 +E780 +E700 +E7E0 +E7F0 +E0F0 +E070 +E070 +EFF0 +EFE0 +EFC0 +ENDCHAR +STARTCHAR 1EA0 +ENCODING 7840 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 19 0 -4 +BITMAP +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +0000 +0300 +0380 +0100 +ENDCHAR +STARTCHAR 1EA1 +ENCODING 7841 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 12 0 -3 +BITMAP +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +0600 +0600 +0600 +ENDCHAR +STARTCHAR 1EA2 +ENCODING 7842 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 20 0 0 +BITMAP +0780 +00C0 +01C0 +0380 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EA3 +ENCODING 7843 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 15 0 0 +BITMAP +0E00 +0F00 +0180 +0300 +0700 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EA4 +ENCODING 7844 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 23 0 0 +BITMAP +0008 +001C +0078 +0320 +07C0 +0EE0 +0C60 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EA5 +ENCODING 7845 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 0 1 +BITMAP +0300 +0700 +0E00 +0800 +0000 +0600 +0F00 +1F80 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EA6 +ENCODING 7846 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 23 0 0 +BITMAP +0040 +00E0 +0070 +0310 +07C0 +0EE0 +0C60 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EA7 +ENCODING 7847 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 0 0 +BITMAP +0400 +0E00 +0F00 +0380 +0100 +0000 +0600 +0F00 +1F80 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EA8 +ENCODING 7848 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 25 0 0 +BITMAP +00E0 +01F0 +0030 +0030 +0070 +0340 +07C0 +0EE0 +0C60 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EA9 +ENCODING 7849 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 0 0 +BITMAP +0E00 +0F00 +0180 +0300 +0700 +0000 +0200 +0F00 +1F80 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EAA +ENCODING 7850 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 24 0 0 +BITMAP +0720 +0FE0 +1FC0 +0000 +0100 +0780 +0FE0 +0C60 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EAB +ENCODING 7851 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 0 0 +BITMAP +1CC0 +1FC0 +3380 +0000 +0000 +0600 +0F00 +1FC0 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EAC +ENCODING 7852 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 24 0 -4 +BITMAP +0300 +07C0 +1EE0 +0840 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +0000 +0300 +0380 +0100 +ENDCHAR +STARTCHAR 1EAD +ENCODING 7853 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 17 0 -3 +BITMAP +0600 +0F00 +1F80 +19C0 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +0600 +0600 +0600 +ENDCHAR +STARTCHAR 1EAE +ENCODING 7854 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 24 0 0 +BITMAP +00C0 +01C0 +0380 +0200 +0000 +0C60 +0FC0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EAF +ENCODING 7855 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 0 1 +BITMAP +0300 +0780 +0E00 +0800 +0000 +1080 +39C0 +1F80 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EB0 +ENCODING 7856 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 24 0 0 +BITMAP +0400 +0F00 +0780 +0100 +0000 +0C60 +0FC0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EB1 +ENCODING 7857 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 19 0 1 +BITMAP +0C00 +0F00 +0780 +0100 +0000 +1080 +39C0 +1F80 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EB2 +ENCODING 7858 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 24 0 0 +BITMAP +07C0 +00C0 +01C0 +0100 +0000 +0C60 +0FC0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EB3 +ENCODING 7859 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 20 0 0 +BITMAP +0F00 +0F00 +0180 +0300 +0600 +0000 +30C0 +39C0 +1F80 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EB4 +ENCODING 7860 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 23 0 0 +BITMAP +0F60 +0FE0 +19C0 +0000 +0C60 +0FC0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +ENDCHAR +STARTCHAR 1EB5 +ENCODING 7861 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 18 0 0 +BITMAP +1EC0 +1FC0 +3380 +0000 +0000 +38C0 +1FC0 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +ENDCHAR +STARTCHAR 1EB6 +ENCODING 7862 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 15 23 0 -4 +BITMAP +0C60 +0FC0 +0780 +0000 +0780 +07C0 +07C0 +0FC0 +0FE0 +0EE0 +1CE0 +1C70 +3C70 +3FF8 +3FF8 +7FF8 +703C +F01C +F01E +0000 +0300 +0380 +0100 +ENDCHAR +STARTCHAR 1EB7 +ENCODING 7863 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 17 0 -3 +BITMAP +1080 +39C0 +1F80 +0F00 +0000 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +0600 +0600 +0600 +ENDCHAR +STARTCHAR 1EB8 +ENCODING 7864 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 -4 +BITMAP +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +0000 +1800 +1800 +0800 +ENDCHAR +STARTCHAR 1EB9 +ENCODING 7865 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 12 0 -3 +BITMAP +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +0400 +0E00 +0C00 +ENDCHAR +STARTCHAR 1EBA +ENCODING 7866 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 20 1 0 +BITMAP +3E00 +0600 +0E00 +1C00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 1EBB +ENCODING 7867 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 15 0 0 +BITMAP +0C00 +1F00 +0300 +0300 +0E00 +0400 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 1EBC +ENCODING 7868 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 19 1 0 +BITMAP +7B00 +7F00 +CE00 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 1EBD +ENCODING 7869 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 14 0 0 +BITMAP +1CC0 +3F80 +3F00 +0000 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 1EBE +ENCODING 7870 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 23 1 0 +BITMAP +0060 +00E0 +03C0 +1900 +3E00 +7700 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 1EBF +ENCODING 7871 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 20 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0000 +0000 +0400 +1E00 +3F80 +3180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 1EC0 +ENCODING 7872 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 23 1 0 +BITMAP +0200 +0700 +0380 +1880 +3E00 +7700 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 1EC1 +ENCODING 7873 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 20 0 0 +BITMAP +0800 +0C00 +1E00 +0700 +0000 +0000 +0400 +1E00 +3F80 +3180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 1EC2 +ENCODING 7874 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 25 1 0 +BITMAP +0700 +0F80 +0180 +0180 +0380 +1A00 +3E00 +7700 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 1EC3 +ENCODING 7875 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 20 0 0 +BITMAP +0C00 +1F00 +0300 +0300 +0E00 +0000 +0400 +0E00 +3F80 +3180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 1EC4 +ENCODING 7876 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 24 1 0 +BITMAP +3900 +7F00 +FE00 +0000 +0800 +3C00 +7F00 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +ENDCHAR +STARTCHAR 1EC5 +ENCODING 7877 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 19 0 0 +BITMAP +1CC0 +3F80 +3700 +0000 +0000 +0400 +1E00 +3F80 +3180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +ENDCHAR +STARTCHAR 1EC6 +ENCODING 7878 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 24 1 -4 +BITMAP +1800 +3E00 +7700 +6300 +0000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +E000 +E000 +E000 +FF80 +FF80 +FF80 +0000 +1800 +1800 +0800 +ENDCHAR +STARTCHAR 1EC7 +ENCODING 7879 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 10 17 0 -3 +BITMAP +0400 +1E00 +3F80 +3180 +0000 +1F00 +3F80 +71C0 +7FC0 +FFC0 +7000 +7980 +3FC0 +1F80 +0400 +0E00 +0C00 +ENDCHAR +STARTCHAR 1EC8 +ENCODING 7880 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 5 20 0 0 +BITMAP +F8 +18 +18 +30 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +70 +ENDCHAR +STARTCHAR 1EC9 +ENCODING 7881 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 5 15 0 0 +BITMAP +F0 +F8 +18 +30 +70 +00 +70 +70 +70 +70 +70 +70 +70 +70 +70 +ENDCHAR +STARTCHAR 1ECA +ENCODING 7882 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 3 19 1 -4 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +00 +60 +E0 +40 +ENDCHAR +STARTCHAR 1ECB +ENCODING 7883 +SWIDTH 270 0 +DWIDTH 6 0 +BBX 4 19 1 -4 +BITMAP +E0 +F0 +F0 +60 +00 +00 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +00 +60 +E0 +40 +ENDCHAR +STARTCHAR 1ECC +ENCODING 7884 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 21 0 -6 +BITMAP +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +0000 +0000 +0000 +0000 +0180 +0180 +ENDCHAR +STARTCHAR 1ECD +ENCODING 7885 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 -5 +BITMAP +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +0000 +0000 +0E00 +0E00 +0400 +ENDCHAR +STARTCHAR 1ECE +ENCODING 7886 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 20 0 0 +BITMAP +07C0 +06C0 +00C0 +01C0 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 1ECF +ENCODING 7887 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +0E00 +1F00 +0300 +0300 +0E00 +0400 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1ED0 +ENCODING 7888 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 23 0 0 +BITMAP +0004 +001E +003C +01B0 +03C0 +07E0 +0660 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 1ED1 +ENCODING 7889 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 20 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0000 +0000 +0400 +0E00 +3F80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1ED2 +ENCODING 7890 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 22 0 1 +BITMAP +0070 +0078 +0198 +03C0 +07E0 +0670 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 1ED3 +ENCODING 7891 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 19 0 1 +BITMAP +0C00 +1E00 +0700 +0000 +0000 +0400 +0E00 +3F80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1ED4 +ENCODING 7892 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 25 0 0 +BITMAP +0070 +00F8 +0018 +0018 +0030 +01A0 +03C0 +07E0 +0660 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 1ED5 +ENCODING 7893 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 20 0 0 +BITMAP +0E00 +1F00 +0300 +0300 +0E00 +0400 +0400 +0E00 +3F80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1ED6 +ENCODING 7894 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 23 0 0 +BITMAP +0730 +0FF0 +0CE0 +0000 +03C0 +07E0 +0E70 +0020 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +ENDCHAR +STARTCHAR 1ED7 +ENCODING 7895 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 19 0 0 +BITMAP +1CC0 +3F80 +3780 +0000 +0000 +0400 +1F00 +3B80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1ED8 +ENCODING 7896 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 26 0 -6 +BITMAP +0180 +03C0 +07E0 +0660 +0000 +07E0 +1FF8 +3FFC +3C3C +781E +700E +700E +F00E +700E +700E +781E +3C3C +3FFC +1FF8 +07E0 +0000 +0000 +0000 +0000 +0180 +0180 +ENDCHAR +STARTCHAR 1ED9 +ENCODING 7897 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 19 0 -5 +BITMAP +0400 +0E00 +3F80 +3180 +0000 +1F00 +3F80 +7FC0 +71E0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +0000 +0000 +0E00 +0E00 +0400 +ENDCHAR +STARTCHAR 1EDA +ENCODING 7898 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 17 20 0 1 +BITMAP +00C000 +01E000 +038000 +020000 +000380 +07E180 +1FFB80 +3FFF00 +3C3C00 +781E00 +700E00 +700E00 +F00E00 +700E00 +700E00 +781E00 +3C3C00 +3FFC00 +1FF800 +07E000 +ENDCHAR +STARTCHAR 1EDB +ENCODING 7899 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 12 15 0 0 +BITMAP +0200 +0700 +0F00 +1C00 +0830 +0030 +1F30 +3FF0 +7FC0 +71C0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1EDC +ENCODING 7900 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 17 20 0 1 +BITMAP +030000 +038000 +01E000 +004000 +000380 +07E180 +1FFB80 +3FFF00 +3C3C00 +781E00 +700E00 +700E00 +F00E00 +700E00 +700E00 +781E00 +3C3C00 +3FFC00 +1FF800 +07E000 +ENDCHAR +STARTCHAR 1EDD +ENCODING 7901 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 12 15 0 0 +BITMAP +0800 +0C00 +0E00 +0700 +0130 +0030 +1F30 +3FF0 +7FC0 +71C0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1EDE +ENCODING 7902 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 17 21 0 0 +BITMAP +038000 +07C000 +04C000 +00C000 +01C000 +010380 +07E180 +1FFB80 +3FFF00 +3C3C00 +781E00 +700E00 +700E00 +F00E00 +700E00 +700E00 +781E00 +3C3C00 +3FFC00 +1FF800 +07E000 +ENDCHAR +STARTCHAR 1EDF +ENCODING 7903 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 12 15 0 0 +BITMAP +0E00 +1F00 +0300 +0300 +0E30 +0430 +1F30 +3FF0 +7FC0 +71C0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1EE0 +ENCODING 7904 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 17 20 0 0 +BITMAP +073000 +07F000 +0FE000 +000000 +000380 +07E180 +1FFB80 +3FFF00 +3C3C00 +781E00 +700E00 +700E00 +F00E00 +700E00 +700E00 +781E00 +3C3C00 +3FFC00 +1FF800 +07E000 +ENDCHAR +STARTCHAR 1EE1 +ENCODING 7905 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 12 14 0 0 +BITMAP +1CC0 +3F80 +3F80 +0030 +0030 +1F30 +3FF0 +7FC0 +71C0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +ENDCHAR +STARTCHAR 1EE2 +ENCODING 7906 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 17 22 0 -6 +BITMAP +000380 +07E180 +1FFB80 +3FFF00 +3C3C00 +781E00 +700E00 +700E00 +F00E00 +700E00 +700E00 +781E00 +3C3C00 +3FFC00 +1FF800 +07E000 +000000 +000000 +000000 +018000 +018000 +018000 +ENDCHAR +STARTCHAR 1EE3 +ENCODING 7907 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 12 16 0 -5 +BITMAP +0030 +0030 +1F30 +3FF0 +7FC0 +71C0 +F1E0 +71E0 +7FC0 +3F80 +1F00 +0000 +0000 +0E00 +0E00 +0400 +ENDCHAR +STARTCHAR 1EE4 +ENCODING 7908 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 19 1 -4 +BITMAP +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +0000 +0600 +0600 +0400 +ENDCHAR +STARTCHAR 1EE5 +ENCODING 7909 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 12 1 -3 +BITMAP +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +0C00 +0C00 +0C00 +ENDCHAR +STARTCHAR 1EE6 +ENCODING 7910 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 20 1 0 +BITMAP +1F00 +0300 +0300 +0600 +0000 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 1EE7 +ENCODING 7911 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +3C00 +3E00 +0600 +0600 +0C00 +0000 +E1C0 +E1C0 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 1EE8 +ENCODING 7912 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 20 1 1 +BITMAP +0300 +0F00 +0C00 +0803 +0003 +E0FF +E0FE +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 1EE9 +ENCODING 7913 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 15 1 0 +BITMAP +0400 +0E00 +1E00 +180C +100C +000C +E1FC +E1F8 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 1EEA +ENCODING 7914 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 20 1 1 +BITMAP +0C00 +0F00 +0300 +0103 +0003 +E0FF +E0FE +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 1EEB +ENCODING 7915 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 15 1 0 +BITMAP +0800 +1C00 +1E00 +060C +020C +000C +E1FC +E1F8 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 1EEC +ENCODING 7916 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 21 1 0 +BITMAP +1E00 +1F00 +0300 +0303 +0603 +0003 +E0FF +E0FE +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 1EED +ENCODING 7917 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 15 1 0 +BITMAP +3C00 +3E00 +0600 +060C +0C0C +000C +E1FC +E1F8 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 1EEE +ENCODING 7918 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 20 1 0 +BITMAP +1CC0 +3FC0 +3383 +0003 +0003 +E0FF +E0FE +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +ENDCHAR +STARTCHAR 1EEF +ENCODING 7919 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 14 1 0 +BITMAP +3980 +7F80 +670C +000C +000C +E1FC +E1F8 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +ENDCHAR +STARTCHAR 1EF0 +ENCODING 7920 +SWIDTH 765 0 +DWIDTH 17 0 +BBX 16 20 1 -3 +BITMAP +0003 +0003 +E0FF +E0FE +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +E0F0 +F1E0 +7FE0 +3FC0 +1F00 +0400 +0E00 +0600 +ENDCHAR +STARTCHAR 1EF1 +ENCODING 7921 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 14 1 -3 +BITMAP +000C +000C +E1FC +E1F8 +E1C0 +E1C0 +E1C0 +E3C0 +FFC0 +7F80 +3E00 +0C00 +0C00 +0C00 +ENDCHAR +STARTCHAR 1EF2 +ENCODING 7922 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 20 0 0 +BITMAP +0800 +1C00 +0E00 +0700 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 1EF3 +ENCODING 7923 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 20 0 -5 +BITMAP +0800 +0C00 +0E00 +0700 +0000 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 1EF4 +ENCODING 7924 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 19 0 -4 +BITMAP +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +0000 +0600 +0700 +0200 +ENDCHAR +STARTCHAR 1EF5 +ENCODING 7925 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 14 0 -5 +BITMAP +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1E00 +3C00 +3800 +ENDCHAR +STARTCHAR 1EF6 +ENCODING 7926 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 20 0 0 +BITMAP +0F00 +0180 +0380 +0700 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 1EF7 +ENCODING 7927 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 20 0 -5 +BITMAP +1E00 +1F00 +0300 +0300 +0600 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 1EF8 +ENCODING 7928 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 19 0 0 +BITMAP +1EC0 +1FC0 +3380 +0000 +F078 +F0F0 +78F0 +79E0 +3DE0 +1FC0 +1FC0 +0F80 +0F80 +0700 +0700 +0700 +0700 +0700 +0700 +ENDCHAR +STARTCHAR 1EF9 +ENCODING 7929 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 19 0 -5 +BITMAP +1CC0 +3F80 +3780 +0000 +0000 +E0E0 +71E0 +71C0 +79C0 +3B80 +3B80 +1F00 +1F00 +1E00 +0E00 +1E00 +1C00 +3C00 +3800 +ENDCHAR +STARTCHAR 2013 +ENCODING 8211 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 10 3 0 4 +BITMAP +FFC0 +FFC0 +FFC0 +ENDCHAR +STARTCHAR 2014 +ENCODING 8212 +SWIDTH 855 0 +DWIDTH 19 0 +BBX 19 3 0 4 +BITMAP +FFFFE0 +FFFFE0 +FFFFE0 +ENDCHAR +STARTCHAR 2018 +ENCODING 8216 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 4 7 1 8 +BITMAP +20 +40 +C0 +E0 +F0 +F0 +60 +ENDCHAR +STARTCHAR 2019 +ENCODING 8217 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 4 7 0 8 +BITMAP +60 +F0 +F0 +70 +30 +20 +40 +ENDCHAR +STARTCHAR 201A +ENCODING 8218 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 4 7 1 -3 +BITMAP +60 +F0 +F0 +F0 +20 +60 +C0 +ENDCHAR +STARTCHAR 201C +ENCODING 8220 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 7 1 8 +BITMAP +3180 +6300 +4200 +F780 +F780 +F380 +7380 +ENDCHAR +STARTCHAR 201D +ENCODING 8221 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 7 1 8 +BITMAP +6300 +F780 +F780 +F780 +2100 +6300 +4200 +ENDCHAR +STARTCHAR 201E +ENCODING 8222 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 7 1 -3 +BITMAP +6700 +F780 +F780 +F780 +2100 +6300 +C600 +ENDCHAR +STARTCHAR 2020 +ENCODING 8224 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 7 19 1 -3 +BITMAP +38 +38 +38 +38 +FE +FE +FE +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 2021 +ENCODING 8225 +SWIDTH 450 0 +DWIDTH 10 0 +BBX 7 19 1 -3 +BITMAP +38 +38 +38 +38 +FE +FE +FE +38 +38 +FE +FE +FE +38 +38 +38 +38 +38 +38 +38 +ENDCHAR +STARTCHAR 2022 +ENCODING 8226 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 6 7 3 3 +BITMAP +78 +FC +FC +FC +FC +FC +78 +ENDCHAR +STARTCHAR 2026 +ENCODING 8230 +SWIDTH 810 0 +DWIDTH 18 0 +BBX 16 4 1 0 +BITMAP +6187 +F3CF +F3CF +6187 +ENDCHAR +STARTCHAR 2030 +ENCODING 8240 +SWIDTH 1125 0 +DWIDTH 25 0 +BBX 24 15 0 0 +BITMAP +1E0000 +3F0040 +6301C0 +638780 +730E00 +3F3800 +1E7000 +01C000 +07B83C +0E7E7E +38E667 +70C7E3 +C0C6E3 +007E7E +003C3C +ENDCHAR +STARTCHAR 2039 +ENCODING 8249 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 5 8 1 0 +BITMAP +10 +30 +70 +E0 +C0 +E0 +70 +38 +ENDCHAR +STARTCHAR 203A +ENCODING 8250 +SWIDTH 315 0 +DWIDTH 7 0 +BBX 5 9 1 0 +BITMAP +40 +E0 +60 +30 +38 +30 +60 +E0 +40 +ENDCHAR +STARTCHAR 2044 +ENCODING 8260 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 10 15 -3 0 +BITMAP +00C0 +00C0 +0180 +0180 +0300 +0300 +0600 +0C00 +0C00 +1800 +1800 +3000 +3000 +6000 +C000 +ENDCHAR +STARTCHAR 2074 +ENCODING 8308 +SWIDTH 225 0 +DWIDTH 5 0 +BBX 4 6 0 9 +BITMAP +30 +70 +70 +F0 +F0 +30 +ENDCHAR +STARTCHAR 20A1 +ENCODING 8353 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 13 18 0 -2 +BITMAP +0068 +07F8 +1FF8 +3FF0 +39B0 +7BE0 +7360 +7360 +F6C0 +76C0 +7F80 +7D80 +7D90 +3FF0 +1FF0 +37E0 +3600 +3600 +ENDCHAR +STARTCHAR 20A3 +ENCODING 8355 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 9 15 0 0 +BITMAP +7F80 +7F80 +7F80 +7000 +7000 +7000 +7F80 +7F80 +7F80 +7000 +7000 +FE00 +FE00 +7000 +7000 +ENDCHAR +STARTCHAR 20A4 +ENCODING 8356 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 15 1 0 +BITMAP +1F00 +3FC0 +7FC0 +70C0 +7000 +7000 +7000 +FF00 +3800 +FF00 +1C00 +1800 +7EF0 +FFE0 +C3C0 +ENDCHAR +STARTCHAR 20A6 +ENCODING 8358 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 16 15 0 0 +BITMAP +7C1C +7C1C +7E1C +7E1C +771C +771C +FFFF +FFFF +71DC +71DC +70FC +70FC +707C +707C +703C +ENDCHAR +STARTCHAR 20A7 +ENCODING 8359 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 12 15 0 0 +BITMAP +7F80 +7FC0 +7FE0 +71E0 +FFF0 +FFF0 +71E0 +7FE0 +7FC0 +7E00 +7000 +7000 +7000 +7000 +7000 +ENDCHAR +STARTCHAR 20A9 +ENCODING 8361 +SWIDTH 900 0 +DWIDTH 20 0 +BBX 19 15 0 0 +BITMAP +F0E1E0 +70E1E0 +70F1E0 +79F1C0 +79F1C0 +39FBC0 +FFFFE0 +FFFFE0 +3BBB80 +3F9F80 +1F1F80 +1F1F80 +1F1F00 +1F0F00 +1F0F00 +ENDCHAR +STARTCHAR 20AB +ENCODING 8363 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 12 19 0 -3 +BITMAP +00E0 +00E0 +07F0 +07F0 +00E0 +00E0 +00E0 +1EE0 +3FE0 +7FE0 +70E0 +F0E0 +70E0 +7FE0 +3FE0 +1EE0 +0000 +3F80 +3F80 +ENDCHAR +STARTCHAR 20AC +ENCODING 8364 +SWIDTH 675 0 +DWIDTH 15 0 +BBX 14 15 0 0 +BITMAP +03F0 +0FFC +1FF8 +3F18 +3C00 +FFE0 +FFE0 +7800 +FFE0 +FFE0 +3C00 +3F18 +1FF8 +0FFC +03F0 +ENDCHAR +STARTCHAR 20AD +ENCODING 8365 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 12 15 0 0 +BITMAP +70E0 +71E0 +73C0 +7380 +7780 +7F00 +FFF0 +FFF0 +7F00 +7780 +7380 +73C0 +71E0 +70E0 +70F0 +ENDCHAR +STARTCHAR 20B1 +ENCODING 8369 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 12 15 0 0 +BITMAP +7F80 +7FC0 +7FE0 +71E0 +FFF0 +70E0 +FFF0 +71E0 +71E0 +7FC0 +7F80 +7E00 +7000 +7000 +7000 +ENDCHAR +STARTCHAR 20B2 +ENCODING 8370 +SWIDTH 720 0 +DWIDTH 16 0 +BBX 15 19 0 -3 +BITMAP +0380 +07E0 +1FF8 +3FFC +7FBC +7B90 +7380 +F380 +F3FE +73FE +738E +7B9E +3FBC +3FFC +1FF8 +07E0 +0380 +0380 +0380 +ENDCHAR +STARTCHAR 20B5 +ENCODING 8373 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 12 19 0 -3 +BITMAP +0380 +07E0 +1FF0 +3FF0 +3F90 +7B80 +7380 +7380 +F380 +7380 +7380 +7B80 +7F90 +3FF0 +1FF0 +07F0 +0380 +0380 +0380 +ENDCHAR +STARTCHAR 20B9 +ENCODING 8377 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 10 15 2 0 +BITMAP +FFC0 +FFC0 +0F00 +0700 +FFC0 +FFC0 +0700 +0F00 +FE00 +F000 +F000 +7800 +3C00 +1E00 +0F00 +ENDCHAR +STARTCHAR 20BA +ENCODING 8378 +SWIDTH 495 0 +DWIDTH 11 0 +BBX 11 15 0 0 +BITMAP +7000 +7000 +7100 +7700 +7F00 +FC00 +F100 +7F00 +FC00 +F0E0 +70E0 +71E0 +7FC0 +7F80 +7F00 +ENDCHAR +STARTCHAR 20BC +ENCODING 8380 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 16 1 0 +BITMAP +0C00 +0C00 +3F80 +7FC0 +FFE0 +EDE0 +ECE0 +ECE0 +ECE0 +ECE0 +ECE0 +ECE0 +ECE0 +ECE0 +ECE0 +ECE0 +ENDCHAR +STARTCHAR 20BD +ENCODING 8381 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 12 15 -1 0 +BITMAP +3FC0 +3FE0 +3FF0 +38F0 +3870 +3870 +38F0 +FFF0 +FFE0 +3F00 +3800 +FE00 +FE00 +3800 +3800 +ENDCHAR +STARTCHAR 2116 +ENCODING 8470 +SWIDTH 1260 0 +DWIDTH 28 0 +BBX 26 15 1 0 +BITMAP +F8383E00 +F8387F00 +FC38FF80 +FC38E380 +EE39E3C0 +EE38E3C0 +E738E380 +E738FF80 +E3B87F00 +E3B81C00 +E1F80000 +E1F80000 +E0F8FFC0 +E0F8FFC0 +E078FFC0 +ENDCHAR +STARTCHAR 2122 +ENCODING 8482 +SWIDTH 405 0 +DWIDTH 9 0 +BBX 9 5 0 10 +BITMAP +F900 +4D00 +4E80 +4A80 +4A80 +ENDCHAR +STARTCHAR 2212 +ENCODING 8722 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 3 1 6 +BITMAP +FFC0 +FFC0 +FFC0 +ENDCHAR +STARTCHAR 2215 +ENCODING 8725 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 17 1 -1 +BITMAP +0380 +0380 +0300 +0700 +0600 +0E00 +0E00 +0C00 +1C00 +1800 +3800 +3000 +7000 +7000 +6000 +E000 +C000 +ENDCHAR +STARTCHAR 2219 +ENCODING 8729 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 6 7 3 3 +BITMAP +78 +FC +FC +FC +FC +FC +78 +ENDCHAR +STARTCHAR 2248 +ENCODING 8776 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 11 8 1 1 +BITMAP +7CC0 +FFC0 +4780 +0000 +3800 +7FE0 +EFC0 +0780 +ENDCHAR +STARTCHAR 2260 +ENCODING 8800 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 9 12 1 1 +BITMAP +0300 +0300 +FF80 +FF80 +FF80 +1800 +FF80 +FF80 +FF80 +6000 +C000 +C000 +ENDCHAR +STARTCHAR 2264 +ENCODING 8804 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 11 15 0 0 +BITMAP +0060 +01E0 +07E0 +3F80 +7C00 +7800 +7E00 +1FC0 +07E0 +00E0 +0020 +0000 +FFE0 +FFE0 +FFE0 +ENDCHAR +STARTCHAR 2265 +ENCODING 8805 +SWIDTH 540 0 +DWIDTH 12 0 +BBX 10 15 1 0 +BITMAP +8000 +F000 +FC00 +3F00 +0FC0 +03C0 +0FC0 +7F00 +F800 +E000 +8000 +0000 +FFC0 +FFC0 +FFC0 +ENDCHAR +STARTCHAR FB01 +ENCODING 64257 +SWIDTH 630 0 +DWIDTH 14 0 +BBX 12 16 0 0 +BITMAP +0F00 +1F70 +3E70 +3870 +3830 +3800 +3800 +FE70 +FE70 +FE70 +3870 +3870 +3870 +3870 +3870 +3870 +ENDCHAR +STARTCHAR FB02 +ENCODING 64258 +SWIDTH 585 0 +DWIDTH 13 0 +BBX 12 16 0 0 +BITMAP +0F70 +1F70 +3E70 +3870 +3870 +3870 +3870 +FE70 +FE70 +FE70 +3870 +3870 +3870 +3870 +3870 +3870 +ENDCHAR +ENDFONT diff --git a/display/firmware/fonts/LeagueSpartan-Bold-16.bdf.license b/display/firmware/fonts/LeagueSpartan-Bold-16.bdf.license new file mode 100644 index 0000000..c23288e --- /dev/null +++ b/display/firmware/fonts/LeagueSpartan-Bold-16.bdf.license @@ -0,0 +1,4 @@ +# SPDX-FileCopyrightText: 2016-2020, Tyler Finck +# SPDX-FileCopyrightText: 2014, Micah Rich , with Reserved Font Name: "League Spartan". + +# SPDX-License-Identifier: OFL-1.1-RFN diff --git a/display/firmware/fonts/forkawesome-42.pcf b/display/firmware/fonts/forkawesome-42.pcf new file mode 100644 index 0000000..b7d873e Binary files /dev/null and b/display/firmware/fonts/forkawesome-42.pcf differ diff --git a/display/firmware/fonts/forkawesome-42.pcf.license b/display/firmware/fonts/forkawesome-42.pcf.license new file mode 100644 index 0000000..e1c3213 --- /dev/null +++ b/display/firmware/fonts/forkawesome-42.pcf.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: 2018, Fork Awesome (https://forkawesome.github.io), with Reserved Font Name Fork Awesome. + +# SPDX-License-Identifier: OFL-1.1-RFN diff --git a/firmware/lib/adafruit_bus_device/__init__.py b/display/firmware/lib/adafruit_bitmap_font/__init__.py similarity index 100% rename from firmware/lib/adafruit_bus_device/__init__.py rename to display/firmware/lib/adafruit_bitmap_font/__init__.py diff --git a/display/firmware/lib/adafruit_bitmap_font/bdf.mpy b/display/firmware/lib/adafruit_bitmap_font/bdf.mpy new file mode 100644 index 0000000..8399ffe Binary files /dev/null and b/display/firmware/lib/adafruit_bitmap_font/bdf.mpy differ diff --git a/display/firmware/lib/adafruit_bitmap_font/bitmap_font.mpy b/display/firmware/lib/adafruit_bitmap_font/bitmap_font.mpy new file mode 100644 index 0000000..79a2097 Binary files /dev/null and b/display/firmware/lib/adafruit_bitmap_font/bitmap_font.mpy differ diff --git a/display/firmware/lib/adafruit_bitmap_font/glyph_cache.mpy b/display/firmware/lib/adafruit_bitmap_font/glyph_cache.mpy new file mode 100644 index 0000000..214d953 Binary files /dev/null and b/display/firmware/lib/adafruit_bitmap_font/glyph_cache.mpy differ diff --git a/display/firmware/lib/adafruit_bitmap_font/pcf.mpy b/display/firmware/lib/adafruit_bitmap_font/pcf.mpy new file mode 100644 index 0000000..0a7e9b0 Binary files /dev/null and b/display/firmware/lib/adafruit_bitmap_font/pcf.mpy differ diff --git a/display/firmware/lib/adafruit_bitmap_font/ttf.mpy b/display/firmware/lib/adafruit_bitmap_font/ttf.mpy new file mode 100644 index 0000000..adbd2c5 Binary files /dev/null and b/display/firmware/lib/adafruit_bitmap_font/ttf.mpy differ diff --git a/display/firmware/lib/adafruit_bus_device/__init__.py b/display/firmware/lib/adafruit_bus_device/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/firmware/lib/adafruit_bus_device/i2c_device.mpy b/display/firmware/lib/adafruit_bus_device/i2c_device.mpy similarity index 100% rename from firmware/lib/adafruit_bus_device/i2c_device.mpy rename to display/firmware/lib/adafruit_bus_device/i2c_device.mpy diff --git a/firmware/lib/adafruit_bus_device/spi_device.mpy b/display/firmware/lib/adafruit_bus_device/spi_device.mpy similarity index 100% rename from firmware/lib/adafruit_bus_device/spi_device.mpy rename to display/firmware/lib/adafruit_bus_device/spi_device.mpy diff --git a/display/firmware/lib/adafruit_display_text/__init__.mpy b/display/firmware/lib/adafruit_display_text/__init__.mpy new file mode 100644 index 0000000..d4a7b9f Binary files /dev/null and b/display/firmware/lib/adafruit_display_text/__init__.mpy differ diff --git a/display/firmware/lib/adafruit_display_text/bitmap_label.mpy b/display/firmware/lib/adafruit_display_text/bitmap_label.mpy new file mode 100644 index 0000000..9d339f7 Binary files /dev/null and b/display/firmware/lib/adafruit_display_text/bitmap_label.mpy differ diff --git a/display/firmware/lib/adafruit_display_text/label.mpy b/display/firmware/lib/adafruit_display_text/label.mpy new file mode 100644 index 0000000..0bcd5e1 Binary files /dev/null and b/display/firmware/lib/adafruit_display_text/label.mpy differ diff --git a/display/firmware/lib/adafruit_display_text/scrolling_label.mpy b/display/firmware/lib/adafruit_display_text/scrolling_label.mpy new file mode 100644 index 0000000..2818b13 Binary files /dev/null and b/display/firmware/lib/adafruit_display_text/scrolling_label.mpy differ diff --git a/display/firmware/lib/adafruit_displayio_sh1106.mpy b/display/firmware/lib/adafruit_displayio_sh1106.mpy new file mode 100644 index 0000000..4977ed6 Binary files /dev/null and b/display/firmware/lib/adafruit_displayio_sh1106.mpy differ diff --git a/display/firmware/lib/fruity_menu/__init__.py b/display/firmware/lib/fruity_menu/__init__.py new file mode 100644 index 0000000..77139f6 --- /dev/null +++ b/display/firmware/lib/fruity_menu/__init__.py @@ -0,0 +1 @@ +__version__ = '1.0.3' \ No newline at end of file diff --git a/display/firmware/lib/fruity_menu/abstract.py b/display/firmware/lib/fruity_menu/abstract.py new file mode 100644 index 0000000..cc59bf9 --- /dev/null +++ b/display/firmware/lib/fruity_menu/abstract.py @@ -0,0 +1,39 @@ +from displayio import Group + +class AbstractMenu: + """The base class for rendering and controlling menus""" + + _height: int = 32 + """The height in pixels of the constructed menus""" + + _width: int = 128 + """The width in pixels of the constructed menus""" + + def click(self) -> bool: + """Clicks the currently selected item and returns whether this menu is still open (True) or close (False)""" + pass + + def scroll(self, delta: int): + """Update menu's selected position using the given delta and allow circular scrolling. The menu is not graphically updated.""" + pass + + def build_displayio_group(self) -> Group: + """Builds and returns a `displayio.Group` of this menu and all its visual elements""" + pass + +class AbstractMenuOption: + """Base class for on-screen options (buttons)""" + + text: str = '' + """String to display in the menu""" + + upmenu = None + """Parent menu""" + + def __init__(self, text: str): + """Creates a menu option with the given string""" + self.text = text + + def click(self) -> bool: + """Interacts with the option""" + pass \ No newline at end of file diff --git a/display/firmware/lib/fruity_menu/adjust.py b/display/firmware/lib/fruity_menu/adjust.py new file mode 100644 index 0000000..eff3822 --- /dev/null +++ b/display/firmware/lib/fruity_menu/adjust.py @@ -0,0 +1,139 @@ +from displayio import Group +from terminalio import FONT +from fruity_menu.abstract import AbstractMenu +from adafruit_displayio_sh1106 import SH1106 +from adafruit_display_text.label import Label + +DISPLAY = SH1106 +PADDING_V_PX = 1 +PADDING_H_PX = 4 + +class AdjustMenu(AbstractMenu): + label: str = '' + property = None + on_value_set = None + on_value_set_args = None + + def __init__(self, label: str, height: int, width: int, on_value_set = None, on_value_set_args = None): + self.label = label + self._width = width + self._height = height + self.on_value_set = on_value_set + self.on_value_set_args = on_value_set_args + + def get_display_io_group(self) -> Group: + pass + + def get_title_label(self): + title = Label(FONT, padding_top=PADDING_V_PX, padding_bottom=PADDING_V_PX,padding_right=PADDING_H_PX,padding_left=PADDING_H_PX) + title.text = self.label + title.anchor_point = (0.5, 0) + title.anchored_position = (self._width / 2, 0) + + title.color = 0x000000 + title.background_color = 0xffffff + return title + + +class BoolMenu(AdjustMenu): + """Menu for adjusting the value of a Boolean variable""" + + text_when_true = 'True' + """Text to display when the target variable is True""" + + text_when_false = 'False' + """Text to display when the target variable is False""" + + def __init__(self, property: bool, label: str, height: int, width: int, value_set = None, + value_set_args = None, text_true: str = 'True', text_false: str = 'False'): + """Instantiates a menu to adjust the value of a Boolean variable""" + self.property = property + self.text_when_false = text_false + self.text_when_true = text_true + super().__init__(label, height, width, value_set, value_set_args) + + def build_displayio_group(self): + """Builds a `displayio.Group` that represents this menu's current state""" + grp = Group() + title_label = self.get_title_label() + grp.append(title_label) + + prop_text = Label(FONT) + if (self.property): + prop_text.text = self.text_when_true + else: + prop_text.text = self.text_when_false + prop_text.anchor_point = (0.5, 0.5) + prop_text.anchored_position = (self._width / 2, self._height / 2) + grp.append(prop_text) + + return grp + + def click(self): + """Invokes the menu's stored action, if any, and returns False.""" + if (self.on_value_set is not None): + if (self.on_value_set_args is not None): + self.on_value_set(self.on_value_set_args, self.property) + else: + self.on_value_set(self.property) + return False + + def scroll(self, delta: int): + """Inverts the stored Boolean variable if the given delta is an odd number""" + if delta % 2 == 1: + self.property = not self.property + +class NumberMenu(AdjustMenu): + """Menu for adjusting the value of a numeric variable""" + + scroll_factor = 1 + """Multiplies the scroll delta by this number to determine how much to adjust the numeric variable""" + + min = None + """Minimum allowed value""" + + max = None + """Max allowed value""" + + def __init__(self, number, label: str, height: int, width: int, value_set = None, + value_set_args = None, scroll_mulitply_factor: int = 1, min_value = None, max_value = None): + """Instantiates a menu to adjust the value of a numeric variable""" + self.property = number + self.scroll_factor = scroll_mulitply_factor + self.min = min_value + self.max = max_value + if (self.min is not None and self.max is not None and self.min > self.max): + raise ValueError('Minimum allowed value is higher than the maximum allowed') + super().__init__(label, height, width, value_set, value_set_args) + + def build_displayio_group(self): + """Builds a `displayio.Group` that represents this menu's current state""" + grp = Group() + title_label = self.get_title_label() + grp.append(title_label) + + prop_text = Label(FONT) + prop_text.text = str(self.property) + prop_text.anchor_point = (0.5, 0.5) + prop_text.anchored_position = (self._width / 2, self._height / 2) + grp.append(prop_text) + return grp + + def click(self): + """Invokes the menu's stored action, if any, and returns False""" + if (self.on_value_set is not None): + if (self.on_value_set_args is not None): + self.on_value_set(self.on_value_set_args, self.property) + else: + self.on_value_set(self.property) + return False + + def scroll(self, delta: int): + """Increments the stored numeric variable by the delta multiplied by the scrolling factor.""" + post_scroll_value = self.property + (self.scroll_factor * delta) + if (self.min is not None and post_scroll_value < self.min): + self.property = self.min + elif (self.max is not None and post_scroll_value > self.max): + self.property = self.max + else: + self.property = post_scroll_value diff --git a/display/firmware/lib/fruity_menu/menu.py b/display/firmware/lib/fruity_menu/menu.py new file mode 100644 index 0000000..210fe23 --- /dev/null +++ b/display/firmware/lib/fruity_menu/menu.py @@ -0,0 +1,295 @@ +from math import ceil, floor +from displayio import Display, Group +import terminalio +from adafruit_display_text.label import Label + +from fruity_menu.adjust import AdjustMenu, BoolMenu, NumberMenu +from fruity_menu.abstract import AbstractMenu +from fruity_menu.options import ActionButton, SubmenuButton, ValueButton + +OPT_HIGHLIGHT_TEXT_COLOR = 0x0000FF +"""RGB color code to use for text in selected items""" + +OPT_HIGHLIGHT_BACK_COLOR = 0xFFAA00 +"""RGB color code to use for the background in selected items""" + +OPT_TEXT_COLOR = 0xFFAA00 +"""RGB color code to use for text in UNselected items.""" + +OPT_BACK_COLOR = 0x0000FF +"""RGB color code to use for the background in UNselected items""" + +PX_PER_LINE = 14 +"""Number of pixels each line is allotted. This should roughly match the pt and scale of the font.""" + +SCROLL_UP_AFTER_EXIT_SUBMENU = True +"""Resets selected position in list to the first item in the list when navigating back to a menu after closing a submenu """ + +class Menu(AbstractMenu): + """ + The main class for building a menu. This is what most library users should be instatiating. + + Add submenus and menu options using instance methods. + + Render the menu by passing the resulting `displayio.Group` to the display of your choosing. + """ + + _is_active = False + """ + Boolean which tells whether the menu is currently Opened + """ + + _display: Display = None + """ + The Display object instatiated from your driver/main. Used to access the display and controls. + """ + + _selection: int = 0 + """ + The 0-based index of the currently selected item + """ + + _options = [] + """ + List of menu items + """ + + _activated_submenu: AbstractMenu = None + """ + The currently opened submenu, if any + """ + + _title: str = 'Menu' + """ + Title for this menu + """ + + _show_title: bool = True + """ + Whether to show Title at the top of the menu + """ + + _scroll_after_submenu: bool = True + """ + Whether to scroll to the first item in the menu after closing a submenu + """ + + _x: int = 4 + """ + X-coordinate for rendering menu + """ + + _y: int = 0 + """ + Y-coordinate for rendering menu + """ + + def __init__(self, display: Display, height, width, show_menu_title = True, title: str = 'Menu'): + """ + Create a Menu for the given display. + """ + self._display = display + if (self._display is not None): + self._width = width + self._height = height + self._title = title + self._show_title = show_menu_title + self._options = [] + + def without_display(height: int, width: int, show_menu_title = True, title: str = 'Menu'): + """ + Create a Menu with the given width and height in pixels. + """ + menu = Menu(None, height, width, show_menu_title, title) + menu._width = width + menu._height = height + return menu + + def add_action_button(self, title: str, action, args = None) -> ActionButton: + """ + Adds a button to this menu that invokes the given function when clicked. + The created button is then returned. + """ + act = ActionButton(title, action, args) + act.upmenu = self + self._options.append(act) + return act + + def add_submenu_button(self, title: str, sub, add_upmenu_btn = '<- Back') -> SubmenuButton: + """ + Adds a button to this menu that opens the given submenu when clicked. + The created button is then returned. + + If a string is provided for `add_upmenu_btn`, the submenu will get an exit button + which navigates up a level to this parent menu. The string will be used as the button's label. + """ + menubut = SubmenuButton(title, sub, self._submenu_is_opening) + if (add_upmenu_btn != '' and add_upmenu_btn != None): + sub.add_action_button(add_upmenu_btn, self._submenu_is_closing) + self._options.append(menubut) + return menubut + + def add_value_button(self, title: str, value, on_value_set = None, on_set_args = None, + scroll_factor = 1, min_val = None, max_val = None) -> ValueButton: + """Add a button to this menu that lets users modify the value of the given variable""" + + if isinstance(value, bool): + submenu = BoolMenu(value, title, self._height, self._width, value_set=on_value_set, value_set_args=on_set_args) + elif isinstance(value, int) or isinstance(value, float): + submenu = NumberMenu(number=value, label=title, height=self._height, width=self._width, value_set=on_value_set, + value_set_args=on_set_args, scroll_mulitply_factor=scroll_factor, min_value=min_val, max_value=max_val) + else: + raise NotImplementedError() + + val = ValueButton(title, value, submenu, self._submenu_is_opening) + val.upmenu = self + self._options.append(val) + return val + + def build_displayio_group(self) -> Group: + """Builds a `displayio.Group` of this menu and all its options and current selection.""" + self._y = 0 + grp = Group() + if self._show_title: + lbl = self.get_title_label() + grp.append(lbl) + + # determine number of rows to fit on-screen + remaining_y_px = self._height - self._y + max_rows_per_page = floor(remaining_y_px / PX_PER_LINE) + + # determine the indices of the page and row for paginated display + if (self._selection == 0): + selected_relative_row = 0 + selected_page = 0 + else: + selected_relative_row = self._selection % max_rows_per_page + selected_page = floor(self._selection / max_rows_per_page) + + index_offset = selected_page * max_rows_per_page + + for i in range(max_rows_per_page): + if (i + index_offset >= len(self._options)): + continue + opt = self._options[i + index_offset] + lbl = Label(terminalio.FONT) + lbl.text = opt.text + + if i == selected_relative_row: + lbl.color = OPT_HIGHLIGHT_TEXT_COLOR + lbl.background_color = OPT_HIGHLIGHT_BACK_COLOR + else: + lbl.color = OPT_TEXT_COLOR + lbl.background_color = OPT_BACK_COLOR + lbl.anchor_point = (0,0) + lbl.anchored_position = (self._x, self._y) + grp.append(lbl) + + self._y = self._y + PX_PER_LINE + + return grp + + + def get_title_label(self) -> Label: + """Gets the Label for this menu's title and adjusts the builder's coordinates to compensate for the object""" + lbl = Label(terminalio.FONT) + lbl.text = ' ' + self._title + lbl.color = OPT_HIGHLIGHT_TEXT_COLOR + lbl.background_color = OPT_HIGHLIGHT_BACK_COLOR + lbl.anchored_position = (0, self._y) + lbl.anchor_point = (0, 0) + self._y = self._y + PX_PER_LINE + return lbl + + + def show_menu(self) -> Group: + """ + Builds the option group and renders it to the display. + + If this Menu was built without a Display object, then this function + will return the `displayio.Group` that needs to be shown on the display. + + If this Menu was built WITH a Display object, then this function + will also display the `Group` itself. + """ + # if no submenu is open, then show this menu + # print('showing', self._title) + if self._activated_submenu is None: + grp = self.build_displayio_group() + self._display.show(grp) + self._is_active = True + return grp + else: + # if submenu active, then render that submenu + # main and submenus can show themselves, but adjustmenus have to *be* shown + if (isinstance(self._activated_submenu, AdjustMenu)): + grp = self._activated_submenu.build_displayio_group() + self._display.show(grp) + return grp + else: + return self._activated_submenu.show_menu() + + def click(self) -> bool: + """Clicks the currently selected item and returns whether this menu is still open (True) or closed (False)""" + # Exec submenu if open + if (self._activated_submenu != None): + # AdjustMenus have to be reloaded by their parent menu + if (isinstance(self._activated_submenu, AdjustMenu)): + adjust_wants_to_close = not self._activated_submenu.click() + if (adjust_wants_to_close): + self._submenu_is_closing() + return True + else: + return self._activated_submenu.click() + else: + # otherwise click this menu + selected = self._options[self._selection] + return selected.click() + + + def scroll(self, delta: int) -> int: + """ + Update menu's selected position using the given delta and allowing circular scrolling. + The menu is not graphically updated. + This method returns the post-scroll position in the menu. + """ + # Exec submenu if open + if (self._activated_submenu != None): + return self._activated_submenu.scroll(delta) + + # Else, scroll this menu + if delta > 0: + # Loop to first item if scrolling down while on last item + if self._selection == len(self._options) - 1: + self._selection = 0 + # Else just scroll down + else: + self._selection = self._selection + 1 + if delta < 0: + # Loop to last item if scrolling up while on first item + if self._selection == 0: + self._selection = len(self._options) - 1 + # Else just scroll up + else: + self._selection = self._selection - 1 + #print('Scrolled to', self._selection, 'using delta', delta) + return self._selection + + def _submenu_is_closing(self): + if (self._scroll_after_submenu): + self._selection = 0 + self._activated_submenu = None + self.show_menu() + + def _submenu_is_opening(self, activated_menu): + self._activated_submenu = activated_menu + + if (isinstance(self._activated_submenu, AdjustMenu)): + self.show_menu() + + def create_menu(self, title: str = 'Menu'): + """ + Create a new Menu object using this menu's properties, with an optional new title. + This menu won't 'register' the newly created menu, just instantiate and return it. + """ + return Menu(self._display, self._height, self._width, show_menu_title=self._show_title, title=title) diff --git a/display/firmware/lib/fruity_menu/options.py b/display/firmware/lib/fruity_menu/options.py new file mode 100644 index 0000000..10b86fd --- /dev/null +++ b/display/firmware/lib/fruity_menu/options.py @@ -0,0 +1,62 @@ +from fruity_menu.abstract import AbstractMenu, AbstractMenuOption +from fruity_menu.adjust import AdjustMenu + +class ActionButton(AbstractMenuOption): + """ + ActionButtons are used to invoke Python functions when the user clicks the button. + For example, hooking the action to your menu's toggle function can work as an Exit button. + """ + _action = None + _args = None + + def __init__(self, text: str, action, args = None): + """Creates an action button with the given title and that will execute the given action when clicked""" + self._action = action + self._args = args + super().__init__(text) + + def click(self): + """Invoke this button's stored action""" + super().click() + if self._args is None: + self._action() + else: + self._action(self._args) + return True + + +class SubmenuButton(AbstractMenuOption): + """ + SubmenuButtons open nested Menus when clicked. + """ + submenu: AbstractMenu = None + _notify_parent = None + + def __init__(self, title: str, sub: AbstractMenu, on_open): + self.submenu = sub + self._notify_parent = on_open + super().__init__(title) + + def click(self): + super().click() + self._notify_parent(self.submenu) + self.submenu.show_menu() + +class ValueButton(AbstractMenuOption): + """ + ValueButtons let users modify property values. + Only some types are supported. + """ + target = None + menu: AdjustMenu = None + _notify_parent = None + + def __init__(self, title: str, value, value_menu, on_open): + self.target = value + self.menu = value_menu + self._notify_parent = on_open + super().__init__(title) + + def click(self): + super().click() + self._notify_parent(self.menu) \ No newline at end of file diff --git a/display/firmware/main.py b/display/firmware/main.py new file mode 100644 index 0000000..7e2b1c1 --- /dev/null +++ b/display/firmware/main.py @@ -0,0 +1,168 @@ +import board +import buttons +import display_sh1106 +import ebike_board +import ebike_data +import time +import displayio +from adafruit_display_text import label +import terminalio + + +buttons = buttons.Buttons( + board.IO33, # POWER + board.IO37, # UP + board.IO35) # DOWN + +displayObject = display_sh1106.Display( + board.IO7, # CLK pin + board.IO9, # MOSI pin + board.IO5, # chip select pin, not used but for some reason there is an error if chip_select is None + board.IO12, # command pin + board.IO11, # reset pin + 1000000) # spi clock frequency +display = displayObject.display + +ebike_data = ebike_data.EBike() +ebike = ebike_board.EBikeBoard( + board.IO18, # UART TX pin that connect to display UART RX pin + board.IO17, # UART RX pin that connect to display UART TX pin + ebike_data) # EBike data object to hold the EBike data + +DISPLAY_WIDTH = 64 +DISPLAY_HEIGHT = 128 +TEXT = "0" + +def motor_power_round(motor_power): + + if motor_power < 10: + motor_power = 0 + elif motor_power < 100: + motor_power = motor_power - (motor_power % 5) + elif motor_power < 200: + motor_power = motor_power - (motor_power % 10) + elif motor_power < 300: + motor_power = motor_power - (motor_power % 15) + elif motor_power < 400: + motor_power = motor_power - (motor_power % 20) + else: + motor_power = motor_power - (motor_power % 25) + + return int(motor_power) + +assist_level_area = label.Label(terminalio.FONT, text=TEXT) +assist_level_area.anchor_point = (0.0, 0.0) +assist_level_area.anchored_position = (4, 0) +assist_level_area.scale = 2 + +battery_voltage_area = label.Label(terminalio.FONT, text=TEXT) +battery_voltage_area.anchor_point = (0.0, 0.0) +battery_voltage_area.anchored_position = (34, 0) +battery_voltage_area.scale = 1 + +label_x = 1 +label_y = 22 +label_y_offset = 32 +label_1 = label.Label(terminalio.FONT, text=TEXT) +label_1.anchor_point = (0.0, 0.0) +label_1.anchored_position = (label_x, label_y) +label_1.scale = 2 + +label_y += label_y_offset +label_2 = label.Label(terminalio.FONT, text=TEXT) +label_2.anchor_point = (0.0, 0.0) +label_2.anchored_position = (label_x, label_y) +label_2.scale = 2 + +label_y += label_y_offset +label_3 = label.Label(terminalio.FONT, text=TEXT) +label_3.anchor_point = (0.0, 0.0) +label_3.anchored_position = (label_x, label_y) +label_3.scale = 2 + +warning_area = label.Label(terminalio.FONT, text=TEXT) +warning_area.anchor_point = (0.0, 0.0) +warning_area.anchored_position = (2, 116) +warning_area.scale = 1 + +text_group = displayio.Group() +text_group.append(assist_level_area) +text_group.append(battery_voltage_area) +text_group.append(label_1) +text_group.append(label_2) +text_group.append(label_3) +text_group.append(warning_area) + +display.show(text_group) + +assist_level = 0 +assist_level_state = 0 +now = time.monotonic() +assist_level_time_previous = now +display_time_previous = now + +battery_voltage_previous = 9999 +motor_power_previous = 9999 +motor_temperature_sensor_x10_previous = 9999 +vesc_temperature_x10_previous = 9999 +brakes_are_active_previous = False +vesc_fault_code_previous = 9999 + +while True: + now = time.monotonic() + if (now - display_time_previous) > 1.0: + display_time_previous = now + + if battery_voltage_previous != ebike_data.battery_voltage: + battery_voltage_previous = ebike_data.battery_voltage + battery_voltage_area.text = str(f"{ebike_data.battery_voltage:2.1f}v") + + if motor_power_previous != ebike_data.motor_power: + motor_power_previous = ebike_data.motor_power + motor_power = motor_power_round(ebike_data.motor_power) + label_1.text = str(f"{ebike_data.motor_power:5}") + + if motor_temperature_sensor_x10_previous != ebike_data.motor_temperature_sensor_x10: + motor_temperature_sensor_x10_previous = ebike_data.motor_temperature_sensor_x10 + label_2.text = str(f"{(ebike_data.motor_temperature_sensor_x10 / 10.0): 2.1f}") + + if vesc_temperature_x10_previous != ebike_data.vesc_temperature_x10: + vesc_temperature_x10_previous = ebike_data.vesc_temperature_x10 + label_3.text = str(f"{(ebike_data.vesc_temperature_x10 / 10.0): 2.1f}") + + ebike.process_data() + + if brakes_are_active_previous != ebike_data.brakes_are_active: + brakes_are_active_previous = ebike_data.brakes_are_active + if ebike_data.brakes_are_active: + warning_area.text = str("brakes") + else: + warning_area.text = str("") + elif vesc_fault_code_previous != ebike_data.vesc_fault_code: + vesc_fault_code_previous = ebike_data.vesc_fault_code + if ebike_data.vesc_fault_code: + warning_area.text = str(f"mot e: {ebike_data.vesc_fault_code}") + else: + warning_area.text = str("") + + now = time.monotonic() + if (now - assist_level_time_previous) > 0.05: + assist_level_time_previous = now + + # change assist level + if assist_level_state == 1 and not buttons.up: + assist_level_state = 0 + + if assist_level_state == 2 and not buttons.down: + assist_level_state = 0 + + if assist_level < 20 and buttons.up and assist_level_state == 0: + assist_level_state = 1 + assist_level += 1 + + if assist_level > 0 and buttons.down and assist_level_state == 0: + assist_level_state = 2 + assist_level -= 1 + + ebike_data.assist_level = assist_level + assist_level_area.text = str(assist_level) diff --git a/hardware/Espressif.kicad_sym b/display/hardware/Espressif.kicad_sym similarity index 100% rename from hardware/Espressif.kicad_sym rename to display/hardware/Espressif.kicad_sym diff --git a/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_pro b/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_pro new file mode 100644 index 0000000..e7a859a --- /dev/null +++ b/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_pro @@ -0,0 +1,303 @@ +{ + "board": { + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "schematic-OLED_SPI-VESC-ESP32-S2.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "b96fe6ac-3535-4455-ab88-ed77f5e46d6e", + "" + ] + ], + "text_variables": {} +} diff --git a/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_sch b/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_sch new file mode 100644 index 0000000..78a963a --- /dev/null +++ b/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_sch @@ -0,0 +1,981 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid b96fe6ac-3535-4455-ab88-ed77f5e46d6e) + + (paper "A3") + + (lib_symbols + (symbol "Connector_Generic:Conn_01x04" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x04" (id 1) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x04_1_1" + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 3.81) (end 1.27 -6.35) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Espressif:ESP32-S2-WROOM" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U?" (id 0) (at 0 43.434 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "ESP32-S2 Lolin S2 Mini" (id 1) (at 0 40.894 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Espressif:ESP32-S2-WROOM" (id 2) (at 0 -40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf" (id 3) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "NRND" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-WROOM_0_0" + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S2-WROOM_1_1" + (rectangle (start -33.02 38.1) (end 33.02 -38.1) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 0 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -2.54 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -5.08 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -35.56 180) (length 2.54) + (name "ADC2_CH7/DAC_2/GPIO17" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -33.02 180) (length 2.54) + (name "ADC2_CH6/DAC_1/GPIO18" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "USB_D-/ADC2_CH8/GPIO19" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "USB_D+/ADC2_CH9/GPIO20" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 15.24 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 17.78 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -30.48 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 22.86 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 25.4 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 33.02 180) (length 2.54) + (name "GPIO43/U0TXD/PROG" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 35.56 180) (length 2.54) + (name "GPIO44/U0RXD/PROG" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -27.94 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 27.94 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 35.56 0) (length 2.54) + (name "CHIP/PU/RESET" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 25.4 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 17.78 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:SSD1306-SPI-OLED-schematic-rescue" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "Brd" (id 0) (at -3.81 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SSD1306-SPI-OLED-schematic-rescue" (id 1) (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -3.81 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -3.81 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SSD1306-128x64_OLED:SSD1306" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SSD1306-SPI-OLED-schematic-rescue_0_1" + (rectangle (start -10.16 6.35) (end 10.16 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SSD1306-SPI-OLED-schematic-rescue_1_1" + (pin input line (at -7.62 8.89 270) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 8.89 270) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -2.54 8.89 270) (length 2.54) + (name "SCL" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 8.89 270) (length 2.54) + (name "SDA" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 2.54 8.89 270) (length 2.54) + (name "RES" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 5.08 8.89 270) (length 2.54) + (name "DC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 8.89 270) (length 2.54) + (name "CS" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 1.27 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Switch_SW_Push-Wired_remote" (id 1) (at 0 -1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Switch_SW_Push-Wired_remote_0_1" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 3.048) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.27) + (xy -2.54 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 294.767 140.335) (diameter 0) (color 0 0 0 0) + (uuid 14bf575a-7d83-4b91-a364-4a7ce1293e87) + ) + (junction (at 294.767 127.635) (diameter 0) (color 0 0 0 0) + (uuid 5ce1c64a-c312-436a-ba6a-fe5d7925fc4a) + ) + + (no_connect (at 170.561 160.909) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 160.655) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea21)) + (no_connect (at 167.259 158.115) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea22)) + (no_connect (at 167.259 150.495) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea23)) + (no_connect (at 238.379 157.988) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea24)) + (no_connect (at 238.379 160.655) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea25)) + (no_connect (at 238.379 163.195) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea26)) + (no_connect (at 238.379 173.355) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea27)) + (no_connect (at 238.379 165.735) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea28)) + (no_connect (at 238.379 175.895) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea29)) + (no_connect (at 167.259 147.955) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea2a)) + (no_connect (at 167.259 135.255) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea2b)) + (no_connect (at 167.259 130.175) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea2c)) + (no_connect (at 167.259 109.855) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea2d)) + (no_connect (at 167.259 127.635) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea2e)) + (no_connect (at 167.259 140.335) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea2f)) + (no_connect (at 167.259 117.475) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea30)) + (no_connect (at 167.259 125.095) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea31)) + (no_connect (at 167.259 122.555) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea32)) + (no_connect (at 167.259 120.015) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea33)) + (no_connect (at 238.506 112.395) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea34)) + (no_connect (at 238.379 125.095) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea35)) + (no_connect (at 238.379 120.015) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea36)) + (no_connect (at 238.379 109.855) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea37)) + (no_connect (at 238.379 130.175) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea38)) + (no_connect (at 238.379 150.495) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea39)) + (no_connect (at 238.506 153.035) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea3a)) + (no_connect (at 238.379 142.875) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea3b)) + (no_connect (at 238.379 135.255) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea3c)) + (no_connect (at 238.379 145.415) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea3d)) + + (wire (pts (xy 143.129 120.777) (xy 143.129 122.174)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 0b7686c3-78ce-4c44-b24d-4ba90930e94b) + ) + (wire (pts (xy 282.067 114.935) (xy 279.4 114.935)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0dc6935f-3cb5-4bda-9b07-804593eb99a7) + ) + (wire (pts (xy 294.767 140.335) (xy 294.767 127.635)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 134166c3-4831-4ae3-ba88-f4ada77b0eb0) + ) + (wire (pts (xy 139.573 145.415) (xy 139.573 141.478)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 142c87b6-d8b4-47d2-ac37-65673d9409a7) + ) + (wire (pts (xy 135.128 138.938) (xy 141.478 138.938)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 19db7cab-5c7f-475b-a4dd-de01460937cc) + ) + (wire (pts (xy 238.379 180.975) (xy 269.494 180.975)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a00d1bd-6205-4b61-b480-ced3d1d14ab1) + ) + (wire (pts (xy 268.097 135.255) (xy 268.097 137.541)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 2a8e8fd5-5d37-44b3-9a22-8c4d92399eec) + ) + (wire (pts (xy 135.128 128.778) (xy 139.319 128.778)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 2ed03296-b7a0-4ab2-a6db-67859e5872e5) + ) + (wire (pts (xy 269.494 183.515) (xy 265.176 183.515)) + (stroke (width 0) (type default) (color 194 0 0 1)) + (uuid 33ef580a-2271-47a2-b364-ba385f434040) + ) + (wire (pts (xy 145.796 133.858) (xy 135.128 133.858)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3970c2f2-9eb9-4a48-93c4-6b22fc253ad7) + ) + (wire (pts (xy 143.637 137.795) (xy 143.637 136.398)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 39cc4556-e3f0-4bf6-991d-e1f28290a950) + ) + (wire (pts (xy 294.767 114.935) (xy 294.767 127.635)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 3a04129a-55b3-43ad-80f6-925e700063f2) + ) + (polyline (pts (xy 299.847 103.759) (xy 299.847 148.717)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5bb896f4-c0a3-4a35-9c20-425c51b2a1a1) + ) + + (wire (pts (xy 238.379 178.435) (xy 269.494 178.435)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5e5b5ece-cfa7-4078-8301-b10f34b95d3c) + ) + (wire (pts (xy 139.319 128.778) (xy 139.319 120.777)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 60c1211f-3fb2-48e5-825c-3e5dc801135f) + ) + (wire (pts (xy 167.259 132.715) (xy 145.796 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 66a4fe25-87c4-461a-9050-d1b835e4aa06) + ) + (wire (pts (xy 167.259 145.415) (xy 139.573 145.415)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6b477fd2-c59b-401f-afcd-07d6e493b0f2) + ) + (wire (pts (xy 135.128 131.318) (xy 140.716 131.318)) + (stroke (width 0) (type default) (color 194 0 0 1)) + (uuid 6f508335-41a3-4d46-9e08-750f09103a9f) + ) + (wire (pts (xy 294.767 127.635) (xy 292.227 127.635)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 6f5400dc-310e-4361-9ee4-f51d190139f0) + ) + (polyline (pts (xy 272.161 148.717) (xy 299.847 148.717)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 738d42ad-ee47-42c2-97e7-3296573d7721) + ) + + (wire (pts (xy 238.379 132.715) (xy 279.4 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7b09e884-fc42-4bfe-9c45-d582dc6b9f2d) + ) + (wire (pts (xy 276.733 135.255) (xy 268.097 135.255)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 7b8b4a34-fc3a-4d38-afa3-0037ba416a21) + ) + (wire (pts (xy 167.259 180.975) (xy 162.941 180.975)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 8bb86157-1fe4-4193-97fb-8fd697e5b37f) + ) + (wire (pts (xy 162.941 180.975) (xy 162.941 181.61)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 8f87c4d2-078b-434c-ad5b-d9f2634d315d) + ) + (wire (pts (xy 292.227 140.335) (xy 294.767 140.335)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 90a68365-fd27-40c1-8f56-0a1a68fad7f2) + ) + (wire (pts (xy 267.208 169.926) (xy 263.525 169.926)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 915c98a2-f626-4f3b-bb22-6dddaadc70ad) + ) + (wire (pts (xy 263.525 169.926) (xy 263.525 170.561)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 9e1c5ea9-5064-4e8d-b47a-ce8b335803c0) + ) + (wire (pts (xy 135.128 136.398) (xy 143.637 136.398)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a394d517-43ba-4e40-873c-d9358fc131b0) + ) + (wire (pts (xy 294.767 140.335) (xy 294.767 144.145)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid afb9d0a3-e29c-4639-8036-51dce567230d) + ) + (wire (pts (xy 139.319 120.777) (xy 143.129 120.777)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid b4b6c2e0-b474-4104-b5b7-9bc8a5c0c570) + ) + (wire (pts (xy 279.4 132.715) (xy 279.4 140.335)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b5045903-2d62-4d64-af6c-2d97cb634b04) + ) + (wire (pts (xy 135.128 144.018) (xy 136.398 144.018)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid b578d647-914b-4b7e-9b4e-161dfde1ea4b) + ) + (wire (pts (xy 269.494 175.895) (xy 267.208 175.895)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid bac82268-c30d-4b3d-a69b-5b24ae300491) + ) + (wire (pts (xy 141.478 142.875) (xy 167.259 142.875)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c3cdfe66-bcbf-40bd-914f-b31f7890063e) + ) + (wire (pts (xy 141.478 138.938) (xy 141.478 142.875)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cdf1848e-dd7a-4607-8741-dfd6553a01ee) + ) + (wire (pts (xy 167.259 173.355) (xy 162.941 173.355)) + (stroke (width 0) (type default) (color 194 0 0 1)) + (uuid d4880186-3a08-44ac-a213-13227c1f52c9) + ) + (wire (pts (xy 238.379 122.555) (xy 279.4 122.555)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dd7411bd-f9a9-41a8-84b6-80de7d5c55ee) + ) + (polyline (pts (xy 299.847 103.759) (xy 272.161 103.759)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e10242d0-1534-446e-84cf-37f98732b045) + ) + + (wire (pts (xy 145.796 132.715) (xy 145.796 133.858)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e1b9177c-3990-428e-a5e6-bed0ebe6fa20) + ) + (wire (pts (xy 267.208 175.895) (xy 267.208 169.926)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid e39c1968-e3cb-41fd-88eb-01a11ba29b81) + ) + (wire (pts (xy 238.379 127.635) (xy 282.067 127.635)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e551b4cd-75e4-4ed0-91bf-39ad80b53b1d) + ) + (wire (pts (xy 167.259 137.795) (xy 143.637 137.795)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ead2e6dc-91fb-4104-b928-04d47054c038) + ) + (wire (pts (xy 136.398 144.018) (xy 136.398 146.558)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f05c9b8d-77dd-4cc8-84ff-cb4acf1624c5) + ) + (wire (pts (xy 139.573 141.478) (xy 135.128 141.478)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f1ef13cd-3744-4894-a249-34ec77e27c0e) + ) + (wire (pts (xy 292.227 114.935) (xy 294.767 114.935)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f5fb7a6f-4ecf-456f-a960-244da16687c8) + ) + (wire (pts (xy 276.733 135.255) (xy 276.733 144.145)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f8b7b1c7-3ac0-4958-83f8-6a019a91f13a) + ) + (wire (pts (xy 294.767 144.145) (xy 276.733 144.145)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f991b47f-74a3-400e-a171-5cefc942fa80) + ) + (wire (pts (xy 282.067 140.335) (xy 279.4 140.335)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fd725340-074a-410d-9ca2-cf7d7e1064d7) + ) + (polyline (pts (xy 272.161 103.759) (xy 272.161 148.717)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe4aa652-cf9d-42e8-8e98-2cbc83de324c) + ) + + (wire (pts (xy 279.4 122.555) (xy 279.4 114.935)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe54bcb7-06c4-40d2-aabf-418aebcb9bdc) + ) + + (text "850C remote keypad" (at 301.498 102.489 180) + (effects (font (size 2.0066 2.0066)) (justify right bottom)) + (uuid 08730565-f115-489f-af5a-d78858509fd6) + ) + (text "Connector to\nEBike board" (at 281.559 182.753 0) + (effects (font (size 2.0066 2.0066)) (justify left bottom)) + (uuid b5886a0e-8ed8-4b2c-b63e-ce24d2fa981d) + ) + + (label "BUTTON_POWER" (at 240.411 132.715 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0f722935-1bf5-450a-893f-4768107c0033) + ) + (label "+5V" (at 162.941 173.355 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 132e7a92-60ab-4db2-b3a5-a4a315939531) + ) + (label "RESET" (at 164.338 142.875 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 14d0c2cb-20bf-42a5-b736-51a7adbfd285) + ) + (label "UART_DISPLAY_TX" (at 240.538 180.975 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 16de2e13-6250-415c-a661-88537c0a08c0) + ) + (label "DATA_COMMAND" (at 164.465 145.415 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 555e28ca-27f9-40e0-a45b-7352b0961c32) + ) + (label "BUTTON_DOWN" (at 240.284 127.635 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7cb77138-6f27-4df5-a8a7-690bdadac77f) + ) + (label "+5V" (at 265.176 183.515 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7fc9964b-430b-4785-972b-401ab585b1a3) + ) + (label "SPI_MOSI" (at 164.465 137.795 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid aa920c5a-cef1-40ff-80c3-e550314f1dd7) + ) + (label "SPI_SCLK" (at 164.592 132.715 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid bd63fd50-ca95-411a-afaa-7feea59be5cc) + ) + (label "+5V" (at 140.716 131.318 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid caa916b3-3a0c-4e64-85ed-4ad64f0f0ccd) + ) + (label "BUTTON_UP" (at 240.284 122.555 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ea75cd2a-ea78-4bd4-9b99-45b454596c82) + ) + (label "UART_DISPLAY_RX" (at 240.411 178.435 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid eda87ff2-6e24-45f4-bef5-44b308c51999) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 287.147 140.335 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 140a9e65-9c9d-4e5d-abdd-d3b20a8b63da) + (property "Reference" "button_power" (id 0) (at 287.147 135.255 0)) + (property "Value" "POWER" (id 1) (at 287.147 132.715 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 287.147 135.255 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 287.147 135.255 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 66ac0b03-60cf-47af-b144-705c0f91404d)) + (pin "2" (uuid f9a6dce6-cd38-4484-bfbd-69021c2de12f)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:SSD1306-SPI-OLED-schematic-rescue") (at 126.238 136.398 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2a78cb6e-b51e-421b-9178-2b47a81b21d3) + (property "Reference" "NA?" (id 0) (at 118.5418 137.6426 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "OLED_1.3_inches_128x64" (id 1) (at 138.176 123.952 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 132.588 132.588 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 132.588 132.588 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8f8d0d70-8460-488b-a802-b8eb04ea4f4b)) + (pin "2" (uuid 3971fbd3-5c87-450d-9c6c-c729e304e684)) + (pin "3" (uuid 2735a356-ea3d-4bb6-b522-22334d80fa54)) + (pin "4" (uuid eb7de5d7-b255-4b88-acaf-a48d4c69aa72)) + (pin "5" (uuid e9d45986-0965-4a23-b8f1-4f83d0b4ca7a)) + (pin "6" (uuid 7909d366-8b63-4b41-80cd-63ffadaba092)) + (pin "7" (uuid 7b10f28f-d835-4baf-862f-eeb3097be3ed)) + ) + + (symbol (lib_id "Espressif:ESP32-S2-WROOM") (at 202.819 145.415 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 3116f205-2093-4fab-b2f8-76e320d6075d) + (property "Reference" "U?" (id 0) (at 202.819 101.981 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "ESP32-S2 Lolin S2 Mini" (id 1) (at 202.819 104.521 0)) + (property "Footprint" "Espressif:ESP32-S2-WROOM" (id 2) (at 202.819 186.055 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf" (id 3) (at 202.819 188.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "43" (uuid 1d7cd07d-95ca-4665-889b-cf2883a32473)) + (pin "1" (uuid 4a647f73-af79-4ba3-bb90-935971dd2cda)) + (pin "10" (uuid d4d90a0a-6f67-4e05-a11f-874c9d6ec3ec)) + (pin "11" (uuid 6de8c04e-0074-445d-9a14-76bcaea563e8)) + (pin "12" (uuid 71bed271-8756-4523-b051-bb611a70c308)) + (pin "13" (uuid dde7615c-16a2-4315-b5d5-b784a8ef92a6)) + (pin "14" (uuid 98732415-1a98-4935-beb0-fd47a694b3b5)) + (pin "15" (uuid fff38fb8-8d32-44e5-af58-fe7eff7916ec)) + (pin "16" (uuid 6a124a31-cbd5-4b65-8f3c-7b5ebc7354b7)) + (pin "17" (uuid 386a509c-0d90-4aa0-895a-3958967e7f41)) + (pin "18" (uuid 4bf227ea-cb6b-47a0-8181-4ae262453e79)) + (pin "19" (uuid 68c6a2e8-960d-491e-9523-7c34df3f7f88)) + (pin "2" (uuid b7169b55-0f23-44c5-8889-1b6a463c5fc3)) + (pin "20" (uuid 2244de43-ef79-480a-a301-d7629f48de5b)) + (pin "21" (uuid 66c0abb9-28c6-4fc4-94bf-af433d294763)) + (pin "22" (uuid 94f155e8-259f-483d-bca2-6cd83ab814c8)) + (pin "23" (uuid cbcfe250-c19b-474c-a52f-14b891856230)) + (pin "24" (uuid fc9161a4-c058-4380-9601-4cec02895f97)) + (pin "25" (uuid 49414833-9304-4239-8e53-8239b03a077e)) + (pin "26" (uuid 97ae3654-a054-4995-8f12-0dc7ba1a5069)) + (pin "27" (uuid b5f57e7e-2277-4376-b032-4fe9ca9d9f84)) + (pin "28" (uuid ae41caa3-0953-4041-81ea-f7294f46128d)) + (pin "29" (uuid d7b4be9a-d20c-41dc-8548-e108f115f09e)) + (pin "3" (uuid b6994978-95fb-44db-8386-618ca22b8b07)) + (pin "30" (uuid aefea302-9fb8-438a-977a-3c30e2c007a0)) + (pin "31" (uuid b967fb63-b6d6-4552-bef0-35f413bf4557)) + (pin "32" (uuid e1689a85-a246-43bb-8e1f-427ad20fbba1)) + (pin "33" (uuid c9933f74-40c3-4c50-925f-9520b8c1e2c5)) + (pin "34" (uuid c61936cd-3f06-4155-b718-e2d5f50d3b2e)) + (pin "35" (uuid 565d194c-cea5-425a-9425-2e82241a9e30)) + (pin "36" (uuid 75f5e2c9-0dfa-48c7-ade2-0be2da6c6d06)) + (pin "37" (uuid 41874d9d-68c1-4155-bcbc-cbb5e8cb6bc2)) + (pin "38" (uuid a7e7b865-b4c9-42fb-bb22-a5abdfed9adc)) + (pin "39" (uuid 5c1eb957-a342-4966-a161-763ab794ffb1)) + (pin "4" (uuid 8a3f701b-3d7b-4c29-8edc-3dddff077650)) + (pin "40" (uuid 885fda7f-0c4e-4e0e-a5fe-427490aa70df)) + (pin "41" (uuid a6b185d5-5b17-44ac-b9c2-ddae7cf4ae0b)) + (pin "42" (uuid d22ae1b8-c07d-4177-a3a2-c1919929644a)) + (pin "5" (uuid 4c51a1ac-9723-4631-b201-09e0c52d61d7)) + (pin "6" (uuid 61d13432-154e-4e27-ae79-b5db627be28c)) + (pin "7" (uuid c1dc191d-3241-4107-b2d6-290e09733670)) + (pin "8" (uuid f2d7fd8b-c19d-4931-902e-21445504f7f8)) + (pin "9" (uuid 1e48d0b2-e6ac-426f-8031-3b26a69080b3)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x04") (at 274.574 180.975 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) + (uuid 420bf886-dcfd-47bd-9654-0456baa548cc) + (property "Reference" "J?" (id 0) (at 274.574 189.611 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "Connector_1" (id 1) (at 277.876 179.578 90)) + (property "Footprint" "" (id 2) (at 274.574 180.975 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 274.574 180.975 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e45819e0-3c32-47f9-9d37-b18087284ce5)) + (pin "2" (uuid e7d50439-6390-4ab5-a533-0889d98026ec)) + (pin "3" (uuid f494125a-4f1d-4f96-9d6c-3232693b6e40)) + (pin "4" (uuid 7d81de09-2814-4054-b9d6-c1dcc83d23b1)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 287.147 127.635 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 5b1836bc-f067-41e7-9b51-71e38bcbee3f) + (property "Reference" "button_down" (id 0) (at 287.147 122.555 0)) + (property "Value" "DOWN" (id 1) (at 287.147 120.015 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 287.147 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 287.147 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 19a38867-6d1e-446e-93a8-3bf2173ce352)) + (pin "2" (uuid 645919f5-c87f-4b25-9654-c00829e57263)) + ) + + (symbol (lib_id "power:GND") (at 162.941 181.61 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 7a841e70-3a16-4ce5-bfcd-644aff2efa17) + (property "Reference" "#PWR?" (id 0) (at 162.941 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 162.941 185.928 0)) + (property "Footprint" "" (id 2) (at 162.941 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 162.941 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 13e4cb88-842e-4eea-a118-c3c292b11527)) + ) + + (symbol (lib_id "power:GND") (at 263.525 170.561 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 8717ed5d-6f54-4377-909e-1c3fba7a3172) + (property "Reference" "#PWR?" (id 0) (at 263.525 176.911 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 263.525 174.879 0)) + (property "Footprint" "" (id 2) (at 263.525 170.561 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 263.525 170.561 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e6748476-3fed-4b3d-b573-803e029bf972)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 287.147 114.935 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid beae141a-a363-4b80-b1a2-dfdac3ee0ce3) + (property "Reference" "button_up" (id 0) (at 287.147 109.855 0)) + (property "Value" "UP" (id 1) (at 287.147 107.315 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 287.147 109.855 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 287.147 109.855 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 02176ece-5370-442c-afc6-9d995c04ab56)) + (pin "2" (uuid e8050b4d-da82-4828-a92b-36b721664afe)) + ) + + (symbol (lib_id "power:GND") (at 136.398 146.558 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid cc07a887-51c5-4a68-b504-76df8f1d727d) + (property "Reference" "#PWR?" (id 0) (at 136.398 152.908 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 136.525 150.9522 0)) + (property "Footprint" "" (id 2) (at 136.398 146.558 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 136.398 146.558 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 893c878a-bf61-4c88-8e1b-423aa0e7970b)) + ) + + (symbol (lib_id "power:GND") (at 268.097 137.541 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid e3f90681-04fb-4816-b111-3817aa7249b3) + (property "Reference" "#PWR?" (id 0) (at 268.097 143.891 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 268.097 141.859 0)) + (property "Footprint" "" (id 2) (at 268.097 137.541 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 268.097 137.541 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d524b946-3c9e-4508-ab83-81d72ebca537)) + ) + + (symbol (lib_id "power:GND") (at 143.129 122.174 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid fbec0c06-155d-4d44-80cb-de71ab86babb) + (property "Reference" "#PWR?" (id 0) (at 143.129 128.524 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 143.256 126.5682 0)) + (property "Footprint" "" (id 2) (at 143.129 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 143.129 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5131061-00f6-405f-9a02-65c741cbb00c)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/7a841e70-3a16-4ce5-bfcd-644aff2efa17" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/8717ed5d-6f54-4377-909e-1c3fba7a3172" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/cc07a887-51c5-4a68-b504-76df8f1d727d" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/e3f90681-04fb-4816-b111-3817aa7249b3" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/fbec0c06-155d-4d44-80cb-de71ab86babb" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/420bf886-dcfd-47bd-9654-0456baa548cc" + (reference "J?") (unit 1) (value "Connector_1") (footprint "") + ) + (path "/2a78cb6e-b51e-421b-9178-2b47a81b21d3" + (reference "NA?") (unit 1) (value "OLED_1.3_inches_128x64") (footprint "") + ) + (path "/3116f205-2093-4fab-b2f8-76e320d6075d" + (reference "U?") (unit 1) (value "ESP32-S2 Lolin S2 Mini") (footprint "Espressif:ESP32-S2-WROOM") + ) + (path "/5b1836bc-f067-41e7-9b51-71e38bcbee3f" + (reference "button_down") (unit 1) (value "DOWN") (footprint "") + ) + (path "/140a9e65-9c9d-4e5d-abdd-d3b20a8b63da" + (reference "button_power") (unit 1) (value "POWER") (footprint "") + ) + (path "/beae141a-a363-4b80-b1a2-dfdac3ee0ce3" + (reference "button_up") (unit 1) (value "UP") (footprint "") + ) + ) +) diff --git a/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_sch-bak b/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_sch-bak new file mode 100644 index 0000000..4b2eb58 --- /dev/null +++ b/display/hardware/schematic-OLED_SPI-VESC-ESP32-S2.kicad_sch-bak @@ -0,0 +1,981 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid b96fe6ac-3535-4455-ab88-ed77f5e46d6e) + + (paper "A3") + + (lib_symbols + (symbol "Connector_Generic:Conn_01x04" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x04" (id 1) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x04_1_1" + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 3.81) (end 1.27 -6.35) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Espressif:ESP32-S2-WROOM" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U?" (id 0) (at 0 43.434 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "ESP32-S2 Lolin S2 Mini" (id 1) (at 0 40.894 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Espressif:ESP32-S2-WROOM" (id 2) (at 0 -40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf" (id 3) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "NRND" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-WROOM_0_0" + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S2-WROOM_1_1" + (rectangle (start -33.02 38.1) (end 33.02 -38.1) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 0 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -2.54 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -5.08 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -35.56 180) (length 2.54) + (name "ADC2_CH7/DAC_2/GPIO17" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -33.02 180) (length 2.54) + (name "ADC2_CH6/DAC_1/GPIO18" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "USB_D-/ADC2_CH8/GPIO19" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "USB_D+/ADC2_CH9/GPIO20" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 15.24 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 17.78 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -30.48 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 22.86 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 25.4 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 33.02 180) (length 2.54) + (name "GPIO43/U0TXD/PROG" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 35.56 180) (length 2.54) + (name "GPIO44/U0RXD/PROG" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -27.94 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 27.94 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 35.56 0) (length 2.54) + (name "CHIP/PU/RESET" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 25.4 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 17.78 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:SSD1306-SPI-OLED-schematic-rescue" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "Brd" (id 0) (at -3.81 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SSD1306-SPI-OLED-schematic-rescue" (id 1) (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -3.81 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -3.81 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SSD1306-128x64_OLED:SSD1306" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SSD1306-SPI-OLED-schematic-rescue_0_1" + (rectangle (start -10.16 6.35) (end 10.16 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SSD1306-SPI-OLED-schematic-rescue_1_1" + (pin input line (at -7.62 8.89 270) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 8.89 270) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -2.54 8.89 270) (length 2.54) + (name "SCL" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 8.89 270) (length 2.54) + (name "SDA" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 2.54 8.89 270) (length 2.54) + (name "RES" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 5.08 8.89 270) (length 2.54) + (name "DC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 8.89 270) (length 2.54) + (name "CS" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 1.27 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Switch_SW_Push-Wired_remote" (id 1) (at 0 -1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Switch_SW_Push-Wired_remote_0_1" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 3.048) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.27) + (xy -2.54 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 294.767 140.335) (diameter 0) (color 0 0 0 0) + (uuid 14bf575a-7d83-4b91-a364-4a7ce1293e87) + ) + (junction (at 294.767 127.635) (diameter 0) (color 0 0 0 0) + (uuid 5ce1c64a-c312-436a-ba6a-fe5d7925fc4a) + ) + + (no_connect (at 170.561 160.909) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 160.655) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 158.115) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 150.495) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 157.988) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 160.655) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 163.195) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 173.355) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 165.735) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 175.895) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 147.955) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 135.255) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 130.175) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 109.855) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 127.635) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 140.335) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 117.475) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 125.095) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 122.555) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 167.259 120.015) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.506 112.395) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 125.095) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 120.015) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 109.855) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 130.175) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 150.495) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.506 153.035) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 142.875) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 135.255) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + (no_connect (at 238.379 145.415) (uuid bb90a588-66d4-49ce-9e11-e3bafbb0ea20)) + + (wire (pts (xy 143.129 120.777) (xy 143.129 122.174)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 0b7686c3-78ce-4c44-b24d-4ba90930e94b) + ) + (wire (pts (xy 282.067 114.935) (xy 279.4 114.935)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0dc6935f-3cb5-4bda-9b07-804593eb99a7) + ) + (wire (pts (xy 294.767 140.335) (xy 294.767 127.635)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 134166c3-4831-4ae3-ba88-f4ada77b0eb0) + ) + (wire (pts (xy 139.573 145.415) (xy 139.573 141.478)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 142c87b6-d8b4-47d2-ac37-65673d9409a7) + ) + (wire (pts (xy 135.128 138.938) (xy 141.478 138.938)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 19db7cab-5c7f-475b-a4dd-de01460937cc) + ) + (wire (pts (xy 238.379 180.975) (xy 269.494 180.975)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a00d1bd-6205-4b61-b480-ced3d1d14ab1) + ) + (wire (pts (xy 268.097 135.255) (xy 268.097 137.541)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 2a8e8fd5-5d37-44b3-9a22-8c4d92399eec) + ) + (wire (pts (xy 135.128 128.778) (xy 139.319 128.778)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 2ed03296-b7a0-4ab2-a6db-67859e5872e5) + ) + (wire (pts (xy 269.494 183.515) (xy 265.176 183.515)) + (stroke (width 0) (type default) (color 194 0 0 1)) + (uuid 33ef580a-2271-47a2-b364-ba385f434040) + ) + (wire (pts (xy 145.796 133.858) (xy 135.128 133.858)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3970c2f2-9eb9-4a48-93c4-6b22fc253ad7) + ) + (wire (pts (xy 143.637 137.795) (xy 143.637 136.398)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 39cc4556-e3f0-4bf6-991d-e1f28290a950) + ) + (wire (pts (xy 294.767 114.935) (xy 294.767 127.635)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 3a04129a-55b3-43ad-80f6-925e700063f2) + ) + (polyline (pts (xy 299.847 103.759) (xy 299.847 148.717)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5bb896f4-c0a3-4a35-9c20-425c51b2a1a1) + ) + + (wire (pts (xy 238.379 178.435) (xy 269.494 178.435)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5e5b5ece-cfa7-4078-8301-b10f34b95d3c) + ) + (wire (pts (xy 139.319 128.778) (xy 139.319 120.777)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 60c1211f-3fb2-48e5-825c-3e5dc801135f) + ) + (wire (pts (xy 167.259 132.715) (xy 145.796 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 66a4fe25-87c4-461a-9050-d1b835e4aa06) + ) + (wire (pts (xy 167.259 145.415) (xy 139.573 145.415)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6b477fd2-c59b-401f-afcd-07d6e493b0f2) + ) + (wire (pts (xy 135.128 131.318) (xy 140.716 131.318)) + (stroke (width 0) (type default) (color 194 0 0 1)) + (uuid 6f508335-41a3-4d46-9e08-750f09103a9f) + ) + (wire (pts (xy 294.767 127.635) (xy 292.227 127.635)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 6f5400dc-310e-4361-9ee4-f51d190139f0) + ) + (polyline (pts (xy 272.161 148.717) (xy 299.847 148.717)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 738d42ad-ee47-42c2-97e7-3296573d7721) + ) + + (wire (pts (xy 238.379 132.715) (xy 279.4 132.715)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7b09e884-fc42-4bfe-9c45-d582dc6b9f2d) + ) + (wire (pts (xy 276.733 135.255) (xy 268.097 135.255)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 7b8b4a34-fc3a-4d38-afa3-0037ba416a21) + ) + (wire (pts (xy 167.259 180.975) (xy 162.941 180.975)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 8bb86157-1fe4-4193-97fb-8fd697e5b37f) + ) + (wire (pts (xy 162.941 180.975) (xy 162.941 181.61)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 8f87c4d2-078b-434c-ad5b-d9f2634d315d) + ) + (wire (pts (xy 292.227 140.335) (xy 294.767 140.335)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 90a68365-fd27-40c1-8f56-0a1a68fad7f2) + ) + (wire (pts (xy 267.208 169.926) (xy 263.525 169.926)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 915c98a2-f626-4f3b-bb22-6dddaadc70ad) + ) + (wire (pts (xy 263.525 169.926) (xy 263.525 170.561)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid 9e1c5ea9-5064-4e8d-b47a-ce8b335803c0) + ) + (wire (pts (xy 135.128 136.398) (xy 143.637 136.398)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a394d517-43ba-4e40-873c-d9358fc131b0) + ) + (wire (pts (xy 294.767 140.335) (xy 294.767 144.145)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid afb9d0a3-e29c-4639-8036-51dce567230d) + ) + (wire (pts (xy 139.319 120.777) (xy 143.129 120.777)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid b4b6c2e0-b474-4104-b5b7-9bc8a5c0c570) + ) + (wire (pts (xy 279.4 132.715) (xy 279.4 140.335)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b5045903-2d62-4d64-af6c-2d97cb634b04) + ) + (wire (pts (xy 135.128 144.018) (xy 136.398 144.018)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid b578d647-914b-4b7e-9b4e-161dfde1ea4b) + ) + (wire (pts (xy 269.494 175.895) (xy 267.208 175.895)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid bac82268-c30d-4b3d-a69b-5b24ae300491) + ) + (wire (pts (xy 141.478 142.875) (xy 167.259 142.875)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c3cdfe66-bcbf-40bd-914f-b31f7890063e) + ) + (wire (pts (xy 141.478 138.938) (xy 141.478 142.875)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cdf1848e-dd7a-4607-8741-dfd6553a01ee) + ) + (wire (pts (xy 167.259 173.355) (xy 162.941 173.355)) + (stroke (width 0) (type default) (color 194 0 0 1)) + (uuid d4880186-3a08-44ac-a213-13227c1f52c9) + ) + (wire (pts (xy 238.379 122.555) (xy 279.4 122.555)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dd7411bd-f9a9-41a8-84b6-80de7d5c55ee) + ) + (polyline (pts (xy 299.847 103.759) (xy 272.161 103.759)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e10242d0-1534-446e-84cf-37f98732b045) + ) + + (wire (pts (xy 145.796 132.715) (xy 145.796 133.858)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e1b9177c-3990-428e-a5e6-bed0ebe6fa20) + ) + (wire (pts (xy 267.208 175.895) (xy 267.208 169.926)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid e39c1968-e3cb-41fd-88eb-01a11ba29b81) + ) + (wire (pts (xy 238.379 127.635) (xy 282.067 127.635)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e551b4cd-75e4-4ed0-91bf-39ad80b53b1d) + ) + (wire (pts (xy 167.259 137.795) (xy 143.637 137.795)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ead2e6dc-91fb-4104-b928-04d47054c038) + ) + (wire (pts (xy 136.398 144.018) (xy 136.398 146.558)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f05c9b8d-77dd-4cc8-84ff-cb4acf1624c5) + ) + (wire (pts (xy 139.573 141.478) (xy 135.128 141.478)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f1ef13cd-3744-4894-a249-34ec77e27c0e) + ) + (wire (pts (xy 292.227 114.935) (xy 294.767 114.935)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f5fb7a6f-4ecf-456f-a960-244da16687c8) + ) + (wire (pts (xy 276.733 135.255) (xy 276.733 144.145)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f8b7b1c7-3ac0-4958-83f8-6a019a91f13a) + ) + (wire (pts (xy 294.767 144.145) (xy 276.733 144.145)) + (stroke (width 0) (type default) (color 0 0 0 1)) + (uuid f991b47f-74a3-400e-a171-5cefc942fa80) + ) + (wire (pts (xy 282.067 140.335) (xy 279.4 140.335)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fd725340-074a-410d-9ca2-cf7d7e1064d7) + ) + (polyline (pts (xy 272.161 103.759) (xy 272.161 148.717)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe4aa652-cf9d-42e8-8e98-2cbc83de324c) + ) + + (wire (pts (xy 279.4 122.555) (xy 279.4 114.935)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe54bcb7-06c4-40d2-aabf-418aebcb9bdc) + ) + + (text "850C remote keypad" (at 301.498 102.489 180) + (effects (font (size 2.0066 2.0066)) (justify right bottom)) + (uuid 08730565-f115-489f-af5a-d78858509fd6) + ) + (text "Connector to\nEBike board" (at 281.559 182.753 0) + (effects (font (size 2.0066 2.0066)) (justify left bottom)) + (uuid b5886a0e-8ed8-4b2c-b63e-ce24d2fa981d) + ) + + (label "BUTTON_POWER" (at 240.411 132.715 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0f722935-1bf5-450a-893f-4768107c0033) + ) + (label "+5V" (at 162.941 173.355 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 132e7a92-60ab-4db2-b3a5-a4a315939531) + ) + (label "RESET" (at 164.338 142.875 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 14d0c2cb-20bf-42a5-b736-51a7adbfd285) + ) + (label "UART_DISPLAY_TX" (at 240.538 180.975 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 16de2e13-6250-415c-a661-88537c0a08c0) + ) + (label "DATA_COMMAND" (at 164.465 145.415 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 555e28ca-27f9-40e0-a45b-7352b0961c32) + ) + (label "BUTTON_DOWN" (at 240.284 127.635 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7cb77138-6f27-4df5-a8a7-690bdadac77f) + ) + (label "+5V" (at 265.176 183.515 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7fc9964b-430b-4785-972b-401ab585b1a3) + ) + (label "SPI_MOSI" (at 164.465 137.795 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid aa920c5a-cef1-40ff-80c3-e550314f1dd7) + ) + (label "SPI_SCLK" (at 164.592 132.715 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid bd63fd50-ca95-411a-afaa-7feea59be5cc) + ) + (label "+5V" (at 140.716 131.318 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid caa916b3-3a0c-4e64-85ed-4ad64f0f0ccd) + ) + (label "BUTTON_UP" (at 240.284 122.555 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ea75cd2a-ea78-4bd4-9b99-45b454596c82) + ) + (label "UART_DISPLAY_RX" (at 240.411 178.435 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid eda87ff2-6e24-45f4-bef5-44b308c51999) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 287.147 140.335 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 140a9e65-9c9d-4e5d-abdd-d3b20a8b63da) + (property "Reference" "button_power" (id 0) (at 287.147 135.255 0)) + (property "Value" "POWER" (id 1) (at 287.147 132.715 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 287.147 135.255 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 287.147 135.255 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 66ac0b03-60cf-47af-b144-705c0f91404d)) + (pin "2" (uuid f9a6dce6-cd38-4484-bfbd-69021c2de12f)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:SSD1306-SPI-OLED-schematic-rescue") (at 126.238 136.398 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2a78cb6e-b51e-421b-9178-2b47a81b21d3) + (property "Reference" "NA?" (id 0) (at 118.5418 137.6426 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "OLED_1.3_inches_128x64" (id 1) (at 138.176 123.952 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 132.588 132.588 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 132.588 132.588 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8f8d0d70-8460-488b-a802-b8eb04ea4f4b)) + (pin "2" (uuid 3971fbd3-5c87-450d-9c6c-c729e304e684)) + (pin "3" (uuid 2735a356-ea3d-4bb6-b522-22334d80fa54)) + (pin "4" (uuid eb7de5d7-b255-4b88-acaf-a48d4c69aa72)) + (pin "5" (uuid e9d45986-0965-4a23-b8f1-4f83d0b4ca7a)) + (pin "6" (uuid 7909d366-8b63-4b41-80cd-63ffadaba092)) + (pin "7" (uuid 7b10f28f-d835-4baf-862f-eeb3097be3ed)) + ) + + (symbol (lib_id "Espressif:ESP32-S2-WROOM") (at 202.819 145.415 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 3116f205-2093-4fab-b2f8-76e320d6075d) + (property "Reference" "U?" (id 0) (at 202.819 101.981 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "ESP32-S2 Lolin S2 Mini" (id 1) (at 202.819 104.521 0)) + (property "Footprint" "Espressif:ESP32-S2-WROOM" (id 2) (at 202.819 186.055 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf" (id 3) (at 202.819 188.595 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "43" (uuid 1d7cd07d-95ca-4665-889b-cf2883a32473)) + (pin "1" (uuid 4a647f73-af79-4ba3-bb90-935971dd2cda)) + (pin "10" (uuid d4d90a0a-6f67-4e05-a11f-874c9d6ec3ec)) + (pin "11" (uuid 6de8c04e-0074-445d-9a14-76bcaea563e8)) + (pin "12" (uuid 71bed271-8756-4523-b051-bb611a70c308)) + (pin "13" (uuid dde7615c-16a2-4315-b5d5-b784a8ef92a6)) + (pin "14" (uuid 98732415-1a98-4935-beb0-fd47a694b3b5)) + (pin "15" (uuid fff38fb8-8d32-44e5-af58-fe7eff7916ec)) + (pin "16" (uuid 6a124a31-cbd5-4b65-8f3c-7b5ebc7354b7)) + (pin "17" (uuid 386a509c-0d90-4aa0-895a-3958967e7f41)) + (pin "18" (uuid 4bf227ea-cb6b-47a0-8181-4ae262453e79)) + (pin "19" (uuid 68c6a2e8-960d-491e-9523-7c34df3f7f88)) + (pin "2" (uuid b7169b55-0f23-44c5-8889-1b6a463c5fc3)) + (pin "20" (uuid 2244de43-ef79-480a-a301-d7629f48de5b)) + (pin "21" (uuid 66c0abb9-28c6-4fc4-94bf-af433d294763)) + (pin "22" (uuid 94f155e8-259f-483d-bca2-6cd83ab814c8)) + (pin "23" (uuid cbcfe250-c19b-474c-a52f-14b891856230)) + (pin "24" (uuid fc9161a4-c058-4380-9601-4cec02895f97)) + (pin "25" (uuid 49414833-9304-4239-8e53-8239b03a077e)) + (pin "26" (uuid 97ae3654-a054-4995-8f12-0dc7ba1a5069)) + (pin "27" (uuid b5f57e7e-2277-4376-b032-4fe9ca9d9f84)) + (pin "28" (uuid ae41caa3-0953-4041-81ea-f7294f46128d)) + (pin "29" (uuid d7b4be9a-d20c-41dc-8548-e108f115f09e)) + (pin "3" (uuid b6994978-95fb-44db-8386-618ca22b8b07)) + (pin "30" (uuid aefea302-9fb8-438a-977a-3c30e2c007a0)) + (pin "31" (uuid b967fb63-b6d6-4552-bef0-35f413bf4557)) + (pin "32" (uuid e1689a85-a246-43bb-8e1f-427ad20fbba1)) + (pin "33" (uuid c9933f74-40c3-4c50-925f-9520b8c1e2c5)) + (pin "34" (uuid c61936cd-3f06-4155-b718-e2d5f50d3b2e)) + (pin "35" (uuid 565d194c-cea5-425a-9425-2e82241a9e30)) + (pin "36" (uuid 75f5e2c9-0dfa-48c7-ade2-0be2da6c6d06)) + (pin "37" (uuid 41874d9d-68c1-4155-bcbc-cbb5e8cb6bc2)) + (pin "38" (uuid a7e7b865-b4c9-42fb-bb22-a5abdfed9adc)) + (pin "39" (uuid 5c1eb957-a342-4966-a161-763ab794ffb1)) + (pin "4" (uuid 8a3f701b-3d7b-4c29-8edc-3dddff077650)) + (pin "40" (uuid 885fda7f-0c4e-4e0e-a5fe-427490aa70df)) + (pin "41" (uuid a6b185d5-5b17-44ac-b9c2-ddae7cf4ae0b)) + (pin "42" (uuid d22ae1b8-c07d-4177-a3a2-c1919929644a)) + (pin "5" (uuid 4c51a1ac-9723-4631-b201-09e0c52d61d7)) + (pin "6" (uuid 61d13432-154e-4e27-ae79-b5db627be28c)) + (pin "7" (uuid c1dc191d-3241-4107-b2d6-290e09733670)) + (pin "8" (uuid f2d7fd8b-c19d-4931-902e-21445504f7f8)) + (pin "9" (uuid 1e48d0b2-e6ac-426f-8031-3b26a69080b3)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x04") (at 274.574 180.975 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) + (uuid 420bf886-dcfd-47bd-9654-0456baa548cc) + (property "Reference" "J?" (id 0) (at 274.574 189.611 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "Connector_1" (id 1) (at 277.876 179.578 90)) + (property "Footprint" "" (id 2) (at 274.574 180.975 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 274.574 180.975 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e45819e0-3c32-47f9-9d37-b18087284ce5)) + (pin "2" (uuid e7d50439-6390-4ab5-a533-0889d98026ec)) + (pin "3" (uuid f494125a-4f1d-4f96-9d6c-3232693b6e40)) + (pin "4" (uuid 7d81de09-2814-4054-b9d6-c1dcc83d23b1)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 287.147 127.635 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 5b1836bc-f067-41e7-9b51-71e38bcbee3f) + (property "Reference" "button_down" (id 0) (at 287.147 122.555 0)) + (property "Value" "DOWN" (id 1) (at 287.147 120.015 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 287.147 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 287.147 122.555 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 19a38867-6d1e-446e-93a8-3bf2173ce352)) + (pin "2" (uuid 645919f5-c87f-4b25-9654-c00829e57263)) + ) + + (symbol (lib_id "power:GND") (at 162.941 181.61 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 7a841e70-3a16-4ce5-bfcd-644aff2efa17) + (property "Reference" "#PWR?" (id 0) (at 162.941 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 162.941 185.928 0)) + (property "Footprint" "" (id 2) (at 162.941 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 162.941 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 13e4cb88-842e-4eea-a118-c3c292b11527)) + ) + + (symbol (lib_id "power:GND") (at 263.525 170.561 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 8717ed5d-6f54-4377-909e-1c3fba7a3172) + (property "Reference" "#PWR?" (id 0) (at 263.525 176.911 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 263.525 174.879 0)) + (property "Footprint" "" (id 2) (at 263.525 170.561 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 263.525 170.561 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e6748476-3fed-4b3d-b573-803e029bf972)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 287.147 114.935 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid beae141a-a363-4b80-b1a2-dfdac3ee0ce3) + (property "Reference" "button_up" (id 0) (at 287.147 109.855 0)) + (property "Value" "UP" (id 1) (at 287.147 107.315 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 287.147 109.855 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 287.147 109.855 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 02176ece-5370-442c-afc6-9d995c04ab56)) + (pin "2" (uuid e8050b4d-da82-4828-a92b-36b721664afe)) + ) + + (symbol (lib_id "power:GND") (at 136.398 146.558 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid cc07a887-51c5-4a68-b504-76df8f1d727d) + (property "Reference" "#PWR?" (id 0) (at 136.398 152.908 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 136.525 150.9522 0)) + (property "Footprint" "" (id 2) (at 136.398 146.558 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 136.398 146.558 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 893c878a-bf61-4c88-8e1b-423aa0e7970b)) + ) + + (symbol (lib_id "power:GND") (at 268.097 137.541 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid e3f90681-04fb-4816-b111-3817aa7249b3) + (property "Reference" "#PWR?" (id 0) (at 268.097 143.891 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 268.097 141.859 0)) + (property "Footprint" "" (id 2) (at 268.097 137.541 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 268.097 137.541 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d524b946-3c9e-4508-ab83-81d72ebca537)) + ) + + (symbol (lib_id "power:GND") (at 143.129 122.174 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid fbec0c06-155d-4d44-80cb-de71ab86babb) + (property "Reference" "#PWR?" (id 0) (at 143.129 128.524 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 143.256 126.5682 0)) + (property "Footprint" "" (id 2) (at 143.129 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 143.129 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5131061-00f6-405f-9a02-65c741cbb00c)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/7a841e70-3a16-4ce5-bfcd-644aff2efa17" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/8717ed5d-6f54-4377-909e-1c3fba7a3172" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/cc07a887-51c5-4a68-b504-76df8f1d727d" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/e3f90681-04fb-4816-b111-3817aa7249b3" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/fbec0c06-155d-4d44-80cb-de71ab86babb" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/420bf886-dcfd-47bd-9654-0456baa548cc" + (reference "J?") (unit 1) (value "Connector_1") (footprint "") + ) + (path "/2a78cb6e-b51e-421b-9178-2b47a81b21d3" + (reference "NA?") (unit 1) (value "OLED_1.3_inches_128x64") (footprint "") + ) + (path "/3116f205-2093-4fab-b2f8-76e320d6075d" + (reference "U?") (unit 1) (value "ESP32-S2 Lolin S2 Mini") (footprint "Espressif:ESP32-S2-WROOM") + ) + (path "/5b1836bc-f067-41e7-9b51-71e38bcbee3f" + (reference "button_down") (unit 1) (value "DOWN") (footprint "") + ) + (path "/140a9e65-9c9d-4e5d-abdd-d3b20a8b63da" + (reference "button_power") (unit 1) (value "POWER") (footprint "") + ) + (path "/beae141a-a363-4b80-b1a2-dfdac3ee0ce3" + (reference "button_up") (unit 1) (value "UP") (footprint "") + ) + ) +) diff --git a/display/hardware/schematic-OLED_SPI-VESC-backups/schematic-OLED_SPI-VESC-2022-11-24_214946.zip b/display/hardware/schematic-OLED_SPI-VESC-backups/schematic-OLED_SPI-VESC-2022-11-24_214946.zip new file mode 100644 index 0000000..283e410 Binary files /dev/null and b/display/hardware/schematic-OLED_SPI-VESC-backups/schematic-OLED_SPI-VESC-2022-11-24_214946.zip differ diff --git a/display/hardware/schematic-OLED_SPI-VESC.kicad_prl b/display/hardware/schematic-OLED_SPI-VESC.kicad_prl new file mode 100644 index 0000000..4a67d77 --- /dev/null +++ b/display/hardware/schematic-OLED_SPI-VESC.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "schematic-OLED_SPI-VESC.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/display/hardware/schematic-OLED_SPI-VESC.kicad_pro b/display/hardware/schematic-OLED_SPI-VESC.kicad_pro new file mode 100644 index 0000000..3724f58 --- /dev/null +++ b/display/hardware/schematic-OLED_SPI-VESC.kicad_pro @@ -0,0 +1,303 @@ +{ + "board": { + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "schematic-OLED_SPI-VESC.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "b96fe6ac-3535-4455-ab88-ed77f5e46d6e", + "" + ] + ], + "text_variables": {} +} diff --git a/display/hardware/schematic-OLED_SPI-VESC.kicad_sch b/display/hardware/schematic-OLED_SPI-VESC.kicad_sch new file mode 100644 index 0000000..2326f2d --- /dev/null +++ b/display/hardware/schematic-OLED_SPI-VESC.kicad_sch @@ -0,0 +1,913 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid b96fe6ac-3535-4455-ab88-ed77f5e46d6e) + + (paper "A3") + + (lib_symbols + (symbol "Connector_Generic:Conn_01x04" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x04" (id 1) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x04_1_1" + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 3.81) (end 1.27 -6.35) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:Nordic_nRF52840_USB_Dongle-Wired_remote" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -3.81 -2.54 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "Nordic_nRF52840_USB_Dongle-Wired_remote" (id 1) (at -1.27 -17.78 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at -3.81 -3.81 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at -3.81 -3.81 0) + (effects (font (size 1.524 1.524))) + ) + (symbol "Nordic_nRF52840_USB_Dongle-Wired_remote_0_1" + (polyline + (pts + (xy -12.7 -15.24) + (xy -2.54 -15.24) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -12.7 -15.24) + (xy -12.7 10.16) + (xy -8.89 11.43) + (xy -8.89 21.59) + (xy 1.27 21.59) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -15.24) + (xy 12.7 -15.24) + (xy 12.7 10.16) + (xy 8.89 11.43) + (xy 8.89 21.59) + (xy -1.27 21.59) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Nordic_nRF52840_USB_Dongle-Wired_remote_1_1" + (pin bidirectional line (at -17.78 -13.97 0) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 17.78 8.89 180) (length 5.08) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -13.97 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -17.78 8.89 0) (length 5.08) + (name "P0.13" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 13.97 12.7 180) (length 5.0038) + (name "SDWCLK" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -13.97 12.7 0) (length 5.08) + (name "SDWIO" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -11.43 0) (length 5.08) + (name "P0.10" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 17.78 6.35 180) (length 5.08) + (name "VDD_out" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 17.78 3.81 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -8.89 0) (length 5.08) + (name "P0.09" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 1.27 180) (length 5.08) + (name "P0.31" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -6.35 0) (length 5.08) + (name "P1.00" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -3.81 0) (length 5.08) + (name "P0.24" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -1.27 180) (length 5.08) + (name "P0.29" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -3.81 180) (length 5.08) + (name "P0.02" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -1.27 0) (length 5.08) + (name "P0.22" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 1.27 0) (length 5.08) + (name "P0.20" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -6.35 180) (length 5.08) + (name "P1.15" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -17.78 3.81 0) (length 5.08) + (name "P0.17" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -8.89 180) (length 5.08) + (name "P1.13" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -17.78 6.35 0) (length 5.08) + (name "P0.15" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -11.43 180) (length 5.08) + (name "P1.10" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:SSD1306-SPI-OLED-schematic-rescue" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "Brd" (id 0) (at -3.81 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SSD1306-SPI-OLED-schematic-rescue" (id 1) (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -3.81 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -3.81 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SSD1306-128x64_OLED:SSD1306" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SSD1306-SPI-OLED-schematic-rescue_0_1" + (rectangle (start -10.16 6.35) (end 10.16 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SSD1306-SPI-OLED-schematic-rescue_1_1" + (pin input line (at -7.62 8.89 270) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 8.89 270) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -2.54 8.89 270) (length 2.54) + (name "SCL" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 0 8.89 270) (length 2.54) + (name "SDA" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 2.54 8.89 270) (length 2.54) + (name "RES" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 5.08 8.89 270) (length 2.54) + (name "DC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 8.89 270) (length 2.54) + (name "CS" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 1.27 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Switch_SW_Push-Wired_remote" (id 1) (at 0 -1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Switch_SW_Push-Wired_remote_0_1" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 3.048) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.27) + (xy -2.54 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 148.082 163.576) (diameter 0) (color 0 0 0 0) + (uuid 14401e07-35c6-4a34-9ade-4e11ec5e6195) + ) + (junction (at 148.082 176.276) (diameter 0) (color 0 0 0 0) + (uuid d32cf498-6b21-47f6-aad6-c3b17ad25e58) + ) + + (no_connect (at 266.954 168.656) (uuid 0e4ffde2-5622-422f-a3bf-713f61d84bef)) + (no_connect (at 231.394 173.736) (uuid 20cca02e-4c4d-4961-b6b4-b40a1731b220)) + (no_connect (at 263.144 157.226) (uuid 275aa44a-b61f-489f-9e2a-819a0fe0d1eb)) + (no_connect (at 231.394 171.196) (uuid 5487601b-81d3-4c70-8f3d-cf9df9c63302)) + (no_connect (at 235.204 157.226) (uuid 5ca4be1c-537e-4a4a-b344-d0c8ffde8546)) + (no_connect (at 266.954 166.116) (uuid 6284122b-79c3-4e04-925e-3d32cc3ec077)) + (no_connect (at 266.954 183.896) (uuid 65134029-dbd2-409a-85a8-13c2a33ff019)) + (no_connect (at 231.394 166.116) (uuid 7cee474b-af8f-4832-b07a-c43c1ab0b464)) + (no_connect (at 266.954 171.196) (uuid bfd9aaae-8351-46dc-a51a-00db5cd3e956)) + (no_connect (at 266.954 163.576) (uuid ffb2ffd5-6ed3-40ad-9dc1-e1199f48ffaa)) + + (wire (pts (xy 266.954 173.736) (xy 272.542 173.736)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 071522c0-d0ed-49b9-906e-6295f67fb0dc) + ) + (polyline (pts (xy 262.128 132.334) (xy 236.728 132.334)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 097edb1b-8998-4e70-b670-bba125982348) + ) + + (wire (pts (xy 148.082 180.086) (xy 169.672 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 09824e58-5bcc-482e-ab6e-b79859c56855) + ) + (polyline (pts (xy 173.482 184.658) (xy 143.002 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0c3dceba-7c95-4b3d-b590-0eb581444beb) + ) + + (wire (pts (xy 225.552 178.816) (xy 231.394 178.816)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2ec38a9b-62e5-4f47-9a6d-7d002ba57bbc) + ) + (wire (pts (xy 231.902 103.378) (xy 231.902 110.744)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2f559d75-facd-46c5-904f-a69cd890f40c) + ) + (wire (pts (xy 231.394 183.896) (xy 229.362 183.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3a52f112-cb97-43db-aaeb-20afe27664d7) + ) + (wire (pts (xy 161.036 105.664) (xy 165.354 105.664)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3f1d54a8-4664-4304-a5bb-ea8718d3715d) + ) + (wire (pts (xy 150.622 176.276) (xy 148.082 176.276)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4346f031-3d93-4d98-9005-217f5fb571fc) + ) + (polyline (pts (xy 262.382 101.6) (xy 262.128 132.08)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 477311b9-8f81-40c8-9c55-fd87e287247a) + ) + + (wire (pts (xy 160.782 150.876) (xy 165.862 150.876)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4c51db9e-b542-457c-b25b-7be1c90dca04) + ) + (wire (pts (xy 266.954 176.276) (xy 272.542 176.276)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4fa10683-33cd-4dcd-8acc-2415cd63c62a) + ) + (wire (pts (xy 148.082 176.276) (xy 148.082 163.576)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4fcca40e-73f2-4c37-857d-034ce3e27803) + ) + (wire (pts (xy 161.036 110.744) (xy 177.546 110.744)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 504a6b80-9d00-4d81-8e5d-e423ecd99fff) + ) + (wire (pts (xy 241.046 115.824) (xy 231.902 115.824)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5278fb5e-f15e-42fe-84df-a59fee8119f1) + ) + (wire (pts (xy 161.036 113.284) (xy 163.322 113.284)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 53658463-4fd6-46f9-9e6e-0277b713d70c) + ) + (wire (pts (xy 169.672 171.196) (xy 169.672 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 54e02106-9cc6-42f1-bdd4-1e6759c65f34) + ) + (wire (pts (xy 266.954 178.816) (xy 272.542 178.816)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 59ec3156-036e-4049-89db-91a9dd07095f) + ) + (wire (pts (xy 160.782 163.576) (xy 231.394 163.576)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 64aebae2-4607-43cd-8e39-2d6c0aaa33c0) + ) + (polyline (pts (xy 236.728 101.6) (xy 236.474 132.334)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 67763d19-f622-4e1e-81e5-5b24da7c3f99) + ) + + (wire (pts (xy 266.954 181.356) (xy 272.542 181.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6a2b20ae-096c-4d9f-92f8-2087c865914f) + ) + (wire (pts (xy 228.6 104.394) (xy 228.6 103.378)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6ba03f0e-56f2-49d2-bd11-2a074981e497) + ) + (wire (pts (xy 148.082 150.876) (xy 148.082 163.576)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6c656593-e039-433c-b6d3-f11c0145f14c) + ) + (wire (pts (xy 225.552 176.276) (xy 231.394 176.276)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 70d1fbcd-45ff-4d3a-8205-48c245f05c0a) + ) + (wire (pts (xy 241.046 110.744) (xy 231.902 110.744)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 70fb572d-d5ec-41e7-9482-63d4578b4f47) + ) + (polyline (pts (xy 143.002 139.7) (xy 173.482 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 730b670c-9bcf-4dcd-9a8d-fcaa61fb0955) + ) + + (wire (pts (xy 150.622 150.876) (xy 148.082 150.876)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 74ec0eb8-5442-4dfa-a2cd-25b22a4ff159) + ) + (wire (pts (xy 148.082 176.276) (xy 148.082 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7d27cee5-7c9a-4c3c-b93a-512940be9b60) + ) + (wire (pts (xy 165.862 161.036) (xy 231.394 161.036)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7d7d2da1-4831-4988-9b2e-6eb1c4439c0d) + ) + (wire (pts (xy 241.046 125.984) (xy 231.902 125.984)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8087f566-a94d-4bbc-985b-e49ee7762296) + ) + (polyline (pts (xy 236.728 101.6) (xy 262.382 101.6)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 84e5506c-143e-495f-9aa4-d3a71622f213) + ) + + (wire (pts (xy 179.832 171.196) (xy 179.832 173.482)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 877c4420-33a6-426d-b828-6cb711812700) + ) + (wire (pts (xy 241.046 118.364) (xy 231.902 118.364)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 88668202-3f0b-4d07-84d4-dcd790f57272) + ) + (wire (pts (xy 165.862 168.656) (xy 231.394 168.656)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8a8078e1-d000-49f2-86b4-9f01b02580db) + ) + (wire (pts (xy 163.322 113.284) (xy 163.322 115.316)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8f492c43-41a7-4bae-ad60-fe7c5b78948d) + ) + (wire (pts (xy 241.046 113.284) (xy 231.902 113.284)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 91c1eb0a-67ae-4ef0-95ce-d060a03a7313) + ) + (wire (pts (xy 161.036 108.204) (xy 177.546 108.204)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 94534390-df96-447e-b6ce-a18689a9fb39) + ) + (wire (pts (xy 160.782 176.276) (xy 165.862 176.276)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 96c50bfb-0ed1-4c77-b673-29431cfabaa7) + ) + (wire (pts (xy 231.902 125.984) (xy 231.902 127.762)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 98c78427-acd5-4f90-9ad6-9f61c4809aec) + ) + (wire (pts (xy 231.394 181.356) (xy 226.06 181.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9c210fed-68ab-402f-8183-9994a6bd4078) + ) + (wire (pts (xy 266.954 161.036) (xy 272.542 161.036)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a29f8df0-3fae-4edf-8d9c-bd5a875b13e3) + ) + (polyline (pts (xy 173.482 139.7) (xy 173.482 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid abe07c9a-17c3-43b5-b7a6-ae867ac27ea7) + ) + (polyline (pts (xy 143.002 139.7) (xy 143.002 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b1c649b1-f44d-46c7-9dea-818e75a1b87e) + ) + + (wire (pts (xy 241.046 120.904) (xy 231.902 120.904)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c106154f-d948-43e5-abfa-e1b96055d91b) + ) + (wire (pts (xy 241.046 123.444) (xy 231.902 123.444)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cf386a39-fc62-49dd-8ec5-e044f6bd67ce) + ) + (wire (pts (xy 165.862 168.656) (xy 165.862 176.276)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d5d731c7-244f-4167-9cbd-16e68504b57a) + ) + (wire (pts (xy 169.672 171.196) (xy 179.832 171.196)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e1cc8bcb-5eb0-4b24-9c52-a87d02ba5ce3) + ) + (wire (pts (xy 148.082 163.576) (xy 150.622 163.576)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e35b0302-4b61-43fc-a585-f176b6d3ee99) + ) + (wire (pts (xy 228.6 103.378) (xy 231.902 103.378)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f1c8e45b-885f-4051-ac10-db830f168aa7) + ) + (wire (pts (xy 229.362 183.896) (xy 229.362 185.674)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f4eb0267-179f-46c9-b516-9bfb06bac1ba) + ) + (wire (pts (xy 165.862 161.036) (xy 165.862 150.876)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fa383bdd-f61f-41e9-b210-7fda97c244d7) + ) + + (text "Connector to\nEBike board" (at 148.844 117.856 90) + (effects (font (size 2.0066 2.0066)) (justify left bottom)) + (uuid 2d697cf0-e02e-4ed1-a048-a704dab0ee43) + ) + (text "wireless board" (at 240.411 143.891 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 6d26d68f-1ca7-4ff3-b058-272f1c399047) + ) + (text "850C remote keypad" (at 142.9004 138.5316 0) + (effects (font (size 2.0066 2.0066)) (justify left bottom)) + (uuid 965308c8-e014-459a-b9db-b8493a601c62) + ) + (text "OLED display SPI\n128x64" (at 236.728 100.203 0) + (effects (font (size 2.0066 2.0066)) (justify left bottom)) + (uuid 994b6220-4755-4d84-91b3-6122ac1c2c5e) + ) + + (label "C_D" (at 231.902 113.284 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 009a4fb4-fcc0-4623-ae5d-c1bae3219583) + ) + (label "C_D" (at 272.542 173.736 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 2846428d-39de-4eae-8ce2-64955d56c493) + ) + (label "+5V" (at 231.902 123.444 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 2dc54bac-8640-4dd7-b8ed-3c7acb01a8ea) + ) + (label "UART_TX" (at 177.546 108.204 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 314efb40-f1d6-4d36-89bc-7529ef26046a) + ) + (label "MOSI" (at 231.902 118.364 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 37f31dec-63fc-4634-a141-5dc5d2b60fe4) + ) + (label "UART_RX" (at 177.546 110.744 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 3a76d7c2-1099-4aea-b46d-125beeb715d8) + ) + (label "SCLK" (at 272.542 181.356 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4e315e69-0417-463a-8b7f-469a08d1496e) + ) + (label "RESET" (at 226.06 181.356 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 651f2a28-5b49-4f4a-ac5d-8d9f98eb3132) + ) + (label "UART_RX" (at 225.552 178.816 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 8b54bfed-f8a7-4065-b1f9-4ccf23f258ff) + ) + (label "UART_TX" (at 225.552 176.276 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 8cac0acf-d8d7-486f-b34f-80a846aae2db) + ) + (label "MISO" (at 272.542 176.276 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9cbf35b8-f4d3-42a3-bb16-04ffd03fd8fd) + ) + (label "SCLK" (at 231.902 120.904 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid c24d6ac8-802d-4df3-a210-9cb1f693e865) + ) + (label "RESET" (at 231.902 115.824 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid cb232dae-017e-46a0-81d3-8ae4432055dd) + ) + (label "MOSI" (at 272.542 178.816 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d39d813e-3e64-490c-ba5c-a64bb5ad6bd0) + ) + (label "+5V" (at 272.542 161.036 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e3fc1e69-a11c-4c84-8952-fefb9372474e) + ) + (label "+5V" (at 165.354 105.664 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ecbf19fc-73f3-4583-b71d-37d0987d0a0c) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 155.702 150.876 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f4a3714) + (property "Reference" "button_1" (id 0) (at 155.702 145.796 0)) + (property "Value" "UP" (id 1) (at 155.702 143.256 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 155.702 145.796 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 155.702 145.796 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid db3c6897-d3e5-454e-bd8f-f4e2c993779f)) + (pin "2" (uuid b9aabb0d-9531-42e4-a37e-5f7758f63c98)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 155.702 163.576 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f4a3f33) + (property "Reference" "button_2" (id 0) (at 155.702 158.496 0)) + (property "Value" "DOWN" (id 1) (at 155.702 155.956 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 155.702 158.496 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 155.702 158.496 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6bc266f9-1d1b-4818-8d78-42e7be2df761)) + (pin "2" (uuid 47402bb7-7d1d-4fc5-b108-c62f588e3117)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Switch_SW_Push-Wired_remote") (at 155.702 176.276 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f4a4b3b) + (property "Reference" "button_3" (id 0) (at 155.702 171.196 0)) + (property "Value" "POWER" (id 1) (at 155.702 168.656 0) + (effects (font (size 1.27 1.27) bold)) + ) + (property "Footprint" "" (id 2) (at 155.702 171.196 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 155.702 171.196 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 14d112dd-b9d6-4b07-a50b-69f19f5b653b)) + (pin "2" (uuid 63812413-76bf-4b7d-b018-8548186ce2f8)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:Nordic_nRF52840_USB_Dongle-Wired_remote") (at 249.174 169.926 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006003704a) + (property "Reference" "U2" (id 0) (at 249.174 169.926 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "Value" "Nordic nRF52840 USB Dongle" (id 1) (at 251.714 146.431 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 245.364 173.736 0) + (effects (font (size 1.524 1.524))) + ) + (property "Datasheet" "" (id 3) (at 245.364 173.736 0) + (effects (font (size 1.524 1.524))) + ) + (pin "1" (uuid 3ff6d7e0-f156-4850-a4b4-2f4a08132f59)) + (pin "1" (uuid 3ff6d7e0-f156-4850-a4b4-2f4a08132f59)) + (pin "10" (uuid db42ed81-ee0b-4c07-be19-9c851ee43f67)) + (pin "10" (uuid db42ed81-ee0b-4c07-be19-9c851ee43f67)) + (pin "11" (uuid 0bc04621-4660-4ba9-8f10-f739b35d715a)) + (pin "11" (uuid 0bc04621-4660-4ba9-8f10-f739b35d715a)) + (pin "2" (uuid 13ab0e34-f487-46e3-a972-007949a41aab)) + (pin "2" (uuid 13ab0e34-f487-46e3-a972-007949a41aab)) + (pin "3" (uuid ad2bc219-bbe3-4baf-9096-a96154ce705c)) + (pin "3" (uuid ad2bc219-bbe3-4baf-9096-a96154ce705c)) + (pin "4" (uuid 8be2809a-324e-4193-b4f4-2de75715d0c8)) + (pin "4" (uuid 8be2809a-324e-4193-b4f4-2de75715d0c8)) + (pin "5" (uuid 4db4cdd7-3a43-43c7-9317-b34223356a43)) + (pin "5" (uuid 4db4cdd7-3a43-43c7-9317-b34223356a43)) + (pin "6" (uuid 0a46df86-aa18-400a-839b-8514bde9fd77)) + (pin "6" (uuid 0a46df86-aa18-400a-839b-8514bde9fd77)) + (pin "7" (uuid 31b934e1-46c8-4312-8547-4df8dd5271a1)) + (pin "7" (uuid 31b934e1-46c8-4312-8547-4df8dd5271a1)) + (pin "8" (uuid 2925120e-08ce-4512-a19f-a94ffae65198)) + (pin "8" (uuid 2925120e-08ce-4512-a19f-a94ffae65198)) + (pin "9" (uuid ac0f9295-329e-437a-b4a2-133d151277ed)) + (pin "9" (uuid ac0f9295-329e-437a-b4a2-133d151277ed)) + ) + + (symbol (lib_id "power:GND") (at 231.902 127.762 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061686357) + (property "Reference" "#PWR05" (id 0) (at 231.902 134.112 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 232.029 132.1562 0)) + (property "Footprint" "" (id 2) (at 231.902 127.762 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 231.902 127.762 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 48f2c4d4-a567-441b-b093-907f4fd625ab)) + ) + + (symbol (lib_id "power:GND") (at 229.362 185.674 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000616b5cee) + (property "Reference" "#PWR03" (id 0) (at 229.362 192.024 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 229.362 189.992 0)) + (property "Footprint" "" (id 2) (at 229.362 185.674 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 229.362 185.674 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2d801d1e-a38d-41c8-af30-40e98ff8a79a)) + ) + + (symbol (lib_id "schematic-OLED_SPI-Bafang_M500_M600-rescue:SSD1306-SPI-OLED-schematic-rescue") (at 249.936 118.364 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061a59303) + (property "Reference" "NA1" (id 0) (at 257.6322 117.1194 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "SSD1306-SPI-OLED" (id 1) (at 240.0808 105.8418 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 243.586 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 243.586 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bbdc68c7-50a5-452a-887e-b80055ad1157)) + (pin "2" (uuid ef9ab9de-65de-453b-92d1-8911d65e0733)) + (pin "3" (uuid 27eec292-db7f-4d26-82a8-8d97acc6ba2b)) + (pin "4" (uuid 319a09d2-d88d-4f15-9d48-0f9d02f51cda)) + (pin "5" (uuid 3e60af89-5f8f-4d22-8823-3189b72e486e)) + (pin "6" (uuid 918528f9-3820-428a-a8cd-9221af4c06a3)) + (pin "7" (uuid df93d791-8a79-437a-b5ea-e96d471e8093)) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x04") (at 155.956 108.204 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 794b4046-8bc1-4791-9325-7ce8442d4110) + (property "Reference" "J?" (id 0) (at 155.956 99.568 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "Connector_1" (id 1) (at 151.892 109.474 90)) + (property "Footprint" "" (id 2) (at 155.956 108.204 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 155.956 108.204 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8c6370a0-1c94-4b9e-94d8-70e91cdeb14f)) + (pin "2" (uuid d6919e59-d405-4b21-935e-b4e2f8a3fa66)) + (pin "3" (uuid 334a7604-d948-4009-9a69-9d7648f25000)) + (pin "4" (uuid 86c40570-6b84-4665-ac99-6ece5a04853b)) + ) + + (symbol (lib_id "power:GND") (at 228.6 104.394 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 7b8c1eab-ba63-4cb8-94c5-4c5059fb2616) + (property "Reference" "#PWR?" (id 0) (at 228.6 110.744 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 228.727 108.7882 0)) + (property "Footprint" "" (id 2) (at 228.6 104.394 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 228.6 104.394 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2a4f03d4-59f1-43c4-9a78-d055e937f905)) + ) + + (symbol (lib_id "power:GND") (at 163.322 115.316 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid a5e12f90-7aaa-48cb-b4e2-225df97deca2) + (property "Reference" "#PWR?" (id 0) (at 163.322 121.666 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 163.322 119.634 0)) + (property "Footprint" "" (id 2) (at 163.322 115.316 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 163.322 115.316 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 33223f1e-2a88-42cc-85e3-5cadc9788545)) + ) + + (symbol (lib_id "power:GND") (at 179.832 173.482 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid db2faec0-0b4d-4c46-bb1e-140edb1437e6) + (property "Reference" "#PWR?" (id 0) (at 179.832 179.832 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 179.832 177.8 0)) + (property "Footprint" "" (id 2) (at 179.832 173.482 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 179.832 173.482 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cf0838f7-ac6b-4eda-ba8d-a47f25cd7335)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-0000616b5cee" + (reference "#PWR03") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061686357" + (reference "#PWR05") (unit 1) (value "GND") (footprint "") + ) + (path "/7b8c1eab-ba63-4cb8-94c5-4c5059fb2616" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/a5e12f90-7aaa-48cb-b4e2-225df97deca2" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/db2faec0-0b4d-4c46-bb1e-140edb1437e6" + (reference "#PWR?") (unit 1) (value "GND") (footprint "") + ) + (path "/794b4046-8bc1-4791-9325-7ce8442d4110" + (reference "J?") (unit 1) (value "Connector_1") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061a59303" + (reference "NA1") (unit 1) (value "SSD1306-SPI-OLED") (footprint "") + ) + (path "/00000000-0000-0000-0000-00006003704a" + (reference "U2") (unit 1) (value "Nordic nRF52840 USB Dongle") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f4a3714" + (reference "button_1") (unit 1) (value "UP") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f4a3f33" + (reference "button_2") (unit 1) (value "DOWN") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f4a4b3b" + (reference "button_3") (unit 1) (value "POWER") (footprint "") + ) + ) +) diff --git a/display/hardware/schematic-OLED_SPI-VESC.png b/display/hardware/schematic-OLED_SPI-VESC.png new file mode 100644 index 0000000..80a6741 Binary files /dev/null and b/display/hardware/schematic-OLED_SPI-VESC.png differ diff --git a/firmware/README.md b/ebike_board/firmware/README.md similarity index 100% rename from firmware/README.md rename to ebike_board/firmware/README.md diff --git a/firmware/boot.py b/ebike_board/firmware/boot.py similarity index 100% rename from firmware/boot.py rename to ebike_board/firmware/boot.py diff --git a/firmware/brake_sensor.py b/ebike_board/firmware/brake_sensor.py similarity index 100% rename from firmware/brake_sensor.py rename to ebike_board/firmware/brake_sensor.py diff --git a/firmware/circuitpython_binary/README.md b/ebike_board/firmware/circuitpython_binary/README.md similarity index 100% rename from firmware/circuitpython_binary/README.md rename to ebike_board/firmware/circuitpython_binary/README.md diff --git a/firmware/circuitpython_binary/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-8.0.0-beta.5.bin b/ebike_board/firmware/circuitpython_binary/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-8.0.0-beta.5.bin similarity index 100% rename from firmware/circuitpython_binary/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-8.0.0-beta.5.bin rename to ebike_board/firmware/circuitpython_binary/adafruit-circuitpython-espressif_esp32s3_devkitc_1_n8r2-en_US-8.0.0-beta.5.bin diff --git a/firmware/display.py b/ebike_board/firmware/display.py similarity index 100% rename from firmware/display.py rename to ebike_board/firmware/display.py diff --git a/firmware/ebike_data.py b/ebike_board/firmware/ebike_data.py similarity index 100% rename from firmware/ebike_data.py rename to ebike_board/firmware/ebike_data.py diff --git a/firmware/esp32.py b/ebike_board/firmware/esp32.py similarity index 100% rename from firmware/esp32.py rename to ebike_board/firmware/esp32.py diff --git a/ebike_board/firmware/lib/adafruit_bus_device/__init__.py b/ebike_board/firmware/lib/adafruit_bus_device/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/ebike_board/firmware/lib/adafruit_bus_device/i2c_device.mpy b/ebike_board/firmware/lib/adafruit_bus_device/i2c_device.mpy new file mode 100644 index 0000000..93e2716 Binary files /dev/null and b/ebike_board/firmware/lib/adafruit_bus_device/i2c_device.mpy differ diff --git a/ebike_board/firmware/lib/adafruit_bus_device/spi_device.mpy b/ebike_board/firmware/lib/adafruit_bus_device/spi_device.mpy new file mode 100644 index 0000000..0709d5e Binary files /dev/null and b/ebike_board/firmware/lib/adafruit_bus_device/spi_device.mpy differ diff --git a/firmware/lib/adafruit_thermistor.py b/ebike_board/firmware/lib/adafruit_thermistor.py similarity index 100% rename from firmware/lib/adafruit_thermistor.py rename to ebike_board/firmware/lib/adafruit_thermistor.py diff --git a/firmware/lib/adafruit_ticks.mpy b/ebike_board/firmware/lib/adafruit_ticks.mpy similarity index 100% rename from firmware/lib/adafruit_ticks.mpy rename to ebike_board/firmware/lib/adafruit_ticks.mpy diff --git a/firmware/lib/asyncio/__init__.mpy b/ebike_board/firmware/lib/asyncio/__init__.mpy similarity index 100% rename from firmware/lib/asyncio/__init__.mpy rename to ebike_board/firmware/lib/asyncio/__init__.mpy diff --git a/firmware/lib/asyncio/core.mpy b/ebike_board/firmware/lib/asyncio/core.mpy similarity index 100% rename from firmware/lib/asyncio/core.mpy rename to ebike_board/firmware/lib/asyncio/core.mpy diff --git a/firmware/lib/asyncio/event.mpy b/ebike_board/firmware/lib/asyncio/event.mpy similarity index 100% rename from firmware/lib/asyncio/event.mpy rename to ebike_board/firmware/lib/asyncio/event.mpy diff --git a/firmware/lib/asyncio/funcs.mpy b/ebike_board/firmware/lib/asyncio/funcs.mpy similarity index 100% rename from firmware/lib/asyncio/funcs.mpy rename to ebike_board/firmware/lib/asyncio/funcs.mpy diff --git a/firmware/lib/asyncio/lock.mpy b/ebike_board/firmware/lib/asyncio/lock.mpy similarity index 100% rename from firmware/lib/asyncio/lock.mpy rename to ebike_board/firmware/lib/asyncio/lock.mpy diff --git a/firmware/lib/asyncio/manifest.mpy b/ebike_board/firmware/lib/asyncio/manifest.mpy similarity index 100% rename from firmware/lib/asyncio/manifest.mpy rename to ebike_board/firmware/lib/asyncio/manifest.mpy diff --git a/firmware/lib/asyncio/stream.mpy b/ebike_board/firmware/lib/asyncio/stream.mpy similarity index 100% rename from firmware/lib/asyncio/stream.mpy rename to ebike_board/firmware/lib/asyncio/stream.mpy diff --git a/firmware/lib/asyncio/task.mpy b/ebike_board/firmware/lib/asyncio/task.mpy similarity index 100% rename from firmware/lib/asyncio/task.mpy rename to ebike_board/firmware/lib/asyncio/task.mpy diff --git a/firmware/lib/simpleio.mpy b/ebike_board/firmware/lib/simpleio.mpy similarity index 100% rename from firmware/lib/simpleio.mpy rename to ebike_board/firmware/lib/simpleio.mpy diff --git a/firmware/main.py b/ebike_board/firmware/main.py similarity index 100% rename from firmware/main.py rename to ebike_board/firmware/main.py diff --git a/firmware/motor_temperature_sensor.py b/ebike_board/firmware/motor_temperature_sensor.py similarity index 100% rename from firmware/motor_temperature_sensor.py rename to ebike_board/firmware/motor_temperature_sensor.py diff --git a/firmware/testing_firmwares/testing_CANBUS_torque_sensor.png b/ebike_board/firmware/testing_firmwares/testing_CANBUS_torque_sensor.png similarity index 100% rename from firmware/testing_firmwares/testing_CANBUS_torque_sensor.png rename to ebike_board/firmware/testing_firmwares/testing_CANBUS_torque_sensor.png diff --git a/firmware/testing_firmwares/testing_CANBUS_torque_sensor.py b/ebike_board/firmware/testing_firmwares/testing_CANBUS_torque_sensor.py similarity index 100% rename from firmware/testing_firmwares/testing_CANBUS_torque_sensor.py rename to ebike_board/firmware/testing_firmwares/testing_CANBUS_torque_sensor.py diff --git a/firmware/testing_firmwares/testing_sensors/.vscode/settings.json b/ebike_board/firmware/testing_firmwares/testing_sensors/.vscode/settings.json similarity index 100% rename from firmware/testing_firmwares/testing_sensors/.vscode/settings.json rename to ebike_board/firmware/testing_firmwares/testing_sensors/.vscode/settings.json diff --git a/firmware/testing_firmwares/testing_sensors/brake_sensor.py b/ebike_board/firmware/testing_firmwares/testing_sensors/brake_sensor.py similarity index 100% rename from firmware/testing_firmwares/testing_sensors/brake_sensor.py rename to ebike_board/firmware/testing_firmwares/testing_sensors/brake_sensor.py diff --git a/firmware/testing_firmwares/testing_sensors/main.py b/ebike_board/firmware/testing_firmwares/testing_sensors/main.py similarity index 100% rename from firmware/testing_firmwares/testing_sensors/main.py rename to ebike_board/firmware/testing_firmwares/testing_sensors/main.py diff --git a/firmware/testing_firmwares/testing_sensors/motor_temperature_sensor.py b/ebike_board/firmware/testing_firmwares/testing_sensors/motor_temperature_sensor.py similarity index 100% rename from firmware/testing_firmwares/testing_sensors/motor_temperature_sensor.py rename to ebike_board/firmware/testing_firmwares/testing_sensors/motor_temperature_sensor.py diff --git a/firmware/testing_firmwares/testing_sensors/testing_sensors.png b/ebike_board/firmware/testing_firmwares/testing_sensors/testing_sensors.png similarity index 100% rename from firmware/testing_firmwares/testing_sensors/testing_sensors.png rename to ebike_board/firmware/testing_firmwares/testing_sensors/testing_sensors.png diff --git a/firmware/testing_firmwares/testing_sensors/throttle.py b/ebike_board/firmware/testing_firmwares/testing_sensors/throttle.py similarity index 100% rename from firmware/testing_firmwares/testing_sensors/throttle.py rename to ebike_board/firmware/testing_firmwares/testing_sensors/throttle.py diff --git a/firmware/testing_firmwares/testing_sensors/torque_sensor.py b/ebike_board/firmware/testing_firmwares/testing_sensors/torque_sensor.py similarity index 100% rename from firmware/testing_firmwares/testing_sensors/torque_sensor.py rename to ebike_board/firmware/testing_firmwares/testing_sensors/torque_sensor.py diff --git a/firmware/testing_firmwares/testing_sensors/wheel_speed_sensor.py b/ebike_board/firmware/testing_firmwares/testing_sensors/wheel_speed_sensor.py similarity index 100% rename from firmware/testing_firmwares/testing_sensors/wheel_speed_sensor.py rename to ebike_board/firmware/testing_firmwares/testing_sensors/wheel_speed_sensor.py diff --git a/firmware/throttle.py b/ebike_board/firmware/throttle.py similarity index 100% rename from firmware/throttle.py rename to ebike_board/firmware/throttle.py diff --git a/firmware/torque_sensor.py b/ebike_board/firmware/torque_sensor.py similarity index 100% rename from firmware/torque_sensor.py rename to ebike_board/firmware/torque_sensor.py diff --git a/firmware/vesc.py b/ebike_board/firmware/vesc.py similarity index 100% rename from firmware/vesc.py rename to ebike_board/firmware/vesc.py diff --git a/firmware/wheel_speed_sensor.py b/ebike_board/firmware/wheel_speed_sensor.py similarity index 100% rename from firmware/wheel_speed_sensor.py rename to ebike_board/firmware/wheel_speed_sensor.py diff --git a/firmware_micropython/boot.py b/ebike_board/firmware_micropython/boot.py similarity index 100% rename from firmware_micropython/boot.py rename to ebike_board/firmware_micropython/boot.py diff --git a/hardware/Bafang_M500-big_connector.png b/ebike_board/hardware/Bafang_M500-big_connector.png similarity index 100% rename from hardware/Bafang_M500-big_connector.png rename to ebike_board/hardware/Bafang_M500-big_connector.png diff --git a/hardware/Bafang_M500-big_connector.svg b/ebike_board/hardware/Bafang_M500-big_connector.svg similarity index 100% rename from hardware/Bafang_M500-big_connector.svg rename to ebike_board/hardware/Bafang_M500-big_connector.svg diff --git a/hardware/Bafang_M500-torque_sensor_connector.png b/ebike_board/hardware/Bafang_M500-torque_sensor_connector.png similarity index 100% rename from hardware/Bafang_M500-torque_sensor_connector.png rename to ebike_board/hardware/Bafang_M500-torque_sensor_connector.png diff --git a/ebike_board/hardware/Espressif.kicad_sym b/ebike_board/hardware/Espressif.kicad_sym new file mode 100644 index 0000000..1b3338b --- /dev/null +++ b/ebike_board/hardware/Espressif.kicad_sym @@ -0,0 +1,5480 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "ESP32" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 45.72 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32" (id 1) (at -33.02 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 6.35 3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf" (id 3) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32 soc wifi bluetooth ethernet" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32 is a single 2.4 GHz Wi-Fi-and-Bluetooth combo chip designed with the TSMC ultra-low-power 40 nmtechnology." (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32_0_0" + (text "ESP32" (at 1.27 -2.54 0) + (effects (font (size 2.54 2.54))) + ) + ) + (symbol "ESP32_0_1" + (rectangle (start -33.02 40.64) (end 33.02 -40.64) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32_1_1" + (pin power_in line (at -35.56 -38.1 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 30.48 0) (length 2.54) + (name "VDET_1/GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 27.94 0) (length 2.54) + (name "VDET_2/GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "GPIO25/ADC2_CH8/DAC_1" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -2.54 180) (length 2.54) + (name "GPIO26/ADC2_CH9/DAC_2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "GPIO27/ADC2_CH7" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -10.16 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 38.1 0) (length 2.54) + (name "LNA_IN" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -17.78 0) (length 2.54) + (name "MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 25.4 180) (length 2.54) + (name "GPIO2/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 27.94 180) (length 2.54) + (name "GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 22.86 180) (length 2.54) + (name "GPIO4/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -30.48 180) (length 2.54) + (name "GPIO16" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 35.56 -12.7 180) (length 2.54) + (name "VDD_SDIO" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -33.02 180) (length 2.54) + (name "GPIO17" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -22.86 180) (length 2.54) + (name "SD_DATA_2/GPIO9" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -25.4 180) (length 2.54) + (name "SD_DATA_3/GPIO10" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -30.48 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -27.94 180) (length 2.54) + (name "SD_CMD/GPIO11" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "SD_CLK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "SD_DATA_0/GPIO7" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "SD_DATA_1/GPIO8" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "GPIO5" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "GPIO23" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -33.02 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 10.16 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 5.08 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -30.48 0) (length 2.54) hide + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 35.56 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 38.1 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 7.62 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -38.1 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -35.56 5.08 0) (length 2.54) + (name "XTAL_N" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 2.54 0) (length 2.54) + (name "XTAL_P" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -38.1 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 -5.08 0) (length 2.54) + (name "CAP2" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 -2.54 0) (length 2.54) + (name "CAP1" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 35.56 -38.1 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 25.4 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 22.86 0) (length 2.54) + (name "SENSOR_CAPP/GPIO37/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 20.32 0) (length 2.54) + (name "SENSOR_CAPN/GPIO38/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 17.78 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 35.56 0) (length 2.54) + (name "CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-C3" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-C3" (id 1) (at -25.4 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm" (id 2) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf" (id 3) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-C3 family is an ultra-low-power MCU-based SoC solution that supports 2.4 GHz Wi-Fi and Bluetooth®Low Energy (Bluetooth LE)." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-C3_0_0" + (text "ESP32-C3" (at 0 -22.86 0) + (effects (font (size 2.54 2.54))) + ) + (pin bidirectional line (at -27.94 27.94 0) (length 2.54) + (name "LNA_IN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 2.54 0) (length 2.54) + (name "MTDI/GPIO5/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -22.86 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 0 0) (length 2.54) + (name "MTCK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -2.54 0) (length 2.54) + (name "MTDO/GPIO7" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -12.7 180) (length 2.54) + (name "GPIO8" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -10.16 180) (length 2.54) + (name "GPIO9/BOOT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -7.62 180) (length 2.54) + (name "GPIO10" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -25.4 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -5.08 180) (length 2.54) + (name "VDD_SPI/GPIO11" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -2.54 180) (length 2.54) + (name "SPIHD/GPIO12" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -20.32 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 0 180) (length 2.54) + (name "SPIWP/GPIO13" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 2.54 180) (length 2.54) + (name "SPICS0/GPIO14" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 5.08 180) (length 2.54) + (name "SPICLK/GPIO15" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 7.62 180) (length 2.54) + (name "SPID/GPIO16" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 10.16 180) (length 2.54) + (name "SPIQ/GPIO17" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 17.78 180) (length 2.54) + (name "GPIO18/USB_D-" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 20.32 180) (length 2.54) + (name "GPIO19/USB_D+" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 25.4 180) (length 2.54) + (name "U0RXD/GPIO20" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 27.94 180) (length 2.54) + (name "U0TXD/GPIO21" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 12.7 0) (length 2.54) + (name "XTAL_N" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 10.16 0) (length 2.54) + (name "XTAL_P" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -17.78 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 27.94 -25.4 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 20.32 0) (length 2.54) + (name "XTAL_32K_P/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 17.78 0) (length 2.54) + (name "XTAL_32K_N/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -17.78 180) (length 2.54) + (name "GPIO2/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 22.86 0) (length 2.54) + (name "CHIP_EN" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -15.24 180) (length 2.54) + (name "GPIO3/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "MTMS/GPIO4/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-C3_0_1" + (rectangle (start -25.4 30.48) (end 25.4 -27.94) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -27.94 -20.32 0) (length 2.54) hide + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -27.94 -17.78 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-C3-MINI-1" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-C3-MINI-1" (id 1) (at -25.4 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-C3-MINI-1" (id 2) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-c3-mini-1_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32-c3" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-C3-MINI-1 is a general-purpose Wi-Fi and Bluetooth LE module. This module features a rich set of peripherals and a small size, which makes it an ideal choice for smart home, industrial automation, health care, consumer electronics, etc" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-C3-MINI-1_0_0" + (text "ESP32-C3-MINI-1" (at 0 -25.4 0) + (effects (font (size 2 2))) + ) + ) + (symbol "ESP32-C3-MINI-1_0_1" + (rectangle (start -25.4 30.48) (end 25.4 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-C3-MINI-1_1_1" + (pin power_in line (at 27.94 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 20.32 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 15.24 0) (length 2.54) + (name "GPIO0/ADC1_CH0/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 12.7 0) (length 2.54) + (name "GPIO1/ADC1_CH1/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 17.78 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 10.16 0) (length 2.54) + (name "GPIO10" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 15.24 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 7.62 0) (length 2.54) + (name "GPIO4/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "GPIO5/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 2.54 0) (length 2.54) + (name "GPIO6" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 0 0) (length 2.54) + (name "GPIO7" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -2.54 0) (length 2.54) + (name "GPIO8" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -5.08 0) (length 2.54) + (name "GPIO9" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 12.7 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 10.16 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -7.62 0) (length 2.54) + (name "GPIO18/USB_D-" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -10.16 0) (length 2.54) + (name "GPIO19/USB_D+" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 7.62 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -17.78 0) (length 2.54) + (name "GPIO20/U0RXD" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -20.32 0) (length 2.54) + (name "GPIO21/U0TXD" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 2.54 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 0 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 -2.54 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 -5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 27.94 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 20.32 0) (length 2.54) + (name "GPIO2/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 27.94 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 17.78 0) (length 2.54) + (name "GPIO3/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 25.4 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 27.94 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 22.86 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-C3-WROOM-02" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-C3-WROOM-02" (id 1) (at -25.4 27.94 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-C3-WROOM-02" (id 2) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf" (id 3) (at 0 -27.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32-c3 module" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-C3-WROOM-02 is a general-purpose Wi-Fi and Bluetooth LE module. This module features a rich set of peripherals and high performance, which makes it an ideal choice for smart home, industrial automation, health care, consumer electronics, etc." (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-C3-WROOM-02_0_0" + (text "ESP32-C3-WROOM-02" (at 0 -17.78 0) + (effects (font (size 2.54 2.54))) + ) + ) + (symbol "ESP32-C3-WROOM-02_0_1" + (rectangle (start -25.4 25.4) (end 25.4 -25.4) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-C3-WROOM-02_1_1" + (pin power_in line (at -27.94 -22.86 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -12.7 0) (length 2.54) + (name "GPIO10" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 22.86 180) (length 2.54) + (name "GPIO20/U0RXD" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 20.32 180) (length 2.54) + (name "GPIO21/U0TXD" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 12.7 180) (length 2.54) + (name "GPIO18/USB_D-" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 10.16 180) (length 2.54) + (name "GPIO19/USB_D+" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 10.16 0) (length 2.54) + (name "GPIO3/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 12.7 0) (length 2.54) + (name "GPIO2/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 15.24 0) (length 2.54) + (name "GPIO1/ADC1_CH1/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 17.78 0) (length 2.54) + (name "GPIO0/ADC1_CH0/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 25.4 -22.86 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 22.86 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 7.62 0) (length 2.54) + (name "GPIO4/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "GPIO5/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -2.54 0) (length 2.54) + (name "GPIO6" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -5.08 0) (length 2.54) + (name "GPIO7" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -7.62 0) (length 2.54) + (name "GPIO8" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -10.16 0) (length 2.54) + (name "GPIO9" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 -22.86 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-DevKitC" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -30.48 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-DevKitC" (id 1) (at -30.48 27.94 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-DevKitC" (id 2) (at 0 -27.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/hw-reference/esp32/get-started-devkitc.html" (id 3) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESP32" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Development Kit" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-DevKitC_0_0" + (pin power_in line (at -33.02 -10.16 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -22.86 0) (length 2.54) + (name "5V" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-DevKitC_0_1" + (rectangle (start -30.48 25.4) (end 33.02 -25.4) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-DevKitC_1_1" + (pin power_in line (at -33.02 22.86 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 0 0) (length 2.54) + (name "DAC_2/ADC2_CH9/GPIO26" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -2.54 0) (length 2.54) + (name "ADC2_CH7/GPIO27" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -5.08 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -7.62 0) (length 2.54) + (name "*MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -12.7 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -15.24 0) (length 2.54) + (name "SD_DATA2/GPIO9" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -17.78 0) (length 2.54) + (name "SD_DATA3/GPIO10" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -20.32 0) (length 2.54) + (name "CMD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 20.32 0) (length 2.54) + (name "CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -22.86 180) (length 2.54) + (name "SD_CLK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "SD_DATA0/GPIO7" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "SD_DATA1/GPIO8" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "*MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "ADC2_CH2/*GPIO2" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -10.16 180) (length 2.54) + (name "*GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "ADC2_CH0/GPIO4" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "GPIO16" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -2.54 180) (length 2.54) + (name "GPIO17" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "*GPIO5" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 17.78 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 5.08 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 35.56 7.62 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 10.16 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 15.24 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 17.78 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "GPIO23" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 35.56 22.86 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 15.24 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 12.7 0) (length 2.54) + (name "VDET_1/GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 10.16 0) (length 2.54) + (name "VDET_2/GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 7.62 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 5.08 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 2.54 0) (length 2.54) + (name "DAC_1/ADC2_CH8/GPIO25" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-MINI-1" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-MINI-1" (id 1) (at -33.02 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-MINI-1" (id 2) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-mini-1_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32 espressif mini" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-MINI-1/U MCU, SiP, 4MB Flash in ESP32-MINI-format" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-MINI-1_0_0" + (text "ESP32-MINI-1" (at 0 0 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 38.1 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 5.08 180) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -5.08 180) (length 2.54) + (name "GPIO23" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-MINI-1_0_1" + (rectangle (start -33.02 30.48) (end 35.56 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-MINI-1_1_1" + (pin input line (at -35.56 22.86 0) (length 2.54) + (name "VDET_2/GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -7.62 180) (length 2.54) + (name "GPIO25/ADC2_CH8/DAC_1" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -10.16 180) (length 2.54) + (name "GPIO26/ADC2_CH9/DAC_2" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -12.7 180) (length 2.54) + (name "GPIO27/ADC2_CH7" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -7.62 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -2.54 0) (length 2.54) + (name "*MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -5.08 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -10.16 0) (length 2.54) + (name "*MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 17.78 180) (length 2.54) + (name "*GPIO2/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 20.32 180) (length 2.54) + (name "*GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 15.24 180) (length 2.54) + (name "GPIO4/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -35.56 -15.24 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -35.56 -17.78 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 10.16 180) (length 2.54) + (name "SD_DATA2/GPIO9" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 7.62 180) (length 2.54) + (name "SD_DATA3/GPIO10" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -35.56 -20.32 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 12.7 180) (length 2.54) + (name "*GPIO5" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 2.54 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -2.54 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 0 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 25.4 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 27.94 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -35.56 -22.86 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 20.32 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 17.78 0) (length 2.54) + (name "SENSOR_CAPP/GPIO37/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 15.24 0) (length 2.54) + (name "SENSOR_CAPN/GPIO38/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 12.7 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 27.94 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 25.4 0) (length 2.54) + (name "VDET_1/GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-PICO-MINI-02" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 43.18 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ESP32-PICO-MINI-02" (id 1) (at -22.86 40.64 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Espressif:ESP32-PICO-MINI-02" (id 2) (at 0 -44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-pico-mini-02_datasheet_en.pdf" (id 3) (at 0 -46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32 espressif pico mini" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-PICO-V3-02 MCU, SiP, 8MB Flash, 2 MB PSRAM in ESP32-MINI-format" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-PICO-MINI-02_0_0" + (text "ESP32-PICO-MINI-02" (at 0 3.81 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 38.1 -35.56 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-PICO-MINI-02_0_1" + (rectangle (start -33.02 38.1) (end 35.56 -38.1) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-PICO-MINI-02_1_1" + (pin input line (at -35.56 27.94 0) (length 2.54) + (name "VDET_2/GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -2.54 180) (length 2.54) + (name "GPIO25/ADC2_CH8/DAC_1" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -5.08 180) (length 2.54) + (name "GPIO26/ADC2_CH9/DAC_2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -7.62 180) (length 2.54) + (name "GPIO27/ADC2_CH7" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -7.62 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -10.16 0) (length 2.54) + (name "*MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "*MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 22.86 180) (length 2.54) + (name "*GPIO2/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 25.4 180) (length 2.54) + (name "*GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 20.32 180) (length 2.54) + (name "GPIO4/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 38.1 -25.4 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 7.62 180) (length 2.54) + (name "GPIO20" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -15.24 180) (length 2.54) + (name "SD_DATA_0/GPIO7" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -17.78 180) (length 2.54) + (name "SD_DATA_1/GPIO8" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 17.78 180) (length 2.54) + (name "*GPIO5" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 33.02 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 35.56 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 38.1 -27.94 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 10.16 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 2.54 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 5.08 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 38.1 -35.56 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 25.4 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 22.86 0) (length 2.54) + (name "SENSOR_CAPP/GPIO37/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 20.32 0) (length 2.54) + (name "SENSOR_CAPN/GPIO38/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 17.78 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 35.56 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 30.48 0) (length 2.54) + (name "VDET_1/GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-PICO-V3" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -35.56 48.26 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-PICO-V3" (id 1) (at -35.56 45.72 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm" (id 2) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-pico-v3_datasheet_en.pdf" (id 3) (at 0 -45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "The ESP32-PICO-V3 is a System-in-Package (SiP) device that is based on ESP32 with ECO V3 wafer, providingcomplete Wi-Fi and Bluetooth®functionalities. It integrates a 4 MB SPI flash." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-PICO-V3_0_0" + (text "ESP32-PICO-V3" (at 0 -33.02 0) + (effects (font (size 2.54 2.54))) + ) + ) + (symbol "ESP32-PICO-V3_0_1" + (rectangle (start -35.56 43.18) (end 35.56 -40.64) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-PICO-V3_1_1" + (pin power_in line (at -38.1 -38.1 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 30.48 0) (length 2.54) + (name "VDET_1/GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 27.94 0) (length 2.54) + (name "VDET_2/GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 12.7 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 10.16 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 2.54 180) (length 2.54) + (name "GPIO25/ADC2_CH8/DAC_1" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 0 180) (length 2.54) + (name "GPIO26/ADC2_CH9/DAC_2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -2.54 180) (length 2.54) + (name "GPIO27/ADC2_CH7" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 -10.16 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 -12.7 0) (length 2.54) + (name "*MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -38.1 -35.56 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 40.64 0) (length 2.54) + (name "LNA_IN" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 -15.24 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -38.1 -17.78 0) (length 2.54) + (name "*MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 27.94 180) (length 2.54) + (name "*GPIO2/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 30.48 180) (length 2.54) + (name "*GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 25.4 180) (length 2.54) + (name "GPIO4/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 38.1 -27.94 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 38.1 -10.16 180) (length 2.54) + (name "VDD_SDIO" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -30.48 180) (length 2.54) + (name "GPIO20" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -20.32 180) (length 2.54) + (name "SD_DATA_2/GPIO9" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -22.86 180) (length 2.54) + (name "SD_DATA_3/GPIO10" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -38.1 -30.48 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -25.4 180) (length 2.54) + (name "SD_CMD/GPIO11" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -12.7 180) (length 2.54) + (name "SD_CLK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -15.24 180) (length 2.54) + (name "SD_DATA_0/GPIO7" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -17.78 180) (length 2.54) + (name "SD_DATA_1/GPIO8" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 22.86 180) (length 2.54) + (name "*GPIO5" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 38.1 15.24 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 38.1 5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -38.1 -33.02 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 12.7 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 7.62 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -38.1 -30.48 0) (length 2.54) hide + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 38.1 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 40.64 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 10.16 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -38.1 -38.1 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -38.1 5.08 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -38.1 2.54 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -38.1 -38.1 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -38.1 -5.08 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -38.1 -2.54 0) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 38.1 -38.1 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 25.4 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 22.86 0) (length 2.54) + (name "SENSOR_CAPP/GPIO37/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 20.32 0) (length 2.54) + (name "SENSOR_CAPN/GPIO38/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 17.78 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -38.1 35.56 0) (length 2.54) + (name "CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S2" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 48.26 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2" (id 1) (at -33.02 45.72 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm" (id 2) (at 0 -48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf" (id 3) (at 0 -50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-S2 family is a highly-integrated, low-power, 2.4GHz Wi-Fi System-on-Chip (SoC) solution." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2_0_0" + (text "ESP32-S2" (at 0 -20.32 0) + (effects (font (size 2.54 2.54))) + ) + ) + (symbol "ESP32-S2_0_1" + (rectangle (start -33.02 43.18) (end 35.56 -45.72) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-S2_1_1" + (pin power_in line (at -35.56 -43.18 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 17.78 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 0 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 40.64 0) (length 2.54) + (name "LNA_IN/RF" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -38.1 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional clock (at -35.56 -5.08 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional clock (at -35.56 -7.62 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -33.02 180) (length 2.54) + (name "GPIO17/ADC2_CH6/DAC_1" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -35.56 180) (length 2.54) + (name "GPIO18/ADC2_CH7/DAC_2" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -5.08 180) (length 2.54) + (name "GPIO19/ADC2_CH8/USB_D-" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -2.54 180) (length 2.54) + (name "GPIO20/ADC2_CH9/USB_D+" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "VDD3P3_RTC_IO" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 2.54 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 5.08 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -40.64 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -33.02 0) (length 2.54) + (name "VDD_SPI" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 7.62 180) (length 2.54) + (name "SPIHD/GPIO27" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 10.16 180) (length 2.54) + (name "SPIWP/GPIO28" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 12.7 180) (length 2.54) + (name "SPICS0/GPIO29" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 15.24 180) (length 2.54) + (name "SPICLK/GPIO30" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 17.78 180) (length 2.54) + (name "SPIQ/GPIO31" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 20.32 180) (length 2.54) + (name "SPID/GPIO32" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 22.86 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 25.4 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 27.94 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -40.64 0) (length 2.54) hide + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 30.48 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 33.02 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 35.56 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 38.1 -17.78 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 38.1 -15.24 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -30.48 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 38.1 -12.7 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 38.1 -10.16 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 38.1 180) (length 2.54) + (name "U0TXD/GPIO43" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 40.64 180) (length 2.54) + (name "U0RXD/GPIO44" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -30.48 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 38.1 -27.94 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -43.18 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional clock (at -35.56 -12.7 0) (length 2.54) + (name "XTAL_N" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional clock (at -35.56 -15.24 0) (length 2.54) + (name "XTAL_P" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -43.18 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 38.1 -25.4 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 35.56 0) (length 2.54) + (name "CHIP_PU/RESET" (effects (font (size 1.27 1.27)))) + (number "56" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 38.1 -43.18 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "57" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 33.02 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 30.48 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 27.94 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 25.4 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S2-DevKitM" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -40.64 45.72 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2-DevKitM" (id 1) (at -40.64 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S2-DevKitM" (id 2) (at 0 -45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://dl.espressif.com/dl/schematics/ESP32-S2-DevKitM-1_V1_Schematics.pdf" (id 3) (at 0 -48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32-s2 mini" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Devboard based on ESP32-S2-MINI" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-DevKitM_0_1" + (rectangle (start -40.64 40.64) (end 40.64 -43.18) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-S2-DevKitM_1_1" + (text "ESP32-S2-DevKitM" (at 0 -36.83 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_out line (at -43.18 -38.1 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 20.32 0) (length 2.54) + (name "GPIO8/TOUCH8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 17.78 0) (length 2.54) + (name "GPIO9/TOUCH9/ADC1_CH8/FSPIHD" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 15.24 0) (length 2.54) + (name "GPIO10/TOUCH10/ADC1_CH9/FSPICS0/FSPIIO4" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 12.7 0) (length 2.54) + (name "GPIO11/TOUCH11/ADC2_CH0/FSPID/FSPIIO5" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 10.16 0) (length 2.54) + (name "GPIO12/TOUCH12/ADC2_CH1/FSPICLK/FSPIIO6" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 7.62 0) (length 2.54) + (name "GPIO13/TOUCH13/ADC2_CH2/FSPIQ/FSPIIO7" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 5.08 0) (length 2.54) + (name "GPIO14/TOUCH14/ADC2_CH3/FSPIWP/FSPIDQS" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 2.54 0) (length 2.54) + (name "GPIO15/U0RTS/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 0 0) (length 2.54) + (name "GPIO16/U0CTS/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -2.54 0) (length 2.54) + (name "GPIO17/U1TXD/ADC2_CH6/DAC_1" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 -27.94 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -43.18 -40.64 0) (length 2.54) + (name "5V0" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 43.18 -40.64 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -5.08 0) (length 2.54) + (name "GPIO18/U1RXD/ADC2_CH7/DAC_2/CLK_OUT3/RGB_LED" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -7.62 0) (length 2.54) + (name "GPIO19/U1RTS/ADC2_CH8/CLK_OUT2/USB_D-" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -10.16 0) (length 2.54) + (name "GPIO20/U1CTS/ADC2_CH9/CLK_OUT1/USB_D+" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -12.7 0) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -15.24 0) (length 2.54) + (name "GPIO26" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -17.78 0) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -20.32 0) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -22.86 0) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 38.1 0) (length 2.54) + (name "GPIO1/TOUCH1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -25.4 0) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -27.94 0) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -30.48 0) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 2.54 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 5.08 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 7.62 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 10.16 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 35.56 180) (length 2.54) + (name "U0TXD/GPIO43/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 38.1 180) (length 2.54) + (name "U0RXD/GPIO44/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 -25.4 180) (length 2.54) + (name "GPIO45/VSPI" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 35.56 0) (length 2.54) + (name "GPIO2/TOUCH2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 43.18 -30.48 180) (length 2.54) + (name "GPIO46/LOG" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 43.18 -33.02 180) (length 2.54) + (name "~{RST}" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 43.18 -40.64 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 33.02 0) (length 2.54) + (name "GPIO3/TOUCH3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 30.48 0) (length 2.54) + (name "GPIO4/TOUCH4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 27.94 0) (length 2.54) + (name "GPIO5/TOUCH5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 25.4 0) (length 2.54) + (name "GPIO6/TOUCH6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 22.86 0) (length 2.54) + (name "GPIO7/TOUCH7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S2-MINI-1" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 50.8 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2-MINI-1" (id 1) (at -33.02 48.26 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S2-MINI-1" (id 2) (at 0 -40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-mini-1_esp32-s2-mini-1u_datasheet_en.pdf" (id 3) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESP32-S2" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-S2-MINI-1 and ESP32-S2-MINI-1U are two powerful, generic Wi-Fi MCU modules that have a rich set of peripherals. They are an ideal choice for a wide variety of application scenarios relating to Internet of Things (IoT), wearable electronics and smart home." (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-MINI-1_0_0" + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 17.78 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 43.18 0) (length 2.54) + (name "CHIP/PU/RESET" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "56" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "57" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "58" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "59" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "60" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "61" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "62" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "63" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "64" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "65" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S2-MINI-1_1_1" + (rectangle (start -33.02 45.72) (end 33.02 -38.1) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP32-S2-MINI-1" (at 0 -33.02 0) + (effects (font (size 2.54 2.54))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 17.78 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -7.62 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -10.16 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -27.94 180) (length 2.54) + (name "ADC2_CH7/DAC_2/GPIO17" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -25.4 180) (length 2.54) + (name "ADC2_CH6/DAC_1/GPIO18" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "USB_D-/ADC2_CH8/GPIO19" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "USB_D+/ADC2_CH9/GPIO20" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 7.62 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 10.16 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 35.56 -35.56 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 22.86 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 25.4 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 27.94 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 30.48 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 33.02 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 35.56 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -10.16 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 40.64 180) (length 2.54) + (name "GPIO43/U0TXD/PROG" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -22.86 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 43.18 180) (length 2.54) + (name "GPIO44/U0RXD/PROG" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 35.56 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 33.02 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 30.48 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 27.94 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 25.4 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S2-SOLO" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -40.64 45.72 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2-SOLO" (id 1) (at -40.64 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S2-SOLO" (id 2) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-solo_esp32-s2-solo-u_datasheet_en.pdf" (id 3) (at 0 -38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "esp32-s2 solo" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-S2-SOLO and ESP32-S2-SOLO-U are two powerful, generic Wi-Fi MCU modules that have a rich set of peripherals." (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-SOLO_0_1" + (rectangle (start -40.64 40.64) (end 40.64 -33.02) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-S2-SOLO_1_1" + (text "ESP32-S2-SOLO" (at 0 -27.94 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 43.18 -30.48 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -12.7 0) (length 2.54) + (name "GPIO17/U1TXD/ADC2_CH6/DAC_1" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -15.24 0) (length 2.54) + (name "GPIO18/U1RXD/ADC2_CH7/DAC_2/CLK_OUT3" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 10.16 0) (length 2.54) + (name "GPIO8/TOUCH8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -17.78 0) (length 2.54) + (name "GPIO19/U1RTS/ADC2_CH8/CLK_OUT2/USB_D-" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -20.32 0) (length 2.54) + (name "GPIO20/U1CTS/ADC2_CH9/CLK_OUT1/USB_D+" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 22.86 0) (length 2.54) + (name "GPIO3/TOUCH3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 43.18 -10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 7.62 0) (length 2.54) + (name "GPIO9/TOUCH9/ADC1_CH8/FSPIHD" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 5.08 0) (length 2.54) + (name "GPIO10/TOUCH10/ADC1_CH9/FSPICS0/FSPIIO4" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 2.54 0) (length 2.54) + (name "GPIO11/TOUCH11/ADC2_CH0/FSPID/FSPIIO5" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -43.18 -30.48 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 0 0) (length 2.54) + (name "GPIO12/TOUCH12/ADC2_CH1/FSPICLK/FSPIIO6" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -2.54 0) (length 2.54) + (name "GPIO13/TOUCH13/ADC2_CH2/FSPIQ/FSPIIO7" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -5.08 0) (length 2.54) + (name "GPIO14/TOUCH14/ADC2_CH3/FSPIWP/FSPIDQS" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -22.86 0) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 27.94 180) (length 2.54) + (name "SPIIO4/GPIO33/FSPIHD" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 25.4 180) (length 2.54) + (name "SPIIO5/GPIO34/FSPICS0" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 -7.62 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 30.48 0) (length 2.54) + (name "GPIO0" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 22.86 180) (length 2.54) + (name "SPIIO6/GPIO35/FSPID" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 20.32 180) (length 2.54) + (name "SPIIO7/GPIO36/FSPICLK" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 38.1 0) (length 2.54) + (name "EN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 17.78 180) (length 2.54) + (name "SPIDQS/GPIO37/FSPIQ" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 15.24 180) (length 2.54) + (name "GPIO38/FSPIWP" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 7.62 180) (length 2.54) + (name "MTCK/GPIO39/CLK_OUT3" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 5.08 180) (length 2.54) + (name "MTDO/GPIO40/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 2.54 180) (length 2.54) + (name "MTDI/GPIO41/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 0 180) (length 2.54) + (name "MTMS/GPIO42" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 38.1 180) (length 2.54) + (name "U0RXD/GPIO44/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 43.18 35.56 180) (length 2.54) + (name "U0TXD/GPIO43/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 25.4 0) (length 2.54) + (name "GPIO2/TOUCH2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 27.94 0) (length 2.54) + (name "GPIO1/TOUCH1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 20.32 0) (length 2.54) + (name "GPIO4/TOUCH4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 43.18 -30.48 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 43.18 -30.48 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 17.78 0) (length 2.54) + (name "GPIO5/TOUCH5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 15.24 0) (length 2.54) + (name "GPIO6/TOUCH6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 12.7 0) (length 2.54) + (name "GPIO7/TOUCH7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -7.62 0) (length 2.54) + (name "GPIO15/U0RTS/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -43.18 -10.16 0) (length 2.54) + (name "GPIO16/U0CTS/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S2-Saola-1" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2-Saola-1" (id 1) (at -33.02 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S2-Saola-1" (id 2) (at 0 -34.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 24.13 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESP32-S2" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Development Kit" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-Saola-1_0_0" + (text "ESP32-S2-Saola-1" (at 0 -27.94 0) + (effects (font (size 2.0066 2.0066))) + ) + (pin power_in line (at -35.56 25.4 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 0 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -2.54 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -5.08 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -7.62 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -10.16 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -17.78 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -20.32 0) (length 2.54) + (name "ADC2_CH7/DAC_2/GPIO17" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "5V" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 35.56 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -22.86 180) (length 2.54) + (name "ADC2_CH6/DAC_1/GPIO18" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "USB_D-/ADC2_CH8/GPIO19" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "USB_D+/ADC2_CH9/GPIO20" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -10.16 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -2.54 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 5.08 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 7.62 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 10.16 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 15.24 180) (length 2.54) + (name "GPIO43/U0TXD/PROG" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 17.78 180) (length 2.54) + (name "GPIO44/U0RXD/PROG" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "*VDD_SPI/GPIO45" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at -35.56 17.78 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 22.86 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 25.4 180) (length 2.54) + (name "CHIP/PU/RESET" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 35.56 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S2-Saola-1_0_1" + (rectangle (start -33.02 27.94) (end 33.02 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) + (symbol "ESP32-S2-WROOM" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2-WROOM" (id 1) (at -33.02 40.64 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S2-WROOM" (id 2) (at 0 -40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf" (id 3) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "NRND" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-WROOM_0_0" + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S2-WROOM_1_1" + (rectangle (start -33.02 38.1) (end 33.02 -38.1) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP32-S2-WROOM (NRND)" (at 0 -25.4 0) + (effects (font (size 2 2))) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 0 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -2.54 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -5.08 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -35.56 180) (length 2.54) + (name "ADC2_CH7/DAC_2/GPIO17" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -33.02 180) (length 2.54) + (name "ADC2_CH6/DAC_1/GPIO18" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "USB_D-/ADC2_CH8/GPIO19" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "USB_D+/ADC2_CH9/GPIO20" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 15.24 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 17.78 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -30.48 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 22.86 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 25.4 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 33.02 180) (length 2.54) + (name "GPIO43/U0TXD/PROG" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 35.56 180) (length 2.54) + (name "GPIO44/U0RXD/PROG" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -27.94 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 27.94 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 35.56 0) (length 2.54) + (name "CHIP/PU/RESET" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 25.4 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 17.78 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S2-WROVER" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -33.02 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S2-WROVER" (id 1) (at -33.02 40.64 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S2-WROVER" (id 2) (at 0 -40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf" (id 3) (at 0 -43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "NRND" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S2-WROVER_0_0" + (rectangle (start -33.02 38.1) (end 33.02 -38.1) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP32-S2-WROVER (NRND)" (at 0 -25.4 0) + (effects (font (size 2 2))) + ) + (pin power_in line (at -35.56 -35.56 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 12.7 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 10.16 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 7.62 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 5.08 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 2.54 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 0 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -2.54 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -5.08 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -12.7 0) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 -15.24 0) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -35.56 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -35.56 180) (length 2.54) + (name "ADC2_CH7/DAC_2/GPIO17" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -33.02 180) (length 2.54) + (name "ADC2_CH6/DAC_1/GPIO18" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -7.62 180) (length 2.54) + (name "USB_D-/ADC2_CH8/GPIO19" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -5.08 180) (length 2.54) + (name "USB_D+/ADC2_CH9/GPIO20" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 0 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 2.54 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 12.7 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 15.24 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 17.78 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -30.48 180) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 20.32 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 22.86 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 25.4 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -20.32 180) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -17.78 180) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -15.24 180) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -12.7 180) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 33.02 180) (length 2.54) + (name "GPIO43/U0TXD/PROG" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 35.56 180) (length 2.54) + (name "GPIO44/U0RXD/PROG" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 35.56 -27.94 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 27.94 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 35.56 10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -35.56 35.56 0) (length 2.54) + (name "CHIP/PU/RESET" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -35.56 -35.56 0) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 25.4 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 22.86 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 20.32 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 17.78 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -35.56 15.24 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S3" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -30.48 50.8 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S3" (id 1) (at -30.48 48.26 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm" (id 2) (at 0 -48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf" (id 3) (at 0 -50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-S3 is a low-power MCU-based system-on-chip (SoC) that supports 2.4 GHz Wi-Fi and Bluetooth® Low Energy (Bluetooth LE). It consists of high-performance dual-core microprocessor (Xtensa® 32-bit LX7), a low power coprocessor, a Wi-Fi baseband, a Bluetooth LE baseband, RF module, and peripherals." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S3_0_0" + (text "ESP32-S3" (at 0 0 0) + (effects (font (size 2.54 2.54))) + ) + (pin bidirectional line (at 33.02 -12.7 180) (length 2.54) + (name "SPICLK_N/GPIO48" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 -15.24 180) (length 2.54) + (name "SPICLK_P/GPIO47" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S3_0_1" + (rectangle (start -30.48 45.72) (end 30.48 -45.72) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-S3_1_1" + (pin bidirectional line (at -33.02 43.18 0) (length 2.54) + (name "LNA_IN/RF" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 20.32 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 17.78 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 15.24 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 12.7 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 10.16 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 7.62 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 5.08 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 2.54 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 0 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -2.54 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -38.1 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -40.64 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional clock (at 33.02 -25.4 180) (length 2.54) + (name "GPIO15/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional clock (at 33.02 -27.94 180) (length 2.54) + (name "GPIO16/ADC2_CH5/XTAL_32K_N" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 30.48 180) (length 2.54) + (name "GPIO17/ADC2_CH6/DAC_2" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 33.02 180) (length 2.54) + (name "GPIO18/ADC2_CH7/DAC_1" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 43.18 180) (length 2.54) + (name "GPIO19/USB_D-/ADC2_CH8" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 40.64 180) (length 2.54) + (name "GPIO20/USB_D+/ADC2_CH9" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 27.94 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 25.4 180) (length 2.54) + (name "SPI_CS1/GPIO26" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 33.02 -20.32 180) (length 2.54) + (name "VDD_SPI" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -38.1 0) (length 2.54) hide + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 22.86 180) (length 2.54) + (name "SPIHD/GPIO27" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 20.32 180) (length 2.54) + (name "SPIWP/GPIO28" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 17.78 180) (length 2.54) + (name "SPICS0/GPIO29" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 15.24 180) (length 2.54) + (name "SPICLK/GPIO30" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 12.7 180) (length 2.54) + (name "SPIQ/GPIO31" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 10.16 180) (length 2.54) + (name "SPID/GPIO32" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 7.62 180) (length 2.54) + (name "GPIO33" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 5.08 180) (length 2.54) + (name "GPIO34" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 35.56 0) (length 2.54) + (name "CHIP_PU/RESET" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 2.54 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 0 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 -2.54 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 -5.08 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -15.24 0) (length 2.54) + (name "MTCK/JTAG/GPIO39" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -17.78 0) (length 2.54) + (name "MTDO/JTAG/GPIO40" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -43.18 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -20.32 0) (length 2.54) + (name "MTDI/JTAG/GPIO41" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -22.86 0) (length 2.54) + (name "MTMS/JTAG/GPIO42" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -10.16 0) (length 2.54) + (name "U0TXD/PROG/GPIO43" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -7.62 0) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -12.7 0) (length 2.54) + (name "U0RXD/PROG/GPIO44" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 -7.62 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 -10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin input clock (at 33.02 -33.02 180) (length 2.54) + (name "XTAL_N" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin output clock (at 33.02 -35.56 180) (length 2.54) + (name "XTAL_P" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -35.56 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -33.02 -35.56 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "56" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 33.02 -43.18 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "57" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 30.48 0) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 27.94 0) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 25.4 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 22.86 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S3-DevKitC" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -22.86 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S3-DevKitC" (id 1) (at -22.86 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S3-DevKitC" (id 2) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -59.69 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-S3-DevKitC" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S3-DevKitC_0_0" + (pin bidirectional line (at -25.4 -7.62 0) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -20.32 0) (length 2.54) + (name "GPIO13/ADC2_CH2" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -25.4 22.86 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 12.7 180) (length 2.54) + (name "GPIO42/MTMS" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 15.24 180) (length 2.54) + (name "GPIO2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 17.78 180) (length 2.54) + (name "GPIO1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 20.32 180) (length 2.54) + (name "GPIO44/U0RXD" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 22.86 180) (length 2.54) + (name "GPIO43/U0TXD" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 25.4 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-S3-DevKitC_0_1" + (rectangle (start -22.86 27.94) (end 22.86 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-S3-DevKitC_1_1" + (pin power_in line (at -25.4 25.4 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 2.54 0) (length 2.54) + (name "GPIO17/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 0 0) (length 2.54) + (name "GPIO18/ADC2_CH7" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -2.54 0) (length 2.54) + (name "GPIO8/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -5.08 0) (length 2.54) + (name "GPIO3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -10.16 0) (length 2.54) + (name "GPIO9/ADC1_CH8" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -12.7 0) (length 2.54) + (name "GPIO10/ADC1_CH9" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -15.24 0) (length 2.54) + (name "GPIO11/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -17.78 0) (length 2.54) + (name "GPIO12/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 -22.86 0) (length 2.54) + (name "GPIO14/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -25.4 -25.4 0) (length 2.54) + (name "5V" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -25.4 -27.94 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 25.4 -25.4 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -22.86 180) (length 2.54) + (name "GPIO19/USB_D-" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -20.32 180) (length 2.54) + (name "GPIO20/USB_D+" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -17.78 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -15.24 180) (length 2.54) + (name "GPIO47" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -12.7 180) (length 2.54) + (name "GPIO48" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -25.4 20.32 0) (length 2.54) + (name "CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -10.16 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -7.62 180) (length 2.54) + (name "GPIO0" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -5.08 180) (length 2.54) + (name "GPIO35" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 -2.54 180) (length 2.54) + (name "GPIO36" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 0 180) (length 2.54) + (name "GPIO37" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 2.54 180) (length 2.54) + (name "GPIO38" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 5.08 180) (length 2.54) + (name "GPIO39/MTCK" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 7.62 180) (length 2.54) + (name "GPIO40/MTDO" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 25.4 10.16 180) (length 2.54) + (name "GPIO41/MTDI" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 17.78 0) (length 2.54) + (name "GPIO4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 15.24 0) (length 2.54) + (name "GPIO5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 12.7 0) (length 2.54) + (name "GPIO6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 10.16 0) (length 2.54) + (name "GPIO7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 7.62 0) (length 2.54) + (name "GPIO15/ADC2_CH4/32K_P" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -25.4 5.08 0) (length 2.54) + (name "GPIO16/ADC2_CH5/32K_N" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S3-MINI-1" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -55.88 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S3-MINI-1" (id 1) (at -55.88 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S3-MINI-1" (id 2) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Smallsized module supporting 2.4 GHz WiFi (802.11 b/g/n) and Bluetooth ® 5 (LE) Built around ESP32S3 series of SoCs, Xtensa ® dualcore 32bit LX7 microprocessor Flash up to 8 MB, optional 2 MB PSRAM in chip package 39 GPIOs, rich set of peripherals Onboard PCB antenna or external antenna connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S3-MINI-1_0_0" + (rectangle (start -55.88 33.02) (end 53.34 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP32-S3-MINI-1" (at 0 -25.4 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 55.88 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 10.16 0) (length 2.54) + (name "GPIO6/TOUCH6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 7.62 0) (length 2.54) + (name "GPIO7/TOUCH7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 5.08 0) (length 2.54) + (name "GPIO8/TOUCH8/ADC1_CH7/SUBSPICS1" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 2.54 0) (length 2.54) + (name "GPIO9/TOUCH9/ADC1_CH8/FSPIHD/SUBSPIHD" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 0 0) (length 2.54) + (name "GPIO10/TOUCH10/ADC1_CH9/FSPICS0/FSPIIO4/SUBSPICS0" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -2.54 0) (length 2.54) + (name "GPIO11/TOUCH11/ADC2_CH0/FSPID/FSPIIO5/SUBSPID" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -5.08 0) (length 2.54) + (name "GPIO12/TOUCH12/ADC2_CH1/FSPICLK/FSPIIO6/SUBSPICLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -7.62 0) (length 2.54) + (name "GPIO13/TOUCH13/ADC2_CH2/FSPIQ/FSPIIO7/SUBSPIQ" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -10.16 0) (length 2.54) + (name "GPIO14/TOUCH14/ADC2_CH3/FSPIWP/FSPIDQS/SUBSPIWP" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -12.7 0) (length 2.54) + (name "GPIO15/U0RTS/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -15.24 0) (length 2.54) + (name "GPIO16/U0CTS/ADC2_CH5/XTAL_32K_NH5" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -17.78 0) (length 2.54) + (name "GPIO17/U1TXD/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -20.32 0) (length 2.54) + (name "GPIO18/U1RXD/ADC2_CH7/CLK_OUT3" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 27.94 180) (length 2.54) + (name "GPIO19/U1RTS/ADC2_CH8/CLK_OUT2/USB_D-" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 30.48 180) (length 2.54) + (name "GPIO20/U1CTS/ADC2_CH9/CLK_OUT1/USB_D+" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 20.32 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 17.78 180) (length 2.54) + (name "GPIO26" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 7.62 180) (length 2.54) + (name "GPIO47/SPICLK_P/SUBSPICLK_P_DIFF" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 5.08 180) (length 2.54) + (name "SPIIO4/GPIO33/FSPIHD/SUBSPIHD" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 2.54 180) (length 2.54) + (name "SPIIO5/GPIO34/FSPICS0/SUBSPICS0" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -58.42 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 10.16 180) (length 2.54) + (name "GPIO48/SPICLK_N/SUBSPICLK_N_DIFF" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 0 180) (length 2.54) + (name "SPIIO6/GPIO35/FSPID/SUBSPID" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -2.54 180) (length 2.54) + (name "SPIIO7/GPIO36/FSPICLK/SUBSPICLK" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -5.08 180) (length 2.54) + (name "SPIDQS/GPIO37/FSPIQ/SUBSPIQ" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -7.62 180) (length 2.54) + (name "GPIO38/FSPIWP/SUBSPIWP" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -10.16 180) (length 2.54) + (name "MTCK/GPIO39/CLK_OUT3/SUBSPICS1" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -12.7 180) (length 2.54) + (name "MTDO/GPIO40/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -15.24 180) (length 2.54) + (name "MTDI/GPIO41/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -17.78 180) (length 2.54) + (name "MTMS/GPIO42" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 25.4 180) (length 2.54) + (name "U0TXD/GPIO43/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 30.48 0) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 22.86 180) (length 2.54) + (name "U0RXD/GPIO44/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 15.24 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 12.7 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -58.42 27.94 0) (length 2.54) + (name "EN" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 22.86 0) (length 2.54) + (name "GPIO1/TOUCH1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "56" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "57" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "58" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "59" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 20.32 0) (length 2.54) + (name "GPIO2/TOUCH2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "60" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "61" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "62" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "63" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "64" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "65" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 17.78 0) (length 2.54) + (name "GPIO3/TOUCH3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 15.24 0) (length 2.54) + (name "GPIO4/TOUCH4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 12.7 0) (length 2.54) + (name "GPIO5/TOUCH5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S3-WROOM-1" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -53.34 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S3-WROOM-1" (id 1) (at -53.34 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S3-WROOM-1" (id 2) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "2.4 GHz WiFi (802.11 b/g/n) and Bluetooth ® 5 (LE) module Built around ESP32S3 series of SoCs, Xtensa ® dualcore 32bit LX7 microprocessor Flash up to 16 MB, PSRAM up to 8 MB 36 GPIOs, rich set of peripherals Onboard PCB antenna" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S3-WROOM-1_0_0" + (rectangle (start -53.34 33.02) (end 55.88 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP32-S3-WROOM-1" (at 0 -25.4 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 58.42 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -17.78 0) (length 2.54) + (name "GPIO17/U1TXD/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -20.32 0) (length 2.54) + (name "GPIO18/U1RXD/ADC2_CH7/CLK_OUT3" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 5.08 0) (length 2.54) + (name "GPIO8/TOUCH8/ADC1_CH7/SUBSPICS1" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 27.94 180) (length 2.54) + (name "GPIO19/U1RTS/ADC2_CH8/CLK_OUT2/USB_D-" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 30.48 180) (length 2.54) + (name "GPIO20/U1CTS/ADC2_CH9/CLK_OUT1/USB_D+" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 17.78 0) (length 2.54) + (name "GPIO3/TOUCH3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 2.54 0) (length 2.54) + (name "GPIO9/TOUCH9/ADC1_CH8/FSPIHD/SUBSPIHD" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 0 0) (length 2.54) + (name "GPIO10/TOUCH10/ADC1_CH9/FSPICS0/FSPIIO4/SUBSPICS0" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -2.54 0) (length 2.54) + (name "GPIO11/TOUCH11/ADC2_CH0/FSPID/FSPIIO5/SUBSPID" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -55.88 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -5.08 0) (length 2.54) + (name "GPIO12/TOUCH12/ADC2_CH1/FSPICLK/FSPIIO6/SUBSPICLK" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -7.62 0) (length 2.54) + (name "GPIO13/TOUCH13/ADC2_CH2/FSPIQ/FSPIIO7/SUBSPIQ" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -10.16 0) (length 2.54) + (name "GPIO14/TOUCH14/ADC2_CH3/FSPIWP/FSPIDQS/SUBSPIWP" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 15.24 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 5.08 180) (length 2.54) + (name "GPIO47/SPICLK_P/SUBSPICLK_P_DIFF" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 7.62 180) (length 2.54) + (name "GPIO48/SPICLK_N/SUBSPICLK_N_DIFF" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 12.7 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 30.48 0) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -2.54 180) (length 2.54) + (name "SPIIO6/GPIO35/FSPID/SUBSPID" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -5.08 180) (length 2.54) + (name "SPIIO7/GPIO36/FSPICLK/SUBSPICLK" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -55.88 27.94 0) (length 2.54) + (name "EN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -7.62 180) (length 2.54) + (name "SPIDQS/GPIO37/FSPIQ/SUBSPIQ" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -10.16 180) (length 2.54) + (name "GPIO38/FSPIWP/SUBSPIWP" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -12.7 180) (length 2.54) + (name "MTCK/GPIO39/CLK_OUT3/SUBSPICS1" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -15.24 180) (length 2.54) + (name "MTDO/GPIO40/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -17.78 180) (length 2.54) + (name "MTDI/GPIO41/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 -20.32 180) (length 2.54) + (name "MTMS/GPIO42" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 17.78 180) (length 2.54) + (name "U0RXD/GPIO44/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 58.42 20.32 180) (length 2.54) + (name "U0TXD/GPIO43/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 20.32 0) (length 2.54) + (name "GPIO2/TOUCH2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 22.86 0) (length 2.54) + (name "GPIO1/TOUCH1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 15.24 0) (length 2.54) + (name "GPIO4/TOUCH4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 58.42 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 58.42 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 12.7 0) (length 2.54) + (name "GPIO5/TOUCH5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 10.16 0) (length 2.54) + (name "GPIO6/TOUCH6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 7.62 0) (length 2.54) + (name "GPIO7/TOUCH7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -12.7 0) (length 2.54) + (name "GPIO15/U0RTS/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -55.88 -15.24 0) (length 2.54) + (name "GPIO16/U0CTS/ADC2_CH5/XTAL_32K_NH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-S3-WROOM-2" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -55.88 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-S3-WROOM-2" (id 1) (at -55.88 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-S3-WROOM-2" (id 2) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-2_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "2.4 GHz WiFi (802.11 b/g/n) and Bluetooth ® 5 (LE) module Built around ESP32S3 series of SoCs, Xtensa ® dualcore 32bit LX7 microprocessor Flash up to 16 MB, PSRAM up to 8 MB 36 GPIOs, rich set of peripherals Onboard PCB antenna" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-S3-WROOM-2_0_0" + (rectangle (start -55.88 33.02) (end 53.34 -30.48) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP32-S3-WROOM-2" (at 0 -25.4 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 55.88 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -17.78 0) (length 2.54) + (name "GPIO17/U1TXD/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -20.32 0) (length 2.54) + (name "GPIO18/U1RXD/ADC2_CH7/CLK_OUT3" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 5.08 0) (length 2.54) + (name "GPIO8/TOUCH8/ADC1_CH7/SUBSPICS1" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 27.94 180) (length 2.54) + (name "GPIO19/U1RTS/ADC2_CH8/CLK_OUT2/USB_D-" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 30.48 180) (length 2.54) + (name "GPIO20/U1CTS/ADC2_CH9/CLK_OUT1/USB_D+" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 17.78 0) (length 2.54) + (name "GPIO3/TOUCH3/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 10.16 180) (length 2.54) + (name "GPIO46" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 2.54 0) (length 2.54) + (name "GPIO9/TOUCH9/ADC1_CH8/FSPIHD/SUBSPIHD" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 0 0) (length 2.54) + (name "GPIO10/TOUCH10/ADC1_CH9/FSPICS0/FSPIIO4/SUBSPICS0" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -2.54 0) (length 2.54) + (name "GPIO11/TOUCH11/ADC2_CH0/FSPID/FSPIIO5/SUBSPID" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -58.42 -27.94 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -5.08 0) (length 2.54) + (name "GPIO12/TOUCH12/ADC2_CH1/FSPICLK/FSPIIO6/SUBSPICLK" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -7.62 0) (length 2.54) + (name "GPIO13/TOUCH13/ADC2_CH2/FSPIQ/FSPIIO7/SUBSPIQ" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -10.16 0) (length 2.54) + (name "GPIO14/TOUCH14/ADC2_CH3/FSPIWP/FSPIDQS/SUBSPIWP" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 15.24 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 5.08 180) (length 2.54) + (name "GPIO47/SPICLK_P/SUBSPICLK_P_DIFF" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 7.62 180) (length 2.54) + (name "GPIO48/SPICLK_N/SUBSPICLK_N_DIFF" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 12.7 180) (length 2.54) + (name "GPIO45" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 30.48 0) (length 2.54) + (name "GPIO0/BOOT" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 55.88 -2.54 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 55.88 -5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -58.42 27.94 0) (length 2.54) + (name "EN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 55.88 -7.62 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -10.16 180) (length 2.54) + (name "GPIO38/FSPIWP/SUBSPIWP" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -12.7 180) (length 2.54) + (name "MTCK/GPIO39/CLK_OUT3/SUBSPICS1" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -15.24 180) (length 2.54) + (name "MTDO/GPIO40/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -17.78 180) (length 2.54) + (name "MTDI/GPIO41/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 -20.32 180) (length 2.54) + (name "MTMS/GPIO42" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 17.78 180) (length 2.54) + (name "U0RXD/GPIO44/CLK_OUT2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 55.88 20.32 180) (length 2.54) + (name "U0TXD/GPIO43/CLK_OUT1" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 20.32 0) (length 2.54) + (name "GPIO2/TOUCH2/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 22.86 0) (length 2.54) + (name "GPIO1/TOUCH1/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 15.24 0) (length 2.54) + (name "GPIO4/TOUCH4/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 55.88 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 12.7 0) (length 2.54) + (name "GPIO5/TOUCH5/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 10.16 0) (length 2.54) + (name "GPIO6/TOUCH6/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 7.62 0) (length 2.54) + (name "GPIO7/TOUCH7/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -12.7 0) (length 2.54) + (name "GPIO15/U0RTS/ADC2_CH4/XTAL_32K_P" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -58.42 -15.24 0) (length 2.54) + (name "GPIO16/U0CTS/ADC2_CH5/XTAL_32K_NH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-WROOM-DA" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -30.48 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-WROOM-DA" (id 1) (at -30.48 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-WROOM-DA" (id 2) (at 0 -38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-da_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESP32 Dual Antenna DA" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-WROOM-DA" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-WROOM-DA_0_0" + (pin power_in line (at 33.02 -30.48 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 33.02 -30.48 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -22.86 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -25.4 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 33.02 -30.48 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP32-WROOM-DA_0_1" + (rectangle (start -30.48 33.02) (end 30.48 -33.02) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-WROOM-DA_1_1" + (text "ESP32-WROOM-DA" (at 0 -27.94 0) + (effects (font (size 2.54 2.54))) + ) + (pin no_connect line (at 33.02 5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -20.32 0) (length 2.54) + (name "DAC_2/ADC2_CH9/GPIO26" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -22.86 0) (length 2.54) + (name "ADC2_CH7/GPIO27" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 22.86 180) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 20.32 180) (length 2.54) + (name "MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 2.54 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 33.02 -30.48 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 17.78 180) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4/TOUCH4" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 0 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -2.54 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -30.48 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -7.62 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -10.16 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -12.7 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 15.24 180) (length 2.54) + (name "MTDO/GPIO15/ADC2_CH3/TOUCH3" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -15.24 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -17.78 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 5.08 0) (length 2.54) + (name "GPIO0/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 2.54 0) (length 2.54) + (name "GPIO4/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -2.54 0) (length 2.54) + (name "GPIO16" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 30.48 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -5.08 0) (length 2.54) + (name "GPIO17" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 0 0) (length 2.54) + (name "GPIO5" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -7.62 0) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -10.16 0) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -20.32 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -12.7 0) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 27.94 180) (length 2.54) + (name "GPIO3/U0RXD" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 30.48 180) (length 2.54) + (name "GPIO1/U0TXD" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -15.24 0) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -17.78 0) (length 2.54) + (name "GPIO23" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 25.4 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 22.86 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 20.32 0) (length 2.54) + (name "GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 17.78 0) (length 2.54) + (name "GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 12.7 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 10.16 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-WROOM-E" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -30.48 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-WROOM-E" (id 1) (at -30.48 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-WROOM-32E" (id 2) (at 0 -38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf" (id 3) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESP32" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-WROOM-32E integrates ESP32-D0WD-V3, with higher stability and safety performance." (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-WROOM-E_0_1" + (rectangle (start -30.48 33.02) (end 30.48 -33.02) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-WROOM-E_1_1" + (text "ESP32-­WROOM­" (at 0 -25.4 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 33.02 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 5.08 180) (length 2.54) + (name "DAC_1/ADC2_CH8/GPIO25" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 2.54 180) (length 2.54) + (name "DAC_2/ADC2_CH9/GPIO26" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 0 180) (length 2.54) + (name "ADC2_CH7/GPIO27" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -10.16 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -12.7 0) (length 2.54) + (name "MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 33.02 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -15.24 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -12.7 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -15.24 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -17.78 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -30.48 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -20.32 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -7.62 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -10.16 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -17.78 0) (length 2.54) + (name "MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 30.48 180) (length 2.54) + (name "ADC2_CH2/GPIO2" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 17.78 0) (length 2.54) + (name "GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 27.94 180) (length 2.54) + (name "ADC2_CH0/GPIO4" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 22.86 180) (length 2.54) + (name "GPIO16" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 20.32 180) (length 2.54) + (name "GPIO17" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 25.4 180) (length 2.54) + (name "GPIO5" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 30.48 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 17.78 180) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 15.24 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -22.86 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 12.7 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 22.86 0) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 20.32 0) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 10.16 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 7.62 180) (length 2.54) + (name "GPIO23" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 33.02 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 33.02 -30.48 180) (length 2.54) + (name "GND_THERMAL" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 10.16 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 7.62 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 5.08 0) (length 2.54) + (name "GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 2.54 0) (length 2.54) + (name "GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 0 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -2.54 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP32-WROVER-E" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -30.48 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP32-WROVER-E" (id 1) (at -30.48 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Espressif:ESP32-WROVER-E" (id 2) (at 0 -35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wrover-e_esp32-wrover-ie_datasheet_en.pdf" (id 3) (at 0 -38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESP32" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP32-WROVER-E and ESP32-WROVER-IE are two powerful, generic WiFi-BT-BLE MCU modules that target a wide variety of applications, ranging from low-power sensor networks to the most demanding tasks, such as voice encoding, music streaming and MP3 decoding. ESP32-WROVER-E comes with a PCB antenna, and ESP32-WROVER-IE with an IPEX antenna. They both featurea 4 MB external SPI flash and an additional 8 MB SPI Pseudo static RAM (PSRAM)." (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP32-WROVER-E_0_1" + (rectangle (start -30.48 33.02) (end 30.48 -33.02) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ESP32-WROVER-E_1_1" + (text "ESP32-­WROVER" (at 0 -27.94 0) + (effects (font (size 2.54 2.54))) + ) + (pin power_in line (at 33.02 -27.94 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 5.08 180) (length 2.54) + (name "DAC_1/ADC2_CH8/GPIO25" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 2.54 180) (length 2.54) + (name "DAC_2/ADC2_CH9/GPIO26" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 0 180) (length 2.54) + (name "ADC2_CH7/GPIO27" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -10.16 0) (length 2.54) + (name "MTMS/GPIO14/ADC2_CH6" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -12.7 0) (length 2.54) + (name "MTDI/GPIO12/ADC2_CH5" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 33.02 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -15.24 0) (length 2.54) + (name "MTCK/GPIO13/ADC2_CH4" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -12.7 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -15.24 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -17.78 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -33.02 -30.48 0) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -20.32 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -7.62 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -10.16 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -17.78 0) (length 2.54) + (name "MTDO/GPIO15/ADC2_CH3" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 30.48 180) (length 2.54) + (name "ADC2_CH2/GPIO2" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 17.78 0) (length 2.54) + (name "GPIO0/BOOT/ADC2_CH1" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 27.94 180) (length 2.54) + (name "ADC2_CH0/GPIO4" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 22.86 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 20.32 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 25.4 180) (length 2.54) + (name "GPIO5" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 30.48 0) (length 2.54) + (name "EN/CHIP_PU" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 17.78 180) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 15.24 180) (length 2.54) + (name "GPIO19" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 33.02 -22.86 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 12.7 180) (length 2.54) + (name "GPIO21" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 22.86 0) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 20.32 0) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 10.16 180) (length 2.54) + (name "GPIO22" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 33.02 7.62 180) (length 2.54) + (name "GPIO23" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 33.02 -27.94 180) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 33.02 -30.48 180) (length 2.54) + (name "GND_THERMAL" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 10.16 0) (length 2.54) + (name "SENSOR_VP/GPIO36/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 7.62 0) (length 2.54) + (name "SENSOR_VN/GPIO39/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 5.08 0) (length 2.54) + (name "GPIO34/ADC1_CH6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -33.02 2.54 0) (length 2.54) + (name "GPIO35/ADC1_CH7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 0 0) (length 2.54) + (name "32K_XP/GPIO32/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -33.02 -2.54 0) (length 2.54) + (name "32K_XN/GPIO33/ADC1_CH5" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP8266" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP8266" (id 1) (at -25.4 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm" (id 2) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf" (id 3) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Espressif’s ESP8266EX delivers highly integrated Wi-Fi SoC solution to meet users’ continuous demands for efficient power usage, compact design and reliable performance in the Internet of Things industry." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP8266_1_1" + (rectangle (start -25.4 30.48) (end 25.4 -27.94) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP8266" (at 0 -22.86 0) + (effects (font (size 2.54 2.54))) + ) + (pin bidirectional line (at -27.94 -15.24 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "MTDI/GPIO12" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -22.86 0) (length 2.54) + (name "VDDPST" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 2.54 0) (length 2.54) + (name "MTCK/GPIO13" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 0 0) (length 2.54) + (name "MTDO/GPIO15" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -10.16 180) (length 2.54) + (name "GPIO2" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -7.62 180) (length 2.54) + (name "GPIO0" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -5.08 180) (length 2.54) + (name "GPIO4" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -27.94 -22.86 0) (length 2.54) hide + (name "VDDPST" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -2.54 180) (length 2.54) + (name "SDIO_DATA_2/GPIO9" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 0 180) (length 2.54) + (name "SDIO_DATA_3/GPIO10" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 27.94 0) (length 2.54) + (name "LNA" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 2.54 180) (length 2.54) + (name "SDIO_CMD/GPIO11" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 5.08 180) (length 2.54) + (name "SDIO_CLK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 7.62 180) (length 2.54) + (name "SDIO_DATA_0/GPIO7" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 10.16 180) (length 2.54) + (name "SDIO_DATA_1/GPIO8" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 12.7 180) (length 2.54) + (name "GPIO5" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 15.24 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 17.78 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 25.4 180) (length 2.54) + (name "XTAL_OUT" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 27.94 180) (length 2.54) + (name "XTAL_IN" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 -17.78 0) (length 2.54) + (name "VDDD" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -27.94 -20.32 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -27.94 -15.24 0) (length 2.54) hide + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -7.62 0) (length 2.54) + (name "RES12K" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -5.08 0) (length 2.54) + (name "EXT_RSTB" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 27.94 -25.4 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 17.78 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 15.24 0) (length 2.54) + (name "VDD_RTC" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 27.94 -15.24 180) (length 2.54) + (name "TOUT/ADC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 22.86 0) (length 2.54) + (name "CHIP_EN" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -12.7 180) (length 2.54) + (name "XPD_DCDC/GPIO16" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 7.62 0) (length 2.54) + (name "MTMS/GPIO14" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP8285" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP8285" (id 1) (at -25.4 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm" (id 2) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/0a-esp8285_datasheet_en.pdf" (id 3) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Espressif's ESP8285 delivers highly integrated Wi-Fi SoC solution to meet users' continuous demands for efficient power usage, compact design and reliable performance in the Internet of Things industry." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP8285_1_1" + (rectangle (start -25.4 30.48) (end 25.4 -27.94) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (text "ESP8285" (at 0 15.24 0) + (effects (font (size 2.54 2.54))) + ) + (pin bidirectional line (at -27.94 -12.7 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "MTDI/GPIO12" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -22.86 0) (length 2.54) + (name "VDDPST" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 2.54 0) (length 2.54) + (name "MTCK/GPIO13" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 0 0) (length 2.54) + (name "MTDO/GPIO15" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -10.16 180) (length 2.54) + (name "GPIO2" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -7.62 180) (length 2.54) + (name "GPIO0" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -5.08 180) (length 2.54) + (name "GPIO4" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -25.4 0) (length 2.54) + (name "VDDPST" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -2.54 180) (length 2.54) + (name "SDIO_DATA_2/GPIO9" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 0 180) (length 2.54) + (name "SDIO_DATA_3/GPIO10" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 27.94 0) (length 2.54) + (name "LNA" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 2.54 180) (length 2.54) + (name "SDIO_CMD/GPIO11" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 5.08 180) (length 2.54) + (name "SDIO_CLK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 7.62 180) (length 2.54) + (name "SDIO_DATA_0/GPIO7" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 10.16 180) (length 2.54) + (name "SDIO_DATA_1/GPIO8" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 12.7 180) (length 2.54) + (name "GPIO5" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 15.24 180) (length 2.54) + (name "U0RXD/GPIO3" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 17.78 180) (length 2.54) + (name "U0TXD/GPIO1" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 25.4 180) (length 2.54) + (name "XTAL_OUT" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 27.94 180) (length 2.54) + (name "XTAL_IN" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 -17.78 0) (length 2.54) + (name "VDDD" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -27.94 -20.32 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 -15.24 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -7.62 0) (length 2.54) + (name "RES12K" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -5.08 0) (length 2.54) + (name "EXT_RSTB" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 27.94 -25.4 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 17.78 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 15.24 0) (length 2.54) + (name "VDD_RTC" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 27.94 -15.24 180) (length 2.54) + (name "TOUT/ADC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 22.86 0) (length 2.54) + (name "CHIP_EN" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -12.7 180) (length 2.54) + (name "XPD_DCDC/GPIO16" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 7.62 0) (length 2.54) + (name "MTMS/GPIO14" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP8684" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 30.48 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP8684" (id 1) (at -25.4 27.94 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.8x2.8mm" (id 2) (at 0 -27.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_en.pdf" (id 3) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP8684_0_0" + (text "ESP8684" (at 0 -22.86 0) + (effects (font (size 2.54 2.54))) + ) + ) + (symbol "ESP8684_0_1" + (rectangle (start -25.4 25.4) (end 25.4 -25.4) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (rectangle (start 22.86 -24.13) (end 22.86 -24.13) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "ESP8684_1_1" + (pin bidirectional line (at -27.94 22.86 0) (length 2.54) + (name "ANT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 2.54 0) (length 2.54) + (name "MTDI/GPIO5/FSPIWP" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -20.32 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 0 0) (length 2.54) + (name "MTCK/GPIO6/FSPICLK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -2.54 0) (length 2.54) + (name "MTDO/GPIO7/FSPID" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 5.08 180) (length 2.54) + (name "GPIO8" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 7.62 180) (length 2.54) + (name "GPIO9/BOOT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 10.16 180) (length 2.54) + (name "GPIO10/FSPICS0" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -22.86 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 12.7 180) (length 2.54) + (name "GPIO18" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 20.32 180) (length 2.54) + (name "U0RXD/GPIO19" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -15.24 0) (length 2.54) + (name "VDDA3P3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 22.86 180) (length 2.54) + (name "U0TXD/GPIO20" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -10.16 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 15.24 0) (length 2.54) + (name "XTAL_N" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 12.7 0) (length 2.54) + (name "XTAL_P" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -12.7 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 27.94 -22.86 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -17.78 0) (length 2.54) + (name "VDDA3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -5.08 180) (length 2.54) + (name "GPIO0/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -2.54 180) (length 2.54) + (name "GPIO1/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 0 180) (length 2.54) + (name "GPIO2/ADC1_CH2/FSPIQ" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 17.78 0) (length 2.54) + (name "CHIP_EN" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 2.54 180) (length 2.54) + (name "GPIO3/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "MTMS/GPIO4/ADC1_CH4/FSPIHD" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "ESP8685" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -25.4 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ESP8685" (id 1) (at -25.4 33.02 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.4mm_EP2.6x2.6mm" (id 2) (at 0 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp8685_datasheet_en.pdf" (id 3) (at 0 -33.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ESP8685 is an ultra-low-power and highly-integrated MCU-based SoC solution that supports 2.4 GHz Wi-Fi and\nBluetooth® Low Energy (Bluetooth LE)." (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ESP8685_0_0" + (text "ESP8685" (at 0 -17.78 0) + (effects (font (size 2.54 2.54))) + ) + (pin bidirectional line (at -27.94 27.94 0) (length 2.54) + (name "LNA_IN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 2.54 0) (length 2.54) + (name "MTDI/GPIO5/ADC2_CH0" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -22.86 0) (length 2.54) + (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 0 0) (length 2.54) + (name "MTCK/GPIO6" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 -2.54 0) (length 2.54) + (name "MTDO/GPIO7" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -5.08 180) (length 2.54) + (name "GPIO8" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -2.54 180) (length 2.54) + (name "GPIO9/BOOT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 0 180) (length 2.54) + (name "GPIO10" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -25.4 0) (length 2.54) + (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 2.54 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 5.08 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -17.78 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 27.94 7.62 180) (length 2.54) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 15.24 180) (length 2.54) + (name "GPIO18/USB_D-" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 17.78 180) (length 2.54) + (name "GPIO19/USB_D+" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 25.4 180) (length 2.54) + (name "U0RXD/GPIO20" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 27.94 180) (length 2.54) + (name "U0TXD/GPIO21" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 12.7 0) (length 2.54) + (name "XTAL_N" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 10.16 0) (length 2.54) + (name "XTAL_P" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -12.7 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -10.16 0) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 27.94 -25.4 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -27.94 -20.32 0) (length 2.54) + (name "VDD3P3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -27.94 20.32 0) (length 2.54) + (name "GPIO0/XTAL_32K_P/ADC1_CH0" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 17.78 0) (length 2.54) + (name "GPIO1/XTAL_32K_N/ADC1_CH1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -10.16 180) (length 2.54) + (name "GPIO2/ADC1_CH2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -27.94 22.86 0) (length 2.54) + (name "CHIP_EN" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 27.94 -7.62 180) (length 2.54) + (name "GPIO3/ADC1_CH3" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -27.94 5.08 0) (length 2.54) + (name "MTMS/GPIO4/ADC1_CH4" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ESP8685_0_1" + (rectangle (start -25.4 30.48) (end 25.4 -27.94) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) +) diff --git a/hardware/MCP2515.pdf b/ebike_board/hardware/MCP2515.pdf similarity index 100% rename from hardware/MCP2515.pdf rename to ebike_board/hardware/MCP2515.pdf diff --git a/hardware/TJA1050.kicad_sym b/ebike_board/hardware/TJA1050.kicad_sym similarity index 100% rename from hardware/TJA1050.kicad_sym rename to ebike_board/hardware/TJA1050.kicad_sym diff --git a/hardware/drawing-big_connector.svg b/ebike_board/hardware/drawing-big_connector.svg similarity index 100% rename from hardware/drawing-big_connector.svg rename to ebike_board/hardware/drawing-big_connector.svg diff --git a/hardware/flipsky_75100_changes-01.jpg b/ebike_board/hardware/flipsky_75100_changes-01.jpg similarity index 100% rename from hardware/flipsky_75100_changes-01.jpg rename to ebike_board/hardware/flipsky_75100_changes-01.jpg diff --git a/hardware/flipsky_75100_changes-02.jpg b/ebike_board/hardware/flipsky_75100_changes-02.jpg similarity index 100% rename from hardware/flipsky_75100_changes-02.jpg rename to ebike_board/hardware/flipsky_75100_changes-02.jpg diff --git a/hardware/motor_cover.FCStd b/ebike_board/hardware/motor_cover.FCStd similarity index 100% rename from hardware/motor_cover.FCStd rename to ebike_board/hardware/motor_cover.FCStd diff --git a/hardware/motor_cover.amf b/ebike_board/hardware/motor_cover.amf similarity index 100% rename from hardware/motor_cover.amf rename to ebike_board/hardware/motor_cover.amf diff --git a/hardware/motor_cover_vesc_external.FCStd b/ebike_board/hardware/motor_cover_vesc_external.FCStd similarity index 100% rename from hardware/motor_cover_vesc_external.FCStd rename to ebike_board/hardware/motor_cover_vesc_external.FCStd diff --git a/hardware/motor_cover_vesc_external.amf b/ebike_board/hardware/motor_cover_vesc_external.amf similarity index 100% rename from hardware/motor_cover_vesc_external.amf rename to ebike_board/hardware/motor_cover_vesc_external.amf diff --git a/hardware/project.kicad_sym b/ebike_board/hardware/project.kicad_sym similarity index 100% rename from hardware/project.kicad_sym rename to ebike_board/hardware/project.kicad_sym diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-14_171311.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-14_171311.zip new file mode 100644 index 0000000..7018ca4 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-14_171311.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-14_171956.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-14_171956.zip new file mode 100644 index 0000000..c2d3c86 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-14_171956.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-14_183213.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-14_183213.zip new file mode 100644 index 0000000..7e5b5b9 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-14_183213.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-15_115714.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-15_115714.zip new file mode 100644 index 0000000..68a8140 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-15_115714.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-16_162456.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-16_162456.zip new file mode 100644 index 0000000..4948c93 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-16_162456.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-24_213807.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-24_213807.zip new file mode 100644 index 0000000..df24e72 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-24_213807.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-11-24_220719.zip b/ebike_board/hardware/schematic-backups/schematic-2022-11-24_220719.zip new file mode 100644 index 0000000..df24e72 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-11-24_220719.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-12-21_091104.zip b/ebike_board/hardware/schematic-backups/schematic-2022-12-21_091104.zip new file mode 100644 index 0000000..78376c2 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-12-21_091104.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-12-25_093509.zip b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_093509.zip new file mode 100644 index 0000000..57427ca Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_093509.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-12-25_100827.zip b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_100827.zip new file mode 100644 index 0000000..aa5689d Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_100827.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-12-25_103829.zip b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_103829.zip new file mode 100644 index 0000000..7f70645 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_103829.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-12-25_104430.zip b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_104430.zip new file mode 100644 index 0000000..984c001 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_104430.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2022-12-25_112749.zip b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_112749.zip new file mode 100644 index 0000000..984c001 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2022-12-25_112749.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2023-01-05_153438.zip b/ebike_board/hardware/schematic-backups/schematic-2023-01-05_153438.zip new file mode 100644 index 0000000..2a8201d Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2023-01-05_153438.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2023-01-05_155544.zip b/ebike_board/hardware/schematic-backups/schematic-2023-01-05_155544.zip new file mode 100644 index 0000000..81932b6 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2023-01-05_155544.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2023-01-05_171003.zip b/ebike_board/hardware/schematic-backups/schematic-2023-01-05_171003.zip new file mode 100644 index 0000000..286e86d Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2023-01-05_171003.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2023-01-11_144417.zip b/ebike_board/hardware/schematic-backups/schematic-2023-01-11_144417.zip new file mode 100644 index 0000000..412b213 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2023-01-11_144417.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2023-01-11_150651.zip b/ebike_board/hardware/schematic-backups/schematic-2023-01-11_150651.zip new file mode 100644 index 0000000..ab7c017 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2023-01-11_150651.zip differ diff --git a/ebike_board/hardware/schematic-backups/schematic-2023-01-11_151227.zip b/ebike_board/hardware/schematic-backups/schematic-2023-01-11_151227.zip new file mode 100644 index 0000000..ab7c017 Binary files /dev/null and b/ebike_board/hardware/schematic-backups/schematic-2023-01-11_151227.zip differ diff --git a/hardware/schematic.kicad_prl b/ebike_board/hardware/schematic.kicad_prl similarity index 100% rename from hardware/schematic.kicad_prl rename to ebike_board/hardware/schematic.kicad_prl diff --git a/hardware/schematic.kicad_pro b/ebike_board/hardware/schematic.kicad_pro similarity index 100% rename from hardware/schematic.kicad_pro rename to ebike_board/hardware/schematic.kicad_pro diff --git a/hardware/schematic.kicad_sch b/ebike_board/hardware/schematic.kicad_sch similarity index 100% rename from hardware/schematic.kicad_sch rename to ebike_board/hardware/schematic.kicad_sch diff --git a/hardware/schematic.png b/ebike_board/hardware/schematic.png similarity index 100% rename from hardware/schematic.png rename to ebike_board/hardware/schematic.png diff --git a/hardware/sym-lib-table b/ebike_board/hardware/sym-lib-table similarity index 100% rename from hardware/sym-lib-table rename to ebike_board/hardware/sym-lib-table