commit 30a2e1680b74308444686b2d86b622178caf8bce Author: Antigravity IDE Date: Wed Jul 15 15:57:37 2026 +0800 Initialize repository and implement low-power sleep wakeup diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..34f85d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Keil compiler build outputs +Build/ + +# Keil user-specific options and GUI layouts +*.uvgui.* +*.uvguix.* +*.dep + +# Temporary/Backup files +*~ +*.bak +*.tmp +*.crf +*.lst +*.obj +*.lnp +*.map +*.build_log.htm +.history/ +**/_history/ +Hardware/.history/ +session-*.md +build.log diff --git a/App/config.h b/App/config.h new file mode 100644 index 0000000..d1edcf4 --- /dev/null +++ b/App/config.h @@ -0,0 +1,110 @@ +#ifndef __CONFIG_H__ +#define __CONFIG_H__ + +typedef unsigned char u8; +typedef unsigned int u16; +typedef unsigned long u32; + +/* ====== 系统状态 ====== */ +typedef enum { + STATE_NORMAL, + STATE_ARMED, + STATE_DISARMED, + STATE_PAIR_MENU, + STATE_PAIR_WAIT, + STATE_PAIR_CONFIRM, + STATE_PAIR_SUCCESS, + STATE_PAIR_FAIL, + STATE_ALARM, + STATE_SOS_EMITTED, + STATE_SET_TIME, // 新增:时间调整编辑状态 + STATE_IPC_BIND, // 新增:摄像机绑定状态 + STATE_SLEEP // 新增:低功耗休眠挂起状态 +} SystemState; + +/* ====== 按键事件类型 ====== */ +typedef enum { + KEY_EVENT_NONE, + KEY_EVENT_UP_CLICK, + KEY_EVENT_DOWN_CLICK, + KEY_EVENT_SOS_CLICK, + KEY_EVENT_UP_LONG, + KEY_EVENT_DOWN_LONG, + KEY_EVENT_SOS_LONG, + KEY_EVENT_UP_DOWN_COMB, + KEY_EVENT_CONFIRM_CLICK, // 新增:确认键短按 + KEY_EVENT_CONFIRM_LONG // 新增:确认键长按 +} KeyEvent; + +/* ====== 事件优先级 (步骤4) ====== */ +typedef enum { + EVENT_PRIORITY_LOW, // 0: 低优先级-系统内部事件 + EVENT_PRIORITY_NORMAL, // 1: 正常优先级-用户交互 + EVENT_PRIORITY_HIGH, // 2: 高优先级-报警事件 + EVENT_PRIORITY_URGENT // 3: 紧急优先级-SOS +} EventPriority; + +/* ====== 系统事件 (步骤4) ====== */ +typedef struct { + KeyEvent key_event; // 按键事件类型 + EventPriority priority; // 事件优先级 + u32 extra_data; // 额外数据(射频地址等) + u8 extra_size; // 额外数据有效字节数(0~4) +} SystemEvent; + +/* ====== 事件处理返回值 (步骤5) ====== */ +typedef enum { + EVENT_HANDLED, // 事件已处理,停止分发 + EVENT_IGNORED // 事件未处理,继续传递 +} EventResult; + +/* ====== 应用ID枚举 (步骤2) ====== */ +typedef enum { + APP_ID_CLOCK, // 0: 待机时钟 + APP_ID_MENU, // 1: 主菜单 + APP_ID_PAIR, // 2: 配对 + APP_ID_ALARM, // 3: 传感器报警 + APP_ID_SOS, // 4: 主动求救 + APP_ID_MAX // 5: 应用数量上限 +} AppID; + +/* ====== 应用类型 (步骤5) ====== */ +typedef enum { + APP_TYPE_FOREGROUND, // 前台应用:独占屏幕 + APP_TYPE_BACKGROUND // 后台应用:无屏幕,监听事件 +} AppType; + +/* ====== 应用描述符 ====== */ +struct WristbandApp; +typedef struct WristbandApp WristbandApp; + +typedef void (*AppStartFunc)(void); +typedef void (*AppRunFunc)(void); +typedef void (*AppCloseFunc)(void); +typedef EventResult (*AppEventFunc)(SystemEvent *evt); + +struct WristbandApp { + AppID app_id; + AppType app_type; + char *app_name; + void (*OnStart)(void); + void (*onRun)(void); + void (*onClose)(void); + EventResult (*onEvent)(SystemEvent *evt); + u8 is_active; // 是否当前活跃 + u8 is_running; // 是否允许运行 onRun +}; + +/* ====== 传感器存储结构 ====== */ +typedef struct { + unsigned char is_used; + unsigned char addr[3]; + unsigned char type; + unsigned char zone; + unsigned char name_gbk[16]; +} Sensor_Slot; + +#define MAIN_Fosc 24000000UL +#define CLONED_ADDR 0x37A86UL + +#endif diff --git a/App/isr_jump.asm b/App/isr_jump.asm new file mode 100644 index 0000000..abdbd43 --- /dev/null +++ b/App/isr_jump.asm @@ -0,0 +1,17 @@ +; 端口中断 0 / 2 的硬件中转绝对定位汇编 (A251) +; 目的:Keil C251 编译器只支持 interrupt 0~31, +; 而 STC32G 的端口中断硬件向量号为 37(Port0) 和 39(Port2), +; 超出范围无法用 C 直接声明。 +; 本文件在绝对地址处放置 LJMP 指令,将硬件向量重定向到 +; Keil 可以生成的 13 号和 15 号中断服务函数入口。 +NAME ISR_JUMP + +; 端口 0 中断 (向量 37, 硬件绝对地址 00012BH) 跳转到 13 号中断 (地址 00006BH) +CSEG AT 00012BH + LJMP 00006BH + +; 端口 2 中断 (向量 39, 硬件绝对地址 00013BH) 跳转到 15 号中断 (地址 00007BH) +CSEG AT 00013BH + LJMP 00007BH + +END diff --git a/App/main.c b/App/main.c new file mode 100644 index 0000000..2d6337a --- /dev/null +++ b/App/main.c @@ -0,0 +1,2242 @@ +#include "stc32g.h" +#include "intrins.h" +#include "config.h" +#include "../Drivers/lcd.h" +#include "../Drivers/rf.h" + +/* ========================================================================= + * 硬件引脚定义 + * ========================================================================= */ + +sbit MOTOR = P2^5; // 振动马达控制端 (推挽输出,与 SPI SCLK 物理共享引脚) +sbit KEY_UP = P0^1; // 侧边按键 ▲ (高阻输入 + 上拉) +sbit KEY_CONFIRM = P0^2; // 侧边按键 ■ (高阻输入 + 上拉) +sbit KEY_DOWN = P0^3; // 侧边按键 ▼ (高阻输入 + 上拉) +sbit KEY_SOS = P2^6; // 物理 SOS 求救按键 (高阻输入 + 上拉) +sbit RGB_DIN = P2^3; // FCOB 幻彩灯条 DIN 控制线 +sbit SHUT = P2^2; // LR690L 射频芯片休眠/工作控制引脚 (低使能开启工作) +sbit SGM_CTRL = P3^4; // SGM3833 PMIC 屏幕负压供电使能脚 +sbit LCD_RST = P1^0; // Truly AMOLED 屏幕复位脚 (RESET) +sbit LCD_DCX = P1^1; // Truly AMOLED 屏幕数据/指令选择脚 (D/C) +sbit LCD_SDI = P1^4; // Truly AMOLED 屏幕 SPI 数据脚 (MOSI) +sbit LCD_SCL = P1^5; // Truly AMOLED 屏幕 SPI 时钟脚 (SCLK) +sbit LCD_CS = P1^6; // Truly AMOLED 屏幕 SPI 片选脚 (CS) + +/* ====== 硬件 SPI 寄存器定义 ====== */ +sfr P_SW1 = 0xA2; +sfr SPCTL = 0xCE; +sfr SPSTAT = 0xCD; +sfr SPDAT = 0xCF; + +/* ====== RGB 幻彩灯条驱动函数 ====== */ +void SPI_Init(void) +{ + P_SW1 = (P_SW1 & ~0x0C) | 0x04; // 映射 SPI 至第二组 (P2.2~P2.5) + SPCTL = 0xD1; // SSIG=1, SPEN=1, MSTR=1, SPR0=1 (3.0 MHz) + SPSTAT = 0xC0; // 清除标志 +} + +void Encode_Byte(u8 val, u8 *out) +{ + u32 spi_val = 0; + u8 i; + for (i = 0; i < 8; i++) + { + spi_val <<= 3; + if (val & (0x80 >> i)) + { + spi_val |= 6; // 1码 -> 110 + } + else + { + spi_val |= 4; // 0码 -> 100 + } + } + out[0] = (u8)(spi_val >> 16); + out[1] = (u8)(spi_val >> 8); + out[2] = (u8)spi_val; +} + +void RGB_Send(u8 g1, u8 r1, u8 b1, u8 g2, u8 r2, u8 b2) +{ + u8 idata spi_buf[18]; + u8 i; + + // 转码 3-bit 编码 + Encode_Byte(g1, &spi_buf[0]); + Encode_Byte(r1, &spi_buf[3]); + Encode_Byte(b1, &spi_buf[6]); + Encode_Byte(g2, &spi_buf[9]); + Encode_Byte(r2, &spi_buf[12]); + Encode_Byte(b2, &spi_buf[15]); + + EA = 0; // 关中断 + + // 临时将 P2.5 (MOTOR) 配置为高阻输入以隔离时钟信号 + P2M1 |= (1 << 5); + P2M0 &= ~(1 << 5); + + SPI_Init(); // 启动 SPI + + for (i = 0; i < 18; i++) + { + SPDAT = spi_buf[i]; + while (!(SPSTAT & 0x80)); // 等待发送完毕 + SPSTAT = 0xC0; + } + + SPCTL = 0; // 关闭 SPI + + // 配置 P2.3 (RGB_DIN) 为推挽输出并拉低 100us 做 Reset + P2M1 &= ~(1 << 3); + P2M0 |= (1 << 3); + RGB_DIN = 0; + for (i = 0; i < 200; i++) + { + _nop_(); _nop_(); _nop_(); + } + + // 恢复 P2.5 (MOTOR) 为推挽输出以进行振动控制 + P2M1 &= ~(1 << 5); + P2M0 |= (1 << 5); + MOTOR = 0; + + EA = 1; // 开中断 +} + +/* ========================================================================= + * 系统全局变量 + * ========================================================================= */ + +SystemState current_state = STATE_NORMAL; +u8 current_hour = 10; +u8 current_min = 35; +u8 current_sec = 0; +volatile u8 clock_updated = 0; + +u8 menu_select = 0; +u32 captured_addr = 0; +u8 captured_type = 0; +u8 alarm_sensor_slot = 0; + +Sensor_Slot xdata sensor_list[16]; + +volatile u16 ms_tick = 0; +volatile u16 inactivity_timer = 0; // 无操作闲置计时器 +volatile u32 pair_timeout_ms = 0; +volatile u16 alarm_timer_ms = 0; +volatile u16 motor_timer_ms = 0; +volatile bit alarm_flash_flag = 0; + +volatile u16 key_scan_timer = 0; +volatile u16 key_up_hold = 0; +volatile u16 key_down_hold = 0; +volatile u16 key_confirm_hold = 0; +volatile u16 key_sos_hold = 0; +volatile u16 comb_hold = 0; + +/* ========================================================================= + * 辅助映射表及前置声明 + * ========================================================================= */ + +char *code sensor_names_fr[5] = { + "PORTE", + "PIR", + "FUMEE", + "GAZ", + "EAU" +}; + +char *code default_names[5] = { + "PORTE", + "PIR", + "FUMEE", + "GAZ", + "EAU" +}; + +u8 code default_zones[5] = {1, 1, 0, 0, 0}; + +char *code menu_items[5] = { + "DETEC. PORTE", + "DETEC. PIR", + "DETEC. FUMEE", + "DETEC. GAZ", + "DETEC. EAU" +}; + +void GPIO_Init(void); +void Timer1_Init(void); +u16 GetTimer0_Safe(void); +void Delay_us(u16 us); +void Delay_ms(u16 ms); +void Uart1_Init(void); +void Uart_SendByte(u8 dat); +void Uart_SendString(char *s); +char Uart_RxChar(void); +void Uart_SendHex4(u8 val); +void Uart_SendHex8(u8 val); +void Uart_SendHex20(u32 val); +void Uart_SendHex32(u32 val); +void Uart_SendHex16(u16 val); +void FormatHex(u32 val, char *buf); +void IAP_Disable(void); +u8 IAP_ReadByte(u16 addr); +void IAP_WriteByte(u16 addr, u8 dat); +void IAP_EraseSector(u16 addr); +void Load_Database(void); +void Save_Database(void); +void Add_Sensor_With_Zone(u32 addr, u8 type, u8 zone); +bit Check_Sensor_ID(u32 addr, u8 *out_slot_index); +void UI_ShowClockPage(SystemState state, u8 hour, u8 min); +void UI_ShowPairMenuPage(u8 selected_index); +void UI_ShowPairWaitPage(u8 frame_index); +void UI_ShowPairConfirmPage(u8 type, u8 zone_index); +void UI_ShowPairSuccessPage(void); +void UI_ShowPairFailPage(u8 is_timeout); +void UI_ShowAlarmPage(u8 type, u8 zone_index); +void UI_ShowSosPage(void); +void UI_ShowBindingPage(u32 addr); +void UI_ShowMainMenu(u8 selected_index); +void UI_ShowSetTimePage(u8 hour, u8 min, u8 selection, u8 blink_on); +void Start_Time_Edit(void); +bit EV1527_Decode(u32 *out_addr, u8 *out_data); +void RF_SetMode(u8 mode); +void EV1527_Transmit(u32 addr, u8 dat); +void EventQueue_Init(void); +bit EventQueue_Push(SystemEvent evt); +bit EventQueue_InsertFront(SystemEvent evt); +SystemEvent EventQueue_Pop(void); +bit EventQueue_IsEmpty(void); +void AppManager_Init(void); +void AppManager_StartApp(AppID app_id); +void AppManager_DispatchEvent(SystemEvent evt); +void AppManager_RunActiveApp(void); +AppID AppManager_GetActiveAppID(void); +void Add_Sensor_With_Zone(u32 addr, u8 type, u8 zone); + +/* ========================================================================= + * 步骤1+4: 事件环形队列 (SystemEvent 环形缓冲区, 深度8) + * ========================================================================= */ + +#define EVENT_QUEUE_DEPTH 8 + +static SystemEvent idata event_queue[EVENT_QUEUE_DEPTH]; +static u8 queue_head = 0; +static u8 queue_tail = 0; +static u8 queue_count = 0; + +void EventQueue_Init(void) +{ + queue_head = 0; + queue_tail = 0; + queue_count = 0; +} + +bit EventQueue_Push(SystemEvent evt) +{ + if (queue_count >= EVENT_QUEUE_DEPTH) return 0; + EA = 0; + event_queue[queue_tail] = evt; + queue_tail = (queue_tail + 1) % EVENT_QUEUE_DEPTH; + queue_count++; + EA = 1; + return 1; +} + +bit EventQueue_InsertFront(SystemEvent evt) +{ + if (queue_count >= EVENT_QUEUE_DEPTH) return 0; + EA = 0; + queue_head = (queue_head - 1 + EVENT_QUEUE_DEPTH) % EVENT_QUEUE_DEPTH; + event_queue[queue_head] = evt; + queue_count++; + EA = 1; + return 1; +} + +SystemEvent EventQueue_Pop(void) +{ + SystemEvent evt; + evt.key_event = KEY_EVENT_NONE; + evt.priority = EVENT_PRIORITY_LOW; + evt.extra_data = 0; + evt.extra_size = 0; + if (queue_count == 0) return evt; + EA = 0; + evt = event_queue[queue_head]; + queue_head = (queue_head + 1) % EVENT_QUEUE_DEPTH; + queue_count--; + EA = 1; + return evt; +} + +bit EventQueue_IsEmpty(void) +{ + return (queue_count == 0) ? 1 : 0; +} + +bit EventQueue_IsFull(void) +{ + return (queue_count >= EVENT_QUEUE_DEPTH) ? 1 : 0; +} + +u8 EventQueue_GetCount(void) +{ + return queue_count; +} + +/* ========================================================================= + * 步骤2+5: App 框架与 AppManager + * ========================================================================= */ + +#define APP_ONRUN_MAX_TICKS 5 + +static WristbandApp app_registry[APP_ID_MAX]; +static WristbandApp *active_app = NULL; +#define DEFAULT_APP_ID APP_ID_CLOCK + +/* 回调函数前置声明 */ +void ClockApp_OnStart(void); +void ClockApp_onRun(void); +void ClockApp_onClose(void); +EventResult ClockApp_onEvent(SystemEvent *evt); +void MenuApp_OnStart(void); +void MenuApp_onRun(void); +void MenuApp_onClose(void); +EventResult MenuApp_onEvent(SystemEvent *evt); +void PairApp_OnStart(void); +void PairApp_onRun(void); +void PairApp_onClose(void); +EventResult PairApp_onEvent(SystemEvent *evt); +void AlarmApp_OnStart(void); +void AlarmApp_onRun(void); +void AlarmApp_onClose(void); +EventResult AlarmApp_onEvent(SystemEvent *evt); +void SOSApp_OnStart(void); +void SOSApp_onRun(void); +void SOSApp_onClose(void); +EventResult SOSApp_onEvent(SystemEvent *evt); + +/* ====== AppManager 核心接口 ====== */ + +void AppManager_Init(void) +{ + u8 i; + /* 清零注册表 */ + for (i = 0; i < APP_ID_MAX; i++) { + app_registry[i].app_id = APP_ID_MAX; + app_registry[i].app_type = APP_TYPE_FOREGROUND; + app_registry[i].app_name = ""; + app_registry[i].OnStart = NULL; + app_registry[i].onRun = NULL; + app_registry[i].onClose = NULL; + app_registry[i].onEvent = NULL; + app_registry[i].is_active = 0; + app_registry[i].is_running = 0; + } + + /* 注册 ClockApp */ + app_registry[APP_ID_CLOCK].app_id = APP_ID_CLOCK; + app_registry[APP_ID_CLOCK].app_type = APP_TYPE_FOREGROUND; + app_registry[APP_ID_CLOCK].app_name = "Clock"; + app_registry[APP_ID_CLOCK].OnStart = ClockApp_OnStart; + app_registry[APP_ID_CLOCK].onRun = ClockApp_onRun; + app_registry[APP_ID_CLOCK].onClose = ClockApp_onClose; + app_registry[APP_ID_CLOCK].onEvent = ClockApp_onEvent; + + /* 注册 MenuApp */ + app_registry[APP_ID_MENU].app_id = APP_ID_MENU; + app_registry[APP_ID_MENU].app_type = APP_TYPE_FOREGROUND; + app_registry[APP_ID_MENU].app_name = "Menu"; + app_registry[APP_ID_MENU].OnStart = MenuApp_OnStart; + app_registry[APP_ID_MENU].onRun = MenuApp_onRun; + app_registry[APP_ID_MENU].onClose = MenuApp_onClose; + app_registry[APP_ID_MENU].onEvent = MenuApp_onEvent; + + /* 注册 PairApp */ + app_registry[APP_ID_PAIR].app_id = APP_ID_PAIR; + app_registry[APP_ID_PAIR].app_type = APP_TYPE_FOREGROUND; + app_registry[APP_ID_PAIR].app_name = "Pair"; + app_registry[APP_ID_PAIR].OnStart = PairApp_OnStart; + app_registry[APP_ID_PAIR].onRun = PairApp_onRun; + app_registry[APP_ID_PAIR].onClose = PairApp_onClose; + app_registry[APP_ID_PAIR].onEvent = PairApp_onEvent; + + /* 注册 AlarmApp */ + app_registry[APP_ID_ALARM].app_id = APP_ID_ALARM; + app_registry[APP_ID_ALARM].app_type = APP_TYPE_FOREGROUND; + app_registry[APP_ID_ALARM].app_name = "Alarm"; + app_registry[APP_ID_ALARM].OnStart = AlarmApp_OnStart; + app_registry[APP_ID_ALARM].onRun = AlarmApp_onRun; + app_registry[APP_ID_ALARM].onClose = AlarmApp_onClose; + app_registry[APP_ID_ALARM].onEvent = AlarmApp_onEvent; + + /* 注册 SOSApp */ + app_registry[APP_ID_SOS].app_id = APP_ID_SOS; + app_registry[APP_ID_SOS].app_type = APP_TYPE_FOREGROUND; + app_registry[APP_ID_SOS].app_name = "SOS"; + app_registry[APP_ID_SOS].OnStart = SOSApp_OnStart; + app_registry[APP_ID_SOS].onRun = SOSApp_onRun; + app_registry[APP_ID_SOS].onClose = SOSApp_onClose; + app_registry[APP_ID_SOS].onEvent = SOSApp_onEvent; + + AppManager_StartApp(DEFAULT_APP_ID); +} + +void AppManager_StartApp(AppID app_id) +{ + WristbandApp *target; + if (app_id >= APP_ID_MAX) return; + target = &app_registry[app_id]; + if (target->OnStart == NULL) return; + if (active_app == target) return; + + Uart_SendString("[APP] StartApp: "); + Uart_SendString(target->app_name); + Uart_SendString("\r\n"); + + /* 关闭当前活跃应用 */ + if (active_app != NULL && active_app->onClose != NULL) { + active_app->is_active = 0; + active_app->onClose(); + } + + /* 切换并启动新应用 */ + active_app = target; + if (active_app->OnStart != NULL) { + active_app->is_active = 1; + active_app->is_running = 1; + active_app->OnStart(); + } +} + +void AppManager_DispatchEvent(SystemEvent evt) +{ + EventResult result = EVENT_IGNORED; + if (active_app != NULL && active_app->is_active && active_app->onEvent != NULL) { + result = active_app->onEvent(&evt); + if (result == EVENT_HANDLED) return; + } +} + +void AppManager_RunActiveApp(void) +{ + u16 start_tick; + u16 elapsed; + if (active_app == NULL || !active_app->is_active) return; + if (!active_app->is_running) return; + if (active_app->onRun == NULL) return; + start_tick = ms_tick; + active_app->onRun(); + elapsed = ms_tick - start_tick; + if (elapsed > APP_ONRUN_MAX_TICKS) { + active_app->is_running = 0; + } else { + active_app->is_running = 1; + } +} + +AppID AppManager_GetActiveAppID(void) +{ + if (active_app == NULL) return APP_ID_MAX; + return active_app->app_id; +} + +/* ========================================================================= + * ClockApp 回调实现与时间编辑状态机 + * ========================================================================= */ + +static u8 time_edit_active = 0; +static u8 time_edit_field = 1; +static u8 time_edit_blink_on = 1; + +void Start_Time_Edit(void) +{ + time_edit_active = 1; + time_edit_field = 1; + time_edit_blink_on = 1; + current_state = STATE_SET_TIME; + + // FCOB 幻彩灯条蓝色常亮 (R=0, G=0, B=180) + RGB_Send(0, 0, 180, 0, 0, 180); + + // 马达短振 50ms + MOTOR = 1; + Delay_ms(50); + MOTOR = 0; + + UI_ShowSetTimePage(current_hour, current_min, time_edit_field, 1); +} + +void ClockApp_OnStart(void) +{ + time_edit_active = 0; + current_state = STATE_NORMAL; + RF_SetMode(1); + UI_ShowClockPage(current_state, current_hour, current_min); + + // 启动时熄灭灯条 + RGB_Send(0, 0, 0, 0, 0, 0); + + Uart_SendString("[ClockApp] Started\r\n"); +} + +void ClockApp_onRun(void) +{ + u32 rx_addr; + u8 rx_data; + + if (time_edit_active) + { + // 500ms 周期控制闪烁 + u8 blink = (ms_tick / 500) % 2; + if (blink != time_edit_blink_on) + { + time_edit_blink_on = blink; + UI_ShowSetTimePage(current_hour, current_min, time_edit_field, time_edit_blink_on); + } + } + else + { + if (clock_updated) { + clock_updated = 0; + UI_ShowClockPage(current_state, current_hour, current_min); + } + if (EV1527_Decode(&rx_addr, &rx_data)) { + u8 slot; + if (Check_Sensor_ID(rx_addr, &slot)) { + u8 sensor_type = sensor_list[slot].type; + if (sensor_type < 5) { + if (sensor_list[slot].zone == 0 || current_state == STATE_ARMED) { + SystemEvent rf_evt; + rf_evt.key_event = KEY_EVENT_NONE; + rf_evt.priority = EVENT_PRIORITY_HIGH; + rf_evt.extra_data = rx_addr; + rf_evt.extra_size = 4; + EventQueue_InsertFront(rf_evt); + } + } + } + } + } +} + +void ClockApp_onClose(void) +{ + time_edit_active = 0; + RGB_Send(0, 0, 0, 0, 0, 0); + Uart_SendString("[ClockApp] Closed\r\n"); +} + +EventResult ClockApp_onEvent(SystemEvent *evt) +{ + if (time_edit_active) + { + if (evt->key_event == KEY_EVENT_UP_CLICK) + { + if (time_edit_field == 1) { + current_hour = (current_hour + 1) % 24; + } else { + current_min = (current_min + 1) % 60; + } + UI_ShowSetTimePage(current_hour, current_min, time_edit_field, 1); + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_DOWN_CLICK) + { + if (time_edit_field == 1) { + current_hour = (current_hour == 0) ? 23 : (current_hour - 1); + } else { + current_min = (current_min == 0) ? 59 : (current_min - 1); + } + UI_ShowSetTimePage(current_hour, current_min, time_edit_field, 1); + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_LONG) + { + // 长按 Confirm 键跳转字段 + if (time_edit_field == 1) { + time_edit_field = 2; + } else { + time_edit_field = 1; + } + UI_ShowSetTimePage(current_hour, current_min, time_edit_field, 1); + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_CLICK) + { + // 短按 Confirm 键保存退出 + time_edit_active = 0; + current_state = STATE_NORMAL; + RGB_Send(0, 0, 0, 0, 0, 0); // 熄灭 + + // 退出短振 + MOTOR = 1; Delay_ms(50); MOTOR = 0; + + UI_ShowClockPage(current_state, current_hour, current_min); + return EVENT_HANDLED; + } + return EVENT_HANDLED; // 吞掉其他按键 + } + + if (evt->key_event == KEY_EVENT_CONFIRM_LONG) { + AppManager_StartApp(APP_ID_MENU); + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_UP_LONG) { + if (current_state == STATE_ARMED) { + current_state = STATE_DISARMED; + } else { + current_state = STATE_ARMED; + } + // 切换状态短震确认 + MOTOR = 1; Delay_ms(100); MOTOR = 0; + UI_ShowClockPage(current_state, current_hour, current_min); + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_SOS_CLICK || evt->key_event == KEY_EVENT_SOS_LONG) { + AppManager_StartApp(APP_ID_SOS); + return EVENT_HANDLED; + } + return EVENT_IGNORED; +} + +/* ========================================================================= + * MenuApp 回调实现 + * ========================================================================= */ + +static u8 menu_level = 0; // 0:主菜单, 1:传感器对码二级菜单, 2:IPC绑定中 +static u16 last_bind_tx_ms = 0; + +void MenuApp_OnStart(void) +{ + menu_level = 0; + menu_select = 0; + current_state = STATE_PAIR_MENU; + RF_SetMode(0); + UI_ShowMainMenu(menu_select); + RGB_Send(0, 0, 0, 0, 0, 0); // 熄灭灯条 + Uart_SendString("[MenuApp] Started (Main Menu)\r\n"); +} + +void MenuApp_onRun(void) +{ + if (menu_level == 2) + { + // 绑定中:控制青色呼吸灯 (周期1000ms,双灯同步) + u16 breath = ms_tick % 1000; + u8 val = (breath < 500) ? (breath * 2 / 5) : ((1000 - breath) * 2 / 5); // 范围 0~200 + RGB_Send(0, val, val, 0, val, val); + + // 每 500ms 发射一次绑定信号 (出厂 Factory ID) + if (ms_tick - last_bind_tx_ms >= 500 || ms_tick < last_bind_tx_ms) + { + last_bind_tx_ms = ms_tick; + RF_SetMode(2); + EV1527_Transmit(CLONED_ADDR, 0x01); + RF_SetMode(0); + } + } +} + +void MenuApp_onClose(void) +{ + menu_level = 0; + RGB_Send(0, 0, 0, 0, 0, 0); + RF_SetMode(1); + Uart_SendString("[MenuApp] Closed\r\n"); +} + +EventResult MenuApp_onEvent(SystemEvent *evt) +{ + if (menu_level == 0) + { + // 主菜单层 (0-HORLOGE, 1-APPAIRAGE, 2-LIAISON) + if (evt->key_event == KEY_EVENT_UP_CLICK) { + if (menu_select > 0) { + menu_select--; + UI_ShowMainMenu(menu_select); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_DOWN_CLICK) { + if (menu_select < 2) { + menu_select++; + UI_ShowMainMenu(menu_select); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_CLICK) { + if (menu_select == 0) { + // 启动时钟 App 并立即进入编辑模式 + AppManager_StartApp(APP_ID_CLOCK); + Start_Time_Edit(); + } else if (menu_select == 1) { + // 进入二级传感器对码菜单 + menu_level = 1; + menu_select = 0; + UI_ShowPairMenuPage(menu_select); + } else if (menu_select == 2) { + // 进入摄像机绑定 + menu_level = 2; + last_bind_tx_ms = ms_tick; + current_state = STATE_IPC_BIND; + UI_ShowBindingPage(CLONED_ADDR); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_LONG) { + AppManager_StartApp(APP_ID_CLOCK); + return EVENT_HANDLED; + } + } + else if (menu_level == 1) + { + // 传感器对码选择菜单 (0-门磁, 1-PIR, 2-烟感, 3-气感, 4-水浸) + if (evt->key_event == KEY_EVENT_UP_CLICK) { + if (menu_select > 0) { + menu_select--; + UI_ShowPairMenuPage(menu_select); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_DOWN_CLICK) { + if (menu_select < 4) { + menu_select++; + UI_ShowPairMenuPage(menu_select); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_CLICK) { + // 保存当前选定的类型到 captured_type,短震 100ms 并跳转到 PairApp 对码搜索 + captured_type = menu_select; + MOTOR = 1; + Delay_ms(100); + MOTOR = 0; + AppManager_StartApp(APP_ID_PAIR); + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_DOWN_LONG) { + // 返回主菜单 + menu_level = 0; + menu_select = 1; + UI_ShowMainMenu(menu_select); + return EVENT_HANDLED; + } + } + else if (menu_level == 2) + { + // 绑定中:长按 Confirm 键 (3秒) 或 长按 DOWN 键 (2秒) 退出返回主菜单 + if (evt->key_event == KEY_EVENT_CONFIRM_LONG || evt->key_event == KEY_EVENT_DOWN_LONG) { + menu_level = 0; + menu_select = 2; + current_state = STATE_PAIR_MENU; + RGB_Send(0, 0, 0, 0, 0, 0); // 熄灭 + UI_ShowMainMenu(menu_select); + return EVENT_HANDLED; + } + } + return EVENT_IGNORED; +} + +/* ========================================================================= + * PairApp 回调实现 + * ========================================================================= */ + +enum { + PAIR_STATE_WAIT, + PAIR_STATE_CONFIRM, + PAIR_STATE_SUCCESS, + PAIR_STATE_FAIL +}; + +static u8 pair_state; +static u8 last_radar_sec; +static u8 captured_zone = 1; +static u32 success_start_ms = 0; +static u32 fail_start_ms = 0; + +void PairApp_OnStart(void) +{ + pair_state = PAIR_STATE_WAIT; + last_radar_sec = 99; + current_state = STATE_PAIR_WAIT; + pair_timeout_ms = 0; + captured_zone = 1; + RF_SetMode(1); + + // 初始化对码搜寻状态显示 + UI_ShowPairWaitPage(0); + + // 快闪白色 RGB (双灯) + RGB_Send(150, 150, 150, 150, 150, 150); + + Uart_SendString("[PairApp] Started (WAIT)\r\n"); +} + +void PairApp_onRun(void) +{ + u32 rx_addr; + u8 rx_data; + u8 flash; + u8 frame; + + if (pair_state == PAIR_STATE_WAIT) { + // 白色 3Hz 快闪 (周期 333ms, 亮 166ms) + flash = (ms_tick / 166) % 2; + if (flash) RGB_Send(150, 150, 150, 150, 150, 150); + else RGB_Send(0, 0, 0, 0, 0, 0); + + frame = (u8)((ms_tick / 250) % 3); + if (frame != last_radar_sec) { + last_radar_sec = frame; + UI_ShowPairWaitPage(frame); + } + if (pair_timeout_ms >= 30000UL) { + pair_timeout_ms = 0; + pair_state = PAIR_STATE_FAIL; + current_state = STATE_PAIR_FAIL; + fail_start_ms = ms_tick; + UI_ShowPairFailPage(1); + + // 红色常亮 + RGB_Send(200, 0, 0, 200, 0, 0); + + Uart_SendString("[PairApp] Timeout\r\n"); + return; + } + if (EV1527_Decode(&rx_addr, &rx_data)) { + // 排除 SOS 数据码 (0x08 代表 SOS 求救,不用于常规传感器配对) + if (rx_data != 0x08) + { + captured_addr = rx_addr; + pair_state = PAIR_STATE_CONFIRM; + current_state = STATE_PAIR_CONFIRM; + RF_SetMode(0); + captured_zone = 1; // 初始为防区 1 + UI_ShowPairConfirmPage(captured_type, captured_zone); + Uart_SendString("[PairApp] Sensor captured\r\n"); + } + } + } else if (pair_state == PAIR_STATE_CONFIRM) { + // 橙色慢闪 (1.5Hz, 周期 666ms) + u8 flash = (ms_tick / 333) % 2; + if (flash) RGB_Send(100, 180, 0, 100, 180, 0); // 橙色 + else RGB_Send(0, 0, 0, 0, 0, 0); + } else if (pair_state == PAIR_STATE_SUCCESS) { + // 2 秒后自动返回二级菜单 + if (ms_tick - success_start_ms >= 2000 || ms_tick < success_start_ms) + { + AppManager_StartApp(APP_ID_MENU); + } + } else if (pair_state == PAIR_STATE_FAIL) { + // 5 秒后自动返回二级菜单 + if (ms_tick - fail_start_ms >= 5000 || ms_tick < fail_start_ms) + { + AppManager_StartApp(APP_ID_MENU); + } + } +} + +void PairApp_onClose(void) +{ + RGB_Send(0, 0, 0, 0, 0, 0); // 关闭灯光 + MOTOR = 0; + RF_SetMode(1); + Uart_SendString("[PairApp] Closed\r\n"); +} + +EventResult PairApp_onEvent(SystemEvent *evt) +{ + if (pair_state == PAIR_STATE_CONFIRM) { + if (evt->key_event == KEY_EVENT_UP_CLICK) { + if (captured_zone < 99) { + captured_zone++; + UI_ShowPairConfirmPage(captured_type, captured_zone); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_DOWN_CLICK) { + if (captured_zone > 1) { + captured_zone--; + UI_ShowPairConfirmPage(captured_type, captured_zone); + } + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_CLICK) { + // 保存防区配对并显示成功反馈 + Add_Sensor_With_Zone(captured_addr, captured_type, captured_zone); + pair_state = PAIR_STATE_SUCCESS; + current_state = STATE_PAIR_SUCCESS; + success_start_ms = ms_tick; + UI_ShowPairSuccessPage(); + + // 绿色常亮且马达长振 400ms + RGB_Send(0, 200, 0, 0, 200, 0); + MOTOR = 1; + Delay_ms(400); + MOTOR = 0; + return EVENT_HANDLED; + } + if (evt->key_event == KEY_EVENT_CONFIRM_LONG) { + // 长按 Confirm 取消返回主菜单 + RGB_Send(0, 0, 0, 0, 0, 0); + AppManager_StartApp(APP_ID_MENU); + return EVENT_HANDLED; + } + } + + // 搜寻状态或确认状态下长按 DOWN 退出 + if (evt->key_event == KEY_EVENT_DOWN_LONG) { + RGB_Send(0, 0, 0, 0, 0, 0); + AppManager_StartApp(APP_ID_MENU); + return EVENT_HANDLED; + } + return EVENT_IGNORED; +} + +/* ========================================================================= + * AlarmApp 回调实现 + * ========================================================================= */ + +void AlarmApp_OnStart(void) +{ + u8 slot; + u8 type = 0; + u8 zone = 1; + + current_state = STATE_ALARM; + alarm_timer_ms = 0; + alarm_flash_flag = 0; + + if (Check_Sensor_ID(captured_addr, &slot)) { + type = sensor_list[slot].type; + zone = sensor_list[slot].zone; + alarm_sensor_slot = slot; + } + + // 初始化显示警报界面 + UI_ShowAlarmPage(type, zone); + + // 首次亮起防区对应颜色 + if (type == 0) RGB_Send(0, 180, 0, 0, 180, 0); // 门磁: 红色 (R=180) + else if (type == 1) RGB_Send(100, 180, 0, 100, 180, 0); // PIR: 黄色 + else if (type == 2) RGB_Send(180, 0, 0, 180, 0, 0); // 烟感: 绿色 (G=180) + else if (type == 3) RGB_Send(0, 180, 180, 0, 180, 180); // 气感: 紫色 + else RGB_Send(0, 0, 180, 0, 0, 180); // 水浸: 蓝色 + + Uart_SendString("[AlarmApp] Started\r\n"); +} + +void AlarmApp_onRun(void) +{ + u8 type = sensor_list[alarm_sensor_slot].type; + u8 flash = (ms_tick / 250) % 2; // 250ms 亮灭周期 + + // 同步控制 RGB 幻彩灯闪烁 + if (flash) + { + if (type == 0) RGB_Send(0, 180, 0, 0, 180, 0); + else if (type == 1) RGB_Send(100, 180, 0, 100, 180, 0); + else if (type == 2) RGB_Send(180, 0, 0, 180, 0, 0); + else if (type == 3) RGB_Send(0, 180, 180, 0, 180, 180); + else RGB_Send(0, 0, 180, 0, 0, 180); + } + else + { + RGB_Send(0, 0, 0, 0, 0, 0); + } + + // Truly AMOLED 粗红框闪烁 + if (alarm_flash_flag) { + LCD_DrawRectBorder(4, 4, 112, 232, COLOR_RED); + LCD_DrawRectBorder(6, 6, 108, 228, COLOR_RED); + } else { + LCD_DrawRectBorder(4, 4, 112, 232, COLOR_BLACK); + LCD_DrawRectBorder(6, 6, 108, 228, COLOR_BLACK); + } +} + +void AlarmApp_onClose(void) +{ + RGB_Send(0, 0, 0, 0, 0, 0); // 关闭灯条 + MOTOR = 0; + current_state = STATE_NORMAL; + Uart_SendString("[AlarmApp] Closed\r\n"); +} + +EventResult AlarmApp_onEvent(SystemEvent *evt) +{ + // 任意键按下或长按 ➔ 清除报警返回时钟 + if (evt->key_event != KEY_EVENT_NONE) { + AppManager_StartApp(APP_ID_CLOCK); + return EVENT_HANDLED; + } + return EVENT_IGNORED; +} + +/* ========================================================================= + * SOSApp 回调实现 + * ========================================================================= */ + +static u8 sos_last_phase; + +void SOSApp_OnStart(void) +{ + current_state = STATE_SOS_EMITTED; + sos_last_phase = 99; + alarm_timer_ms = 0; + UI_ShowSosPage(); + + // 立即启动双灯交替爆闪 + RGB_Send(0, 200, 0, 0, 0, 0); + + Uart_SendString("[SOSApp] Started\r\n"); +} + +void SOSApp_onRun(void) +{ + // 每 500ms 发射一次求救射频信号 (CLONED_ADDR 伴随 SOS 数据码 0x08) + u8 sec_phase = (u8)((ms_tick / 500) % 2); + if (sec_phase != sos_last_phase) { + sos_last_phase = sec_phase; + RF_SetMode(2); + EV1527_Transmit(CLONED_ADDR, 0x08); + RF_SetMode(0); + } + + // 50ms 周期控制双灯交替红色闪烁 + { + u8 flash = (ms_tick / 50) % 2; + if (flash) { + RGB_Send(0, 200, 0, 0, 0, 0); // 灯1亮红,灯2灭 + } else { + RGB_Send(0, 0, 0, 0, 200, 0); // 灯1灭,灯2亮红 + } + } + + // Truly AMOLED 边框闪烁 (红粗边框 + 白细边框) + if (alarm_flash_flag) { + LCD_DrawRectBorder(4, 4, 112, 232, COLOR_RED); + LCD_DrawRectBorder(5, 5, 110, 230, COLOR_RED); + LCD_DrawRectBorder(8, 8, 104, 224, COLOR_WHITE); + } else { + LCD_DrawRectBorder(4, 4, 112, 232, COLOR_BLACK); + LCD_DrawRectBorder(5, 5, 110, 230, COLOR_BLACK); + LCD_DrawRectBorder(8, 8, 104, 224, COLOR_BLACK); + } +} + +void SOSApp_onClose(void) +{ + RGB_Send(0, 0, 0, 0, 0, 0); // 关闭灯条 + MOTOR = 0; + current_state = STATE_NORMAL; + Uart_SendString("[SOSApp] Closed\r\n"); +} + +EventResult SOSApp_onEvent(SystemEvent *evt) +{ + // 短按或长按任意键 ➔ 退出求救状态返回待机时钟 + if (evt->key_event != KEY_EVENT_NONE) { + AppManager_StartApp(APP_ID_CLOCK); + return EVENT_HANDLED; + } + return EVENT_IGNORED; +} + +/* ========================================================================= + * 延时与时间获取辅助函数 + * ========================================================================= */ + +void Delay_ms(u16 ms) +{ + u16 i, j; + for (i = 0; i < ms; i++) + for (j = 12000; j > 0; j--); +} + +void Delay10us(void) +{ + unsigned char data i; + _nop_(); + i = 30; + while (--i); +} + +u16 GetTimer0_Safe(void) +{ + u8 h1, l, h2; + do { + h1 = TH0; + l = TL0; + h2 = TH0; + } while (h1 != h2); + return ((u16)h1 << 8) | l; +} + +void Delay_us(u16 us) +{ + u16 ticks = (u16)((u32)us * (MAIN_Fosc / 1000000UL) / 12UL); + TL0 = 0; + TH0 = 0; + TR0 = 1; + while (GetTimer0_Safe() < ticks); + TR0 = 0; +} + +/* ========================================================================= + * STC32G 闪存 IAP (EEPROM) 读写 + * ========================================================================= */ + +#define IAP_CMD_READ 1 +#define IAP_CMD_WRITE 2 +#define IAP_CMD_ERASE 3 + +void IAP_Disable(void) +{ + IAP_CONTR = 0; + IAP_CMD = 0; + IAP_TRIG = 0; + IAP_ADDRH = 0xff; + IAP_ADDRL = 0xff; +} + +u8 IAP_ReadByte(u16 addr) +{ + IAP_CONTR = 0x80; + IAP_TPS = (u8)(MAIN_Fosc / 1000000UL); + IAP_CMD = IAP_CMD_READ; + IAP_ADDRL = (u8)addr; + IAP_ADDRH = (u8)(addr >> 8); + IAP_ADDRE = 0; + IAP_TRIG = 0x5a; + IAP_TRIG = 0xa5; + _nop_(); _nop_(); _nop_(); _nop_(); + IAP_Disable(); + return IAP_DATA; +} + +void IAP_WriteByte(u16 addr, u8 dat) +{ + IAP_CONTR = 0x80; + IAP_TPS = (u8)(MAIN_Fosc / 1000000UL); + IAP_CMD = IAP_CMD_WRITE; + IAP_ADDRL = (u8)addr; + IAP_ADDRH = (u8)(addr >> 8); + IAP_ADDRE = 0; + IAP_DATA = dat; + IAP_TRIG = 0x5a; + IAP_TRIG = 0xa5; + _nop_(); _nop_(); _nop_(); _nop_(); + IAP_Disable(); +} + +void IAP_EraseSector(u16 addr) +{ + IAP_CONTR = 0x80; + IAP_TPS = (u8)(MAIN_Fosc / 1000000UL); + IAP_CMD = IAP_CMD_ERASE; + IAP_ADDRL = (u8)addr; + IAP_ADDRH = (u8)(addr >> 8); + IAP_ADDRE = 0; + IAP_TRIG = 0x5a; + IAP_TRIG = 0xa5; + _nop_(); _nop_(); _nop_(); _nop_(); + IAP_Disable(); +} + +void Load_Database(void) +{ + u16 addr = 0; + u8 *ptr = (u8 *)&sensor_list; + u16 size = sizeof(sensor_list); + u16 i; + for (i = 0; i < size; i++) { + ptr[i] = IAP_ReadByte(addr++); + } +} + +void Save_Database(void) +{ + u16 addr = 0; + u8 *ptr = (u8 *)&sensor_list; + u16 size = sizeof(sensor_list); + u16 i; + IAP_EraseSector(0); + for (i = 0; i < size; i++) { + IAP_WriteByte(addr++, ptr[i]); + } +} + +void Add_Sensor_With_Zone(u32 addr, u8 type, u8 zone) +{ + u8 i; + u8 slot_to_use = 15; + for (i = 0; i < 16; i++) { + if (sensor_list[i].is_used == 0x01) { + u32 existing_addr = ((u32)sensor_list[i].addr[0] << 16) | + ((u32)sensor_list[i].addr[1] << 8) | + sensor_list[i].addr[2]; + if (existing_addr == addr) { + slot_to_use = i; + break; + } + } else { + slot_to_use = i; + break; + } + } + sensor_list[slot_to_use].is_used = 0x01; + sensor_list[slot_to_use].addr[0] = (u8)(addr >> 16); + sensor_list[slot_to_use].addr[1] = (u8)(addr >> 8); + sensor_list[slot_to_use].addr[2] = (u8)addr; + sensor_list[slot_to_use].type = type; + sensor_list[slot_to_use].zone = zone; + + for (i = 0; i < 15; i++) { + sensor_list[slot_to_use].name_gbk[i] = sensor_names_fr[type][i]; + if (sensor_names_fr[type][i] == '\0') break; + } + sensor_list[slot_to_use].name_gbk[15] = '\0'; + Save_Database(); +} + +bit Check_Sensor_ID(u32 addr, u8 *out_slot_index) +{ + u8 i; + for (i = 0; i < 16; i++) { + if (sensor_list[i].is_used == 0x01) { + u32 slot_addr = ((u32)sensor_list[i].addr[0] << 16) | + ((u32)sensor_list[i].addr[1] << 8) | + sensor_list[i].addr[2]; + if (slot_addr == addr) { + *out_slot_index = i; + return 1; + } + } + } + return 0; +} + +/* ========================================================================= + * 串口调试驱动 + * ========================================================================= */ + +void Uart1_Init(void) +{ + u16 reload = (u16)(65536UL - (MAIN_Fosc / 4 / 115200UL)); + SCON = 0x50; + AUXR |= 0x01; + AUXR |= 0x04; + T2L = (u8)reload; + T2H = (u8)(reload >> 8); + AUXR |= 0x10; + TI = 0; +} + +void Uart_SendByte(u8 dat) +{ + REN = 0; + SBUF = dat; + while (!TI); + TI = 0; + RI = 0; + REN = 1; +} + +void Uart_SendString(char *s) +{ + REN = 0; + while (*s) { + SBUF = *s++; + while (!TI); + TI = 0; + } + RI = 0; + REN = 1; +} + +char Uart_RxChar(void) +{ + if (RI) { + char c = SBUF; + RI = 0; + return c; + } + return 0; +} + +void Uart_SendHex4(u8 val) +{ + val &= 0x0F; + if (val < 10) + Uart_SendByte((u8)('0' + val)); + else + Uart_SendByte((u8)('A' + (val - 10))); +} + +void Uart_SendHex8(u8 val) +{ + Uart_SendHex4(val >> 4); + Uart_SendHex4(val); +} + +void Uart_SendHex20(u32 val) +{ + Uart_SendHex4((u8)(val >> 16)); + Uart_SendHex8((u8)(val >> 8)); + Uart_SendHex8((u8)val); +} + +void Uart_SendHex32(u32 val) +{ + Uart_SendHex8((u8)(val >> 24)); + Uart_SendHex8((u8)(val >> 16)); + Uart_SendHex8((u8)(val >> 8)); + Uart_SendHex8((u8)val); +} + +void Uart_SendHex16(u16 val) +{ + Uart_SendHex8((u8)(val >> 8)); + Uart_SendHex8((u8)val); +} + +void FormatHex(u32 val, char *buf) +{ + u8 i; + buf[0] = 'A'; buf[1] = 'D'; buf[2] = 'D'; buf[3] = 'R'; buf[4] = ':'; + buf[5] = ' '; buf[6] = '0'; buf[7] = 'x'; + for (i = 0; i < 5; i++) { + u8 nibble = (val >> (4 * (4 - i))) & 0x0F; + if (nibble < 10) + buf[8 + i] = '0' + nibble; + else + buf[8 + i] = 'A' + (nibble - 10); + } + buf[13] = '\0'; +} + +/* ========================================================================= + * UI 页面渲染函数 + * ========================================================================= */ + +void UI_ShowClockPage(SystemState state, u8 hour, u8 min) +{ + char time_str[6]; + LCD_Clear(COLOR_BLACK); + + // 左上角锁图标 + if (state == STATE_ARMED) + { + LCD_DrawRectBorder(10, 23, 20, 15, COLOR_RED); + LCD_FillRect(15, 15, 2, 8, COLOR_RED); + LCD_FillRect(17, 15, 10, 2, COLOR_RED); + LCD_FillRect(25, 15, 2, 8, COLOR_RED); + } + else + { + LCD_DrawRectBorder(10, 23, 20, 15, COLOR_GREEN); + LCD_FillRect(15, 15, 2, 8, COLOR_GREEN); + LCD_FillRect(17, 15, 8, 2, COLOR_GREEN); + LCD_FillRect(25, 17, 2, 6, COLOR_GREEN); + } + + // 右上角电量 + LCD_ShowString(62, 24, "85%", COLOR_GRAY, COLOR_BLACK); + LCD_DrawMonoBitmap(92, 27, 20, 10, bmp_battery_20x10, COLOR_GRAY, COLOR_BLACK); + + // 中间时间 + time_str[0] = '0' + (hour / 10); + time_str[1] = '0' + (hour % 10); + time_str[2] = ':'; + time_str[3] = '0' + (min / 10); + time_str[4] = '0' + (min % 10); + time_str[5] = '\0'; + LCD_ShowString16x32Centered(100, time_str, COLOR_WHITE, COLOR_BLACK); + + // AM/PM + LCD_ShowStringCentered(150, "AM", COLOR_WHITE, COLOR_BLACK); + + // 日期 (法语) + LCD_ShowStringCentered(195, "VEN 10-07", COLOR_GRAY, COLOR_BLACK); +} + +void UI_ShowPairMenuPage(u8 selected_index) +{ + LCD_Clear(COLOR_BLACK); + LCD_ShowStringCentered(30, "MENU APPAI.", COLOR_AMBER, COLOR_BLACK); + if (selected_index > 0) { + LCD_ShowStringCentered(78, menu_items[selected_index - 1], COLOR_GRAY, COLOR_BLACK); + } + LCD_DrawRectBorder(8, 110, 104, 28, COLOR_CYAN); + LCD_ShowStringCentered(118, menu_items[selected_index], COLOR_CYAN, COLOR_BLACK); + if (selected_index < 4) { + LCD_ShowStringCentered(158, menu_items[selected_index + 1], COLOR_GRAY, COLOR_BLACK); + } +} + +void UI_ShowPairWaitPage(u8 frame_index) +{ + LCD_Clear(COLOR_BLACK); + LCD_ShowStringCentered(35, "APPAIRAGE", COLOR_GRAY, COLOR_BLACK); + + if (frame_index == 0) + LCD_DrawMonoBitmap(44, 75, 32, 32, bmp_radar_32x32_f1, COLOR_CYAN, COLOR_BLACK); + else if (frame_index == 1) + LCD_DrawMonoBitmap(44, 75, 32, 32, bmp_radar_32x32_f2, COLOR_CYAN, COLOR_BLACK); + else + LCD_DrawMonoBitmap(44, 75, 32, 32, bmp_radar_32x32_f3, COLOR_CYAN, COLOR_BLACK); + + LCD_ShowStringCentered(165, "RECHERCHE", COLOR_WHITE, COLOR_BLACK); + LCD_ShowStringCentered(200, "DECLENCH. CAPT", COLOR_CYAN, COLOR_BLACK); +} + +void UI_ShowPairConfirmPage(u8 type, u8 zone_index) +{ + char zone_str[3]; + LCD_Clear(COLOR_BLACK); + + LCD_ShowStringCentered(32, "v RECU", COLOR_GREEN, COLOR_BLACK); + + if (type == 0) { + LCD_DrawMonoBitmap(44, 55, 32, 32, bmp_door_32x32, COLOR_WHITE, COLOR_BLACK); + } else if (type == 2 || type == 3) { + LCD_DrawMonoBitmap(44, 55, 32, 32, bmp_siren_32x32, COLOR_WHITE, COLOR_BLACK); + } else { + LCD_DrawMonoBitmap(44, 55, 32, 32, bmp_confirm_lock_32x32, COLOR_WHITE, COLOR_BLACK); + } + + LCD_ShowStringCentered(105, sensor_names_fr[type], COLOR_WHITE, COLOR_BLACK); + + LCD_DrawRectBorder(15, 140, 90, 44, COLOR_CYAN); + zone_str[0] = '0' + (zone_index / 10); + zone_str[1] = '0' + (zone_index % 10); + zone_str[2] = '\0'; + LCD_ShowString16x32(44, 146, zone_str, COLOR_CYAN, COLOR_BLACK); + + LCD_ShowStringCentered(215, "CONFIRMER", COLOR_GRAY, COLOR_BLACK); +} + +void UI_ShowPairSuccessPage(void) +{ + LCD_Clear(COLOR_BLACK); + LCD_DrawMonoBitmap(44, 75, 32, 32, bmp_checkmark_32x32, COLOR_GREEN, COLOR_BLACK); + LCD_ShowStringCentered(145, "SUCCES", COLOR_GREEN, COLOR_BLACK); + LCD_ShowStringCentered(180, "ENREGISTRE", COLOR_GRAY, COLOR_BLACK); +} + +void UI_ShowPairFailPage(u8 is_timeout) +{ + LCD_Clear(COLOR_BLACK); + LCD_DrawMonoBitmap(44, 75, 32, 32, bmp_cross_32x32, COLOR_RED, COLOR_BLACK); + LCD_ShowStringCentered(145, "ECHEC", COLOR_RED, COLOR_BLACK); + if (is_timeout) { + LCD_ShowStringCentered(180, "DELAI DEPASSE", COLOR_GRAY, COLOR_BLACK); + } else { + LCD_ShowStringCentered(180, "TYPE INCORRECT", COLOR_GRAY, COLOR_BLACK); + } +} + +void UI_ShowAlarmPage(u8 type, u8 zone_index) +{ + char zone_info[20]; + LCD_Clear(COLOR_BLACK); + + LCD_DrawRectBorder(4, 4, 112, 232, COLOR_RED); + LCD_DrawRectBorder(6, 6, 108, 228, COLOR_RED); + + if (type == 0) { + LCD_DrawMonoBitmap(44, 50, 32, 32, bmp_door_32x32, COLOR_RED, COLOR_BLACK); + } else if (type == 2 || type == 3) { + LCD_DrawMonoBitmap(44, 50, 32, 32, bmp_siren_32x32, COLOR_RED, COLOR_BLACK); + } else { + LCD_DrawMonoBitmap(44, 50, 32, 32, bmp_confirm_lock_32x32, COLOR_RED, COLOR_BLACK); + } + + { + u8 len = 0; + char *p = sensor_names_fr[type]; + while(*p) { + zone_info[len++] = *p++; + } + zone_info[len++] = ' '; + zone_info[len++] = '0' + (zone_index / 10); + zone_info[len++] = '0' + (zone_index % 10); + zone_info[len] = '\0'; + } + LCD_ShowStringCentered(135, zone_info, COLOR_RED, COLOR_BLACK); + LCD_ShowStringCentered(175, "INTRUSION!", COLOR_WHITE, COLOR_BLACK); +} + +void UI_ShowSosPage(void) +{ + LCD_Clear(COLOR_BLACK); + LCD_DrawRectBorder(4, 4, 112, 232, COLOR_RED); + LCD_DrawRectBorder(5, 5, 110, 230, COLOR_RED); + LCD_DrawRectBorder(8, 8, 104, 224, COLOR_WHITE); + + // 警灯组合绘制 + LCD_FillRect(44, 45, 32, 2, COLOR_RED); + LCD_FillRect(48, 47, 24, 12, COLOR_RED); + LCD_FillRect(40, 59, 40, 4, COLOR_GRAY); + LCD_FillRect(57, 51, 6, 6, COLOR_WHITE); + LCD_FillRect(58, 36, 4, 6, COLOR_RED); + LCD_FillRect(46, 38, 4, 4, COLOR_RED); + LCD_FillRect(70, 38, 4, 4, COLOR_RED); + + LCD_ShowStringCentered(120, "SOS", COLOR_RED, COLOR_BLACK); + LCD_ShowStringCentered(150, "ENVOI", COLOR_RED, COLOR_BLACK); + LCD_ShowStringCentered(195, "APPEL...", COLOR_WHITE, COLOR_BLACK); +} + +void UI_ShowBindingPage(u32 addr) +{ + char id_str[20]; + LCD_Clear(COLOR_BLACK); + + // 摄像机组合绘制 + LCD_DrawRectBorder(36, 46, 32, 26, COLOR_CYAN); + LCD_FillRect(44, 56, 6, 6, COLOR_CYAN); + LCD_FillRect(68, 48, 2, 22, COLOR_CYAN); + LCD_FillRect(70, 50, 2, 18, COLOR_CYAN); + LCD_FillRect(72, 52, 2, 14, COLOR_CYAN); + + LCD_ShowStringCentered(120, "LIAISON", COLOR_WHITE, COLOR_BLACK); + LCD_ShowStringCentered(155, "ENVOI EN COURS", COLOR_CYAN, COLOR_BLACK); + + id_str[0] = 'I'; id_str[1] = 'D'; id_str[2] = ':'; id_str[3] = ' '; + id_str[4] = '0'; id_str[5] = 'x'; + { + u8 val1 = (u8)(addr >> 16); + u8 val2 = (u8)(addr >> 8); + u8 val3 = (u8)addr; + u8 nibble = val1 >> 4; + id_str[6] = (nibble < 10) ? ('0' + nibble) : ('A' + (nibble - 10)); + nibble = val1 & 0x0F; + id_str[7] = (nibble < 10) ? ('0' + nibble) : ('A' + (nibble - 10)); + nibble = val2 >> 4; + id_str[8] = (nibble < 10) ? ('0' + nibble) : ('A' + (nibble - 10)); + nibble = val2 & 0x0F; + id_str[9] = (nibble < 10) ? ('0' + nibble) : ('A' + (nibble - 10)); + nibble = val3 >> 4; + id_str[10] = (nibble < 10) ? ('0' + nibble) : ('A' + (nibble - 10)); + nibble = val3 & 0x0F; + id_str[11] = (nibble < 10) ? ('0' + nibble) : ('A' + (nibble - 10)); + id_str[12] = '\0'; + } + LCD_ShowStringCentered(205, id_str, COLOR_GRAY, COLOR_BLACK); +} + +void UI_ShowMainMenu(u8 selected_index) +{ + LCD_Clear(COLOR_BLACK); + LCD_FillRect(58, 20, 4, 2, COLOR_GRAY); + LCD_FillRect(56, 22, 8, 2, COLOR_GRAY); + LCD_FillRect(54, 24, 12, 2, COLOR_GRAY); + + if (selected_index == 0) + { + LCD_DrawRectBorder(44, 70, 32, 32, COLOR_CYAN); + LCD_FillRect(59, 76, 2, 10, COLOR_CYAN); + LCD_FillRect(59, 85, 8, 2, COLOR_CYAN); + LCD_ShowStringCentered(150, "1. HORLOGE", COLOR_WHITE, COLOR_BLACK); + } + else if (selected_index == 1) + { + LCD_DrawMonoBitmap(44, 70, 32, 32, bmp_radar_32x32_f3, COLOR_CYAN, COLOR_BLACK); + LCD_ShowStringCentered(150, "2. APPAIRAGE", COLOR_WHITE, COLOR_BLACK); + } + else if (selected_index == 2) + { + LCD_DrawRectBorder(44, 74, 20, 16, COLOR_CYAN); + LCD_FillRect(52, 80, 4, 4, COLOR_CYAN); + LCD_FillRect(64, 76, 2, 12, COLOR_CYAN); + LCD_FillRect(66, 78, 2, 8, COLOR_CYAN); + LCD_FillRect(68, 80, 2, 4, COLOR_CYAN); + LCD_ShowStringCentered(150, "3. LIAISON", COLOR_WHITE, COLOR_BLACK); + } + + LCD_FillRect(54, 210, 12, 2, COLOR_GRAY); + LCD_FillRect(56, 212, 8, 2, COLOR_GRAY); + LCD_FillRect(58, 214, 4, 2, COLOR_GRAY); +} + +void UI_ShowSetTimePage(u8 hour, u8 min, u8 selection, u8 blink_on) +{ + char time_str[6]; + LCD_Clear(COLOR_BLACK); + + LCD_DrawRectBorder(10, 23, 20, 15, COLOR_GREEN); + LCD_FillRect(15, 15, 2, 8, COLOR_GREEN); + LCD_FillRect(17, 15, 8, 2, COLOR_GREEN); + LCD_FillRect(25, 17, 2, 6, COLOR_GREEN); + + LCD_ShowString(62, 24, "85%", COLOR_GRAY, COLOR_BLACK); + LCD_DrawMonoBitmap(92, 27, 20, 10, bmp_battery_20x10, COLOR_GRAY, COLOR_BLACK); + + if (selection == 1 && !blink_on) + { + time_str[0] = ' '; + time_str[1] = ' '; + } + else + { + time_str[0] = '0' + (hour / 10); + time_str[1] = '0' + (hour % 10); + } + time_str[2] = '\0'; + LCD_ShowString16x32(12, 100, time_str, COLOR_CYAN, COLOR_BLACK); + + LCD_ShowString16x32(48, 98, ":", COLOR_WHITE, COLOR_BLACK); + + if (selection == 2 && !blink_on) + { + time_str[0] = ' '; + time_str[1] = ' '; + } + else + { + time_str[0] = '0' + (min / 10); + time_str[1] = '0' + (min % 10); + } + time_str[2] = '\0'; + LCD_ShowString16x32(64, 100, time_str, COLOR_CYAN, COLOR_BLACK); + LCD_ShowStringCentered(150, "AM", COLOR_WHITE, COLOR_BLACK); + LCD_ShowStringCentered(195, "VEN 10-07", COLOR_GRAY, COLOR_BLACK); +} + +void Wakeup_Restore(void); + +void Enter_Low_Power_Sleep(void) +{ + + // 串口打印进入休眠提示 + Uart_SendString("[SYS] Entering low power sleep...\r\n"); + + // 1. 熄灭 FCOB 双幻彩灯条 + RGB_Send(0, 0, 0, 0, 0, 0); + + // 2. 向屏幕发送 Display OFF (0x28) 彻底关闭像素发光显示 + WriteComm(0x28); + Delay_ms(20); + + // 3. AMOLED 屏控制器写入 Sleep In (0x10) 睡眠指令 + WriteComm(0x10); + Delay_ms(20); + + // 4. 拉低 SGM_CTRL 彻底断开 SGM3833 负压升压芯片的供电 + SGM_CTRL = 0; + + // 5. 将 AMOLED 控制总线所有 IO 拉低,以防由于 IO 寄生二极管对屏幕倒灌电导致常亮 + LCD_CS = 0; + LCD_RST = 0; + LCD_DCX = 0; + LCD_SCL = 0; + LCD_SDI = 0; + + // 6. 休眠状态下不能关闭接收芯片,保持 SHUT 为高电平 (1) 工作状态 + SHUT = 1; + + // 确保开启扩展寄存器访问 (EAXFR = 1),以便能正确配置端口唤醒使能扩展寄存器 + P_SW2 |= 0x80; + + // 7. 配置 P0.1, P0.2, P0.3 为 低电平触发 唤醒 + // PxIM1=1, PxIM0=0 → 低电平触发 + P0IM1 |= 0x0E; + P0IM0 &= ~0x0E; + P0INTE |= 0x0E; + + // 8. 配置 P2.6 (KEY_SOS) 为 低电平触发 唤醒 + P2IM1 |= 0x40; + P2IM0 &= ~0x40; + P2INTE |= 0x40; + + // ===== 关键新增:配置端口掉电唤醒使能寄存器 PxWKUE ===== + // STC32G 在进入 Power-Down (STOP) 模式后,除了开启端口中断外, + // 必须使能对应的 PxWKUE 寄存器,硬件唤醒通路才能生效! + P0WKUE |= 0x0E; // 使能 P0.1/P0.2/P0.3 掉电唤醒 + P2WKUE |= 0x40; // 使能 P2.6 掉电唤醒 + + // 9. 不允许外部中断 2 (RF_RX_DATA) 沿触发唤醒源 + EX2 = 0; + + // 10. 清除端口中断的悬挂/标志位,防误触 + P0INTF = 0x00; + P2INTF = 0x00; + + // 11. 关闭 Timer1 中断,保持 EA=1 让端口中断能唤醒 + ET1 = 0; + EA = 1; + + // 12. 写入 PCON 掉电模式位,使 MCU 进入深度 Power-Down 挂起状态 + // CPU 在此停止,直到端口低电平中断唤醒 + Uart_SendString("[SYS] Entering Power-Down mode...\r\n"); + PCON |= 0x02; // PD = 1 + _nop_(); + _nop_(); + _nop_(); + _nop_(); + + // 13. 唤醒并执行完 ISR 后,CPU 从这里继续执行 + Wakeup_Restore(); + +} +void Wakeup_Restore(void) +{ + u8 p0_flag; + u8 p2_flag; + + // 确保 EAXFR=1 才能访问扩展 SFR (P0INTF/P2INTF/P0INTE/P2INTE) + EAXFR = 1; + + // [诊断] 在清除标志位之前先读取,判断唤醒来源 + p0_flag = P0INTF; + p2_flag = P2INTF; + + // 1. 立即禁用端口中断和唤醒,防止继续触发 + P0INTE = 0x00; + P2INTE = 0x00; + P0WKUE = 0x00; // 清除 P0 唤醒允许 + P2WKUE = 0x00; // 清除 P2 唤醒允许 + P0INTF = 0x00; + P2INTF = 0x00; + EX2 = 0; + + // 1b. 关闭掉电唤醒定时器 + WKTCH = 0x00; + WKTCL = 0x00; + + // 2. 重新开启全局中断与 Timer1 中断 + EA = 1; + ET1 = 1; + + // [诊断] 打印唤醒来源 + if (p0_flag & 0x0E) { + Uart_SendString("[WR] Woken by KEY P0 (P0INTF=0x"); + Uart_SendHex8(p0_flag); + Uart_SendString(")\r\n"); + } else if (p2_flag & 0x40) { + Uart_SendString("[WR] Woken by KEY P2 (P2INTF=0x"); + Uart_SendHex8(p2_flag); + Uart_SendString(")\r\n"); + } else { + Uart_SendString("[WR] Woken by TIMER (no key flag)\r\n"); + } + + // 3. 保持 SHUT 开启射频接收芯片工作 + SHUT = 1; + + // 4. 拉高 SGM_CTRL 并发送脉冲使能 SGM3833 升压 + SGM_CTRL = 1; + SGM_SendPulse(27); + + // 5. 等待负压电轨充分稳定 + Delay_ms(200); + + // 6. 重做屏控制器 RM69310 寄存器组的初始化 + LCD_Init(); + + // 7. 重置闲置倒计时 + inactivity_timer = 0; + + // 8. 直接绘制时钟界面(绕过 AppManager 早期返回保护) + current_state = STATE_NORMAL; + UI_ShowClockPage(current_state, current_hour, current_min); + Uart_SendString("[SYS] Wakeup restored!\r\n"); +} + + + +// 移除了冲突的中断服务函数,采用更健壮的 EA=0 挂起直接继续执行唤醒序列 + + +/* ========================================================================= + * 步骤3: 事件分发路由器 (Event_Dispatcher_Loop) + * ========================================================================= */ + +void Event_Dispatcher_Loop(void) +{ + SystemEvent evt = EventQueue_Pop(); + if (evt.key_event == KEY_EVENT_NONE && evt.extra_size == 0) { + return; + } + inactivity_timer = 0; // 收到有效按键或无线事件,重置闲置计时器 + Uart_SendString("[EVENT] key="); + Uart_SendHex8((u8)evt.key_event); + Uart_SendString(", pri="); + Uart_SendHex8((u8)evt.priority); + Uart_SendString("\r\n"); + + // SOS 按键:仅在当前不处于 SOS 求救模式时触发进入 SOS 状态,否则作为普通按键进行事件分发 + if ((evt.key_event == KEY_EVENT_SOS_CLICK || evt.key_event == KEY_EVENT_SOS_LONG) && + AppManager_GetActiveAppID() != APP_ID_SOS) { + AppManager_StartApp(APP_ID_SOS); + return; + } + + // 传感器入侵警报:当前不处于 SOS 求救状态时方可跳转到报警界面 + if (evt.priority == EVENT_PRIORITY_HIGH && evt.extra_size >= 4) { + u8 slot; + if (Check_Sensor_ID(evt.extra_data, &slot)) { + if (AppManager_GetActiveAppID() != APP_ID_SOS) { + captured_addr = evt.extra_data; + alarm_sensor_slot = slot; + AppManager_StartApp(APP_ID_ALARM); + return; + } + } + } + + // 无线对码捕获:处于 PAIR 模式下时,将射频事件分发给 PairApp 处理并退出分发 + if (evt.priority == EVENT_PRIORITY_NORMAL && evt.extra_size >= 4) { + captured_addr = evt.extra_data; + captured_type = menu_select; + if (AppManager_GetActiveAppID() == APP_ID_PAIR) { + AppManager_DispatchEvent(evt); + return; + } + } + + AppManager_DispatchEvent(evt); +} + + + + + + +/* ========================================================================= + * 定时器 1 (1ms 中断服务 + 按键消抖状态机) + * ========================================================================= */ + +void Timer1_Init(void) +{ + AUXR |= 0x40; + TMOD &= 0x0F; + { + u16 reload = (u16)(65536UL - (MAIN_Fosc / 1000UL)); + TL1 = (u8)reload; + TH1 = (u8)(reload >> 8); + } + ET1 = 1; + TR1 = 1; + EA = 1; +} + +void Timer1_Isr(void) interrupt 3 +{ + SystemEvent evt; + + ms_tick++; + if (ms_tick >= 1000) { + ms_tick = 0; + current_sec++; + if (current_sec >= 60) { + current_sec = 0; + current_min++; + if (current_min >= 60) { + current_min = 0; + current_hour++; + if (current_hour >= 24) current_hour = 0; + } + clock_updated = 1; + } + } + + if (current_state == STATE_PAIR_WAIT) { + pair_timeout_ms++; + } + + /* 振动马达定时状态机(仅控制马达,不再控制已被挪用/废弃的 LED) */ + if (current_state == STATE_SOS_EMITTED) { + alarm_timer_ms++; + if (alarm_timer_ms >= 1200) alarm_timer_ms = 0; + if (alarm_timer_ms < 1000) MOTOR = 1; else MOTOR = 0; + } else if (current_state == STATE_ALARM) { + u8 stype = sensor_list[alarm_sensor_slot].type; + alarm_timer_ms++; + if (alarm_timer_ms >= 5000) alarm_timer_ms = 0; + if (stype == 0) { + // 门磁警报振动波形 + if (alarm_timer_ms < 300) MOTOR = 1; else MOTOR = 0; + } else if (stype == 1) { + // PIR 警报振动波形 + if (alarm_timer_ms < 300) MOTOR = 1; + else if (alarm_timer_ms >= 300 && alarm_timer_ms < 500) MOTOR = 0; + else if (alarm_timer_ms >= 500 && alarm_timer_ms < 800) MOTOR = 1; + else MOTOR = 0; + } else if (stype == 2) { + // 烟感警报振动波形 + if (alarm_timer_ms < 200) MOTOR = 1; + else if (alarm_timer_ms >= 200 && alarm_timer_ms < 350) MOTOR = 0; + else if (alarm_timer_ms >= 350 && alarm_timer_ms < 550) MOTOR = 1; + else if (alarm_timer_ms >= 550 && alarm_timer_ms < 700) MOTOR = 0; + else if (alarm_timer_ms >= 700 && alarm_timer_ms < 900) MOTOR = 1; + else MOTOR = 0; + } else if (stype == 3) { + // 气感警报振动波形 + if (alarm_timer_ms < 200) MOTOR = 1; + else if (alarm_timer_ms >= 200 && alarm_timer_ms < 300) MOTOR = 0; + else if (alarm_timer_ms >= 300 && alarm_timer_ms < 500) MOTOR = 1; + else if (alarm_timer_ms >= 500 && alarm_timer_ms < 600) MOTOR = 0; + else if (alarm_timer_ms >= 600 && alarm_timer_ms < 800) MOTOR = 1; + else if (alarm_timer_ms >= 800 && alarm_timer_ms < 900) MOTOR = 0; + else if (alarm_timer_ms >= 900 && alarm_timer_ms < 1100) MOTOR = 1; + else MOTOR = 0; + } else if (stype == 4) { + // 水浸警报振动波形 + if (alarm_timer_ms < 600) MOTOR = 1; + else if (alarm_timer_ms >= 600 && alarm_timer_ms < 900) MOTOR = 0; + else if (alarm_timer_ms >= 900 && alarm_timer_ms < 1500) MOTOR = 1; + else MOTOR = 0; + } else { + if (alarm_timer_ms < 300) MOTOR = 1; else MOTOR = 0; + } + } else { + MOTOR = 0; + alarm_timer_ms = 0; + motor_timer_ms = 0; + } + + alarm_flash_flag = (ms_tick / 100) % 2; + + /* 按键消抖扫描 (每10ms) */ + key_scan_timer++; + if (key_scan_timer >= 10) { + u8 raw_up = !KEY_UP; + u8 raw_down = !KEY_DOWN; + u8 raw_confirm = !KEY_CONFIRM; + u8 raw_sos = !KEY_SOS; + key_scan_timer = 0; + + // 如果检测到有任何按键按下,清零闲置计时器;否则在非休眠非警报下累加 + if (raw_up || raw_down || raw_confirm || raw_sos) { + inactivity_timer = 0; + } else { + if (current_state != STATE_SLEEP && current_state != STATE_ALARM && current_state != STATE_SOS_EMITTED) { + inactivity_timer++; + } + } + + evt.key_event = KEY_EVENT_NONE; + evt.extra_data = 0; + evt.extra_size = 0; + + if (raw_up && raw_down) { + comb_hold++; + if (comb_hold == 300) { + evt.key_event = KEY_EVENT_UP_DOWN_COMB; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + key_up_hold = 0; + key_down_hold = 0; + } else { + comb_hold = 0; + + if (raw_up) { + key_up_hold++; + if (key_up_hold == 300) { + evt.key_event = KEY_EVENT_UP_LONG; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + } else { + if (key_up_hold >= 2 && key_up_hold < 300) { + evt.key_event = KEY_EVENT_UP_CLICK; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + key_up_hold = 0; + } + + if (raw_down) { + key_down_hold++; + if (key_down_hold == 300) { + evt.key_event = KEY_EVENT_DOWN_LONG; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + } else { + if (key_down_hold >= 2 && key_down_hold < 300) { + evt.key_event = KEY_EVENT_DOWN_CLICK; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + key_down_hold = 0; + } + + if (raw_confirm) { + key_confirm_hold++; + if (key_confirm_hold == 300) { + evt.key_event = KEY_EVENT_CONFIRM_LONG; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + } else { + if (key_confirm_hold >= 2 && key_confirm_hold < 300) { + evt.key_event = KEY_EVENT_CONFIRM_CLICK; + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); + } + key_confirm_hold = 0; + } + + if (raw_sos) { + key_sos_hold++; + if (key_sos_hold == 300) { + evt.key_event = KEY_EVENT_SOS_LONG; + evt.priority = EVENT_PRIORITY_URGENT; + EventQueue_InsertFront(evt); + } + } else { + if (key_sos_hold >= 2 && key_sos_hold < 300) { + evt.key_event = KEY_EVENT_SOS_CLICK; + evt.priority = EVENT_PRIORITY_URGENT; + EventQueue_InsertFront(evt); + } + key_sos_hold = 0; + } + } + } +} + +/* ========================================================================= + * 主函数 (事件驱动框架) + * ========================================================================= */ + +void main(void) +{ + u8 last_led_r = 1; + u8 last_led_g = 1; + u8 last_led_b = 1; + u8 last_motor = 0; + char cmd; + + WTST = 0; + EAXFR = 1; + CKCON = 0; + WDT_CONTR = 0x00; + + GPIO_Init(); + RF_Init(); + Delay_ms(500); + SGM_SendPulse(27); + Delay_ms(50); + LCD_Init(); + Uart1_Init(); + Uart_SendString("Wristband System Initialized!\r\n"); + Load_Database(); + + /* 步骤1: 初始化事件队列 */ + EventQueue_Init(); + + /* 步骤2+5: 初始化应用管理器 */ + AppManager_Init(); + + /* 启动1ms定时器中断 */ + Timer1_Init(); + + Uart_SendString("[SYS] Event-driven framework ready\r\n"); + + while (1) { + /* 串口调试命令 → 以事件方式入队 */ + cmd = Uart_RxChar(); + if (cmd != '\0') { + SystemEvent debug_evt; + inactivity_timer = 0; // 调试命令重置闲置计时器 + debug_evt.extra_data = 0; + debug_evt.extra_size = 0; + + if (cmd == 'u') { + debug_evt.key_event = KEY_EVENT_UP_CLICK; + debug_evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(debug_evt); + Uart_SendString("[UART] KEY_UP Clicked\r\n"); + } else if (cmd == 'U') { + debug_evt.key_event = KEY_EVENT_UP_LONG; + debug_evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(debug_evt); + Uart_SendString("[UART] KEY_UP Long Pressed\r\n"); + } else if (cmd == 'd') { + debug_evt.key_event = KEY_EVENT_DOWN_CLICK; + debug_evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(debug_evt); + Uart_SendString("[UART] KEY_DOWN Clicked\r\n"); + } else if (cmd == 'D') { + debug_evt.key_event = KEY_EVENT_DOWN_LONG; + debug_evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(debug_evt); + Uart_SendString("[UART] KEY_DOWN Long Pressed\r\n"); + } else if (cmd == 's') { + debug_evt.key_event = KEY_EVENT_SOS_CLICK; + debug_evt.priority = EVENT_PRIORITY_URGENT; + EventQueue_InsertFront(debug_evt); + Uart_SendString("[UART] KEY_SOS Clicked\r\n"); + } else if (cmd == 'S') { + debug_evt.key_event = KEY_EVENT_SOS_LONG; + debug_evt.priority = EVENT_PRIORITY_URGENT; + EventQueue_InsertFront(debug_evt); + Uart_SendString("[UART] KEY_SOS Long Pressed\r\n"); + } else if (cmd == 'c' || cmd == 'C') { + debug_evt.key_event = KEY_EVENT_UP_DOWN_COMB; + debug_evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(debug_evt); + Uart_SendString("[UART] KEY_UP+DOWN Combined\r\n"); + } else if (cmd == 'a' || cmd == 'A') { + u32 mock_addr = 0x123456; + u8 mock_slot; + if (!Check_Sensor_ID(mock_addr, &mock_slot)) { + Add_Sensor_With_Zone(mock_addr, 0, 1); + } + debug_evt.key_event = KEY_EVENT_NONE; + debug_evt.priority = EVENT_PRIORITY_HIGH; + debug_evt.extra_data = mock_addr; + debug_evt.extra_size = 4; + EventQueue_InsertFront(debug_evt); + Uart_SendString("[UART] Mock RF Alarm\r\n"); + } else if (cmd == 'p' || cmd == 'P') { + if (AppManager_GetActiveAppID() == APP_ID_PAIR) { + debug_evt.key_event = KEY_EVENT_NONE; + debug_evt.priority = EVENT_PRIORITY_NORMAL; + debug_evt.extra_data = 0x789ABC; + debug_evt.extra_size = 4; + EventQueue_Push(debug_evt); + Uart_SendString("[UART] Mock RF Pair Signal\r\n"); + } else { + Uart_SendString("[UART] Not in PAIR mode\r\n"); + } + } else if (cmd == '1') { + if (AppManager_GetActiveAppID() == APP_ID_CLOCK) { + current_state = STATE_NORMAL; + UI_ShowClockPage(current_state, current_hour, current_min); + } + Uart_SendString("[UART] State: NORMAL\r\n"); + } else if (cmd == '2') { + if (AppManager_GetActiveAppID() == APP_ID_CLOCK) { + current_state = STATE_ARMED; + UI_ShowClockPage(current_state, current_hour, current_min); + } + Uart_SendString("[UART] State: ARMED\r\n"); + } else if (cmd == '3') { + if (AppManager_GetActiveAppID() == APP_ID_CLOCK) { + current_state = STATE_DISARMED; + UI_ShowClockPage(current_state, current_hour, current_min); + } + Uart_SendString("[UART] State: DISARMED\r\n"); + } else if (cmd == 'z' || cmd == 'Z') { + inactivity_timer = 1000; // 模拟闲置超时,强制触发休眠 + Uart_SendString("[UART] Force Entering Sleep mode!\r\n"); + } + } + + /* 步骤3: 事件分发 — 循环处理队列中所有事件 */ + while (!EventQueue_IsEmpty()) { + Event_Dispatcher_Loop(); + } + + /* 步骤5: 运行活跃应用 (含CPU占用控制) */ + AppManager_RunActiveApp(); + + /* 步骤6: 超时自动进入深度休眠 */ + if (inactivity_timer >= 1000) { + inactivity_timer = 0; + current_state = STATE_SLEEP; + Enter_Low_Power_Sleep(); + } + } +} + +/* ========================================================================= + * GPIO 初始化 + * ========================================================================= */ + +void GPIO_Init(void) +{ + IE = 0x00; + IE2 = 0x00; + TCON = 0x00; + TMOD &= 0xF0; + TR0 = 0; + ET0 = 0; + AUXR = 0x00; + INTCLKO = 0x00; + P_SW1 = 0x00; + P_SW2 = 0x80; // 开启 EAXFR=1,允许访问 P0PU/P2PU/P0INTE/P2INTE 等扩展 SFR 寄存器 + P_SW3 = 0x00; + + // 配置 P0.0 (BAT_ADC) 为高阻输入模式 + P0M1 |= (1 << 0); + P0M0 &= ~(1 << 0); + + // 配置 P0.1 (KEY_UP), P0.2 (KEY_CONFIRM), P0.3 (KEY_DOWN) 为准双向口模式并置 1 + P0M1 &= ~((1 << 1) | (1 << 2) | (1 << 3)); + P0M0 &= ~((1 << 1) | (1 << 2) | (1 << 3)); + KEY_UP = 1; + KEY_CONFIRM = 1; + KEY_DOWN = 1; + + // 配置 P2.3 (RGB_DIN) 为推挽输出模式 + P2M1 &= ~(1 << 3); + P2M0 |= (1 << 3); + RGB_DIN = 0; + + // 配置 P2.5 (MOTOR) 为推挽输出模式 + P2M1 &= ~(1 << 5); + P2M0 |= (1 << 5); + MOTOR = 0; + + // 配置 P2.6 (KEY_SOS) 为准双向口模式并置 1 + P2M1 &= ~(1 << 6); + P2M0 &= ~(1 << 6); + KEY_SOS = 1; + + // 配置 P2.2 (SHUT) 为推挽输出模式 + P2M1 &= ~(1 << 2); + P2M0 |= (1 << 2); + SHUT = 1; // 默认拉高开启射频接收芯片工作 + + // 开启按键引脚 P0.1, P0.2, P0.3 和 P2.6 的内部上拉电阻,避免引脚抖动误唤醒 + P0PU |= 0x0E; + P2PU |= 0x40; + + // 配置 P2.7 (DET) 为高阻输入模式 + P2M1 |= (1 << 7); + P2M0 &= ~(1 << 7); + + // 配置 P3.0 (TXD), P3.1 (RXD) 和 P3.4 (SGM_CTRL) + P3M1 &= ~((1 << 0) | (1 << 1) | (1 << 4)); + P3M0 &= ~(1 << 0); + P3M0 |= ((1 << 1) | (1 << 4)); +} + +// ========================================================================= +// STC32G 端口中断 ISR +// 说明:STC32G 的 Port0 (向量 37) / Port2 (向量 39) 超过 Keil C251 +// 支持的 0~31 范围,无法直接用 interrupt 37/39 声明。 +// 因此通过 App/isr_jump.asm 在硬件绝对向量地址处放置 LJMP, +// 将 Port0 向量 → interrupt 13 入口 (0x006BH) +// 将 Port2 向量 → interrupt 15 入口 (0x007BH) +// 以此实现 Keil C251 可正确编译链接的中断服务函数。 +// ========================================================================= + +// Port0 中断服务函数 (由 isr_jump.asm 从向量 37 @ 0x012BH 跳转至此) +void Port0_Isr(void) interrupt 13 +{ + // 关键:P0INTF/P0INTE 是 far 扩展 SFR,写入前必须确保 EAXFR=1 + EAXFR = 1; + P0INTF = 0x00; // 清除 P0 端口中断悬挂标志 + P0INTE = 0x00; // 立即禁用,防止低电平保持期间反复触发 +} + +// Port2 中断服务函数 (由 isr_jump.asm 从向量 39 @ 0x013BH 跳转至此) +void Port2_Isr(void) interrupt 15 +{ + // 关键:P2INTF/P2INTE 是 far 扩展 SFR,写入前必须确保 EAXFR=1 + EAXFR = 1; + P2INTF = 0x00; // 清除 P2 端口中断悬挂标志 + P2INTE = 0x00; // 立即禁用,防止低电平保持期间反复触发 +} diff --git a/Docs/10_requirements-overview/main.md b/Docs/10_requirements-overview/main.md new file mode 100644 index 0000000..b0327f1 --- /dev/null +++ b/Docs/10_requirements-overview/main.md @@ -0,0 +1,46 @@ +# 总体需求 (Docs/10_requirements-overview/main.md) + +本项目主要实现随身手环终端的底层驱动、核心业务管理以及低功耗待机逻辑。 + +## 1. 项目系统拓扑与边界 + +* **业务流向**:手环作为智能家居安防的便携式告警与求救终端,与无线传感器以及 IPC 摄像头(网络摄像机)构成以下星型网络架构。 +* **设计边界**:本项目**仅开发手环端的软件代码**,传感器和 IPC 摄像头侧的软件仅作为对接调试的外界仿真源。 + +```mermaid +graph TD + Sensor[433MHz 传感器] -->|433MHz 报警信号| Wristband[随身手环] + Wristband -->|433MHz SOS 呼救信号| IPC[IPC 摄像头 (仿真对接)] +``` + +--- + +## 2. 总体功能需求 + +手环系统应具备以下六大核心总体功能: + +### 2.1 显示时间日期与状态栏 +* 手环应支持软时钟走时,在主页面清晰直观地显示当前的小时、分钟、星期及日期信息。 +* 主页面状态栏应实时指示当前电池电量、USB 充电状态,以及当前的系统安防运行状态(布防/撤防)。 + +### 2.2 系统安防布防与撤防控制 +* 系统支持两种安防警戒模式: + * **布防状态**:对所有类型已配对的传感器报警信号(如门磁、红外等)均执行本地声光振动告警。 + * **撤防状态**:对普通盗防类传感器信号予以忽略,仅对危及安全和紧急求救的传感器信号进行报警响应。 + +### 2.3 传感器无线对码配对 +* 手环能捕获周围 433MHz 传感器发出的 EV1527 对码射频包,将其地址码与类型绑定记录在非易失存储区(掉电不丢失)。 +* 手环支持多达 16 个传感器防区槽位的配对与法语前缀加数字序号的命名保存。 + +### 2.4 主动呼救与 IPC 绑定配对 +* **主动求救**:当遇到紧急情况时,用户可一键快速触发主动 SOS 求救广播,向外以 2 秒为周期循环发射带有手环出厂固定唯一 ID 的 433MHz 载波信号。 +* **IPC 绑定**:手环提供主动向 IPC发射对码信号的功能,以便 IPC 摄像头将该手环地址绑定至特定用户,识别求救来源。 + +### 2.5 多维告警响应反馈 +* 手环根据捕获到报警传感器的类型,执行差异化的硬件声光、马达振动和屏幕图标文字反馈,提供直观的物理告警。 + +### 2.6 低功耗待机与中断秒级唤醒 +* 手环必须具备优秀的低功耗休眠机制,在连续无按键操作 10 秒后,自动关闭屏幕并切断屏幕供电电路,使单片机进入深度休眠(Power-Down 挂起状态)。 +* 手环在休眠状态下,支持任何物理按键按下瞬间被唤醒,以及接收到 433MHz 无线射频载波信号瞬间被唤醒,唤醒后应在极短时间内恢复系统运行与屏幕显示。 + + diff --git a/Docs/20_requirements-detail/main.md b/Docs/20_requirements-detail/main.md new file mode 100644 index 0000000..05a105d --- /dev/null +++ b/Docs/20_requirements-detail/main.md @@ -0,0 +1,67 @@ +# 细化需求 (Docs/20_requirements-detail/main.md) + +本章节定义手环终端的物理按键交互、报警矩阵(可编程 RGB 灯颜色与振动)以及防区划分详细需求。 + +## 1. 物理按键与菜单交互定义 + +手环共配备 **5 个物理按键**:侧边 3 个(▲ 上移、▼ 下移、■ 确认/CONFIRM),上部 2 个(相同的 SOS1、SOS2,具备完全一致的并联电气逻辑)。 + +### 1.1 页面与状态定义 +* **时钟待机状态 (STATE_CLOCK)**:正常显示时间、日期、电量及布撤防状态(大字版)。 +* **低功耗休眠状态 (STATE_SLEEP)**:无按键操作 10 秒后自动进入。屏幕完全关闭,拉低 `SGM_CTRL = 0` 关闭 SGM3833 供电,单片机进入 Power-Down 挂起状态。 +* **主选择菜单 (STATE_MENU)**:在 `STATE_CLOCK` 下长按 **■ 确认键** 3 秒进入。单屏只显示 1 个功能,通过 ▲/▼ 键来回翻页,CONFIRM 键确认进入: + 1. `1. DATE/HEURE` (进入时间日期修改界面 `STATE_SET_TIME`) + 2. `2. APPAIRAGE` (进入对码配对搜索界面 `STATE_PAIR_SEARCH`) + 3. `3. ARM/DISARM` (进入系统布撤防手动设定界面 `STATE_ARM_DISARM_SELECT`) + 4. `4. LIAISON IPC` (进入 IPC 摄像头绑定发送界面 `STATE_IPC_BIND`) + +### 1.2 按键动作状态机映射 + +| 当前状态 | ▲ 上移键动作 | ▼ 下移键动作 | ■ 确认键 (CONFIRM) 动作 | SOS1 / SOS2 按键动作 | +| :--- | :--- | :--- | :--- | :--- | +| **时钟待机 (STATE_CLOCK)** | 无动作 | 无动作 | 长按 3 秒:进入主选择菜单 | 短按/长按:立即跳转至发送 SOS 报警 (`STATE_SOS_EMITTED`) | +| **低功耗休眠 (STATE_SLEEP)** | 短按:唤醒并恢复至时钟待机 | 短按:唤醒并恢复至时钟待机 | 短按:唤醒并恢复至时钟待机 | 短按/长按:唤醒系统并立即触发 SOS 报警 | +| **主选择菜单 (STATE_MENU)** | 短按:上一个菜单条目(切换大图标与大字) | 短按:下一个菜单条目(切换大图标与大字) | 短按:确认进入选中分支;长按 3 秒:退出菜单返回时钟 | 短按/长按:立即跳转至发送 SOS 报警 | +| **时间修改 (STATE_SET_TIME)** | 短按:增加当前选中数值 | 短按:减少当前选中数值 | 短按:保存并切换到下一个修改参数;长按 3 秒:放弃修改返回时钟 | 短按/长按:立即跳转至发送 SOS 报警 | +| **对码配对 (STATE_PAIR_SEARCH)** | 无动作 | 长按 2 秒:放弃对码返回主菜单 | 无动作 | 短按/长按:立即跳转至发送 SOS 报警 | +| **对码确认微调 (STATE_PAIR_CONFIRM)** | 短按:自增后缀序号 (01->99) | 短按:自减后缀序号 (99->01) | 短按:确认保存配置并存入 Flash,返回时钟;长按 3 秒:放弃保存返回时钟 | 短按/长按:立即跳转至发送 SOS 报警 | +| **布撤防手动设定 (STATE_ARM_DISARM_SELECT)** | 短按:切换布撤防高亮项 | 短按:切换布撤防高亮项 | 短按:保存选定状态返回时钟 | 短按/长按:立即跳转至发送 SOS 报警 | +| **IPC 绑定发送 (STATE_IPC_BIND)** | 无动作 | 长按 2 秒:放弃绑定返回时钟 | 短按:立刻再次发射绑定射频包;长按 3 秒:退出返回时钟 | 短按/长按:立即跳转至发送 SOS 报警 | +| **警报触发状态 (STATE_ALARMING)** | 短按:解除报警并退回时钟 | 短按:解除报警并退回时钟 | 短按:解除报警并退回时钟 | 短按/长按:解除报警并退回时钟 | +| **本地主动 SOS 发送 (STATE_SOS_EMITTED)** | 短按:解除 SOS 发送退回时钟 | 短按:解除 SOS 发送退回时钟 | 短按:解除 SOS 发送退回时钟 | 短按/长按:解除 SOS 发送退回时钟 | + +> [!NOTE] +> 1. **双 SOS 按键冗余**:上部的两个 SOS 键在电路与软件上完全等价。按下其中任意一个按键,均会触发相同的 SOS 信号采集与求救动作。 +> 2. **一键报警优先级**:除了在报警状态和本地 SOS 发送状态下按 SOS 键为解除报警外,在其它任意状态下,短按或长按 SOS 键均拥有最高优先级,立刻强行中止当前业务并跳转至 SOS 呼救状态。 +> 3. **对码自动类型识别与后缀选择**: +> * 手环在接收到 433MHz 射频对码信号时,**自动根据数据码(Data Code)识别传感器类型**,并直接跳转到对码微调页面。 +> * 在微调确认页面中,传感器类型和图标以大字只读显示,用户仅需通过 ▲/▼ 键增减微调该传感器的超大数字后缀序号(01~99)。按 CONFIRM 键即可一键保存并写入 Flash 数据库。 +> 4. **低功耗休眠与唤醒**:在待机、菜单或非报警页面下,若 **10秒内无任何按键操作**,系统将自动关闭 OLED 屏幕、切断 SGM3833 PMIC 电源,并将 MCU 挂起进入 Power-Down 停机模式。任何按键的按下或射频信号的接收都会通过中断将 CPU 瞬间唤醒。 + +## 2. 传感器对码与报警映射矩阵 + +手环接收到 433MHz 传感器射频数据后,通过匹配预设数据码(高 4 位为类型)和地址码,根据下表驱动多色 LED、马达振动波形并更新 LCD 显示。为了方便视障及老年用户识别,显示均采用超大图标与闪烁红边框。 + +| 传感器类型 | 数据码标识 | 预设名前缀 | LED 颜色 | 默认防区类型 | 马达振动波形 (周期 5 秒) | +| :--- | :--- | :--- | :--- | :--- | :--- | +| **🚪 门磁/窗磁** | `0x01` | `PORTE` | ● 红色 | ZONE 1 (普通) | 1 次短振 300ms | +| **👤 PIR 人体红外** | `0x02` | `PIR` | ● 橙色 | ZONE 1 (普通) | 2 次短振 300ms (间隔 200ms) | +| **🔥 烟雾传感器** | `0x03` | `FUMEE` | ● 绿色 | ZONE 0 (24h) | 3 次短振 200ms (间隔 150ms) | +| **🆘 紧急按钮** | `0x04` | `URGENCE` | ● 蓝色 | ZONE 0 (24h) | 1 次长振 800ms | +| **💨 气体泄漏** | `0x05` | `GAZ` | ● 紫色 | ZONE 0 (24h) | 4 次短振 200ms (间隔 100ms) | +| **💧 水浸传感器** | `0x06` | `INOND.` | ● 黄色 | ZONE 0 (24h) | 2 次长振 600ms (间隔 300ms) | +| **📳 振动传感器** | `0x07` | `VIBRA.` | ● 青色 | ZONE 1 (普通) | 连续3次 150ms (间隔 100ms) | +| **🚨 本地主动 SOS** | 手环触发 | `SOS` | ● 红色闪烁 | 独立运行 | 持续长振 (振 1000ms, 停 200ms) | + +> [!IMPORTANT] +> **手环主动发射 SOS 射频数据格式**: +> 当触发“本地主动 SOS”时,手环通过内置发射芯片以 **2 秒** 为周期循环发射 EV1527 协议数据: +> * **源地址**:手环的 **20位出厂固定唯一 ID (Factory ID)**。 +> * **数据码**:固定为 **`0x08`** (即 `1000`)。 +> * **目的**:使 IPC 摄像头能接收解码,将其与配对列表中该手环 of Factory ID 匹对,从而识别求救来源。 + +## 3. ZONE 防区划分 + +手环支持将配对的传感器划分至不同的防区: +* **ZONE 0 (永久防区)**:烟雾、气体、水浸等危及安全的传感器。不论手环是否处于布防状态,一旦捕获信号即刻报警。 +* **ZONE 1~N (可撤布防区)**:门磁、红外等防盗传感器。只有当手环接收到布防广播(系统进入 ARMED)时才会报警;在撤防(DISARMED)状态下被动忽略。 diff --git a/Docs/30_architecture/main.md b/Docs/30_architecture/main.md new file mode 100644 index 0000000..f07fc4b --- /dev/null +++ b/Docs/30_architecture/main.md @@ -0,0 +1,362 @@ +# 架构设计说明书 (Docs/30_architecture/main.md) + +本章节定义手环的系统软硬件架构设计,包括引脚分配、基于事件驱动的 APP 框架微内核设计、事件生命周期流转机制以及持久化数据存储结构。 + +--- + +## 1. 硬件原理图与引脚分配架构 + +手环的完整电路连接设计参见以下 KiCad 硬件工程文件: +* **硬件原理图**:[text.kicad_sch](file:///c:/workfile/105/stc32g12k128/Hardware/text.kicad_sch) +* **PCB 布局图**:[text.kicad_pcb](file:///c:/workfile/105/stc32g12k128/Hardware/text.kicad_pcb) + +主控芯片采用 **STC32G12K128**(工作频率 24.0 MHz,单周期 8051 内核,32位乘除法器)。 +显示端采用 **Truly 0.95寸 AMOLED 屏幕**,物理分辨率为 **120x240 像素**,控制芯片为 **RM69310**。 + +### 1.1 GPIO 物理映射表 + +| 芯片引脚号 | 引脚名称 | 逻辑网络标号 | IO 模式 | 连接外设与功能描述 | +| :--- | :--- | :--- | :--- | :--- | +| **Pin 1** | `P1.0` | `DIS_RST` | 推挽输出 | Truly AMOLED 屏幕复位控制脚 (RESET) | +| **Pin 2** | `P1.1` | `SPI_DCX` | 推挽输出 | Truly AMOLED 屏幕 SPI 数据/指令选择脚 (D/C) | +| **Pin 3** | `P1.4` | `SPI_SDI` | 推挽输出 | Truly AMOLED 屏幕 SPI 串行数据输入 (MOSI/SDA) | +| **Pin 4** | `P1.5` |`SPI_CLK` | 推挽输出 | Truly AMOLED 屏幕 SPI 串行时钟信号 (SCL) | +| **Pin 5** | `P1.6` | `SPI_CS` | 推挽输出 | Truly AMOLED 屏幕 SPI 片选信号 (CS) | +| **Pin 6** | `P1.7` | `SPI_SDO` | 推挽输出 | Truly AMOLED 屏幕 SPI 串行数据输出 (MISO) | +| **Pin 10** | `Vcc` | `+3.3V` | 电源 | 屏幕/系统 3.3V 逻辑供电 | +| **Pin 11** | `VREF+` | `+3.3V` | 电源 | 屏幕/系统 3.3V 逻辑供电 | +| **Pin 12** | `GND` | `+3.3V` | 电源 | 屏幕/系统 3.3V 逻辑供电 | +| **Pin 13** |`P3.1` |`RXD` | 高阻输入 | 串口 1 (UART1) 接收脚 | +| **Pin 14** | `P3.0` | `TXD` | 推挽输出 | 串口 1 (UART1) 发送脚 | +| **Pin 19** | `P3.6` | `RF_TX_DAT` | 推挽输出 | LR690L 射频芯片发射调制数据输入引脚 | +| **Pin 20** | `P3.7` | `RF_RX` | 推挽输出 | LR690L 射频芯片接收使能控制引脚 | +| **Pin 21** | `P2.0` | `RF_TX` | 推挽输出 | LT4455 射频芯片发射使能控制引脚 | +| **Pin 22** | `P2.1` | `RF_RX_DATA` | 输入中断 | ATR5179 射频开关控制芯片 +| **Pin 23** | `P2.2` |`SHUT` | LR0L射频芯片关闭信号 +| **Pin 24** | `P2.3` | `LED_RGB` | SPI MOSI | WS2812B 级联双幻彩灯珠 DIN 控制信号 | +| **Pin 26** | `P2.5` | `MOTOR_PWM` | 推挽输出 | 连接振动马达驱动电路。高电平震动,低电平静止 | +| **Pin 27** | `P2.6` | `KEY_SOS` | 高阻输入 + 上拉 | 上部并联 SOS 求救按键,按下为低电平 | +| **Pin 28** | `P2.7` | `DET` | 高阻输入 | USB 插入充电检测引脚,高电平代表正在充电 | +| **Pin 29** | `P0.0` | `BAT_ADC` | ADC 输入 | 电池电压采集 | +| **Pin 30** | `P0.1` | `KEY_UP` | 高阻输入 + 上拉 | 侧边按键 ▲ (上移),按下为低电平 | +| **Pin 31** | `P0.2` | `KEY_CONFIRM` | 高阻输入 + 上拉 | 侧边按键 ■ (确认/菜单),按下为低电平 | +| **Pin 32** | `P0.3` | `KEY_DOWN` | 高阻输入 + 上拉 | 侧边按键 ▼ (下移),按下为低电平 | + +--- + +## 2. 软件事件驱动 APP 框架 (Event-Driven App-Framework) + +手环软件系统摒弃了传统的单线程前后台大循环设计,采用分层明确的 **事件驱动式 APP 框架** 架构。 + +### 2.1 五层软件架构模型 + +```mermaid +graph BT + %% 自下而上的 5 层软件依赖拓扑 + subgraph Layer5 ["5. 应用业务层 Applications"] + FG_Apps["前台应用 (Clock/Menu/Pair/Alarm/SOS)"] + BG_Apps["后台应用 (射频监测)"] + end + + subgraph Layer4 ["4. 应用管理层 APP Management"] + AppManager["APP 管理器"] + end + + subgraph Layer3 ["3. 事件管理与总线层 Event Layer"] + EventQueue["事件环形缓冲区"] + end + + subgraph Layer2 ["2. 中断与驱动层 Drivers"] + ExtInt["外部中断 (KEY/RF)"] + TimeInt["时钟中断 (Timer1 1ms)"] + LCD_Drv["LCD 屏幕绘制"] + ADC_Drv["ADC 电量采集"] + end + + subgraph Layer1 ["1. 硬件实体层 STC32 HW"] + MCU["STC32G 单片机核心"] + end + + %% 强制同一层节点水平对齐 + ExtInt --- TimeInt + TimeInt --- LCD_Drv + LCD_Drv --- ADC_Drv + + %% 事件产生:中断产生事件,推入队列 + ExtInt -->|普通事件入队| EventQueue + ExtInt -->|紧急事件插队| EventQueue + TimeInt -->|定时事件入队| EventQueue + + %% 事件队列出队 + EventQueue -->|出队| AppManager + + %% APP管理器:分发事件给前台应用 + AppManager -->|优先发给前台| FG_Apps + + %% 前台应用:处理事件,调用驱动 + FG_Apps -->|不处理| BG_Apps + FG_Apps -->|调用显示| LCD_Drv + FG_Apps -->|调用电量采集| ADC_Drv + + %% 后台应用:前台不处理时接收事件 + BG_Apps -->|不处理| Discard["事件丢弃"] + + %% 硬件驱动交互 + MCU ===> ExtInt + MCU ===> TimeInt + MCU ===> LCD_Drv + MCU ===> ADC_Drv +``` + +### 2.2 应用类型划分 + +系统将应用分为两大类: + +| 应用类型 | 标识 | 特性 | 典型应用 | +| :--- | :--- | :--- | :--- | +| **前台应用** | `APP_TYPE_FOREGROUND` | 独占屏幕显示,响应用户交互,一次只有一个活跃,优先接收事件 | 时钟、菜单、配对、报警、SOS | +| **后台应用** | `APP_TYPE_BACKGROUND` | 无屏幕显示,持续运行监听特定事件,前台不处理时接收事件 | 射频监测 | + +### 2.3 事件优先级体系 + +系统定义四级事件优先级,通过队列插队机制实现优先处理: + +| 优先级 | 标识 | 描述 | 处理方式 | 典型事件 | +| :--- | :--- | :--- | :--- | :--- | +| **低** | `EVENT_PRIORITY_LOW` | 系统内部事件,如定时更新 | 入队等待处理 | 时钟分钟更新 | +| **正常** | `EVENT_PRIORITY_NORMAL` | 普通用户交互事件 | 入队等待处理 | 按键单击、菜单导航 | +| **高** | `EVENT_PRIORITY_HIGH` | 报警相关事件 | 插队到队首 | 传感器入侵警报 | +| **紧急** | `EVENT_PRIORITY_URGENT` | 最高优先级事件 | 插队到队首 | SOS求救、紧急按键 | + +--- + +## 3. 应用生命周期机制 (APP Lifecycle) + +手环中运行的各个子功能页面(如时钟、菜单、对码、布防)均被抽象为独立的 **App 实例**。每个 App 必须注册并实现以下回调接口,这些回调由 APP 管理器在应用状态变化时自动调用: + +### 3.1 应用描述符结构 + +```c +typedef struct { + AppID app_id; // 应用程序 ID (APP_ID_CLOCK/MENU/PAIR/ALARM/SOS/MONITOR) + char *app_name; // 应用名称(用于调试日志) + AppType app_type; // 应用类型 (APP_TYPE_FOREGROUND / APP_TYPE_BACKGROUND) + + AppStartFunc OnStart; // 启动回调:应用切入前台时调用,加载资源、初始化显示 + AppRunFunc onRun; // 循环回调:主循环中持续调用,执行非阻塞业务逻辑 + AppCloseFunc onClose; // 关闭回调:应用退出前台时调用,保存状态、清理外设 + AppEventFunc onEvent; // 事件回调:接收到事件时调用,处理用户交互或系统事件 + + bit is_active; // 当前是否活跃(前台应用是否为当前运行的应用) + bit is_running; // 应用是否处于运行状态(用于CPU占用控制) +} WristbandApp; +``` + +### 3.2 回调接口说明 + +| 回调函数 | 调用时机 | 职责描述 | +| :--- | :--- | :--- | +| `OnStart()` | 应用被启动时 | 初始化显示界面、加载配置数据、启动定时器等 | +| `onRun()` | 主循环中持续调用 | 执行非阻塞的周期性任务(如动画刷新、超时检测),应用自主控制是否需要运行 | +| `onClose()` | 应用被关闭时 | 保存用户配置、停止定时器、关闭外设、清理资源 | +| `onEvent(evt)` | 接收到事件时 | 处理按键、射频等事件,返回 `EVENT_HANDLED` 或 `EVENT_IGNORED` | + +### 3.3 事件处理返回值 + +```c +typedef enum { + EVENT_HANDLED, // 事件已处理,停止分发 + EVENT_IGNORED // 事件未处理,继续传递给后台应用 +} EventResult; +``` + +### 3.4 活跃应用切换逻辑 (APP Switch) + +1. 当调用 `AppManager_StartApp(target_app_id)` 时: + * 触发当前活跃应用的 `onClose()` 接口,执行现场保存及关屏/停振等外设清理。 + * 更新活跃应用指针 `active_app` 指向新 App。 + * 触发新活跃应用的 `OnStart()` 接口,执行初始画面的绘制。 + +2. 在主循环中,系统不断执行当前活跃应用的 `onRun()` 接口,以维护非阻塞的页面动画或等待超时逻辑。 + +### 3.5 CPU 占用控制机制 + +为防止单个应用长时间占用 CPU 导致系统响应迟钝,框架引入 **onRun 执行时间限制**: + +* **时间阈值**:`APP_ONRUN_MAX_TICKS`(默认 5ms,可配置) +* **监控机制**:每次调用 `onRun()` 前记录当前 `ms_tick`,返回后计算执行耗时 +* **超时处理**:若执行时间超过阈值,将应用的 `is_running` 标记为 0,暂停其 `onRun()` 调用,允许下一次循环恢复 + +``` +onRun() 执行流程: +1. 记录开始时间 start_tick = ms_tick +2. 执行应用的 onRun() 回调 +3. 计算耗时 elapsed = ms_tick - start_tick +4. 若 elapsed > APP_ONRUN_MAX_TICKS → 设置 is_running = 0(暂停) +5. 否则保持 is_running = 1(继续) +``` + +--- + +## 4. 事件采集、缓冲与流转机制 (Event Bus) + +事件总线层是实现驱动层与应用层解耦的核心,支持多级优先级、队列插队和事件丢弃机制。 + +### 4.1 事件流转完整架构 + +```mermaid +graph TD + %% 事件产生层 + HW_Sig["物理引脚状态跳变"] -->|电平变化中断| Driver["驱动中断 ISR"] + Driver -->|消抖/解调| Packer["封装统一事件 SystemEvent"] + + %% 优先级判断与队列操作 + Packer -->|判断优先级| PriorityJudge{"优先级判断"} + + %% 队列操作 + PriorityJudge -->|HIGH/URGENT| QueueFront["EventQueue_InsertFront()"] + PriorityJudge -->|LOW/NORMAL| QueueBack["EventQueue_Push()"] + + QueueFront --> Queue["EventQueue 环形缓冲区 (深度8)"] + QueueBack --> Queue + + %% 主循环轮询 + Queue -->|主循环轮询| MainLoop["MainLoop 轮询读取"] + MainLoop -->|事件分发| AppMgr["APP 管理器"] + + %% 应用层处理 + AppMgr -->|步骤1: 优先发给前台应用| FG_App["前台应用 active_app"] + FG_App -->|返回 EVENT_IGNORED| BG_App["步骤2: 后台应用"] + FG_App -->|返回 EVENT_HANDLED| Done["事件处理完成"] + + BG_App -->|返回 EVENT_IGNORED| Discard["步骤3: 事件丢弃"] + BG_App -->|返回 EVENT_HANDLED| Done +``` + +### 4.2 事件分发规则 + +事件在应用层的分发遵循以下顺序: + +``` +事件分发流程: +┌─────────────────────────────────────────────────────────────┐ +│ 1. 分发给当前活跃的前台应用 (active_app->onEvent()) │ +│ ├── 返回 EVENT_HANDLED → 事件处理完成,结束分发 │ +│ └── 返回 EVENT_IGNORED → 继续下一步 │ +├─────────────────────────────────────────────────────────────┤ +│ 2. 分发给后台应用 (遍历所有后台应用) │ +│ ├── 逐个调用 bg_app->onEvent() │ +│ ├── 返回 EVENT_HANDLED → 事件处理完成,结束分发 │ +│ └── 返回 EVENT_IGNORED → 继续下一步 │ +├─────────────────────────────────────────────────────────────┤ +│ 3. 事件被丢弃(前台和后台应用均不处理) │ +└─────────────────────────────────────────────────────────────┘ +``` + +### 4.3 扩展事件结构体 + +```c +typedef struct { + KeyEvent key_event; // 原始按键事件 + EventPriority priority; // 事件优先级 (LOW/NORMAL/HIGH/URGENT) + u32 extra_data; // 额外数据(如射频地址、时间信息等) + u8 extra_size; // 额外数据有效字节数 +} SystemEvent; +``` + +### 4.4 环形事件缓冲区 (EventQueue) + +为防止高速按键或多输入源并发导致事件丢失,系统建立一个深度为 **8 级** 的环形事件队列。事件层仅通过队列完成所有事件处理,提供三个核心函数: + +* **队列深度**:`EVENT_QUEUE_DEPTH = 8` +* **入队操作**:`EventQueue_Push(evt)` — 将事件追加到队尾,非阻塞,队列满时返回 0(丢弃事件) +* **出队操作**:`EventQueue_Pop()` — 从队首取出事件,队空时返回空事件 +* **插队操作**:`EventQueue_InsertFront(evt)` — 将事件插入到队首,实现高优先级事件优先处理,队列满时返回 0(丢弃事件) +* **中断保护**:所有队列操作时禁用全局中断 (`EA=0`),操作完成后恢复 (`EA=1`),确保原子性 + +#### 队列内部结构 + +```c +static SystemEvent event_queue[EVENT_QUEUE_DEPTH]; // 环形缓冲区存储 +static u8 queue_head = 0; // 读指针:指向即将读取的位置 +static u8 queue_tail = 0; // 写指针:指向即将写入的位置 +static u8 queue_count = 0; // 当前队列中的事件数量 +``` + +#### 队列操作流程 + +``` +入队 (Push) - 追加到队尾: +1. 检查队列是否已满 → 满则返回失败 +2. 禁用中断 (EA=0) +3. event_queue[queue_tail] = evt +4. queue_tail = (queue_tail + 1) % EVENT_QUEUE_DEPTH +5. queue_count++ +6. 恢复中断 (EA=1) +7. 返回成功 + +出队 (Pop) - 从队首取出: +1. 检查队列是否为空 → 空则返回空事件 +2. 禁用中断 (EA=0) +3. evt = event_queue[queue_head] +4. queue_head = (queue_head + 1) % EVENT_QUEUE_DEPTH +5. queue_count-- +6. 恢复中断 (EA=1) +7. 返回事件 + +插队 (InsertFront) - 插入到队首: +1. 检查队列是否已满 → 满则返回失败 +2. 禁用中断 (EA=0) +3. queue_head = (queue_head - 1 + EVENT_QUEUE_DEPTH) % EVENT_QUEUE_DEPTH +4. event_queue[queue_head] = evt +5. queue_count++ +6. 恢复中断 (EA=1) +7. 返回成功 +``` + +### 4.5 事件产生机制 + +#### 按键事件产生 +* Timer1 定时器每 10ms 中断扫描物理引脚 +* 判定有效按键后根据优先级执行 `EventQueue_Push()`(低/正常优先级)或 `EventQueue_InsertFront()`(高/紧急优先级,如SOS事件) + +#### RF 事件产生 +* LR690L 接收中断触发,解码线程还原 24 位载波包 +* 识别到配对传感器动作或入侵警报,根据优先级推送对应事件(配对事件 Push,警报事件 InsertFront) + +#### 系统事件产生 +* 定时器分钟变化时推送时钟更新事件(低优先级,Push入队) + +--- + +## 5. 持久化配置数据库架构 + +手环配对防区数据存储在 STC32G 内置 Flash 的第 254 扇区: +* **物理存储地址**:`0xFE0000` (末尾 512 字节)。 +* **数据库容量**:共 16 组传感器配置槽位。 +* **存储结构定义**: + +```c +typedef struct { + u8 flags_suffix; // 属性字节:Bit 7 代表有效标志 (1: 有效, 0: 空闲);Bit 0~6 代表法语防区名称的后缀序号 (01~99) + u8 addr[3]; // 24位射频物理地址 (EV1527 地址 + 4位状态数据码) +} Sensor_Slot; +``` + +--- + +## 6. 核心业务事件输入输出 (I/O) 架构明细表 + +手环核心事件在整个框架中的端到端流动及消耗链路如下: + +| 事件名称 | 输入源 (触发条件与参数) | 事件优先级 | 流转方式 | 活跃 APP 消费处理 (逻辑响应与动作) | +| :--- | :--- | :--- | :--- | :--- | +| **按键操作事件**
`KEY_EVENT` | **源**:Pin 30/31/32 (Port 0) 下降沿中断。
**参数**:▲/▼/■ (短按/长按)。 | NORMAL | **入队**:`EventQueue_Push` 压入队列 | **待机应用**:长按确认键 3 秒,调用 `StartApp(APP_MENU)`;
**菜单应用**:短按 ▲/▼ 键移动高亮焦点;短按确认键调用 `StartApp` 进入对应子设置应用。 | +| **主动求救事件**
`KEY_EVENT_SOS_CLICK` / `KEY_EVENT_SOS_LONG` | **源**:Pin 27 (`P2.6`) SOS 物理键拉低。
**参数**:短按触发 `KEY_EVENT_SOS_CLICK`,长按触发 `KEY_EVENT_SOS_LONG`。 | **URGENT** | **插队**:`EventQueue_InsertFront` 插入到队首优先处理 | **SOS报警应用**:
1. 显示:OLED 屏亮起 `SOS EMIS`;
2. 灯效:WS2812B 红色交替闪烁 (50ms);
3. 马达:开启间歇长振 (振1000ms,停200ms);
4. 射频:启动发送线程周期性(2s)发射手环 Factory ID 及 `0x08` (SOS) 包。 | +| **无线对码捕获事件**
`RF_PAIR_RECV_EVENT` | **源**:Pin 22 (`P2.1`) 沿变化中断。
**参数**:EV1527 24位对码信号。 | NORMAL | **入队**:`EventQueue_Push` 压入队列 | **配对应用**:
1. 状态:跳转进入 `STATE_PAIR_CONFIRM` (微调保存页);
2. 显示:只读显示自动识别传感器类型及大图标;
3. 马达:短振 300ms 提醒成功;
4. 交互:通过按键微调序号并写入 Flash 数据库。 | +| **传感器入侵警报事件**
`RF_ALARM_RECV_EVENT` | **源**:Pin 22 (`P2.1`) 沿变化中断。
**参数**:传感器物理地址 + 4位状态码。 | HIGH | **插队**:`EventQueue_InsertFront` 插入到队首优先处理 | **警报应用**:若该防区为 ZONE 0 (24h) 或处于已布防,APP管理器启动 `StartApp(APP_ALARM)`。
1. 显示:OLED 刷红边框与对应大图标,显示入侵警报文字;
2. 灯效:同步闪烁该防区专属色彩;
3. 马达:输出对应防区的特定异步振动波形。 | +| **系统自动休眠事件**
`AUTO_SLEEP_EVENT` | **源**:软件时钟计时 `inactivity_timer >= 1000` (10s)。 | LOW | **入队**:`EventQueue_Push` 压入队列 | **所有非警报应用**:执行 `onClose()` → 调用 PM 模块拉低 `SHUT=0`(Pin 23)彻底切断屏幕供电 → 配置 GPIO 变化中断和无线唤醒源 → 执行 `PCON|=0x02` 进入停机休眠。 | +| **中断唤醒系统事件**
`SYSTEM_WAKEUP_EVENT` | **源**:GPIO 按键下降沿或无线信号变化触发硬件唤醒。 | HIGH | **插队**:`EventQueue_InsertFront` 插入到队首优先处理 | **系统底层**:优先拉高 `SHUT=1` 重新开启 SGM3833 供电 → **阻塞强延时 50ms 避开浪涌** → 完整重新配置 RM69310 屏幕控制器 → 调用 `StartApp(APP_CLOCK)` 恢复时钟显示状态。 | + + + diff --git a/Docs/30_architecture/wristband_architecture.html b/Docs/30_architecture/wristband_architecture.html new file mode 100644 index 0000000..63c4e7e --- /dev/null +++ b/Docs/30_architecture/wristband_architecture.html @@ -0,0 +1,1542 @@ + + + + + + STC32G 手环核心系统架构设计交互分析器 (架构.odg) + + + + + + + +
+
+
STC
+
+

STC32G手环事件驱动APP系统交互分析器

+

Architect-Level Event-Driven App-Framework Analyzer (架构.odg)

+
+
+
+ + + + +
+
+ + +
+ + +
+
+ + + +
+ 5. 应用业务层 (Applications Layer) - 实现 OnStart, onRun, onClose, onEvent +
+
ActiveApp
+
当前前台应用
+
+
+
BgApp
+
后台监测应用
+
+
+
APP (应用模块)
+
运行与页面逻辑
+
+
+ + +
+ 4. 应用管理层 (APP Management Layer) - 生命周期与页面管理 +
+
AppManager
+
App 启动与关闭
+
+
+
Lifecycle
+
生命周期分配器
+
+
+ + +
+ 3. 事件总线与分配层 (Event & Dispatcher Layer) - 系统解耦消息总线 +
+
EventQueue
+
事件环形队列
+
+
+
EventDispatcher
+
事件路由器
+
+
+ + +
+ 2. 中断与驱动层 (Drivers Layer) - 中断捕获与硬件驱动 +
+
KEY (按键)
+
外部中断与消抖
+
+
+
RF (无线解码)
+
INT2 捕获/发送
+
+
+
Timer1 (时基)
+
1ms 中断调度
+
+
+
LCD DRV (屏幕)
+
RM69310 偏置写
+
+
+
LED (幻彩灯)
+
WS2812B 驱动
+
+
+
MOTOR (马达)
+
异步时序发生
+
+
+ + +
+ 1. 硬件实体层 (STC32 HW Layer) - MCU物理寄存器及引脚 +
+
STC32G MCU
+
GPIO & Peripherals
+
+
+
+ + +
+ + + +
+
+ + +
+
+

基于事件流的手环运行周期仿真模拟

+ + +
+ + + +
+ + +
+
+
+
+ STANDBY +
+
+
+ + +
+ 步骤说明 +
+
+ + +
+ [EVENT BUS] 事件总线就绪。等待输入事件触发... +
+
+
+ + +
+
+
+
+

STC32G12K128

+

QFN-32 封装物理引脚图

+

点击引脚进行核对

+
+ + +
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+ + +
9
+
10
+
11
+
12
+
13
+
14
+
15
+
16
+ + +
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+ + +
25
+
26
+
27
+
28
+
29
+
30
+
31
+
32
+
+
+ + +
+ + + +
+
+ + +
+
+

1. 基于 架构.odg 的事件驱动 APP 框架层级关系

+

+ 本工程手环固件采用 **事件驱动式的 App 生命周期框架**(Event-Driven App-Framework)。整个软件系统划分为五个层级: +

+
    +
  • 5. 应用业务层 (Applications):各个独立的业务(如时钟显示、配对管理、主动紧急求救)被封装为具有统一回调接口的 App 对象。各 App 不得直接竞争 CPU 时间片。
  • +
  • 4. 应用管理层 (APP Management):提供 `StartApp` / `CloseApp` 接口调度活跃 App,控制页面跳转及 App 生命周期钩子(OnStart、onRun、onClose、onEvent)的执行。
  • +
  • 3. 事件总线与分配层 (Event & Dispatcher Layer):提供数据解耦。底层中断产生物理事件(KeyEvent/RFEvent)后封装并压入环形事件队列。主循环从中 Pop 出事件,并调用活跃 App 的 `onEvent` 回调接口消费。
  • +
  • 2. 中断与驱动层 (Drivers):按键移位检测、RF解调算法、Timer1 定时器时基心跳、AMOLED 显示渲染、WS2812B 幻彩 LED 控制及马达振动波形时序。
  • +
  • 1. 硬件实体层 (STC32 HW):STC32G12K128 单片机的寄存器和 GPIO 引脚。
  • +
+
+ +
+

2. 活跃应用与后台应用的生命周期回调关系

+

+ 为了在有限内存的 8051 架构上提供多页面交互,各个 App 具有极简的声明周期钩子: +

+
+typedef struct { + u8 app_id; // 应用程序 ID + void (*OnStart)(void); // 启动:渲染初始页面 + void (*onRun)(void); // 循环:主循环轮空调用,执行非阻塞业务 + void (*onClose)(void); // 关闭:清理外设(如强制停振、关屏) + void (*onEvent)(KeyEvent evt); // 事件:读取并消费对应事件 +} WristbandApp;
+

+ 当发生应用切换(如对码成功返回时钟,或者超时自动休眠)时,APP 管理器通过调用原 App 的 `onClose()` 并调用新 App 的 `OnStart()`,能够以极其干净的方式清空定时器、马达振动、彩灯时序状态,避免不同业务状态之间的时序冲突。 +

+
+ +
+

3. 自适应无线解调事件产生机制

+

+ 无线射频解码采用非阻塞中断比值测量法: +

+

+ 当 LR690L 在天线收到脉冲时,引脚 P0.0 的电平沿触发 INT2 外部中断。RF 驱动测量低电平前导脉冲宽度,若落在 1500us~60000us 内则被确认为合法的同步头,并反算基准时基 T=low_time/31。 +

+

+ 随后在接收循环中,基于 T 的宽度自适应滤出 24 位 EV1527 二进制序列(1:3 宽为 0 码,3:1 宽为 1 码),并将其封装为 `RF_PAIR_EVENT` 或 `RF_ALARM_EVENT` 压入环形缓冲区,不阻塞主时钟。 +

+
+
+ +
+ + + + + + + diff --git a/Docs/40_ui-design/main.md b/Docs/40_ui-design/main.md new file mode 100644 index 0000000..904d6cb --- /dev/null +++ b/Docs/40_ui-design/main.md @@ -0,0 +1,131 @@ +# UI 设计 (Docs/40_ui-design/main.md) + +本章节定义手环 120x240 Truly AMOLED 屏幕的画面布局、各页面坐标位置、中文字体/ASCII 字符对齐基线以及局部刷新逻辑。 +针对**特殊人群(如视力障碍者、老年人)**的需求,本界面采取了**大字版与大图标无障碍(Accessibility / A11y)设计系统**。 + +--- + +## 1. 无障碍(A11y)大字设计系统规范 + +为确保特殊人群能清晰阅读,且文本在 120 像素宽的屏幕内**不超出边界**,设计遵循以下准则: +1. **文本宽度与换行原则**: + * 在 120 像素宽的屏幕上,单行 16x32px 大字符最多显示 **7 个字符**。 + * 如果提示语较长(如 `APPEL EN COURS`),必须将其**缩短或分成多行显示**(如第一行 `APPEL`,第二行 `SOS`)。 + * 菜单项名称进行合理缩短,如 `1. DATE/HEURE` 缩短为 `1. HORLOGE`,`2. APPAIRAGE` 缩短为 `2. APPAIR.`,以保证在 16x32px 字体下不溢出。 +2. **最小字号限制**:取消所有 8x16px 或更小的微缩文本。基础信息字号不小于 **16x32px**。 +3. **核心电量与状态图标放大**: + * 为了使用户能清晰看清剩余电量,电池电量数字放大为 **16x32px** 粗体。 + * 电池图标放大为 **24x12px** 粗边框,放置在状态栏右上角。 + * 状态锁图标放大为 **32x32px**,放置在状态栏左上角。 +4. **超大核心数据**:时间数字、设定参数、传感器序号等使用 **32x64px**(超大点阵字模)呈现。 +5. **大图标辅助**:所有页面均配备 **48x48px 或 64x64px 的超大单色位图图标**,结合高对比度色彩(红/绿/黄/黑),方便用户一眼识别功能。 +6. **单页单焦点排版**:避免多行数据堆叠。菜单、时间设定、对码等页面在屏幕中**每次只显示当前编辑或选中的一个条目**,把所有的屏幕空间留给最大化的字体和图标。 +7. **坐标偏移修正**: Truly AMOLED 屏幕写屏窗口渲染必须应用 **X 轴偏移量 +4,Y 轴偏移量 +0**。即:`LCD_SetWindow(x1 + 4, x2 + 4, y1, y2)`。 + +--- + +## 2. 页面布局与坐标坐标规范 + +### 2.1 时钟待机界面 (STATE_CLOCK) + +时钟页面作为常态显示,包括状态栏、数字时钟和日期行。 + +``` ++-----------------------------------------+ +| [🔒 32x32] 🔋 85%+ | <- 状态栏 (Y=15~35) (电池图标与16x32px电量) +| | +| | +| 10:35 | <- 居中超大时间 (Y=70~134) (32x64px字模) +| | +| | +| VEN. 07-10 | <- 底部大日期 (Y=180~212) (16x32px字模) +| | ++-----------------------------------------+ +``` + +* **状态栏电量显示(极重要)**: + * **电池图标** 放大绘制在 `X=86, Y=19, W=24, H=13`。 + * **电量百分比** 采用 `16x32px` 字模,右对齐。充电时显示 `+` 号。 +* **安防状态显示**: + * 状态栏左侧绘制 **32x32px** 的超大布撤防锁图标:红色闭锁 `🔒`(布防),绿色开锁 `🔓`(撤防),不再显示小文字,使用户看图即懂。 + +### 2.2 主选择菜单页面 (STATE_MENU) + +由时钟待机长按 CONFIRM 键 3 秒进入。显示四个功能条目,供滚动选择: +``` ++-----------------------------------------+ +| - MENU - | <- 标题 (Y=20) (16x32px) +| | +| [⏰ 48x48] | <- 选中项大图标 (Y=60~108) +| | +| 1. HORLOGE | <- 选中项大字文本 (Y=150~182) (16x32px) +| | +| ▲ / ▼ | <- 翻页提示符 (Y=205) (16x32px) ++-----------------------------------------+ +``` +* 屏幕中央显示当前选中功能的 **48x48px** 图标,下方以 **16x32px** 粗体显示功能名称。 +* 用户按 ▲ 或 ▼ 键时,页面以幻灯片形式切换: + 1. `1. HORLOGE` (对应 ⏰ 时钟图标) + 2. `2. APPAIR.` (对应 📡 雷达对码图标) + 3. `3. ALARME` (对应 🔒 防区盾牌图标) + 4. `4. LIAISON` (对应 📷 摄像头图标) +* 短按 CONFIRM 键确认进入当前显示的功能。 + +### 2.3 功能设定与子界面设计 + +#### 2.3.1 时间日期修改界面 (STATE_SET_TIME) +为了避免小字,时间设置每次只微调一个数值: +* **页面指示**:顶部大字显示当前修改的字段,例如 `REGLER` (16x32px)。 +* **中央数值**:正中央显示正在修改的两位数值(如小时 `10`),字号采用 **32x64px** 超大号。数值上下有明显的闪烁三角箭头指示。 +* **交互**:按 ▲ / ▼ 调整该值。短按 CONFIRM 保存该值并切入下一项(分 $ ightarrow$ 秒 $ ightarrow$ 年 $ ightarrow$ 月 $ ightarrow$ 日)。 + +#### 2.3.2 传感器对码等待与配对界面 (STATE_PAIR_SEARCH) +* **顶部标题**:显示 `APPAIRAGE` (16x32px)。 +* **中央图案**:绘制占满屏幕中部的雷达搜索大图标(64x64px)并闪烁。 + +#### 2.3.3 对码确认与序号微调界面 (STATE_PAIR_CONFIRM) +当手环解码到传感器对码信号后,系统自动依据 4-bit 数据码解析出传感器类型,直接切入此确认页进行序号编辑: +``` ++-----------------------------------------+ +| ✓ RECU | <- 状态提示 (Y=20) (16x32px) +| | +| [🚪 48x48] | <- 传感器大图标 (Y=55~103) +| | +| PORTE | <- 类型名称 (Y=120) (16x32px) +| | +| [ 01 ] | <- 序号微调框 (Y=170~234) (32x64px) ++-----------------------------------------+ +``` +* **元素布局**: + * **传感器图标** 使用 **48x48px** 超大单色位图。 + * **类型前缀** 使用 **16x32px**。 + * **数字序号选框** 使用 **32x64px** 超大数字。用户按 ▲/▼ 直接微调序号,CONFIRM 键保存。 + +#### 2.3.4 系统布撤防手动选择界面 (STATE_ARM_DISARM_SELECT) +* **页面显示**:屏幕正中央显示当前拟设定的状态: + * `[ ARME ]`(配 48x48px 盾牌图标) + * `[ DESARME ]`(配 48x48px 虚线开锁图标) + * 字体全部使用 **16x32px**。按 ▲/▼ 键来回切换,按 CONFIRM 键保存生效。 + +#### 2.3.5 IPC 绑定发射界面 (STATE_IPC_BIND) +* **图形指示**:正中央显示 **48x48px** 的摄像头绑定大图标,配合动态声波向外发射动画。 +* **大字提示**:上方显示 `LIAISON` (16x32px),下方显示 `EN COURS` (16x32px)。 +* **物理地址展示**:底部以 8x16px 显示手环地址 `ID: 0xXXXXX`。 +* **退出/返回**:长按 CONFIRM 键 3 秒 或 长按 ▼ 键 2 秒主动退出。 + +### 2.4 报警触发与本地 SOS 界面 (STATE_ALARMING / STATE_SOS_EMITTED) + +手环发生报警时的显示要具有极强的视觉冲击力: +* **警告框**:全屏外围红绿交替闪烁的 4 像素宽粗线警告框。 +* **中央图标**:根据传感器类型,居中绘制对应的 **64x64px** 的超大单色位图图标(如巨大的火苗 `🔥`、门锁 `🚪`)。 +* **主动 SOS 界面**:大字显示 `SOS` 和 `EMIS` (16x32px 分行显示,防止单行溢出),中央显示巨大的 `🚨` 警灯图标 (64x64px)。 + +--- + +## 3. 文字居中对齐与字模基线规范 + +为保证排版美观,[Drivers/lcd_font.h](file:///c:/workfile/105/stc32g12k128/Drivers/lcd_font.h) 内的标准字模点阵需要满足如下基线对齐: +* **水平居中公式**: + * 对于大字符(16px宽):X 轴绘制起点为 `(120 - len * 16) / 2`。 + * 对于超大字符(24px或32px宽):X 轴绘制起点为 `(120 - len * 32) / 2`。 +* **百分号(%)符号基线修正**:百分号字符在 `lcd_font.h` 数组的索引 `0x25` 中,点阵数据需**向上平移 2 像素**,以和 `0~9` 数字的基线保持严格水平对齐,避免百分号整体下沉。 diff --git a/Docs/40_ui-design/wristband_ui_gallery.html b/Docs/40_ui-design/wristband_ui_gallery.html new file mode 100644 index 0000000..5eb5c86 --- /dev/null +++ b/Docs/40_ui-design/wristband_ui_gallery.html @@ -0,0 +1,646 @@ + + + + + + Wristband Accessibility Big Font UI Gallery (A11y V3.4) + + + + +
+

Wristband Accessibility Big Font UI Gallery (A11y V3.4)

+
Concentrated single-page display of large-font, large-icon UI screens and button + interaction instructions optimized for special groups (13 categories of complete UI screens)
+ +
Part 1: Normal Standby Clock Screen (STATE_CLOCK)
+
+
+
1. Standby Clock (Disarmed)
+
Normal time display, large battery percentage, with a large unlock icon 🔓 on the + left
+
+
+ + + + + + + 85% + + + + + 10:35 + AM + FRI 07-10 + +
+
+
+ Button Operations: + Long press ■ confirm key for 3 seconds to enter main menu; long press ▲ (UP) key to toggle + Arm/Disarm; short or long press SOS key directly triggers [Local Active Alarm]. +
+
+ +
+
2. Standby Clock (Armed)
+
Normal time display, large battery percentage, with a large red lock icon 🔒 on + the left
+
+
+ + + + + + + 85%+ + + + + + 10:35 + PM + FRI 07-10 + +
+
+
+ Button Operations: + Long press ■ confirm key for 3 seconds to enter main menu; long press ▲ (UP) key to toggle + Arm/Disarm; short or long press SOS key directly triggers [Local Active Alarm]. +
+
+
+ +
Part 2: Main Menu Screen (STATE_MENU)
+
+
+
3. Main Menu: 1. Time Settings
+
Menu Item 1: Large clock icon with extra large menu text
+
+
+ + + + + + + + + + + 1. CLOCK + + + +
+
+
+ Button Operations: + Press ▲/▼ keys to browse menu items; short press ■ to confirm entry; long press ■ for 3 seconds to + return to clock. +
+
+ +
+
4. Main Menu: 2. Sensor Pairing
+
Menu Item 2: Large radar pairing icon with pairing text
+
+
+ + + + + + + + + + + 2. PAIR + + + +
+
+
+ Button Operations: + Press ▲/▼ keys to browse menu items; short press ■ to confirm entry to start pairing search; long + press ■ for 3 seconds to return to clock. +
+
+ +
+
5. Main Menu: 3. Camera Binding
+
Menu Item 3: Large camera icon with binding text
+
+
+ + + + + + + + + + + 3. BIND + + + +
+
+
+ Button Operations: + Press ▲/▼ keys to browse menu items; short press ■ to confirm entry into camera binding page; long + press ■ for 3 seconds to return to clock. +
+
+
+ +
Part 3: Sub-setting Flow 1 - Time Adjustment (STATE_SET_TIME)
+
+
+
6. Time Edit: Select Hours (Blinking)
+
The actively selected digits (e.g., hours '10') will continuously blink on and + off.
+
+
+ + + + + + + + + 85%+ + + + + + 10 + : + 35 + + AM + + FRI 07-10 + +
+
+
+ Button Operations: + Long press ■ confirm key to enter edit mode; short press ▲/▼ to adjust the currently blinking + number; long press ■ to jump to the next field (Minutes blink); short press ■ to save and exit edit + mode. +
+
+
+ +
Part 4: Sub-setting Flow 2 - Sensor Pairing (STATE_PAIR)
+
+
+
7. Radar Pairing Search
+
64x64px extra large radar flashing animation, waiting for pairing signal
+
+
+ + + PAIRING + + + + + + + + SEARCHING + TRIGGER DET. + +
+
+
+ Button Operations: + Trigger the physical sensor. After capturing data, the wristband will automatically identify the + type by data code and jump to the confirmation page. Long press ▼ for 2 seconds to exit. +
+
+ +
+
8. Identify Type and Adjust ID
+
Auto-display type and large icon, adjust index number inside large box directly +
+
+
+ + + ✓ RECEIVED + + + + + + + + DOOR + + + 01 + + CONFIRM + +
+
+
+ Button Operations: + Press ▲ to increase, ▼ to decrease the index number (01-99); short press ■ to save; long press ■ for + 3 seconds to cancel. +
+
+ +
+
9. Pairing Saved Successfully
+
Accessibility big font: circle with checkmark, green success indicator
+
+
+ + + + + + + SUCCESS + SAVED + +
+
+
+ Button Operations: + Automatically returns to standby clock after showing for 2 seconds, no buttons required. +
+
+ +
+
10. Pairing Failed
+
Accessibility big font: red cross circle, warning to re-activate pairing
+
+
+ + + + + + + FAILED + PAIRED + +
+
+
+ Button Operations: + Automatically returns to pairing menu after showing for 5 seconds, or press any key to return + immediately. +
+
+
+ +
Part 5: Sub-setting Flow 3 - IPC Camera Binding (STATE_IPC_BIND)
+
+
+
11. IPC Binding Transmission
+
48x48px camera icon, large status text and ID indicator
+
+
+ + + + + + + + + + BIND + PAIRING... + + ID: 0x3F882 + +
+
+
+ Button Operations: + Continuously sends pairing signal. Long press ■ for 3 seconds or long press ▼ for 2 seconds to exit + immediately and return to clock. +
+
+
+ +
Part 6: Emergency Alarm Status (STATE_ALARMING / STATE_SOS_EMITTED)
+
+
+
12. Received Zone Alarm (DOOR)
+
Full screen flashing thick red border + 64x64px large sensor icon
+
+
+ + + + + + + + + + + DOOR 01 + INTRUSION! + +
+
+
+ Button Operations: + High-decibel motor and light alarms activated. Short press any key on the side or top of the + wristband to instantly dismiss the alarm and reset. +
+
+ +
+
13. Local Active Help SOS
+
Huge alarm light, preventing overflow via word wraps and size allocation
+
+
+ + + + + + + + + + + + SOS + SENT + + CALLING... + +
+
+
+ Button Operations: + Continuously sends SOS distress signal. Short or long press any button to stop transmission and + clear the emergency distress. +
+
+
+
+ + + \ No newline at end of file diff --git a/Docs/50_module-breakdown/mod-app.md b/Docs/50_module-breakdown/mod-app.md new file mode 100644 index 0000000..0e281b9 --- /dev/null +++ b/Docs/50_module-breakdown/mod-app.md @@ -0,0 +1,410 @@ +# 模块拆分 - 应用执行层 (Docs/50_module-breakdown/mod-app.md) + +本模块描述手环的 App 调度管理器(AppManager)、前台/后台应用架构、生命周期钩子(OnStart, onRun, onClose, onEvent)、事件分发机制、CPU占用控制以及各功能模块的页面渲染与状态机调度设计。 + +--- + +## 1. 模块职责说明 + +### 1.1 核心职责 + +| 职责领域 | 描述 | +| :--- | :--- | +| **应用生命周期管理** | 维护应用注册表,管理应用的启动、切换、关闭流程 | +| **前台/后台应用分离** | 支持前台应用独占屏幕和后台应用持续监听的双轨运行模式 | +| **事件分发路由** | 实现前台优先、后台兜底、未处理丢弃的事件分发策略 | +| **CPU占用控制** | 监控应用 onRun() 执行时间,防止单个应用长时间占用CPU | +| **应用状态维护** | 维护活跃应用指针、应用运行状态标记等核心数据结构 | + +### 1.2 应用类型划分 + +系统将应用分为两大类,通过 `AppType` 枚举区分: + +| 应用类型 | 标识 | 特性 | 生命周期 | +| :--- | :--- | :--- | :--- | +| **前台应用** | `APP_TYPE_FOREGROUND` | 独占屏幕显示,响应用户交互,一次只有一个活跃 | `OnStart` → `onRun`(循环) → `onClose` | +| **后台应用** | `APP_TYPE_BACKGROUND` | 无屏幕显示,持续运行监听特定事件,可多个同时运行 | 注册后自动运行,无显式启动/关闭 | + +### 1.3 应用列表 + +| 应用ID | 应用名称 | 类型 | 职责描述 | +| :--- | :--- | :--- | :--- | +| `APP_ID_CLOCK` | ClockApp | 前台 | 待机时钟应用,中央以 32x64px 超大点阵渲染当前时分,右上角渲染 16x32px 电量百分比及充电指示;后台监听射频报警信号 | +| `APP_ID_MENU` | MenuApp | 前台 | 主菜单应用,单屏单条目显示交互,支持 ▲/▼ 键高亮切换,确认键进入对应子页面 | +| `APP_ID_PAIR` | PairApp | 前台 | 配对与微调应用,对码捕捉到未配对 24 位射频码时拉起,提供微调序号选框,确认后存入持久化 Flash | +| `APP_ID_ALARM` | AlarmApp | 前台 | 传感器报警应用,被后台监测唤醒拉起,屏幕闪烁红色粗边框,调度马达振动波形与 LED 警示颜色 | +| `APP_ID_SOS` | SOSApp | 前台 | 主动求救应用,短按/长按 SOS 物理按键拉起,周期性发射 0x08 (SOS) 无线电数据,触发最高优先级的持续马达震动及红色幻彩灯爆闪 | + +--- + +## 2. 核心数据结构 + +### 2.1 应用描述符结构 (WristbandApp) + +```c +typedef struct { + AppID app_id; // 应用唯一标识 (APP_ID_CLOCK/MENU/PAIR/ALARM/SOS) + AppType app_type; // 应用类型 (APP_TYPE_FOREGROUND / APP_TYPE_BACKGROUND) + char *app_name; // 应用名称(用于调试日志输出) + + // 生命周期回调函数指针 + void (*OnStart)(void); // 启动回调:应用切入前台,加载资源、初始化显示 + void (*onRun)(void); // 循环回调:主循环轮询调用,执行非阻塞业务逻辑 + void (*onClose)(void); // 关闭回调:应用退出前台,保存状态、清理外设 + EventResult (*onEvent)(SystemEvent evt); // 事件回调:接收并处理系统事件 + + // 运行状态标记 + bit is_active; // 当前是否活跃(仅对前台应用有效,标识是否在前台运行) + bit is_running; // 应用是否处于运行状态(用于CPU占用控制,标记是否允许调用onRun) +} WristbandApp; +``` + +### 2.2 应用ID枚举 + +```c +typedef enum { + APP_ID_CLOCK, // 0: 待机时钟应用 + APP_ID_MENU, // 1: 主菜单应用 + APP_ID_PAIR, // 2: 配对与微调应用 + APP_ID_ALARM, // 3: 传感器报警应用 + APP_ID_SOS, // 4: 主动求救应用 + APP_ID_MAX // 5: 应用数量上限(用于数组大小) +} AppID; +``` + +### 2.3 应用类型枚举 + +```c +typedef enum { + APP_TYPE_FOREGROUND, // 前台应用:独占屏幕和用户交互 + APP_TYPE_BACKGROUND // 后台应用:无屏幕显示,仅监听事件 +} AppType; +``` + +### 2.4 事件处理返回值 + +```c +typedef enum { + EVENT_HANDLED, // 事件已处理,停止继续分发 + EVENT_IGNORED // 事件未处理,继续传递给下一个应用 +} EventResult; +``` + +--- + +## 3. 应用管理器核心接口 + +### 3.1 初始化与注册接口 + +| 接口名称 | 函数签名 | 功能描述 | +| :--- | :--- | :--- | +| `AppManager_Init` | `void AppManager_Init(void)` | 初始化应用管理器,初始化应用注册表,设置默认活跃应用为 ClockApp | +| `AppManager_RegisterApp` | `void AppManager_RegisterApp(AppID app_id, AppType app_type, char *app_name, AppStartFunc on_start, AppRunFunc on_run, AppCloseFunc on_close, AppEventFunc on_event)` | 注册应用到注册表,绑定生命周期回调函数 | + +### 3.2 应用切换接口 + +| 接口名称 | 函数签名 | 功能描述 | +| :--- | :--- | :--- | +| `AppManager_StartApp` | `void AppManager_StartApp(AppID app_id)` | 启动指定应用:关闭当前活跃应用 → 切换活跃应用指针 → 启动新应用 | +| `AppManager_CloseApp` | `void AppManager_CloseApp(void)` | 关闭当前活跃应用,回退到默认应用(ClockApp) | +| `AppManager_GetActiveAppID` | `AppID AppManager_GetActiveAppID(void)` | 获取当前活跃应用的 ID | + +### 3.3 事件分发接口 + +| 接口名称 | 函数签名 | 功能描述 | +| :--- | :--- | :--- | +| `AppManager_DispatchEvent` | `void AppManager_DispatchEvent(SystemEvent evt)` | 分发事件到应用层:前台优先 → 后台兜底 → 未处理丢弃 | +| `AppManager_RunActiveApp` | `void AppManager_RunActiveApp(void)` | 运行当前活跃应用的 onRun 回调(带 CPU 占用控制) | + +--- + +## 4. 应用生命周期调度机制 + +### 4.1 生命周期状态转换 + +```mermaid +graph LR + subgraph 前台应用状态 + Idle["未注册 / 空闲"] -->|注册| Registered["已注册"] + Registered -->|StartApp| Active["活跃中 (OnStart)"] + Active -->|onRun循环| Running["运行中"] + Running -->|StartApp(其他)| Closing["关闭中 (onClose)"] + Closing -->|切换完成| Active + Running -->|CloseApp| Closing + Closing -->|回退完成| Default["默认状态 (ClockApp)"] + end + + subgraph 后台应用状态 + BG_Idle["未注册"] -->|注册| BG_Running["持续运行"] + BG_Running -->|接收事件| BG_Handling["事件处理中"] + BG_Handling -->|处理完成| BG_Running + end +``` + +### 4.2 生命周期回调语义 + +| 回调函数 | 调用时机 | 职责要求 | +| :--- | :--- | :--- | +| `OnStart()` | 应用切入前台时 | 初始化显示、加载资源、重置状态变量 | +| `onRun()` | 主循环每轮调用 | 执行非阻塞业务逻辑(如动画更新、超时检测),必须控制执行时间 | +| `onClose()` | 应用退出前台时 | 保存状态、清理外设(关屏、停振、关闭射频等) | +| `onEvent(evt)` | 收到事件时 | 处理事件,返回 `EVENT_HANDLED` 或 `EVENT_IGNORED` | + +### 4.3 应用切换流程 + +``` +AppManager_StartApp(target_app_id) 执行流程: + +1. 参数有效性检查 + ├── app_id >= APP_ID_MAX → 返回错误 + ├── 目标应用非前台应用 → 返回错误 + └── 目标应用未注册 (OnStart == NULL) → 返回错误 + +2. 目标应用已是活跃应用 → 直接返回 + +3. 关闭当前活跃应用 + └── active_app->onClose() → 清理外设、保存状态 + +4. 切换活跃应用指针 + └── active_app = &app_registry[target_app_id] + +5. 启动新应用 + └── active_app->OnStart() → 初始化显示、加载资源 +``` + +--- + +## 5. 事件分发机制 + +### 5.1 事件分发规则 + +事件在应用层的分发遵循以下顺序,前台应用优先处理,后台应用作为兜底: + +``` +事件分发流程 (AppManager_DispatchEvent): + +┌──────────────────────────────────────────────────────────────┐ +│ Step 1: 前台应用优先处理 │ +│ ┌────────────────────────────────────────────────────────┐ │ +│ │ if (active_app != NULL && active_app->is_active) │ │ +│ │ { │ │ +│ │ result = active_app->onEvent(evt); │ │ +│ │ if (result == EVENT_HANDLED) │ │ +│ │ return; // 前台应用已处理,结束分发 │ │ +│ │ } │ │ +│ └────────────────────────────────────────────────────────┘ │ +├──────────────────────────────────────────────────────────────┤ +│ Step 2: 后台应用兜底处理 │ +│ ┌────────────────────────────────────────────────────────┐ │ +│ │ for (i = 0; i < APP_ID_MAX; i++) │ │ +│ │ { │ │ +│ │ bg_app = &app_registry[i]; │ │ +│ │ // 仅处理后台应用 │ │ +│ │ if (bg_app->app_type != APP_TYPE_BACKGROUND || │ │ +│ │ bg_app->onEvent == NULL) │ │ +│ │ continue; │ │ +│ │ │ │ +│ │ result = bg_app->onEvent(evt); │ │ +│ │ if (result == EVENT_HANDLED) │ │ +│ │ return; // 某后台应用已处理,结束分发 │ │ +│ │ } │ │ +│ └────────────────────────────────────────────────────────┘ │ +├──────────────────────────────────────────────────────────────┤ +│ Step 3: 事件丢弃 │ +│ ┌────────────────────────────────────────────────────────┐ │ +│ │ // 前台和后台应用均未处理,事件被丢弃 │ │ +│ └────────────────────────────────────────────────────────┘ │ +└──────────────────────────────────────────────────────────────┘ +``` + +### 5.2 事件处理示例 + +以下为各应用的典型事件处理行为: + +| 事件类型 | ClockApp | MenuApp | PairApp | AlarmApp | SOSApp | +| :--- | :--- | :--- | :--- | :--- | :--- | +| `KEY_EVENT_UP_CLICK` | IGNORED | HANDLED (上移) | IGNORED | HANDLED (清除) | IGNORED | +| `KEY_EVENT_DOWN_CLICK` | IGNORED | HANDLED (下移) | IGNORED | HANDLED (清除) | IGNORED | +| `KEY_EVENT_SOS_CLICK` | HANDLED (启动SOS) | IGNORED | IGNORED | HANDLED (清除) | IGNORED | +| `KEY_EVENT_UP_DOWN_COMB` | HANDLED (启动Menu) | IGNORED | IGNORED | IGNORED | IGNORED | +| `KEY_EVENT_SOS_LONG` | HANDLED (绑定IPC) | IGNORED | HANDLED (保存) | IGNORED | HANDLED (退出) | +| `KEY_EVENT_DOWN_LONG` | IGNORED | HANDLED (返回) | HANDLED (退出) | IGNORED | HANDLED (退出) | + +--- + +## 6. CPU 占用控制机制 + +### 6.1 设计目的 + +为防止单个应用的 `onRun()` 回调长时间占用 CPU 导致系统响应迟钝或卡死,框架引入 **执行时间监控机制**。 + +### 6.2 控制参数 + +| 参数名称 | 定义 | 默认值 | 说明 | +| :--- | :--- | :--- | :--- | +| `APP_ONRUN_MAX_TICKS` | onRun 最大执行时间阈值 | 5 (ms) | 超过此时间则暂停应用运行 | + +### 6.3 监控机制 + +``` +AppManager_RunActiveApp() 执行流程: + +1. 检查应用状态 + └── if (active_app == NULL || !active_app->is_active) → 直接返回 + +2. 记录开始时间 + └── start_tick = ms_tick + +3. 执行应用的 onRun() 回调 + └── active_app->onRun() + +4. 计算执行耗时 + └── elapsed_ticks = ms_tick - start_tick + +5. 判断是否超时 + ├── if (elapsed_ticks > APP_ONRUN_MAX_TICKS) + │ └── active_app->is_running = 0 // 暂停应用 + └── else + └── active_app->is_running = 1 // 继续运行 +``` + +### 6.4 超时恢复 + +* 超时后应用的 `is_running` 标记被置为 0,下一次主循环将跳过该应用的 `onRun()` 调用 +* 应用可在下一次循环中自动恢复运行(`is_running` 在 `onRun` 调用前被检查,调用后被更新) +* 此机制不会杀死应用,仅暂停其循环执行,允许应用在后续恢复 + +--- + +## 7. 应用实现细节 + +### 7.1 ClockApp(时钟应用) + +**职责**:待机时钟显示、后台射频监测 + +**生命周期实现**: + +| 回调 | 实现逻辑 | +| :--- | :--- | +| `OnStart` | 初始化状态为 NORMAL,设置重绘标志 | +| `onRun` | 分钟变化时重绘时钟;后台监听射频信号,匹配到已配对传感器触发报警 | +| `onClose` | 清理资源 | +| `onEvent` | 处理组合键进入菜单、SOS 按键进入求救模式、长按绑定 IPC | + +### 7.2 MenuApp(菜单应用) + +**职责**:主菜单导航 + +**生命周期实现**: + +| 回调 | 实现逻辑 | +| :--- | :--- | +| `OnStart` | 初始化菜单选择项为 0,关闭射频,显示菜单页面 | +| `onRun` | 无持续运行逻辑 | +| `onClose` | 重新开启射频接收 | +| `onEvent` | 处理上/下键切换菜单项、确认键进入配对、长按返回时钟 | + +### 7.3 PairApp(配对应用) + +**职责**:传感器配对与保存 + +**生命周期实现**: + +| 回调 | 实现逻辑 | +| :--- | :--- | +| `OnStart` | 进入等待状态,开启射频接收,显示雷达搜索页面 | +| `onRun` | 更新雷达动画;监听射频信号捕获对码;检测超时 | +| `onClose` | 关闭射频,重置配对状态 | +| `onEvent` | 处理长按退出、确认保存对码 | + +### 7.4 AlarmApp(报警应用) + +**职责**:入侵警报显示与响应 + +**生命周期实现**: + +| 回调 | 实现逻辑 | +| :--- | :--- | +| `OnStart` | 设置状态为 ALARM,显示报警页面,重置报警定时器 | +| `onRun` | 控制报警边框闪烁效果 | +| `onClose` | 停止报警效果(马达、LED),恢复正常状态 | +| `onEvent` | 任何按键清除报警 | + +### 7.5 SOSApp(求救应用) + +**职责**:主动求救模式 + +**生命周期实现**: + +| 回调 | 实现逻辑 | +| :--- | :--- | +| `OnStart` | 设置状态为 SOS_EMITTED,显示 SOS 页面 | +| `onRun` | 每 500ms 发射一次射频求救帧;控制红色边框闪烁 | +| `onClose` | 停止求救效果(马达、LED),恢复正常状态 | +| `onEvent` | 长按任意键解除求救 | + +--- + +## 8. 页面渲染接口 + +| 接口名称 | 函数签名 | 所属应用 | 功能描述 | +| :--- | :--- | :--- | :--- | +| `UI_ShowClockPage` | `void UI_ShowClockPage(SystemState state, u8 hour, u8 min)` | ClockApp | 绘制时钟页面,包含时间显示和电量指示 | +| `UI_ShowPairMenuPage` | `void UI_ShowPairMenuPage(u8 selected_item)` | MenuApp | 绘制配对菜单页面,显示选中项图标和名称 | +| `UI_ShowPairWaitPage` | `void UI_ShowPairWaitPage(u8 frame)` | PairApp | 绘制雷达搜索页面,包含动画帧 | +| `UI_ShowPairConfirmPage` | `void UI_ShowPairConfirmPage(u32 addr)` | PairApp | 绘制配对确认页面,显示捕获到的射频地址 | +| `UI_ShowPairSuccessPage` | `void UI_ShowPairSuccessPage(u32 addr)` | PairApp | 绘制配对成功页面 | +| `UI_ShowPairFailPage` | `void UI_ShowPairFailPage(u8 reason)` | PairApp | 绘制配对失败页面 | +| `UI_ShowAlarmPage` | `void UI_ShowAlarmPage(char *name, u8 severity)` | AlarmApp | 绘制报警页面,包含红色边框和传感器名称 | +| `UI_ShowSosPage` | `void UI_ShowSosPage(void)` | SOSApp | 绘制 SOS 求救页面 | +| `UI_ShowBindingPage` | `void UI_ShowBindingPage(void)` | ClockApp | 绘制 IPC 绑定页面 | + +--- + +## 9. 应用注册表结构 + +应用管理器维护一个静态数组 `app_registry[APP_ID_MAX]`,存储所有已注册的应用: + +```c +static WristbandApp app_registry[APP_ID_MAX]; +static WristbandApp *active_app = NULL; // 当前活跃前台应用指针 +#define DEFAULT_APP_ID APP_ID_CLOCK // 默认应用为时钟 +``` + +注册流程: +1. 系统初始化时调用 `AppManager_Init()` 初始化注册表 +2. 各应用模块调用 `AppManager_RegisterApp()` 注册自身 +3. 最后调用 `AppManager_Init()` 设置默认活跃应用 + +--- + +## 10. 主循环集成 + +主循环中应用管理器的调用顺序: + +``` +while(1) +{ + // 1. 处理串口调试输入 + cmd = Uart_RxChar(); + if (cmd != '\0') + // 解析命令,生成事件,调用 EventQueue_Push 或 EventQueue_InsertFront + + // 2. 处理按键事件缓冲区 + if (key_event_buf != KEY_EVENT_NONE) + // 生成事件,根据优先级选择入队(Push)或插队(InsertFront) + key_event_buf = KEY_EVENT_NONE; + + // 3. 处理事件队列 + while (!EventQueue_IsEmpty()) + { + evt = EventQueue_Pop(); + AppManager_DispatchEvent(evt); + } + + // 4. 运行当前活跃应用(带CPU占用控制) + AppManager_RunActiveApp(); + + // 5. 其他系统监控(如LED/马达状态输出) +} +``` diff --git a/Docs/50_module-breakdown/mod-event.md b/Docs/50_module-breakdown/mod-event.md new file mode 100644 index 0000000..408f736 --- /dev/null +++ b/Docs/50_module-breakdown/mod-event.md @@ -0,0 +1,597 @@ +# 模块拆分 - 事件采集与总线分发管理 (Docs/50_module-breakdown/mod-event.md) + +本模块描述系统输入事件采集(按键移位消抖滤波与 RF 自适应解调解码)、事件优先级体系、事件环形队列(EventQueue)缓冲、紧急事件插队机制以及事件输出分配的整体流转规格。 + +--- + +## 1. 模块职责说明 + +### 1.1 核心职责 + +| 职责领域 | 描述 | +| :--- | :--- | +| **事件采集(按键输入)** | 在 Timer1 中断 (10ms 时基) 中扫描物理引脚,判定有效按键后封装为事件 | +| **事件采集(射频接收)** | 在外部中断中捕获射频信号,解调并还原 24 位载波包,封装为射频事件 | +| **事件优先级管理** | 根据事件类型分配优先级,支持四级优先级体系 | +| **事件队列缓冲** | 维护深度为 8 的环形事件队列,隔离高频中断和低频业务交互 | +| **紧急事件插队** | 提供将紧急事件插入队列头部的路径,确保紧急事件优先处理 | +| **事件输出路由分发** | 在主循环中轮询队列,将事件分发给应用管理器 | + +### 1.2 事件来源与优先级映射 + +| 事件来源 | 典型事件 | 优先级 | 处理方式 | +| :--- | :--- | :--- | :--- | +| **SOS 按键** | `KEY_EVENT_SOS_CLICK`, `KEY_EVENT_SOS_LONG` | URGENT | **插队**到队首 | +| **射频报警** | `RF_EVENT_ALARM` | HIGH | **插队**到队首 | +| **普通按键** | `KEY_EVENT_UP_CLICK`, `KEY_EVENT_DOWN_CLICK`, `KEY_EVENT_UP_DOWN_COMB` | NORMAL | 入队等待处理 | +| **射频配对** | `RF_EVENT_PAIR` | NORMAL | 入队等待处理 | +| **系统定时** | 时钟更新、超时检测 | LOW | 入队等待处理 | + +--- + +## 2. 核心数据结构 + +### 2.1 扩展事件结构体 (SystemEvent) + +```c +typedef struct { + KeyEvent key_event; // 原始按键事件类型 + EventPriority priority; // 事件优先级 (LOW/NORMAL/HIGH/URGENT) + u32 extra_data; // 额外数据(如射频地址、时间信息等) + u8 extra_size; // 额外数据有效字节数 +} SystemEvent; +``` + +**字段说明**: + +| 字段 | 类型 | 描述 | +| :--- | :--- | :--- | +| `key_event` | `KeyEvent` | 按键事件的原始类型,如 `KEY_EVENT_UP_CLICK`、`KEY_EVENT_SOS_LONG` | +| `priority` | `EventPriority` | 事件优先级,决定事件的处理路径(入队或直通) | +| `extra_data` | `u32` | 额外携带的数据,用于传递射频地址、时间等信息 | +| `extra_size` | `u8` | `extra_data` 中有效数据的字节数(0~4) | + +### 2.2 事件优先级枚举 + +```c +typedef enum { + EVENT_PRIORITY_LOW, // 0: 低优先级:系统内部事件,如定时更新 + EVENT_PRIORITY_NORMAL, // 1: 正常优先级:大部分用户交互事件 + EVENT_PRIORITY_HIGH, // 2: 高优先级:报警相关事件,插队到队首 + EVENT_PRIORITY_URGENT // 3: 紧急优先级:SOS等,插队到队首 +} EventPriority; +``` + +### 2.3 按键事件类型枚举 + +```c +typedef enum { + KEY_EVENT_NONE, // 0: 无事件 + KEY_EVENT_UP_CLICK, // 1: 上键短按 + KEY_EVENT_UP_LONG, // 2: 上键长按 + KEY_EVENT_DOWN_CLICK, // 3: 下键短按 + KEY_EVENT_DOWN_LONG, // 4: 下键长按 + KEY_EVENT_SOS_CLICK, // 5: SOS键短按 + KEY_EVENT_SOS_LONG, // 6: SOS键长按 + KEY_EVENT_UP_DOWN_COMB // 7: 上下键组合 +} KeyEvent; +``` + +--- + +## 3. 事件队列模块 + +### 3.1 队列设计参数 + +| 参数名称 | 定义 | 默认值 | 说明 | +| :--- | :--- | :--- | :--- | +| `EVENT_QUEUE_DEPTH` | 队列深度(环形缓冲区大小) | 8 | 可配置,建议值为 4~16 | +| `queue_head` | 读指针 | 0 | 指向即将读取的位置 | +| `queue_tail` | 写指针 | 0 | 指向即将写入的位置 | +| `queue_count` | 当前事件数量 | 0 | 范围 0~EVENT_QUEUE_DEPTH | + +### 3.2 队列内部结构 + +```c +static SystemEvent event_queue[EVENT_QUEUE_DEPTH]; // 环形缓冲区存储数组 +static u8 queue_head = 0; // 读指针:指向即将读取的位置 +static u8 queue_tail = 0; // 写指针:指向即将写入的位置 +static u8 queue_count = 0; // 当前队列中的事件数量 +``` + +### 3.3 队列操作接口 + +| 接口名称 | 函数签名 | 返回值 | 功能描述 | +| :--- | :--- | :--- | :--- | +| `EventQueue_Init` | `void EventQueue_Init(void)` | 无 | 初始化队列:重置读写指针和计数器 | +| `EventQueue_Push` | `bit EventQueue_Push(SystemEvent evt)` | `bit` (1=成功, 0=失败) | 非阻塞将事件推入队列尾部,队列满时返回 0 | +| `EventQueue_InsertFront` | `bit EventQueue_InsertFront(SystemEvent evt)` | `bit` (1=成功, 0=失败) | **插队**:将事件插入到队列头部,高/紧急优先级事件使用 | +| `EventQueue_Pop` | `SystemEvent EventQueue_Pop(void)` | `SystemEvent` | 从队列头部弹出一个事件,队空时返回空事件 | +| `EventQueue_IsEmpty` | `bit EventQueue_IsEmpty(void)` | `bit` (1=空) | 判断队列是否为空 | +| `EventQueue_IsFull` | `bit EventQueue_IsFull(void)` | `bit` (1=满) | 判断队列是否已满 | +| `EventQueue_GetCount` | `u8 EventQueue_GetCount(void)` | `u8` | 获取队列中当前事件数量 | + +### 3.4 队列操作流程 + +#### 入队操作 (EventQueue_Push) + +``` +EventQueue_Push(evt) 执行流程: + +1. 检查队列是否已满 + └── if (queue_count >= EVENT_QUEUE_DEPTH) → 返回 0(入队失败) + +2. 禁用全局中断(保护队列操作原子性) + └── EA = 0 + +3. 将事件写入环形缓冲区 + └── event_queue[queue_tail] = evt + +4. 更新写指针(循环递增) + └── queue_tail = (queue_tail + 1) % EVENT_QUEUE_DEPTH + +5. 更新事件计数 + └── queue_count++ + +6. 恢复全局中断 + └── EA = 1 + +7. 返回成功 + └── return 1 +``` + +#### 出队操作 (EventQueue_Pop) + +``` +EventQueue_Pop() 执行流程: + +1. 初始化返回的空事件 + └── evt.key_event = KEY_EVENT_NONE + evt.priority = EVENT_PRIORITY_LOW + evt.extra_data = 0 + evt.extra_size = 0 + +2. 检查队列是否为空 + └── if (queue_count == 0) → 返回空事件 + +3. 禁用全局中断(保护队列操作原子性) + └── EA = 0 + +4. 从队列头部读取事件 + └── evt = event_queue[queue_head] + +5. 更新读指针(循环递增) + └── queue_head = (queue_head + 1) % EVENT_QUEUE_DEPTH + +6. 更新事件计数 + └── queue_count-- + +7. 恢复全局中断 + └── EA = 1 + +8. 返回读取到的事件 + └── return evt +``` + +#### 插队操作 (EventQueue_InsertFront) + +``` +EventQueue_InsertFront(evt) 执行流程: + +1. 检查队列是否已满 + └── if (queue_count >= EVENT_QUEUE_DEPTH) → 返回 0(插队失败) + +2. 禁用全局中断(保护队列操作原子性) + └── EA = 0 + +3. 更新读指针(向前移动一位,循环递减) + └── queue_head = (queue_head - 1 + EVENT_QUEUE_DEPTH) % EVENT_QUEUE_DEPTH + +4. 将事件写入队列头部 + └── event_queue[queue_head] = evt + +5. 更新事件计数 + └── queue_count++ + +6. 恢复全局中断 + └── EA = 1 + +7. 返回成功 + └── return 1 + +注意:此函数将事件插入到队列头部,适用于高/紧急优先级事件, +确保此类事件优先于队列中已有的事件被处理。 +``` + +### 3.5 中断保护机制 + +队列操作使用全局中断开关 `EA` 进行保护,确保在中断环境下的原子性: + +``` +中断保护原则: +┌─────────────────────────────────────────────────────────────┐ +│ 1. 入队操作可能在中断中被调用(按键扫描、RF接收) │ +│ └── 需要保护队列数据结构不被并发访问 │ +│ │ +│ 2. 出队操作在主循环中被调用 │ +│ └── 需要保护队列数据结构不被中断破坏 │ +│ │ +│ 3. 保护方式:禁用全局中断 → 执行操作 → 恢复全局中断 │ +│ └── 最小化中断禁用时间,减少对系统响应性的影响 │ +└─────────────────────────────────────────────────────────────┘ +``` + +--- + +## 4. 事件采集机制 + +### 4.1 按键事件采集 + +#### 采集流程 + +``` +按键事件采集流程(Timer1 10ms 中断): + +1. 读取物理引脚状态 + └── P0.1 (KEY_UP), P0.2 (KEY_CONFIRM), P0.3 (KEY_DOWN), P2.6 (KEY_SOS) + +2. 移位消抖滤波 + └── 连续 3 次检测一致确认为有效电平变化 + +3. 判断按键类型 + ├── 短按:按下后 200ms 内释放 + ├── 长按:按下持续时间 >= 2000ms (DOWN键) 或 >= 3000ms (其他键) + └── 组合键:UP 和 DOWN 同时按下 + +4. 将事件写入缓冲区(中断中仅标记事件,不直接处理) + └── key_event_buf = 对应的按键事件类型 + +注意:中断中不直接调用事件处理函数,避免在ISR中执行耗时操作(如Delay_ms、LCD绘制)。 +事件的优先级判断和分发由主循环完成。 +``` + +#### 按键消抖时序 + +``` +按键消抖时序图: + +时间轴 → +├──────────────────────────────────────────────────────────────┐ +│ 物理按键 ──────┐ │ │ +│ (实际) LOW │───────────────── HIGH ────────────│──────│ │ +├─────────────────┼────────────────────────────────────┼──────┤ │ +│ 10ms采样 ───────┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──────┤ │ +│ (抖动区) │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +├─────────────────┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──────┤ │ +│ 消抖结果 ───────┼──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──────┤ │ +│ (连续3次 │ LOW HIGH │ │ +│ 一致才确认) └──────────────────────────────────────────┘ │ +├──────────────────────────────────────────────────────────────┤ +│ ↑ 抖动区结束,确认按键按下 │ +└──────────────────────────────────────────────────────────────┘ +``` + +### 4.2 射频事件采集 + +#### 采集流程 + +``` +射频事件采集流程(外部中断 P2.1): + +1. 射频输入引脚 RF_RX_DATA (P2.1) 发生电平沿变化 + └── 触发外部中断 + +2. 定时器捕获高低电平比值 + └── 解调自适应基准 T + +3. 连续采集 24 个数据位 + └── 组合还原 20 位物理 ID 及 4 位状态码 + +4. 校验与识别 + ├── 解密通过 + ├── 判断是对码事件还是报警事件 + +5. 封装事件 + └── SystemEvent evt; + evt.key_event = KEY_EVENT_NONE; // 射频事件无按键类型 + evt.extra_data = 射频地址; + evt.extra_size = 4; + +6. 设置优先级并入队 + ├── 报警事件 → evt.priority = EVENT_PRIORITY_HIGH + └── 配对事件 → evt.priority = EVENT_PRIORITY_NORMAL + → EventQueue_Push(evt) +``` + +#### RF 解调参数 + +| 参数 | 值 | 说明 | +| :--- | :--- | :--- | +| **载波频率** | 433MHz | LR690L 射频芯片工作频率 | +| **编码方式** | EV1527 | 24 位曼彻斯特编码 | +| **数据位** | 24 位 | 20 位物理地址 + 4 位状态码 | +| **解调方式** | 自适应基准 T | 根据信号自动调整采样基准 | + +### 4.3 系统定时事件 + +``` +系统定时事件产生流程(Timer1 1ms 中断): + +1. 毫秒计数器累加 + └── ms_tick++ + +2. 秒分频检测 + └── if (ms_tick % 1000 == 0) → 秒计数加1 + +3. 分钟变化检测 + └── if (分钟变化) → 产生时钟更新事件 + +4. 封装事件 + └── SystemEvent evt; + evt.key_event = KEY_EVENT_NONE; + evt.priority = EVENT_PRIORITY_LOW; + evt.extra_data = ((u32)hour << 8) | min; + evt.extra_size = 2; + +5. 入队处理 + └── EventQueue_Push(evt) +``` + +--- + +## 5. 事件分发机制 + +### 5.1 事件流转完整架构 + +```mermaid +graph TD + %% 事件产生层 + subgraph EventSources ["事件来源"] + KeyScan["按键扫描 (10ms)"] + RFRecv["射频接收 (中断)"] + Timer["定时事件 (1ms)"] + end + + %% 事件封装层 + KeyScan -->|封装| KeyEventPack["按键事件封装"] + RFRecv -->|封装| RFEventPack["射频事件封装"] + Timer -->|封装| TimerEventPack["定时事件封装"] + + %% 优先级判断 + KeyEventPack --> PriorityJudge{"优先级判断"} + RFEventPack --> PriorityJudge + TimerEventPack --> PriorityJudge + + %% 分流处理 + PriorityJudge -->|HIGH/URGENT| InsertFront["插队到队首"] + PriorityJudge -->|LOW/NORMAL| Push["入队"] + + %% 队列处理 + InsertFront --> Queue["EventQueue 环形缓冲区"] + Push --> Queue + Queue --> MainLoop["主循环轮询出队"] + MainLoop --> AppMgr["AppManager_DispatchEvent"] + + %% 应用层处理 + AppMgr --> FG_App["前台应用 (优先)"] + FG_App -->|IGNORED| BG_Apps["后台应用 (兜底)"] + FG_App -->|HANDLED| Done["处理完成"] + BG_Apps -->|IGNORED| Discard["事件丢弃"] + BG_Apps -->|HANDLED| Done +``` + +### 5.2 主循环事件处理流程 + +``` +主循环事件处理流程: + +while(1) +{ + // 1. 处理串口调试输入 + cmd = Uart_RxChar(); + if (cmd != '\0') + { + // 解析命令生成事件 + SystemEvent evt; + evt.key_event = 对应的按键事件; + evt.priority = 命令对应的优先级; + + // 根据优先级选择入队方式 + if (evt.priority >= EVENT_PRIORITY_HIGH) + EventQueue_InsertFront(evt); // 高/紧急优先级插队到队首 + else + EventQueue_Push(evt); // 低/正常优先级入队 + } + + // 2. 处理按键事件缓冲区(来自定时器中断) + if (key_event_buf != KEY_EVENT_NONE) + { + SystemEvent evt; + evt.key_event = key_event_buf; + evt.extra_data = 0; + evt.extra_size = 0; + + // 判断事件优先级 + if (key_event_buf == KEY_EVENT_SOS_CLICK || + key_event_buf == KEY_EVENT_SOS_LONG) + { + evt.priority = EVENT_PRIORITY_URGENT; + EventQueue_InsertFront(evt); // 紧急事件插队到队首 + } + else + { + evt.priority = EVENT_PRIORITY_NORMAL; + EventQueue_Push(evt); // 普通事件入队 + } + + key_event_buf = KEY_EVENT_NONE; + } + + // 3. 处理事件队列中的所有事件 + while (!EventQueue_IsEmpty()) + { + SystemEvent evt = EventQueue_Pop(); + + // 跳过空事件 + if (evt.key_event == KEY_EVENT_NONE && + evt.priority == EVENT_PRIORITY_LOW) + continue; + + // 分发事件给应用管理器 + AppManager_DispatchEvent(evt); + } + + // 4. 运行当前活跃应用 + AppManager_RunActiveApp(); +} +``` + +--- + +## 6. 事件优先级与处理路径总结 + +| 优先级 | 标识 | 处理路径 | 典型事件 | 特点 | +| :--- | :--- | :--- | :--- | :--- | +| **URGENT** | 3 | `EventQueue_InsertFront()` → 插队到队首 → `EventQueue_Pop()` → `AppManager_DispatchEvent()` | SOS 按键 | 插队到队首,优先处理 | +| **HIGH** | 2 | `EventQueue_InsertFront()` → 插队到队首 → `EventQueue_Pop()` → `AppManager_DispatchEvent()` | 传感器入侵警报 | 插队到队首,优先处理 | +| **NORMAL** | 1 | `EventQueue_Push()` → 入队等待 → `EventQueue_Pop()` → `AppManager_DispatchEvent()` | 普通按键、射频配对 | 常规处理路径 | +| **LOW** | 0 | `EventQueue_Push()` → 入队等待 → `EventQueue_Pop()` → `AppManager_DispatchEvent()` | 时钟更新、超时检测 | 低优先级,不阻塞其他事件 | + +--- + +## 7. 事件丢弃机制 + +当事件经过完整的分发流程后仍未被任何应用处理时,事件将被丢弃: + +``` +事件丢弃条件: +1. 前台应用 active_app == NULL 或未返回 EVENT_HANDLED +2. 所有后台应用均未返回 EVENT_HANDLED + +丢弃处理: +- 事件数据被自动释放(队列弹出后即被丢弃) +- 无额外日志记录(嵌入式系统资源限制) +- 可通过调试串口观察事件处理情况 +``` + +--- + +## 8. 接口与函数说明汇总 + +### 8.1 事件队列接口 + +| 函数名 | 签名 | 功能 | +| :--- | :--- | :--- | +| `EventQueue_Init` | `void EventQueue_Init(void)` | 初始化事件队列,复位读写指针与计数器 | +| `EventQueue_Push` | `bit EventQueue_Push(SystemEvent evt)` | 非阻塞将事件推入队列尾部,成功返回 1 | +| `EventQueue_InsertFront` | `bit EventQueue_InsertFront(SystemEvent evt)` | **插队**:将事件插入到队列头部,高/紧急优先级事件使用 | +| `EventQueue_Pop` | `SystemEvent EventQueue_Pop(void)` | 从队列头部弹出一个事件,队空返回空事件 | +| `EventQueue_IsEmpty` | `bit EventQueue_IsEmpty(void)` | 判断队列是否为空 | +| `EventQueue_IsFull` | `bit EventQueue_IsFull(void)` | 判断队列是否已满 | +| `EventQueue_GetCount` | `u8 EventQueue_GetCount(void)` | 获取队列中当前事件数量 | + +### 8.2 事件采集接口 + +| 函数名 | 签名 | 功能 | +| :--- | :--- | :--- | +| `Key_Scan_Process` | `void Key_Scan_Process(void)` | Timer1 (10ms) 中断调度,扫描物理引脚并判定长短按逻辑 | +| `EV1527_Decode` | `bit EV1527_Decode(u32 *out_addr, u8 *out_type)` | 无线引脚 P2.1 边沿触发,捕获解密数据 | + +### 8.3 事件分发接口 + +| 函数名 | 签名 | 功能 | +| :--- | :--- | :--- | +| `AppManager_DispatchEvent` | `void AppManager_DispatchEvent(SystemEvent evt)` | 应用管理器事件分发函数(外部声明) | + +--- + +## 9. 设计要点与约束 + +### 9.1 队列深度选择 + +``` +队列深度选择原则: +┌─────────────────────────────────────────────────────────────┐ +│ 1. 深度过小(如 2~4):高频按键可能导致事件丢失 │ +│ │ +│ 2. 深度过大(如 16+):内存占用增加,响应延迟可能增大 │ +│ │ +│ 3. 推荐值:8 │ +│ ├── 足够应对正常按键频率(约 10Hz) │ +│ ├── 内存占用合理(8 * sizeof(SystemEvent) = 48 字节) │ +│ └── 响应延迟可控(最多等待 8 个事件) │ +└─────────────────────────────────────────────────────────────┘ +``` + +### 9.2 中断禁用时间控制 + +``` +中断禁用时间估算: +┌─────────────────────────────────────────────────────────────┐ +│ 入队操作: │ +│ ├── 禁用中断 → 写入数据 → 更新指针 → 更新计数 → 恢复中断 │ +│ └── 约 10~20 个机器周期 @ 24MHz = 0.4~0.8us │ +│ │ +│ 出队操作: │ +│ ├── 禁用中断 → 读取数据 → 更新指针 → 更新计数 → 恢复中断 │ +│ └── 约 10~20 个机器周期 @ 24MHz = 0.4~0.8us │ +│ │ +│ 结论:中断禁用时间远小于 1us,对系统响应性影响可忽略 │ +└─────────────────────────────────────────────────────────────┘ +``` + +### 9.3 高/紧急事件的特殊性 + +高/紧急优先级事件(如 SOS、报警)通过插队机制插入队列头部,确保: +1. **优先处理**:跳过队列中已有的低优先级事件,最先被处理 +2. **可预测延迟**:最多等待一个正在处理的事件 +3. **队列满时可能丢失**:与普通事件一样,队列满时插队失败 + +--- + +## 10. 典型事件处理时序 + +### 10.1 普通按键事件时序 + +``` +普通按键事件时序(KEY_UP_CLICK): + +时间轴 → +├──────────────────────────────────────────────────────────────┤ +│ 按键按下 ────────────────────────────────────────────────────│ +├──────────────────────────────────────────────────────────────┤ +│ Timer1 中断 → Key_Scan_Process → EventQueue_Push(evt) │ +│ ↓ │ +├──────────────────────────────────────────────────────────────┤ +│ 主循环 → EventQueue_Pop(evt) → AppManager_DispatchEvent │ +│ ↓ │ +│ active_app->onEvent(evt) │ +│ ↓ │ +│ 返回 EVENT_HANDLED │ +└──────────────────────────────────────────────────────────────┘ +``` + +### 10.2 紧急事件时序 + +``` +紧急事件时序(SOS_CLICK): + +时间轴 → +├──────────────────────────────────────────────────────────────┤ +│ SOS按键按下 ─────────────────────────────────────────────────│ +├──────────────────────────────────────────────────────────────┤ +│ Timer1 中断 → Key_Scan_Process │ +│ → key_event_buf = KEY_EVENT_SOS_CLICK │ +├──────────────────────────────────────────────────────────────┤ +│ 主循环 → 检测 key_event_buf != KEY_EVENT_NONE │ +│ → 判断事件类型为 SOS,设置 priority = URGENT │ +│ → EventQueue_InsertFront(evt) // 插队到队首 │ +│ → EventQueue_Pop(evt) // 立即出队 │ +│ → AppManager_DispatchEvent(evt) │ +│ → active_app->onEvent(evt) │ +│ → 返回 EVENT_HANDLED │ +└──────────────────────────────────────────────────────────────┘ + +特点:紧急事件通过插队机制插入队列头部,优先于其他事件被处理。 +中断中仅标记事件,不直接调用应用逻辑,避免在ISR中执行耗时操作。 +``` diff --git a/Docs/50_module-breakdown/mod-key.md b/Docs/50_module-breakdown/mod-key.md new file mode 100644 index 0000000..611d0df --- /dev/null +++ b/Docs/50_module-breakdown/mod-key.md @@ -0,0 +1,28 @@ +# 模块拆分 - 按键输入与事件产生 (Docs/50_module-breakdown/mod-key.md) + +本模块描述物理按键输入引脚的检测、消抖、长短按事件封包,以及其作为事件产生者向事件队列投递的过程。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **事件产生者 (Event Producer)**:物理按键 `KEY_UP` (P0.1), `KEY_DOWN` (P0.3), `KEY_CONFIRM` (P0.2), `KEY_SOS` (P2.6) 被按下触发低电平,按键模块负责定义物理端口输入并将物理信号翻译为 `KeyEvent` 事件。 + 2. **移位消抖**:在 Timer1 10ms 中断分频中读取 IO 状态,连续 3 次检测一致则确认电平状态,过滤物理抖动。 + 3. **推入事件队列**:当确认有物理键沿跳变时,调用 `Event_Queue_Push()` 将对应的 `KeyEvent` 压入独立的事件队列缓冲区中,避免因主逻辑繁忙丢失按键。 + 4. **长短按时序**:确认键长按 3 秒产生长按事件,▼ 键长按 2 秒产生长按事件,SOS 键按下即刻产生最高优先级的 `KEY_SOS_ACTIVE` 抢占求救事件。 + +--- + +## 2. 接口与函数说明 + +* `void Key_Init(void)`:将 Pin 30, 31, 32, 27 配置为高阻输入并开启内部上拉电阻 (`P0PU |= 0x0E`, `P2PU |= 0x40`)。 +* `void Key_Scan_Process(void)`: + 在 Timer1 的 10ms 定时周期中回调。 + * 读取 `KEY_UP`, `KEY_DOWN`, `KEY_CONFIRM`, `KEY_SOS` 引脚。 + * 累加按键维持计数器以判定长按与短按。 + * 将结果转换为 `KeyEvent` 传入事件队列。 +* `bit Event_Queue_Push(KeyEvent evt)`:将产生的按键事件压入系统事件环形队列。若溢出返回 0。 +* `KeyEvent Event_Queue_Pop(void)`:分发循环调用该接口读出排队事件。若空返回 `KEY_EVENT_NONE`。 + + + + diff --git a/Docs/50_module-breakdown/mod-lcd.md b/Docs/50_module-breakdown/mod-lcd.md new file mode 100644 index 0000000..0a194b4 --- /dev/null +++ b/Docs/50_module-breakdown/mod-lcd.md @@ -0,0 +1,32 @@ +# 模块拆分 - AMOLED 屏幕渲染驱动 (Docs/50_module-breakdown/mod-lcd.md) + +本模块描述 Truly AMOLED (RM69310) 屏幕的底层 SPI 通信、物理视窗偏置及文本/大图标像素刷写驱动。本模块为纯输出执行层,由当前活跃的前台 App 调度。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **服务应用显示**:不存储系统页面逻辑,仅提供底层画图、画字、清屏接口,供当前前台 App(如待机时钟应用、菜单应用)在 `OnStart` 或重绘标志触发时调度写入。 + 2. **局部窗口硬件偏置**: + 在 `LCD_SetWindow` 设置 GRAM 窗口时,X 轴坐标必须强制加 4 像素(即 `x1 += 4`, `x2 += 4`),以对齐 Truly AMOLED 屏的物理视窗偏置。 + 3. **A11y 无障碍大字模渲染**: + * 提供 `16x32px` 标准无障碍英文字符点阵字库。 + * 提供 `32x64px` 超大数字字符点阵字库(专用于时钟)。 + * 提供 `48x48px` 及 `64x64px` 传感器、锁具、摄像头位图渲染接口。 + * 实现了水平居中排版公式,防止大字超出 120 像素物理宽度。 + +--- + +## 2. 接口与函数说明 + +* `void LCD_Init(void)`:配置 Pin 1 到 Pin 6 的 SPI 通信总线引脚为推挽输出。拉高 `SHUT` 稳定后,向 RM69310 芯片写入初始化指令序列。 +* `void LCD_SetWindow(u16 x1, u16 y1, u16 x2, u16 y2)`:设置局部像素写入视窗,自动执行 `+4` 偏置修正。 +* `void LCD_Clear(u16 color)`:用指定颜色刷满屏幕 GRAM。 +* `void LCD_ShowStringCentered(u16 y, char *str, u16 fc, u16 bc)`:居中渲染 16x32 大字符。 +* `void LCD_ShowString32x64Centered(u16 y, char *str, u16 fc, u16 bc)`:居中渲染 32x64 超大字符。 +* `void LCD_ShowImage(u16 x, u16 y, u16 w, u16 h, const u8 *img, u16 fc, u16 bc)`:将单色大位图写入屏幕指定 GRAM。 + + + + + + diff --git a/Docs/50_module-breakdown/mod-led.md b/Docs/50_module-breakdown/mod-led.md new file mode 100644 index 0000000..60b4327 --- /dev/null +++ b/Docs/50_module-breakdown/mod-led.md @@ -0,0 +1,29 @@ +# 模块拆分 - WS2812B 幻彩 LED 控制驱动 (Docs/50_module-breakdown/mod-led.md) + +本模块描述双级联可编程幻彩 RGB 灯珠的时序写驱动及异步闪烁处理。本模块由当前活跃应用或后台监测进程在报警时调度执行。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **响应指示请求**:提供底层硬件 SPI 写接口,受前台应用(如对码指示)或后台警报进程的控制,点亮特定色彩。 + 2. **隔离抗干扰时序**: + WS2812B 的单线纳秒级控制数据流极易受到地线高频噪声干扰。在每次调用 `WS2812_WriteRGB` 之前,必须执行 **临时关闭全局中断 (EA=0) 并切换马达引脚 (P2.5) 为高阻输入** 状态,发送完毕后恢复 `EA=1`,以屏蔽共地杂噪。 + 3. **软件定时器异步更新**: + 提供 `LED_Flash_Process` 中断分频函数,由 Timer1 (1ms) 定期回调自增,以非阻塞方式改变闪烁标志电平,避免软件 `delay` 阻塞 CPU。 + +--- + +## 2. 接口与函数说明 + +* `void WS2812_Init(void)`:初始化物理引脚 `P2.3` (LED_RGB) 复用硬件 SPI 功能。 +* `void WS2812_WriteRGB(u8 l1_g, u8 l1_r, u8 l1_b, u8 l2_g, u8 l2_r, u8 l2_b)`: + 1. 保存并拉低 `EA = 0`。 + 2. 临时设置马达控制脚 `P2.5` 为高阻输入。 + 3. 通过 SPI 数据寄存器连续发送两个灯珠的 GRB 控制字节。 + 4. 发送完毕后发出 >80us 低电平复位脉冲。 + 5. 恢复马达引脚模式并还原 `EA`。 +* `void LED_Flash_Process(void)`:中断更新闪烁标志位状态,用于驱动交替闪烁。 + + + + diff --git a/Docs/50_module-breakdown/mod-motor.md b/Docs/50_module-breakdown/mod-motor.md new file mode 100644 index 0000000..36f7f4e --- /dev/null +++ b/Docs/50_module-breakdown/mod-motor.md @@ -0,0 +1,27 @@ +# 模块拆分 - 振动马达非阻塞异步驱动 (Docs/50_module-breakdown/mod-motor.md) + +本模块描述振动马达的异步脉冲生成及时序段控制。本模块为输出执行层,由应用在产生警报或按键反馈时调度。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **非阻塞时间片调度**: + 传统的 `delay_ms` 震动会导致手环在震动期间无法读取按键和解调无线信号。本模块将震动过程分解为多个电平维持段,在 Timer1 定时中断里扣减剩余毫秒数。应用在发起震动请求后**立即返回**。 + 2. **差异化防区震动**:根据报警传感器的类型,异步生成 7 种不同的警示震动节奏(如门磁短震、红外短震2次、主动求救持续震动)。 + 3. **按键触觉反馈**:在按键被消抖确认时,提供 50ms 的极短微振动物理触觉反馈。 + +--- + +## 2. 接口与函数说明 + +* `void Motor_Init(void)`:配置 Pin 26 (`P2.5` / MOTOR_PWM) 为推挽输出,默认输出 `MOTOR_PWM = 0`。 +* `void Motor_Start_Pattern(u8 pattern_type)`:传入震动节奏类型(按键微振/各防区警报震动/主动SOS循环震),装载维持时间片,开启异步状态机。 +* `void Motor_Pulse_Process(void)`: + 在 Timer1 的 10ms 中断分频中被调度调用。 + * 如果当前处于震动维持段,扣减 `motor_timer_ms` 计数器。 + * 计数归零时,反转物理引脚 `MOTOR_PWM` 的电平,并装填下一阶段所需维持的毫秒数。 +* `void Motor_Stop(void)`:强行清空所有震动计数器,并拉低引脚电平使其停止震动。 + + + + diff --git a/Docs/50_module-breakdown/mod-power.md b/Docs/50_module-breakdown/mod-power.md new file mode 100644 index 0000000..5bf9be2 --- /dev/null +++ b/Docs/50_module-breakdown/mod-power.md @@ -0,0 +1,31 @@ +# 模块拆分 - 极低功耗与电源管理 (Docs/50_module-breakdown/mod-power.md) + +本模块描述手环的低功耗休眠策略、OLED PMIC 供电控制、中断挂起以及安全唤醒初始化时序。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **低功耗决策与断电**: + 2),**彻底切断 SGM3833 供电**。 + 2. **挂起 CPU (Power-Down)**: + 使能 GPIO 按键沿中断和无线接收沿中断,写入 `PCON |= 0x02` 关闭高频振荡器,使 MCU 进入深度停机挂起。 + 3. **防浪涌安全唤醒初始化**: + 电源轨稳定,最后调用 `LCD_Init()` 完整重新配置 RM69310 寄存器,方可恢复应用绘制。 + +--- + +## 2. 接口与函数说明 + +* `void Enter_Low_Power_Sleep(void)`: + 1. 向 RM69310 写入关屏指令 (0x28)。 + 2. 拉低关断 SGM3833 PMIC。 + 3. 使能端口引脚沿中断并进入 `PCON |= 0x02` 停机状态。 +* `void Wakeup_Restore(void)`: + 1. 拉高 重新开启 SGM3833。 + 2. 执行 `delay_ms(50)` 硬件稳压阻塞等待。 + 3. 重新调用 `LCD_Init()` 完成屏幕控制寄存器复位和 GRAM 开启。 + 4. 路由通知应用管理器切回时钟应用重新绘制。 + + + + diff --git a/Docs/50_module-breakdown/mod-rf.md b/Docs/50_module-breakdown/mod-rf.md new file mode 100644 index 0000000..2ab2e66 --- /dev/null +++ b/Docs/50_module-breakdown/mod-rf.md @@ -0,0 +1,29 @@ +# 模块拆分 - 自适应 RF 解码事件源 (Docs/50_module-breakdown/mod-rf.md) + +本模块描述 LR690L 433MHz 无线接收的自适应比值解调机制、主动射频数据发送、以及其作为事件产生者投递对码/报警事件的过程。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **事件产生者 (Event Producer)**:当物理引脚 `P2.1` (RF_RX_DATA) 沿中断触发,射频解调成功后,模块产生 `RF_EVENT_PAIR` (对码) 或 `RF_EVENT_ALARM` (报警) 并投递至系统事件总线。 + 2. **自适应解调算法**: + * 捕获 1500us~60000us 的同步低电平,动态计算时钟基准 `T = low_time / 31`。 + * 连续解调 24 位宽数据:1:3 对应 0 码,3:1 对应 1 码,计算出 20 位地址码与 4 位状态数据码。 + 3. **屏蔽接收 0x08 SOS 码**:手环被动接收到数据码为 `0x08` 的载波信号时,强制过滤忽略,不产生任何事件。仅保留主动向外界发射 `0x08` 求救码的能力。 + 4. **主动发送驱动**:在应用层请求下,使能 `P2.0` (RF_TX) 和数据线 `P3.6` (RF_TX_DAT),连续发射多遍调制数据(如对码绑定 `0x01` 或求救包 `0x08`)。 + +--- + +## 2. 接口与函数说明 + +* `void RF_Init(void)`:配置 Pin 19, 20, 21, 22 物理引脚。使能接收控制 `RF_RX` (P3.7) = 1。使能引脚电平变化中断用于休眠唤醒。 +* `bit EV1527_Decode(u32 *out_addr, u8 *out_type)`: + 被主循环 `main.c` 轮询轮空调用。 + * 通过状态标志检测引脚跳变沿。 + * 若解调出合法 24 位数据,填入 `out_addr` 和 `out_type`,返回 1;否则返回 0。 +* `void EV1527_Transmit(u32 addr, u8 data_code)`: + 由主动发送 App 调度。产生前导头及 24 位电平时序。连续发送 5 遍,以确保 IPC 摄像头可靠捕获。 + + + + diff --git a/Docs/50_module-breakdown/mod-sys.md b/Docs/50_module-breakdown/mod-sys.md new file mode 100644 index 0000000..89180da --- /dev/null +++ b/Docs/50_module-breakdown/mod-sys.md @@ -0,0 +1,38 @@ +# 模块拆分 - 系统初始化与 IAP 数据库 (Docs/50_module-breakdown/mod-sys.md) + +本模块描述手环的系统基础时钟/中断配置、IAP 闪存数据库以及电池/充电硬件状态采样。 + +## 1. 模块职责说明 + +* **职责范围**: + 1. **系统外设与状态初始化**:配置初始时钟,使能全局中断,初始化基本寄存器状态。 + 2. **ADC 电量与充电读取**:通过硬件 ADC 通道 8 (Pin 29 / `P0.0`) 采样电池电压,并读取充电检测引脚 (Pin 28 / `P2.7`) 判断 USB 是否正在充电。 + 3. **Flash 数据库管理**:维护 `0xFE0000` (第 254 扇区) 物理闪存的读写擦除,管理 16 个已配对传感器的配置数据(含有效位 flags_suffix 及 EV1527 24位地址)。 + +--- + +## 2. 核心结构体与接口定义 + +### 2.1 传感器存储插槽定义 (Sensor_Slot) +```c +typedef struct { + u8 flags_suffix; // 属性字节:Bit 7 代表有效标志 (1: 有效, 0: 空闲);Bit 0~6 代表法语防区名称的后缀序号 (01~99) + u8 addr[3]; // 24位射频物理地址 (EV1527 地址 + 4位状态数据码) +} Sensor_Slot; +``` + +--- + +## 3. 接口与函数说明 + +* `void System_Init(void)`:配置 STC32G 系统时钟与中断,初始化各外设模块的 GPIO 状态。 +* `void Load_Database(void)`:读取 `0xFE0000` 扇区,载入 16 组 `Sensor_Slot` 数据。 +* `void Save_Database(void)`:擦除 IAP 扇区并写回当前缓存 of 配对记录。 +* `void Add_Sensor_To_Flash(u32 addr, u8 flags_suffix)`:添加配对并写入闪存。 +* `bit Check_Sensor_ID(u32 addr, u8 *out_slot_index)`:在数据库中匹配已对码的传感器 ID,获取槽位。 +* `u8 Read_Battery_Percent(void)`:通过硬件 ADC 通道 8 (Pin 29 / `P0.0`) 采样计算当前电量。 +* `bit Is_Charging(void)`:读取检测引脚 (Pin 28 / `P2.7`) 判定 USB 是否正在充电。 + + + + diff --git a/Docs/60_coding/mod-app.md b/Docs/60_coding/mod-app.md new file mode 100644 index 0000000..30b251f --- /dev/null +++ b/Docs/60_coding/mod-app.md @@ -0,0 +1,128 @@ +# 编码实现 - 应用执行与页面渲染 (Docs/60_coding/mod-app.md) + +本文件对应手环前台 App 调度管理、活跃实例生命周期交互与各子应用页面像素级渲染的具体编码实现。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (定义 App 数组、`StartApp` 生命周期函数、各子应用的 `OnStart` / `onRun` / `onClose` / `onEvent` 钩子回调) +* [App/config.h](file:///c:/workfile/105/stc32g12k128/App/config.h) (声明 `WristbandApp` 结构体原型及应用 ID 枚举) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 应用生命周期对象定义 +每个功能页面被抽象为结构体 `WristbandApp` 的实体实例,定义了完整的输入与输出操作回调: +```c +typedef struct { + u8 app_id; // 应用程序 ID + void (*OnStart)(void); // 启动回调:应用切入前台,加载资源、初始化显示 + void (*onRun)(void); // 循环回调:主循环轮询轮空调用,执行非阻塞业务逻辑 + void (*onClose)(void); // 关闭回调:应用退出前台,保存状态、清理外设 + void (*onEvent)(KeyEvent evt); // 事件回调:接收并消耗来自事件层的系统事件 +} WristbandApp; + +#define APP_CLOCK 0 +#define APP_MENU 1 +#define APP_PAIR 2 +#define APP_ALARM 3 +#define APP_SOS 4 + +WristbandApp* active_app = NULL; // 当前前台活跃 App +``` + +### 2.2 AppManager 调度执行引擎 +在主循环框架中,通过调用 `StartApp()` 执行非阻塞的前台应用切换: +```c +void StartApp(u8 app_id) { + // 1. 切出当前活跃应用,释放资源并清理引脚状态 + if (active_app && active_app->onClose) { + active_app->onClose(); + } + + // 2. 指针重定向 + switch (app_id) { + case APP_CLOCK: active_app = &App_Clock_Instance; break; + case APP_MENU: active_app = &App_Menu_Instance; break; + case APP_PAIR: active_app = &App_Pair_Instance; break; + case APP_ALARM: active_app = &App_Alarm_Instance; break; + case APP_SOS: active_app = &App_SOS_Instance; break; + default: active_app = &App_Clock_Instance; break; + } + + // 3. 切入新应用前台,并强制标记 Redraw 触发 GRAM 刷新 + if (active_app && active_app->OnStart) { + active_app->OnStart(); + } +} +``` + +### 2.3 待机大字时钟页面像素刷写 (ClockApp) +在待机状态时,应用通过 LCD 驱动将 `32x64px` 居中字模刷写在屏幕的 Column [0, 119], Row [0, 239] 的 Column+4 窗口中: +```c +void UI_ShowClockPage(SystemState state, u8 hour, u8 min) { + char time_str[6]; + char bat_str[10]; + u8 bat_val = Read_Battery_Percent(); // 读取 P0.0 ADC 数据进行百分比计算 + bit charging = Is_Charging(); // 读取 P2.7 数字 IO 输入 + + LCD_Clear(COLOR_BLACK); + + // 1. 绘制顶部电量状态栏 (16x32px 标准无障碍字体) + if (charging) { + sprintf(bat_str, "%d%%+", (int)bat_val); + LCD_ShowString(40, 20, bat_str, COLOR_GREEN, COLOR_BLACK); + } else { + sprintf(bat_str, "%d%%", (int)bat_val); + LCD_ShowString(50, 20, bat_str, COLOR_GRAY, COLOR_BLACK); + } + + // 2. 绘制中央超大数字时钟 (32x64px) + sprintf(time_str, "%02d:%02d", (int)hour, (int)min); + LCD_ShowString32x64Centered(80, time_str, COLOR_WHITE, COLOR_BLACK); + + // 3. 绘制底部系统布撤防锁状态 (32x32px 大图标) + if (state == STATE_ARMED) { + LCD_ShowImage(44, 180, 32, 32, bmp_lock_32x32, COLOR_RED, COLOR_BLACK); + } else { + LCD_ShowImage(44, 180, 32, 32, bmp_unlock_32x32, COLOR_GREEN, COLOR_BLACK); + } +} +``` + +### 2.4 配对微调确认与保存页面交互 (PairApp) +当捕获到新的 EV1527 对码信号时,`PairApp` 负责在 `onEvent` 钩子中接收微调的按键输入并保存至 Flash 数据库: +```c +void PairApp_onEvent(KeyEvent evt) { + if (evt == KEY_EVENT_UP_CLICK) { + // 短按 ▲ 键增加后缀序号 + if (selected_suffix < 99) { + selected_suffix++; + Redraw = 1; + } + } + else if (evt == KEY_EVENT_DOWN_CLICK) { + // 短按 ▼ 键减少后缀序号 + if (selected_suffix > 1) { + selected_suffix--; + Redraw = 1; + } + } + else if (evt == KEY_EVENT_SOS_CLICK) { + // 短按 ■ 确认键保存对码,数据格式 flags_suffix 位域重新分配 + // Bit 7: 有效位=1; Bit 0~6: 后缀序号 + u8 flags = 0x80 | (selected_suffix & 0x7F); + + // 保存至持久化扇区 + Add_Sensor_To_Flash(captured_rf_addr, flags); + + // 开启 300ms 成功振动反馈并退回时钟 + Motor_Start_Pattern(0); // 300ms 短振 + StartApp(APP_CLOCK); + } + else if (evt == KEY_EVENT_SOS_LONG) { + // 长按 ■ 确认键 3 秒放弃保存并回退 + StartApp(APP_CLOCK); + } +} +``` + + diff --git a/Docs/60_coding/mod-event.md b/Docs/60_coding/mod-event.md new file mode 100644 index 0000000..7ae5091 --- /dev/null +++ b/Docs/60_coding/mod-event.md @@ -0,0 +1,159 @@ +# 编码实现 - 事件采集与总线路由器 (Docs/60_coding/mod-event.md) + +本文件对应物理按键及射频中断事件采集(输入)、环形消息队列缓冲、以及事件路由分配器(输出)的具体编码实现。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (按键消抖 `Key_Scan_Process`、事件队列及 `Event_Dispatcher_Loop` 分发逻辑) +* [Drivers/rf.c](file:///c:/workfile/105/stc32g12k128/Drivers/rf.c) (配置 `P2.1` 输入捕捉及解码逻辑) +* [App/config.h](file:///c:/workfile/105/stc32g12k128/App/config.h) (`KeyEvent` 核心事件枚举类型声明) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 事件采集输入(按键定时扫描与消抖) +定义按键 IO 宏,在 `Timer1` (10ms) 分频中读取并判定: +```c +sbit KEY_UP = P0^1; // Pin 30 +sbit KEY_CONFIRM = P0^2; // Pin 31 +sbit KEY_DOWN = P0^3; // Pin 32 +sbit KEY_SOS = P2^6; // Pin 27 (物理并联 SOS1/SOS2 按键) + +void Key_Scan_Process(void) { + static u8 key_up_state = 0xFF; + static u8 key_down_state = 0xFF; + static u8 key_confirm_state = 0xFF; + static u8 key_sos_state = 0xFF; + + // 移位滤波消抖 + key_up_state = (key_up_state << 1) | KEY_UP; + key_down_state = (key_down_state << 1) | KEY_DOWN; + key_confirm_state = (key_confirm_state << 1) | KEY_CONFIRM; + key_sos_state = (key_sos_state << 1) | KEY_SOS; + + // ▲ 键 (UP) 处理 + if ((key_up_state & 0x07) == 0) { + key_up_hold++; + } else { + if (key_up_hold > 2) { + Event_Queue_Push(KEY_EVENT_UP_CLICK); + } + key_up_hold = 0; + } + + // ▼ 键 (DOWN) 处理 (长按 2 秒退出或清除警报) + if ((key_down_state & 0x07) == 0) { + key_down_hold++; + if (key_down_hold == 200) { + Event_Queue_Push(KEY_EVENT_DOWN_LONG); + } + } else { + if (key_down_hold > 2 && key_down_hold < 200) { + Event_Queue_Push(KEY_EVENT_DOWN_CLICK); + } + key_down_hold = 0; + } + + // ■ 确认键 (CONFIRM) 处理 (长按 3 秒进入菜单,短按确认) + if ((key_confirm_state & 0x07) == 0) { + key_confirm_hold++; + if (key_confirm_hold == 300) { + Event_Queue_Push(KEY_EVENT_SOS_LONG); // 长按事件 + } + } else { + if (key_confirm_hold > 2 && key_confirm_hold < 300) { + Event_Queue_Push(KEY_EVENT_SOS_CLICK); // 短击事件 + } + key_confirm_hold = 0; + } + + // SOS 求救键 (下降沿低电平即刻触发) + if ((key_sos_state & 0x07) == 0) { + key_sos_hold++; + if (key_sos_hold == 3) { + Event_Queue_Push(KEY_SOS_ACTIVE); // 触发本地主动报警 + } + } else { + key_sos_hold = 0; + } +} +``` + +### 2.2 事件采集输入(射频数据解调) +射频数据接收线连在 `P2.1`。当发生跳变时触发 INT2 外部沿中断: +```c +sbit RF_RX_DATA = P2^1; // Pin 22 + +bit EV1527_Decode(u32 *out_addr, u8 *out_type) { + // 轮询或中断检测引脚 P2.1 沿变化 + // 自适应同步低电平 T = low_time / 31 + // 连续读取 24 位宽数据 (1:3 对应 0,3:1 对应 1) + // 解密出地址和数据码,返回结果给事件总线 + // ... + return 1; +} +``` + +### 2.3 事件环形缓冲存储区 +```c +#define EVENT_QUEUE_SIZE 4 + +KeyEvent idata event_queue[EVENT_QUEUE_SIZE]; +u8 event_write_ptr = 0; +u8 event_read_ptr = 0; +u8 event_count = 0; + +bit Event_Queue_Push(KeyEvent evt) { + if (event_count >= EVENT_QUEUE_SIZE) { + return 0; // 溢出丢弃 + } + event_queue[event_write_ptr] = evt; + event_write_ptr = (event_write_ptr + 1) % EVENT_QUEUE_SIZE; + EA = 0; + event_count++; + EA = 1; + return 1; +} + +KeyEvent Event_Queue_Pop(void) { + KeyEvent evt; + if (event_count == 0) { + return KEY_EVENT_NONE; + } + evt = event_queue[event_read_ptr]; + event_read_ptr = (event_read_ptr + 1) % EVENT_QUEUE_SIZE; + EA = 0; + event_count--; + EA = 1; + return evt; +} +``` + +### 2.4 事件输出路由路由器 (Event Dispatcher) +在主循环 `while(1)` 内,系统以极速轮询该路由分发引擎: +```c +void Event_Dispatcher_Loop(void) { + KeyEvent evt = Event_Queue_Pop(); + if (evt == KEY_EVENT_NONE) { + return; // 无事件 + } + + // 1. 本地最高优先级强占处理 + if (evt == KEY_SOS_ACTIVE) { + StartApp(APP_SOS); // 物理强制唤醒并抢占前台 + return; + } + + // 2. 无线报警/配对包推送给后台守护进程 + if (evt == RF_EVENT_ALARM || evt == RF_EVENT_PAIR) { + BgApp_Process_RF(evt); // 后台比对 Flash 决定是否启动 APP_ALARM 报警页 + return; + } + + // 3. 常规业务事件分发给前台活跃 APP + if (active_app && active_app->onEvent) { + active_app->onEvent(evt); + } +} +``` + + diff --git a/Docs/60_coding/mod-key.md b/Docs/60_coding/mod-key.md new file mode 100644 index 0000000..f0755ef --- /dev/null +++ b/Docs/60_coding/mod-key.md @@ -0,0 +1,151 @@ +# 编码实现 - 按键扫描与事件判定 (Docs/60_coding/mod-key.md) + +本文件对应按键状态消抖、确认键长按 3 秒判定以及主键事件注入的具体编码实现细节。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (定时中断内的按键扫描、按键状态高阻读取、长短按电平扫描) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 按键引脚定义与初始化 +在主控初始化或 `Key_Init()` 中,配置按键 GPIO 为高阻输入并开启内部上拉: +```c +// 引脚声明 +sbit KEY_UP = P2^0; // Pin 21 +sbit KEY_DOWN = P3^6; // Pin 19 +sbit KEY_CONFIRM = P3^7; // Pin 20 +sbit KEY_SOS = P2^3; // Pin 24 (原理图上 SOS1/SOS2 并联至该引脚) + +void Key_Init(void) { + // 设置为高阻输入 + P2M1 |= 0x09; P2M0 &= ~0x09; + P3M1 |= 0xC0; P3M0 &= ~0xC0; + // 开启内部上拉 + P2PU |= 0x09; + P3PU |= 0xC0; +} +``` + +### 2.2 按键中断定时器扫描 (每 10ms 调度一次) +在 `Timer1_Isr` 内通过定时器分频调用 `Key_Scan_Process()` 进行消抖与长短按状态判定,并将事件推入系统环形队列: +```c +void Key_Scan_Process(void) { + // 1. 读取引脚状态并进行 3 次移位消抖 + static u8 key_up_state = 0xFF; + static u8 key_down_state = 0xFF; + static u8 key_confirm_state = 0xFF; + static u8 key_sos_state = 0xFF; + + key_up_state = (key_up_state << 1) | KEY_UP; + key_down_state = (key_down_state << 1) | KEY_DOWN; + key_confirm_state = (key_confirm_state << 1) | KEY_CONFIRM; + key_sos_state = (key_sos_state << 1) | KEY_SOS; + + // 2. 按键长按与短按状态机扫描 + + // ▲ 键 (UP) 处理 + if ((key_up_state & 0x07) == 0) { + key_up_hold++; + } else { + if (key_up_hold > 2) { + Event_Queue_Push(KEY_EVENT_UP_CLICK); + } + key_up_hold = 0; + } + + // ▼ 键 (DOWN) 处理 (支持长按 2 秒清除报警/退出) + if ((key_down_state & 0x07) == 0) { + key_down_hold++; + if (key_down_hold == 200) { // 2秒 + Event_Queue_Push(KEY_EVENT_DOWN_LONG); + } + } else { + if (key_down_hold > 2 && key_down_hold < 200) { + Event_Queue_Push(KEY_EVENT_DOWN_CLICK); + } + key_down_hold = 0; + } + + // ■ 确认键 (CONFIRM) 处理 (支持长按 3 秒进入菜单) + if ((key_confirm_state & 0x07) == 0) { + key_confirm_hold++; + if (key_confirm_hold == 300) { // 3秒 + Event_Queue_Push(KEY_EVENT_SOS_LONG); // 复用为确认长按,拉起菜单 + } + } else { + if (key_confirm_hold > 2 && key_confirm_hold < 300) { + Event_Queue_Push(KEY_EVENT_SOS_CLICK); // 确认单击 + } + key_confirm_hold = 0; + } + + // SOS 键 (物理双按键并联,按下任意即触发) + if ((key_sos_state & 0x07) == 0) { + key_sos_hold++; + if (key_sos_hold == 3) { // 30ms 快速响应 + Event_Queue_Push(KEY_SOS_ACTIVE); + } + } else { + key_sos_hold = 0; + } +} +``` + +### 2.2 事件解调与微调分配分发 (Process_System_Event 示例) +在主循环事件分发中,对各个状态下的事件进行处理: +```c +void Process_System_Event(KeyEvent evt) { + switch (current_state) { + case STATE_MENU: + if (evt == KEY_UP_SHORT) { + if (menu_index > 0) menu_index--; + Redraw = 1; + } else if (evt == KEY_DOWN_SHORT) { + if (menu_index < 3) menu_index++; + Redraw = 1; + } else if (evt == KEY_CONFIRM_CLICK) { + Enter_Menu_Branch(menu_index); + } else if (evt == KEY_CONFIRM_LONG) { + current_state = STATE_CLOCK; + Redraw = 1; + } + break; + + case STATE_PAIR_CONFIRM: + // 直接进行后缀序号微调 (传感器类型已由射频数据码自动识别并锁定) + if (evt == KEY_UP_SHORT) { + if (selected_suffix < 99) selected_suffix++; + Redraw = 1; + } else if (evt == KEY_DOWN_SHORT) { + if (selected_suffix > 1) selected_suffix--; + Redraw = 1; + } else if (evt == KEY_CONFIRM_CLICK) { + // 点击 CONFIRM,直接将自动解析的类型和调整好的序号写入数据库 + Add_Sensor(captured_addr, auto_detected_type, selected_suffix); + current_state = STATE_CLOCK; + Redraw = 1; + } else if (evt == KEY_CONFIRM_LONG) { + // 长按 3 秒放弃保存返回时钟 + current_state = STATE_CLOCK; + Redraw = 1; + } + break; + + case STATE_IPC_BIND: + if (evt == KEY_CONFIRM_LONG || evt == KEY_DOWN_LONG) { + current_state = STATE_CLOCK; + Redraw = 1; + } else if (evt == KEY_CONFIRM_CLICK) { + EV1527_Transmit(bracelet_factory_id, 0x01); + } + break; + + // 其它状态处理... + } +} +``` + + + + diff --git a/Docs/60_coding/mod-lcd.md b/Docs/60_coding/mod-lcd.md new file mode 100644 index 0000000..3213c85 --- /dev/null +++ b/Docs/60_coding/mod-lcd.md @@ -0,0 +1,114 @@ +# 编码实现 - AMOLED 显示与字模驱动 (Docs/60_coding/mod-lcd.md) + +本文件对应 Truly AMOLED 驱动与无障碍大图文渲染的具体编码实现细节。 + +## 1. 对应代码源文件 + +* [Drivers/lcd.c](file:///c:/workfile/105/stc32g12k128/Drivers/lcd.c) (LCD 初始化、SPI 数据写、画图画字函数) +* [Drivers/lcd.h](file:///c:/workfile/105/stc32g12k128/Drivers/lcd.h) (管脚接口与画图画字声明) +* [Drivers/lcd_font.h](file:///c:/workfile/105/stc32g12k128/Drivers/lcd_font.h) (包含 16x32 字符点阵、32x64 超大字模、48x48 & 64x64 大图标点阵) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 局部窗口设置 (X 轴偏移量修正) +在 `lcd.c` 中配置窗口时,需要将坐标对齐到 Truly AMOLED (RM69310) 在 120x240 面板下的实际 GRAM 范围,加入 X 轴 4 像素的偏移,Y 轴无偏移: +```c +void LCD_SetWindow(u16 x1, u16 y1, u16 x2, u16 y2) { + x1 += 4; + x2 += 4; + + LCD_WriteCmd(0x2A); // Column Address Set + LCD_WriteData(x1 >> 8); + LCD_WriteData(x1 & 0xFF); + LCD_WriteData(x2 >> 8); + LCD_WriteData(x2 & 0xFF); + + LCD_WriteCmd(0x2B); // Row Address Set + LCD_WriteData(y1 >> 8); + LCD_WriteData(y1 & 0xFF); + LCD_WriteData(y2 >> 8); + LCD_WriteData(y2 & 0xFF); +} +``` + +### 2.2 待机大字时钟与大电量图标渲染 +在 `main.c` 中渲染时钟,时钟字符使用 `32x64px`,电量文字使用 `16x32px`,状态锁使用 `32x32px` 图标: +```c +void UI_ShowClockPage(SystemState state, u8 hour, u8 min) { + char time_str[6]; + char bat_str[10]; + u8 bat_val = Read_Battery_Percent(); + bit charging = Is_Charging(); + + LCD_Clear(COLOR_BLACK); + + // 1. 渲染状态栏 (大锁图标 + 16x32大电量) + if (state == STATE_ARMED) { + LCD_ShowImage(10, 20, 32, 32, bmp_lock_32x32, COLOR_RED, COLOR_BLACK); + } else { + LCD_ShowImage(10, 20, 32, 32, bmp_unlock_32x32, COLOR_GREEN, COLOR_BLACK); + } + + if (charging) { + sprintf(bat_str, "%d%%+", (int)bat_val); + LCD_ShowString(60, 20, bat_str, COLOR_GRAY, COLOR_BLACK); // 16x32px字模 + } else { + sprintf(bat_str, "%d%%", (int)bat_val); + LCD_ShowString(70, 20, bat_str, COLOR_GRAY, COLOR_BLACK); + } + LCD_ShowImage(100, 25, 16, 16, bmp_battery_icon_16x16, COLOR_GRAY, COLOR_BLACK); + + // 2. 渲染中央超大时钟 (32x64px 字模) + sprintf(time_str, "%02d:%02d", (int)hour, (int)min); + LCD_ShowString32x64Centered(80, time_str, COLOR_WHITE, COLOR_BLACK); + + // 3. 渲染底部大日期 (16x32px 字模) + LCD_ShowStringCentered(180, "VEN. 07-10", COLOR_GRAY, COLOR_BLACK); +} +``` + +### 2.3 单屏单条目无障碍主菜单渲染 +主菜单每次只在中央渲染选中条目的 48x48px 图标,下方用大字标出: +```c +void UI_ShowMenuPage(u8 selected_item) { + LCD_Clear(COLOR_BLACK); + LCD_ShowStringCentered(20, "- MENU -", COLOR_GRAY, COLOR_BLACK); // 16x32px + + // 渲染选中项的 48x48px 图标 + LCD_ShowImage(36, 70, 48, 48, menu_icons_48x48[selected_item], COLOR_CYAN, COLOR_BLACK); + + // 渲染选中项的 16x32px 功能名称 + LCD_ShowStringCentered(150, menu_names[selected_item], COLOR_WHITE, COLOR_BLACK); + + // 渲染底部上下页提示符 (▲ / ▼) + LCD_ShowStringCentered(205, "^ v", COLOR_GRAY, COLOR_BLACK); +} +``` + +### 2.4 对码确认超大序号微调界面渲染 +只读传感器类型名称使用 `16x32px`,大图标使用 `48x48px`,微调序号使用 `32x64px` 超大字符渲染: +```c +void UI_ShowPairConfirmPage(u8 type, u8 selected_suffix) { + char num_buf[10]; + LCD_Clear(COLOR_BLACK); + + // 提示 "RECU" (16x32px) + LCD_ShowStringCentered(20, "RECU", COLOR_GREEN, COLOR_BLACK); + + // 渲染传感器 48x48px 大图标 + LCD_ShowImage(36, 60, 48, 48, sensor_icons_48x48[type], COLOR_WHITE, COLOR_BLACK); + + // 只读渲染传感器名称 (16x32px) + LCD_ShowStringCentered(120, sensor_prefixes[type], COLOR_WHITE, COLOR_BLACK); + + // 渲染超大微调序号选框 (32x64px) + sprintf(num_buf, "[%02d]", (int)selected_suffix); + LCD_ShowString32x64Centered(170, num_buf, COLOR_CYAN, COLOR_BLACK); +} +``` + + + + + + diff --git a/Docs/60_coding/mod-led.md b/Docs/60_coding/mod-led.md new file mode 100644 index 0000000..db5f2f8 --- /dev/null +++ b/Docs/60_coding/mod-led.md @@ -0,0 +1,136 @@ +# 编码实现 - WS2812B 可编程 RGB 灯效 (Docs/60_coding/mod-led.md) + +本文件对应可编程幻彩 RGB 灯珠硬件 SPI 驱动与报警指示灯控的编码实现细节。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (定义 SPI 配置、展宽查表及 1ms 定时中断中的闪烁控制) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 驱动初始化与管脚分配 +WS2812B 输入脚接在单片机物理引脚 `LED_RGB` (`P2.3`): +```c +sbit WS2812_DI = P2^3; // Pin 24 + +void WS2812_Init(void) { + // P2.3 (LED_RGB) 配置为推挽输出,默认输出低电平 0 + P2M1 &= ~(1 << 3); + P2M0 |= (1 << 3); + WS2812_DI = 0; +} +``` + +### 2.2 驱动防噪声发送 (WS2812_Write24Bit) +由于马达引脚占用 `P2.5` (Pin 26),为了规避马达震动时的共地杂噪,在串行输出数据期间关闭总中断并将马达引脚 `P2.5` 设为高阻输入。 +展宽 LUT 定义: +```c +const u16 code SPI_LUT[16] = { + 0x924, 0x926, 0x934, 0x936, 0x9A4, 0x9A6, 0x9B4, 0x9B6, + 0xD24, 0xD26, 0xD34, 0xD36, 0xDA4, 0xDA6, 0xDB4, 0xDB6 +}; +``` +发送函数实现: +```c +void WS2812_Write24Bit(u8 g, u8 r, u8 b) { + u8 data buf[10]; + u8 b0, b1, b2, b3, b4, b5, b6, b7, b8, b9; + + buf[0] = 0x00; // 虚拟前导字节,吸收硬件启动瞬态抖动 + WS2812_EncodeByte(g, &buf[1]); + WS2812_EncodeByte(r, &buf[4]); + WS2812_EncodeByte(b, &buf[7]); + + b0 = buf[0]; b1 = buf[1]; b2 = buf[2]; b3 = buf[3]; + b4 = buf[4]; b5 = buf[5]; b6 = buf[6]; b7 = buf[7]; + b8 = buf[8]; b9 = buf[9]; + + EA = 0; // 关中断保证串行传输的连续性 + + // 配置 P2.5 (MOTOR_PWM) 为高阻输入模式,屏蔽共地马达干扰 + P2M1 |= (1 << 5); + P2M0 &= ~(1 << 5); + + SPSTAT = 0xC0; // 清除 SPI 状态寄存器 + SPDAT = b0; // 发送数据 + SPCTL = 0xD0; // 开启 SPI 硬件传输 + + // 展开的非阻塞高速发送时序 - 发送第 1 个灯珠 (Top LED) + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b1; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b2; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b3; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b4; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b5; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b6; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b7; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b8; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b9; + + // 展开的非阻塞高速发送时序 - 发送第 2 个灯珠 (Bottom LED, 级联相同颜色) + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b1; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b2; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b3; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b4; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b5; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b6; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b7; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b8; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; SPDAT = b9; + while (!(SPSTAT & 0x80)); SPSTAT = 0xC0; + + SPCTL = 0x90; // 关闭 SPI 硬件使能 + WS2812_DI = 0; + + // 恢复 P2.5 (MOTOR_PWM) 为推挽输出,恢复马达控制 + P2M1 &= ~(1 << 5); + P2M0 |= (1 << 5); + MOTOR = 0; // 确保马达断开 + + EA = 1; // 恢复中断 +} + +void WS2812_Reset(void) { + WS2812_DI = 0; + // 延时 > 80us 触发重置 + { + u8 i; + for (i = 0; i < 100; i++) { + _nop_(); + } + } +} +``` + +### 2.3 报警状态交替闪烁逻辑 (LED_Flash_Process) +在 `Timer1_Isr` (每 10ms 调用一次) 中,管理指示灯闪烁状态: +```c +u16 led_flash_time = 0; +bit led_flash_state = 0; +bit led_running_flag = 0; +u8 led_color_r = 0, led_color_g = 0, led_color_b = 0; + +void LED_Flash_Process(void) { + if (!led_running_flag) { + WS2812_Write24Bit(0, 0, 0); // 关闭 LED + WS2812_Reset(); + return; + } + + led_flash_time += 10; + if (led_flash_time >= 500) { // 500ms 交替周期 + led_flash_time = 0; + led_flash_state = ~led_flash_state; + + if (led_flash_state) { + WS2812_Write24Bit(led_color_g, led_color_r, led_color_b); + } else { + WS2812_Write24Bit(0, 0, 0); + } + WS2812_Reset(); + } +} +``` + + + + diff --git a/Docs/60_coding/mod-motor.md b/Docs/60_coding/mod-motor.md new file mode 100644 index 0000000..109e8e0 --- /dev/null +++ b/Docs/60_coding/mod-motor.md @@ -0,0 +1,121 @@ +# 编码实现 - 振动马达驱动与反馈 (Docs/60_coding/mod-motor.md) + +本文件对应振动马达异步时序控制的编码实现细节。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (定义马达引脚控制及 1ms 中断中的异步脉冲状态机处理) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 引脚控制宏与初始化 +马达由引脚 `P2.5` 控制。配置模式为推挽输出: +```c +sbit MOTOR = P2^5; // Pin 26 + +void Motor_Init(void) { + // 将 P2.5 配置为推挽输出模式,默认输出低电平 0 + P2M1 &= ~(1 << 5); + P2M0 |= (1 << 5); + MOTOR = 0; +} +``` + +### 2.2 异步定时脉冲时序控制 (Motor_Pulse_Process) +为了避免采用阻塞式的 `Delay` 函数占用 CPU,我们在 1ms 定时中断中实现非阻塞状态机。 +定义全局控制变量: +```c +u16 motor_pattern_time = 0; // 阶段累计计数器 +u8 motor_phase = 0; // 振动阶段指示器 +u8 motor_total_pulses = 0; // 当前告警所需触发的总脉冲数 +u8 motor_pulse_count = 0; // 已振动次数 +u16 motor_on_ms = 0; // 单次振动持续时间 +u16 motor_off_ms = 0; // 振动间隔休眠时间 +bit motor_running_flag = 0; // 正在振动告警指示标志 +``` + +在 `Timer1_Isr` (每 10ms 调用一次) 中驱动该状态机: +```c +void Motor_Pulse_Process(void) { + if (!motor_running_flag) { + MOTOR = 0; + return; + } + + motor_pattern_time += 10; + + if (motor_phase == 0) { + // 振动阶段 + MOTOR = 1; + if (motor_pattern_time >= motor_on_ms) { + MOTOR = 0; + motor_pattern_time = 0; + motor_phase = 1; // 切换到休眠阶段 + } + } + else if (motor_phase == 1) { + // 休眠间隔阶段 + MOTOR = 0; + if (motor_pattern_time >= motor_off_ms) { + motor_pattern_time = 0; + motor_pulse_count++; + + if (motor_pulse_count >= motor_total_pulses) { + // 已达到指定次数,停止当前周期振动 + MOTOR = 0; + motor_running_flag = 0; + } else { + motor_phase = 0; // 继续下一次振动 + } + } + } +} +``` + +### 2.3 启动与重置接口 +```c +void Motor_Start_Alarm_Pattern(u8 type) { + motor_pattern_time = 0; + motor_phase = 0; + motor_pulse_count = 0; + + switch (type) { + case 0: // 🚪 门磁: 1 次短振 300ms + motor_on_ms = 300; motor_off_ms = 5000; motor_total_pulses = 1; + break; + case 1: // 👤 PIR: 2 次短振 300ms + motor_on_ms = 300; motor_off_ms = 200; motor_total_pulses = 2; + break; + case 2: // 🔥 烟感: 3 次短振 200ms + motor_on_ms = 200; motor_off_ms = 150; motor_total_pulses = 3; + break; + case 3: // 🆘 紧急按钮: 1 次长振 800ms + motor_on_ms = 800; motor_off_ms = 5000; motor_total_pulses = 1; + break; + case 4: // 💨 气体: 4 次短振 200ms + motor_on_ms = 200; motor_off_ms = 100; motor_total_pulses = 4; + break; + case 5: // 💧 水浸: 2 次长振 600ms + motor_on_ms = 600; motor_off_ms = 300; motor_total_pulses = 2; + break; + case 6: // 📳 振动: 3 次短振 150ms + motor_on_ms = 150; motor_off_ms = 100; motor_total_pulses = 3; + break; + case 7: // 🚨 本地主动 SOS: 循环长振 + motor_on_ms = 1000; motor_off_ms = 200; motor_total_pulses = 0xFF; // 近似无限循环 + break; + default: + return; + } + motor_running_flag = 1; +} + +void Motor_Stop(void) { + motor_running_flag = 0; + MOTOR = 0; +} +``` + + + + diff --git a/Docs/60_coding/mod-power.md b/Docs/60_coding/mod-power.md new file mode 100644 index 0000000..8bf8816 --- /dev/null +++ b/Docs/60_coding/mod-power.md @@ -0,0 +1,79 @@ +# 编码实现 - 电源管理与休眠唤醒 (Docs/60_coding/mod-power.md) + +本文件对应低功耗休眠、关屏切断 PMIC 以及外部中断唤醒的具体编码实现。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (定义电源控制引脚使能、超时判断及进入 Power-Down 和中断唤醒的实现) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 供电引脚初始化 +系统初始化时,配置 `SHUT`(控制 SGM3833 供电的引脚 `P2.2`)为推挽输出,并拉高以开启屏幕供电: +```c +sbit SHUT = P2^2; // Pin 23 + +void Power_Init(void) { + // P2.2 (SHUT) 配置为推挽输出 + P2M1 &= ~(1 << 2); + P2M0 |= (1 << 2); + + // 拉高引脚,开启 SGM3833 负压供电 + SHUT = 1; +} +``` + +### 2.2 进入低功耗睡眠 (Enter_Low_Power_Sleep) +在 10 秒无按键操作发生后,关闭屏幕显示,断电,配置中断,并进入 Power-Down 挂起状态: +```c +void Enter_Low_Power_Sleep(void) { + // 1. 给 AMOLED 发送 Sleep In 命令 + LCD_WriteCmd(0x10); + + // 2. 切断 SGM3833 电源,停止输出负压 + SHUT = 0; + + // 3. 配置引脚中断 (P0.1, P0.2, P0.3, P2.6) 允许唤醒 + // 允许 P0 / P2 端口中断以供按键唤醒 + P0IM1 &= ~0x0E; P0IM0 &= ~0x0E; P0INTE |= 0x0E; // P0.1 (UP), P0.2 (CONFIRM), P0.3 (DOWN) + P2IM1 &= ~0x40; P2IM0 &= ~0x40; P2INTE |= 0x40; // P2.6 (SOS) + + // 4. 配置射频接收脚 P2.1 (RF_RX_DATA) 为 INT2/外部中断 2 唤醒 + EX2 = 1; // 使能外部中断2 + + // 5. 写入 PCON.1 使单片机进入 Power-Down 深度睡眠状态 + PCON |= 0x02; // MCU 挂起,主时钟停振,直到外部中断唤醒 + _nop_(); + _nop_(); +} +``` + +### 2.3 中断唤醒与恢复 (Wakeup_Restore) +当产生按键或射频中断后,单片机被唤醒,首先执行外部中断 ISR,退出低功耗并重新使能 OLED: +```c +// 外部中断服务子程序 (以按键 P0 端口中断为例) +void Port0_Isr(void) interrupt 37 { + P0INTF = 0x00; // 清除 P0 中断标志 + Wakeup_Restore(); +} + +void Wakeup_Restore(void) { + if (SHUT == 1) return; // 已经在工作状态,直接返回 + + // 1. 拉高 SHUT 重新使能 SGM3833 供电 + SHUT = 1; + + // 2. 延时约 50ms 等待升压/负压输出稳定 + Delay50ms(); + + // 3. 重新对 RM69310 屏幕控制器做初始化序列 + LCD_Init(); + + // 4. 重置无按键操作的超时计时器 + inactivity_timer = 0; +} +``` + + + + diff --git a/Docs/60_coding/mod-rf.md b/Docs/60_coding/mod-rf.md new file mode 100644 index 0000000..084aeab --- /dev/null +++ b/Docs/60_coding/mod-rf.md @@ -0,0 +1,42 @@ +# 编码实现 - 自适应 RF 解码与发射 (Docs/60_coding/mod-rf.md) + +本文件对应自适应射频解码与主动发射的具体编码实现细节。 + +## 1. 对应代码源文件 + +* [Drivers/rf.c](file:///c:/workfile/105/stc32g12k128/Drivers/rf.c) (RF 初始化、EV1527 时序比值软解码、主动发射) +* [Drivers/rf.h](file:///c:/workfile/105/stc32g12k128/Drivers/rf.h) (芯片控制管脚与编解码函数声明) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 自适应比值解码 (EV1527_Decode) +解码时,软件轮询检测接收管脚状态。 +1. **抓取同步头**:检测到一个大于 `1500us` 且小于 `60000us` 的低电平。 +2. **计算基准 T**:`T = low_time / 31`。 +3. **采集 24 个数据位**:对于每一位,检测它的高电平持续时间 `h_val` and 低电平持续时间 `l_val`: + ```c + // 解码一位数据 + if (h_val > l_val) { + res = (res << 1) | 1; + } else { + res = (res << 1) | 0; + } + ``` +4. 正常解码成功将 20 位地址存入 `out_addr`,后 4 位数据存入 `out_type` 并返回 `1`。 + +### 2.2 主动广播发射 (EV1527_Transmit) +手环通过 LT4455 发送对码广播或主动 SOS 警报,在 `rf.c` 中实现: +```c +void EV1527_Transmit(u32 addr, u8 data_code) { + // 产生多帧 EV1527 时序 + // 包含同步头 (高 1T + 低 31T) 与 24 位数据码 + // ... +} +``` +通过控制发射引脚的电平跳转产生标准的 433MHz EV1527 载波信号。 +* **绑定对码**:当用户触发对码绑定时,传入 `addr = bracelet_factory_id`,`data_code = 0x01`。 +* **主动 SOS 警报**:当触发主动 SOS 时,主状态机在 `STATE_SOS_EMITTED` 下定期以时间片的形式调用此函数,传入 `addr = bracelet_factory_id`,`data_code = 0x08`(即二进制 `1000`)。 + + + + diff --git a/Docs/60_coding/mod-sys.md b/Docs/60_coding/mod-sys.md new file mode 100644 index 0000000..c4d5cf5 --- /dev/null +++ b/Docs/60_coding/mod-sys.md @@ -0,0 +1,124 @@ +# 编码实现 - 系统核心控制与存储 (Docs/60_coding/mod-sys.md) + +本文件对应系统状态机、超时低功耗休眠判断以及断电数据库的具体编码实现。 + +## 1. 对应代码源文件 + +* [App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c) (系统主逻辑、主状态机切换、10s 超时累加判断) +* [App/config.h](file:///c:/workfile/105/stc32g12k128/App/config.h) (系统状态及数据结构定义) + +## 2. 关键代码片段与逻辑实现 + +### 2.1 10秒无操作休眠时序 (Timer1_Isr) +定时器初始化配置为 1ms,在 `main.c` 中实现。 +在 `Timer1_Isr` (每 10ms 调用一次) 中,当系统非处于休眠(`STATE_SLEEP`)且非处于报警(`STATE_ALARMING`/`STATE_SOS_EMITTED`)状态时,累加无按键操作计数器 `inactivity_timer`: +```c +u16 inactivity_timer = 0; + +void Timer1_Isr(void) interrupt 3 { + // 基础毫秒滴答计数 + ms_tick++; + + // 10ms 调度周期 + if (ms_tick % 10 == 0) { + // 当不是休眠或报警时,进行超时计时累加 + if (current_state != STATE_SLEEP && current_state != STATE_ALARMING && current_state != STATE_SOS_EMITTED) { + inactivity_timer++; + } + } +} +``` + +### 2.2 主循环低功耗检测与状态转换 +在主循环 `main()` 中,不断检查 `inactivity_timer` 是否达到 1000(即 1000 * 10ms = 10 秒): +```c +void main(void) { + System_Init(); + + while (1) { + // 读取按键事件并重置计时器 + if (key_event_buf != KEY_EVENT_NONE) { + inactivity_timer = 0; // 重置无按键操作计时器 + } + + // 如果达到 10 秒无操作,进入低功耗休眠 + if (inactivity_timer >= 1000) { + inactivity_timer = 0; + current_state = STATE_SLEEP; + Enter_Low_Power_Sleep(); // 关屏、拉低 SGM_CTRL、单片机停机 + } + + // 轮询解码及其他主状态机业务处理 + // ... + } +} +``` + +### 2.3 获取出厂唯一 ID (Get_Bracelet_Factory_ID) +从 STC32G 的内置 IDATA RAM 区域 `0xF1~0xF7` 处读取 7 字节唯一硬件 ID,并将其转换为符合 EV1527 的 20 位地址码: +```c +u32 Get_Bracelet_Factory_ID(void) { + unsigned char idata *p_uid = (unsigned char idata *)0xF1; + u32 uid = 0; + + // 组合后 3 字节并进行 20 位限制 + uid = ((u32)p_uid[4] << 16) | ((u32)p_uid[5] << 8) | p_uid[6]; + uid &= 0x0FFFFF; // 20-bit address range limit for EV1527 + + if (uid == 0) { + uid = CLONED_ADDR; // 防错备份 + } + return uid; +} +``` + +### 2.4 电池采样与充电状态读取实现 +在系统模块中,通过硬件 ADC 通道 8 (P0.0) 和数字 I/O (P2.7) 采集电池状态: + +1. **ADC 初始化 (ADC_Init)**: +```c +void ADC_Init(void) { + P0M1 |= 0x01; P0M0 &= ~0x01; // P0.0 (Pin 29 / BAT_ADC) 配置为高阻输入 (模拟输入模式) + ADCCFG = 0x2F; // RESFMT = 1 (右对齐) + ADC_CONTR |= 0x80; // 打开 ADC 电源 (ADC_POWER = 1) +} +``` + +2. **读取采样数据与电量百分比计算**: +```c +u16 Get_ADC_Result(u8 channel) { + ADC_CONTR = 0x80 | channel; // 开启电源并选择通道 (channel = 8 对应 P0.0) + _nop_(); _nop_(); + ADC_CONTR |= 0x40; // 启动 ADC 转换 (ADC_START = 1) + while (!(ADC_CONTR & 0x20)); // 等待转换完成 (ADC_FLAG) + ADC_CONTR &= ~0x20; // 清除 ADC 标志 + return ((u16)ADC_RES << 8) | ADC_RESL; // 返回 12 位 ADC 转换结果 +} + +u8 Read_Battery_Percent(void) { + u16 adc_val = Get_ADC_Result(8); // 读取通道 8 (P0.0) + + // 线性百分比转换:3.3V (ADC=1279) 对应 0%, 4.2V (ADC=1628) 对应 100% + if (adc_val <= 1279) { + return 0; + } else if (adc_val >= 1628) { + return 100; + } else { + return (u8)((u32)(adc_val - 1279) * 100 / (1628 - 1279)); + } +} +``` + +3. **充电状态读取**: +```c +// P2.7 (Pin 28 / DET) 在 System_Init 时需配置为高阻输入以进行充电状态检测 +bit Is_Charging(void) { + return (P2 & (1 << 7)) ? 1 : 0; // 读取 P2.7 引脚高电平状态,1 表示 USB 接入 +} +``` + + + + + + diff --git a/Docs/70_testing/main.md b/Docs/70_testing/main.md new file mode 100644 index 0000000..ca1907c --- /dev/null +++ b/Docs/70_testing/main.md @@ -0,0 +1,76 @@ +# 测试设计与验证方法 (Docs/70_testing/main.md) + +本章节整理手环系统的仿真联调指令、IO 状态变化监控规范以及人工实机验证用例。 + +## 1. 串口仿真指令注入规范 + +手环程序在 `main.c` 中通过 UART1 实现了仿真指令解析,支持在开发及免焊测试阶段通过电脑串口助手直接向手环发送字符指令,仿真各种物理交互: + +| 串口发送字符 | 对应仿真的物理事件与说明 | 预期系统响应 | +| :--- | :--- | :--- | +| **`u`** | 仿真短按 **侧边 ▲ 键** | 菜单向上滚动 / 序号自增 / 增加数值 | +| **`d`** | 仿真短按 **侧边 ▼ 键** | 菜单向下滚动 / 序号自减 / 减少数值 | +| **`D`** | 仿真长按 **侧边 ▼ 键** (2 秒) | 解除警报退回时钟 / 放弃 IPC 绑定返回时钟 | +| **`e`** | 仿真短按 **侧边 ■ 确认键 (CONFIRM)** | 确认选中进入 / 确认保存退出 | +| **`E`** | 仿真长按 **侧边 ■ 确认键 (CONFIRM)** (3 秒) | 从时钟待机进入菜单 / 菜单返回时钟 / 放弃保存或绑定返回时钟 | +| **`s` / `S`** | 仿真短按 / 长按 **上部 SOS 1 键** | 触发本地主动 SOS 报警发送 / 解除警报退回时钟 | +| **`x` / `X`** | 仿真短按 / 长按 **上部 SOS 2 键** | 验证双 SOS 键并联触发等效性 | +| **`a`** | 仿真捕获到**已配对门磁**报警信号 | 系统跳转到门磁报警界面,亮红灯,振动 1 次 | +| **`p`** | 仿真捕获到**已配对 PIR 红外**信号 | 系统跳转到 PIR 报警界面,亮橙灯,振动 2 次 | +| **`1`** | 强制唤醒手环并退回 **STATE_CLOCK** | 屏幕时钟状态栏显示待机时钟 | + +--- + +## 2. LED 与马达 IO 跳变日志 + +主循环对外设引脚的电平状态进行了跟踪,当引脚电平发生变化时,自动通过串口向外部终端打印输出日志。这可以在没有焊接实体马达或 LED灯的情况下验证控制逻辑是否正确: +* **LED 状态日志格式**:`[STATE] LED status -> R:1 G:0 B:0` (WS2812B 级联双灯珠输出状态) +* **马达状态日志格式**:`[STATE] MOTOR -> 1` (1表示开启振动,0表示关闭) + +--- + +## 3. 人工实机验证用例 + +### 3.1 时钟待机与电量及充电状态验证 +* **测试方法**: + 1. 正常上电启动,查看待机界面右上方电量。 + 2. 使用外部电压源微调电量采样引脚 **`P0.0`**(模拟输入)输入电压在 1.03V 到 1.31V 之间变化,检查电量百分比是否从 `0%` 线性平滑变化到 `100%`。 + 3. 拔插 USB 充电器,或者直接改变引脚 **`P2.7`** 的电平输入,观察百分比数值后面是否能同步增加或移除 `+` 后缀(如在 `85%` 与 `85%+` 之间切换,且格式化与电池图标对齐不贴连)。 +* **预期结果**:时钟、日期显示正常。在 **120 像素宽** AMOLED 屏幕上,电量百分比与电池图标(X=82, Y=27)对齐美观。在 USB 插入时电量后追加 `+` 后缀且能完整显示。 + +### 3.2 低功耗休眠与唤醒验证 +* **测试方法**: + 1. 手环置于时钟待机状态下,静置 10 秒以上,观察系统状态。 + 2. 按下侧边任意键,或者触发射频接收信号,观察系统状态。 +* **预期结果**: + 1. 静置 10 秒后,OLED 屏幕立刻完全黑屏,检测 `SHUT` (P2.2) 输出电平为低电平(0V),单片机电流降为微安级(Power-Down 挂起状态)。 + 2. 短按侧边任意按键,或触发 433MHz 信号发射,手环应能被**瞬间唤醒**,`SHUT` 重新输出高电平(3.3V),AMOLED 重新点亮显示,无花屏或时钟错乱。 + +### 3.3 按键菜单交互与功能选择 +* **测试方法**: + 1. 在时钟待机页下,长按侧边 **■ 确认键** 达 3 秒。 + 2. 在主菜单页面使用 ▲ 和 ▼ 键进行滚动,分别选中 `1. DATE/HEURE` 和 `2. APPAIRAGE`,按下 **■ 确认键** 进入。 +* **预期结果**: + 1. 长按 3 秒后,屏幕立刻切换显示 `- MENU -` 选项卡,且默认首项高亮。 + 2. 滚动选择灵活响应,高亮行外围有 `> <` 箭头指示。按下确认键后能顺利切换至子修改界面或雷达对码界面。 + +### 3.4 对码自动识别与序号微调验证 +* **测试方法**: + 1. 同时长按 ▲+▼ 3秒进入对码,触发门磁信号对码成功。 + 2. 观察屏幕,手环应**自动根据射频数据码识别出传感器类型为 PORTE**,并直接显示只读名称及门磁图标。 + 3. 序号选框 `[ 01 ]` 默认高亮,按 ▲/▼ 键确认序号数值是否可以进行增减微调。 + 4. 点击 **■ 确认键**,手环是否将数据写入 Flash 数据库,并立刻退回到待机时钟页。 +* **预期结果**: + 对码成功进入微调后,传感器类型自动填入,用户仅微调序号,点击 CONFIRM 键直接保存退回时钟。按 CONFIRM 长按 3s 可放弃退出。 + +### 3.5 手环主动发射 SOS 与 Factory ID 验证 +* **测试方法**:短按或长按上部任意一个 SOS 键触发紧急求救,使用 433MHz 接收调试工具或逻辑分析仪抓取手环发射信号。 +* **预期结果**: + 1. 手环立刻切入 `SOS EMIS` 界面,级联双红灯闪烁,马达周期性间歇长振。 + 2. 接收工具抓取到以手环 `Factory ID` 为源地址的 24 位 EV1527 信号,其 4 位数据码为 `0x08`,以 2 秒为周期循环向外发射。再次按下 SOS 键或其它任意键退出。 + + + + + + diff --git a/Docs/docs/0.95寸120x240 AM010RT10206V0(1).pdf b/Docs/docs/0.95寸120x240 AM010RT10206V0(1).pdf new file mode 100644 index 0000000..89c6d9a Binary files /dev/null and b/Docs/docs/0.95寸120x240 AM010RT10206V0(1).pdf differ diff --git a/Docs/docs/433MHz_IPC_产品需求规格说明书_V1.2.docx b/Docs/docs/433MHz_IPC_产品需求规格说明书_V1.2.docx new file mode 100644 index 0000000..f266ea6 Binary files /dev/null and b/Docs/docs/433MHz_IPC_产品需求规格说明书_V1.2.docx differ diff --git a/Docs/docs/433MHz_IPC_产品需求规格说明书_V1.2.txt b/Docs/docs/433MHz_IPC_产品需求规格说明书_V1.2.txt new file mode 100644 index 0000000..35c3686 --- /dev/null +++ b/Docs/docs/433MHz_IPC_产品需求规格说明书_V1.2.txt @@ -0,0 +1,516 @@ +433MHz IPC 安防系统 +产品需求规格说明书 +(IPC + 手环 + 433MHz 传感器联动) +供开发工程师评审讨论 · 仅需求描述,不含实施方案 +版本:V1.2 整理日期:2026年5月 +一、项目整体框架与系统拓扑 +本项目构建一套以 IPC 摄像头为中枢、手表/手环为随身告警终端、多类 433MHz 传感器为探测前端的本地安防联动系统,同时通过 WiFi 连接云端,向手机 APP 发送推送通知。 +1.1 系统组成 +组件 +硬件规格摘要 +角色 +IPC 摄像头 +720P 分辨率 / TFT LCD 屏( 2 寸,240×320 QVGA 最低) +核心中枢 +手表 / 手环 +OLED 屏(1.6寸,128×64 建议)/ 2 块可充电纽扣电池 +随身接收端 +433MHz 传感器 +门磁、窗磁、PIR、烟感、气体、水浸、振动(7类+SOS) +外挂发射端 +手机 APP +iOS + Android,Google / Apple 推送后台 +远程管理端 +1.2 信号流向(需求层面描述) +433MHz 传感器触发 → 发射固定编码信号(7 位二进制码) +IPC 和手环各自独立接收该 433MHz 信号 +IPC 解码后:屏幕显示报警 ICON、闪光报警、通过 WiFi 推送手机通知 +手环解码后:OLED 显示报警 ICON + 自定义名称、LED 亮对应颜色、马达振动 +📌 注意:IPC 与手环均需独立接收 433MHz 信号,互不依赖; +二、IPC 硬件需求 +2.1 核心硬件规格 +需求项 +规格要求 +优先级 +摄像头分辨率 +720P(1280×720) +必须 +夜视能力 +室内黑暗状态下 10 米可看清实物 +必须 +TFT LCD 屏 +2寸,分辨率不低于 240×320(QVGA) +必须 +433MHz 模块 +内置 433MHz 解码接收模块(被动接收,无需主动发射) +必须 +配对孔 +机身预留配对针孔,按压约 3 秒触发配对模式 +必须 +报警闪灯 +接收到 433MHz 报警信号后开启闪光报警 +必须 +布防/撤防按键 +实体按键,快速切换布防 / 撤防状态(需要LED灯指示状态) +必须 +WiFi 模块 +2.4GHz WiFi 联网,用于 APP 推送和云端同步 +必须 +LAN 接口 +有线以太网接口(RJ45) +必须 +Flash 存储 +存储传感器配对信息(建议支持 ≥16 个传感器) +必须 +2.2 摄像功能 +分辨率:720P(1280×720),摄像头 +夜视:室内黑暗场景,10 米距离可清晰辨认目标物 +建议采用 IR(红外)夜视方案;具体 LED 数量和照射角度由硬件团队评估 +2.3 TFT LCD 显示 +尺寸:2寸 TFT LCD +分辨率:不低于 240×320(QVGA) +显示内容涵盖:已配对传感器列表、配对流程指引、报警画面、布防/撤防状态 +ICON 规格:系统预设传感器图标,IPC 端建议 64×64px +2.4 联网 +WiFi:2.4GHz 无线联网,用于推送报警通知至手机 APP +LAN:RJ45 有线以太网接口 +推送通道:需接入 Google FCM(Android)和 Apple APNs(iOS)后台通讯服务 +三、手表 / 手环硬件与交互需求 +3.1 硬件规格 +需求项 +规格要求 +优先级 +OLED 屏 +1.6 寸,建议 128×64 分辨率 +必须 +433MHz 模块 +内置 433MHz 接收解码模块 +必须 +上/下移动按键 +用于 ICON 列表滚动选择(配对时使用) +必须 +SOS 按键 +长按 5 秒 → IPC 绑定操作;短按 → 配对确认 / SOS 求救触发 +必须 +马达振动 +支持不同时长/频率振动模式(按传感器类型区分) +必须 +LED 指示灯 +支持多色(红/橙/绿/蓝/紫/黄/青),与传感器代码颜色对应 +必须 +电池 +1 块可充电纽扣电池组 +必须 +配对指示灯 +配对模式下白色快闪(~3Hz),区别于正常报警 +必须 +3.2 按键功能定义 +按键 +短按动作 +长按动作 +▲ 上移键 +配对列表向上滚动 / 字符切换 +同时长按▲+▼ 3秒 → 进入配对模式 +▼ 下移键 +配对列表向下滚动 / 字符切换 +长按 2 秒 → 取消当前操作并退出配对 +SOS 键 +配对流程中确认保存(短按)/ 正常模式下发送 SOS 求救信号 +长按 5 秒 → 与 IPC 绑定操作(待确认) +📌 注意:SOS 键的长按与短按功能需与开发确认优先级和防误触机制,避免日常使用中误发 SOS。 +3.3 马达振动模式(按传感器类型区分) +每个报警周期间隔统一为 5 秒,屏幕同时显示传感器名称 + ICON + 颜色(最终客户自己确认具体对应项目)。具体振动参数见下表: +编号 +传感器类型 +LED颜色 +振动次数 +单次时长 +间隔 +A +🚪 门磁/窗磁 +● 红色 +1次短振 +300ms +— +B +👤 PIR 人体感应 +● 橙色 +2次短振 +300ms +200ms +C +🔥 烟雾传感器 +● 绿色 +3次短振 +200ms +150ms +D +🆘 紧急按钮 +● 蓝色 +1次长振 +800ms +— +E +💨 气体传感器 +● 紫色 +4次短振 +200ms +100ms +F +💧 水浸传感器 +● 黄色 +2次长振 +600ms +300ms +G +📳 振动传感器 +● 青色 +连续3次 +150ms +100ms +SOS +🚨 SOS 求救 +● 红色闪烁 +持续长振 +1200ms循环 +— +📌 注意:以上振动时长为参考需求,最终数值需客户确认后锁定,填入固件开发规格。 +四、传感器类型 · ICON · 颜色 · 代码对照最终客户自己确认具体对应项目) +4.1 7类传感器完整映射表(含婴儿监控说明)—这些定义待定 +编号 +433码 +颜色 +图标类型 +传感器用途 +振动模式 +命名示例 +A +0001 +🔴 红色 #FF5252 +🚪 门磁 / 窗磁 +进出口防护,最高优先级报警 +1次短振 300ms +前门门磁 +B +0010 +🟠 橙色 #FF9800 +👤 人体感应 PIR +被动红外,检测移动人体 +2次短振 300ms+200ms间隔 +客厅PIR +C +0011 +🟢 绿色 #4CAF50 +🔥 烟雾传感器 +火灾早期预警 +3次短振 200ms+150ms间隔 +厨房烟感 +D +0100 +🔵 蓝色 #2196F3 +🆘 紧急按钮 +人工手动触发报警 +1次长振 800ms +卧室紧急 +E +0101 +🟣 紫色 #9C27B0 +💨 气体传感器 CO/天然气 +气体泄漏检测 +4次短振 200ms+100ms间隔 +厨房气体 +F +0110 +🟡 黄色 #FFC107 +💧 水浸传感器 +漏水积水检测 +2次长振 600ms+300ms间隔 +阳台水浸 +G +0111 +🩵 青色 #00BCD4 +📳 振动传感器 +门窗/柜体振动监控 +连续3次 150ms+100ms间隔 +门窗振动 +SOS +1000 +🔴 红色闪烁 #FF5252 +🚨 SOS 紧急求救(手环专用) +手环独占,最高优先级 +持续长振 1200ms循环 +系统固定,不可命名 +关于 婴儿监控/婴儿报警 的映射建议: +婴儿监控场景通常结合 PIR(人体感应,编号B)+ 声音探测,如需单独区分,可将某个传感器槽位保留给婴儿监控专用。 +建议在产品设计阶段确认:婴儿监控是否使用独立 433MHz 发射模块,还是复用现有 7 类之一(如 PIR)。 +4.2 ICON 设计规范要求 +图标 +描述 +IPC 尺寸 +手环尺寸 +格式 +🚪 门磁/窗磁 +门或窗户 + 磁感应符号,简洁线条风格 +64×64px +32×32px +PNG/SVG +👤 PIR 人体感应 +人形轮廓 + 辐射波纹 +64×64px +32×32px +PNG/SVG +🔥 烟雾传感器 +烟雾波纹 + 感应器图标 +64×64px +32×32px +PNG/SVG +🆘 紧急按钮 +SOS 文字 + 圆形按钮图形 +64×64px +32×32px +PNG/SVG +💨 气体传感器 +云状气体 + 感叹号 +64×64px +32×32px +PNG/SVG +💧 水浸传感器 +水滴 + 积水波纹 +64×64px +32×32px +PNG/SVG +📳 振动传感器 +窗户/门框 + 震动线 +64×64px +32×32px +PNG/SVG +🚨 SOS 手环专用 +紧急符号 + 手环图形(专属) +64×64px +32×32px +PNG/SVG +🍼 婴儿监控(扩展) +婴儿/摇篮图形,待确认是否独立 +64×64px +32×32px +PNG/SVG +📌 注意:图标颜色与代码绑定关系已锁定,不允许调换。UI 团队出具正式图标后需同步至 IPC 固件和手环固件资源包。 +五、布防 / 撤防功能需求 +5.1 ZONE 区域定义 +区域 +名称 +特性 +说明 +ZONE 0 +永久布防区 +不可撤防 +分配到此区的传感器永远处于激活状态,触发后无论主机是否撤防都会报警,适合门磁/烟感等关键点位 +ZONE 1~N +可控布防区 +可撤防/布防 +用户可通过手机 APP 或 IPC 实体按键手动切换布防/撤防状态,同一 ZONE 内所有传感器同步切换 +5.2 布防操作流程 +📌 注意:以下为需求流程描述,不包含具体实现方案。 +方式一:IPC 实体按键布防 +用户在 IPC 机身找到布防/撤防快捷键 +短按一次 → IPC TFT LCD 显示【布防确认】提示画面,列出即将布防的 ZONE 列表 +再次确认(按确认键)→ 系统进入布防状态 +IPC LCD 状态栏显示【已布防 🔒】标识,配对指示灯可常亮(颜色待定,建议红色) +已绑定手环通过 433MHz 接收布防状态广播,手环 OLED 同步显示【布防中】状态图标 +手机 APP 收到推送通知:【系统已布防】 +5.3 撤防操作流程 +方式一:IPC 实体按键撤防 +用户在 IPC 机身按撤防/布防快捷键 +IPC LCD 显示【撤防确认】提示,显示当前已布防的 ZONE 列表 +用户确认 → 系统撤防(ZONE 0 始终不受影响,界面中标注【永久 - 不可撤防】) +IPC LCD 状态栏切换为【已撤防 🔓】标识 +手环同步更新为撤防状态图标 +手机 APP 推送:【系统已撤防】 +特殊情况:报警触发时的撤防 +触发报警后,IPC LCD 显示【报警状态】页面(大字显示传感器名称 + ICON + 颜色闪烁) +用户可通过 IPC 实体键或 APP 发出撤防指令 +ZONE 1~N 的传感器报警:撤防后停止报警 +ZONE 0 的传感器报警:无法通过撤防停止,须手动解除(具体解除方式待与开发方确认) +5.4 布防/撤防状态显示规范 +状态 +IPC LCD 显示 +手环 OLED 显示 +指示灯 +APP 状态 +已布防 +状态栏:🔒 已布防 | ZONE 列表显示激活标志 +首页显示 🔒 + 已布防 +建议红色常亮 +安防状态:布防中 +已撤防 +状态栏:🔓 已撤防 | ZONE 列表显示撤防标志 +首页显示 🔓 + 已撤防 +熄灭或绿色 +安防状态:撤防中 +报警中 +全屏红色报警画面,显示传感器名称+ICON+颜色闪烁 +全屏 ICON + 名称 + LED 闪烁 + 振动 +红色快闪 +推送通知 + 报警页弹出 +ZONE 0 触发 +报警画面标注【永久区域 - 无法撤防】 +同报警中 +红色快闪持续 +推送通知带【高优先级】标签 +六、配对流程需求(详细步骤) +6.1 IPC 端配对流程(5 步) + Step 1 | 进入配对模式 +触发方式:用按压 IPC 机身配对孔,持续约 3 秒 +LCD 中央显示:扫描/天线动态大图标(建议 80×80px,带循环动画) +顶部状态栏显示:【配对模式】 | 右侧小字:按 CANCEL 退出 +提示文字:第一行【请触发外部传感器】,第二行【等待 433MHz 信号…】(省略号动态) +配对指示灯:蓝色快速闪烁(约 2Hz) +超时机制:30 秒内无信号 → 自动退出,返回主界面 + Step 2 | 信号捕获确认 +触发条件:外部传感器发射 433MHz 信号,IPC 解码成功 +LCD 中央显示对应传感器彩色 ICON(建议 100×100px)+ 颜色背景块 +顶部显示:已捕获二进制代码(等宽放大,字体颜色与传感器颜色一致) +ICON 下方显示:系统默认类型名(如【门磁/窗磁】)及代码 +操作提示:【✓ 确认键保存】 | 【← 返回重试】 +指示灯:从蓝色快闪切换为橙色常亮 +关键需求:如用户按返回键,则重新进入等待状态(不保存本次捕获) + Step 3 | ZONE 区域分配 +进入条件:用户按确认键后自动跳入 +LCD 显示:横向排列所有可用 ZONE 选项(如 ZONE 0 / ZONE 1 / ZONE 2 …) +当前选中项:高亮蓝色背景 +ZONE 0 特殊标注:红色字体显示【永久布防】标签 +ZONE 0 说明文字:★ ZONE 0 永久布防,不受撤防影响 +操作:IPC 实体左/右方向键切换 ZONE,确认键保存后进入命名步骤 + Step 4 | 自定义标识名称输入 +进入条件:ZONE 分配完成后自动跳入(可按返回键跳过) +LCD 顶部:显示已选 ICON(缩略)+ 类型名 + 代码 + ZONE 编号(紧凑一行) +名称输入框:矩形框,光标闪烁,支持字符逐个输入和退格删除 +字数限制:最多 8 个中文 / 16 个英文字母+数字;右下角实时显示剩余字数 +IPC 实体键仅支持英文/数字输入;中文名须通过手机 APP 输入后同步至 IPC +跳过命名:按返回键可跳过,设备以默认类型名保存,后续可随时通过 APP 或 IPC 主界面补命名 + Step 5 | 配对完成确认 +LCD 显示:大号绿色 ✓ 图标 + 【配对成功】文字 + 传感器名称 + ICON + 颜色 +指示灯:绿色常亮 3 秒后自动熄灭 +3 秒后提示:【继续配对下一个?】 — 确认键继续 / 返回键退出配对模式 +主界面设备列表更新:新增条目(主行:自定义名称;副行:类型+代码+ZONE) +联网时 APP 自动收到新设备信息;手环通过 433MHz 接收名称广播更新 +6.2 手环端配对流程(4 步),手表手环,手表时间。平时作为手表使用,显示数字时间。有报警状态显示报警ICON并闪对应光及马达震动 + Step 1 | 进入配对模式 +触发方式:同时长按 ▲ 上移键 + ▼ 下移键 约 3 秒 +防误触设计:必须同时按两键才能进入,避免单键误触 +屏幕显示:全屏天线/配对 ICON(32×32px),下方小字【配对模式 P-00】 +LED:白色快闪(约 3Hz),区别于正常报警颜色 +马达:短振 1 次(100ms),确认进入配对模式 + Step 2 | 上下键滚动选择传感器 ICON +屏幕布局:3 行 ICON 列表(上一个 / 当前选中高亮 / 下一个) +当前选中行:ICON 放大(建议 24×24px),主行显示名称,副行显示代码,右侧颜色指示条 +非选中行:ICON 缩小(16×16px),颜色降饱和 +▲ 向上 / ▼ 向下滚动,到达首尾时循环 +ICON 边框颜色与第四章对照表一致,选中时边框加粗 + Step 3 | 触发传感器,手环捕获代码 +用户触发目标 433MHz 传感器(如打开门磁、按下紧急按钮) +手环解码成功:屏幕选中 ICON 边框快速闪烁 2 次 +代码匹配(与选中 ICON 一致):绿色闪 2 次 → 进入 Step 4 +代码不匹配:红色闪 3 次 + 短振 → 提示重新选择或重试 +超时:30 秒内无捕获 → 自动退出配对,返回 Step 1 + Step 4 | 确认保存,等待名称同步 +操作:短按 SOS 键确认保存配对信息 +屏幕:绿色 ✓ 图标(32×32px)+ 下方【已保存】+ 当前类型名+代码+颜色点 +LED:绿色常亮 2 秒后熄灭 +马达:长振 1 次(400ms)确认成功 +名称同步:IPC 完成命名后,手环自动通过 433MHz 接收名称广播并替换类型名为自定义名称 +退出:成功后 3 秒返回 Step 1 等待继续配对;无操作 10 秒退出配对模式 +取消:任意步骤长按 ▼ 下移键 2 秒,取消当前操作并退出 +七、手机 APP 功能需求 +7.1 核心功能列表 +设备绑定:扫描 QR 码或手动输入设备 ID,将 IPC 绑定至用户账户 +实时监控:查看 IPC 720P 直播画面(需云端中转或 P2P 方案) +报警推送:接收 Google FCM(Android)/ Apple APNs(iOS)报警通知,通知标题显示传感器自定义名称 +布防/撤防控制:远程切换 ZONE 1~N 的布防/撤防状态;ZONE 0 仅展示,不可撤防 +传感器管理:查看已配对传感器列表(名称/类型/ZONE/在线状态) +自定义命名:在 APP 内为每个传感器编辑中文/英文名称,保存后推送至 IPC 和手环 +报警历史:记录历史报警事件(时间/传感器名称/类型/处理状态) +7.2 推送通知规范 +通知标题:传感器自定义名称(如【前门门磁】) +通知内容:报警类型 + 时间(如【门磁触发报警 - 14:35:22】) +ZONE 0 报警:在通知中附加【高优先级 / 无法撤防】标签 +SOS 求救:单独推送渠道,标题【紧急求救 SOS】,全量提醒(声音/振动不受静音影响) +八、待确认事项清单(供工程师评审) +序 +待确认事项 +影响范围 +建议处理方 +1 +7 种传感器的最终产品类型名称(当前占位符 A~G) +ICON 图案 + 默认名称 + 固件资源包 +客户确认 +2 +是否需要独立的【婴儿监控】传感器类型(还是复用 PIR/振动) +编码扩展 + ICON 新增 + 固件 +客户确认 +3 +各代码对应的震动时长(ms)具体数值最终确认 +手环固件振动驱动 +客户确认 +4 +手环 OLED 确切屏幕尺寸和分辨率 +ICON 大小 + 名称截断阈值 +硬件团队 +5 +IPC TFT LCD 确切分辨率 +字体和 ICON 像素规格 +硬件团队 +6 +手环配对确认键方案:SOS 键短按 还是 新增独立确认键 +交互设计 + 固件按键映射 +工程师评估 +7 +IPC 端中文名称输入:APP 输入后推送,还是 IPC 直接支持中文输入法 +固件输入法开发量 +工程师评估 +8 +手环 OLED 名称超宽:跑马灯横向滚动 还是 截断 + 省略号 +固件文字渲染逻辑 +工程师评估 +9 +IPC 最大传感器配对数量上限(建议 ≥16 个) +Flash 存储规划 +工程师评估 +10 +手环名称同步:IPC 433MHz 广播名称的频率和触发时机 +手环接收逻辑 +工程师评估 +11 +ZONE 最大支持数量(建议 ≥4 个,ZONE 0 固定) +UI 布防页设计 + 固件 +工程师评估 +12 +ZONE 0 触发后的报警解除机制 +报警管理逻辑 +需求确认 +13 +云端服务器区域及数据隐私合规要求(GDPR/国内数据合规等) +后端选型 +法务/产品确认 +14 +IPC 与手环的 433MHz 广播是否存在干扰/冲突风险(多台 IPC 场景) +RF 方案设计 +射频工程师 +15 +婴儿监控报警:是否需要摄像头音频侦测联动(哭声检测) +IPC 音频算法需求 +客户确认 +九、版本记录 +版本 +日期 +变更说明 +V1.0 +— +初始需求整理(433MHz IPC 原始文档) +V1.1 +2026年5月 +新增自定义标识名称功能;细化配对 LCD 步骤指引;完善手环震动模式表 +V1.2 +2026年5月 +重新梳理项目整体框架;补充婴儿监控需求说明;完善布防/撤防详细步骤;增加 APP 需求章节;增加更多待确认事项 +—— 文件终(V1.2)· 本文件仅描述产品需求,不包含技术实施方案 —— \ No newline at end of file diff --git a/Docs/docs/7A8013A2FC52BEB6199802DE1606FEDA.pdf b/Docs/docs/7A8013A2FC52BEB6199802DE1606FEDA.pdf new file mode 100644 index 0000000..058c2ca Binary files /dev/null and b/Docs/docs/7A8013A2FC52BEB6199802DE1606FEDA.pdf differ diff --git a/Docs/docs/9025A65B530C852CF9FA720F9600EEA0.pdf b/Docs/docs/9025A65B530C852CF9FA720F9600EEA0.pdf new file mode 100644 index 0000000..3f8da7a Binary files /dev/null and b/Docs/docs/9025A65B530C852CF9FA720F9600EEA0.pdf differ diff --git a/Docs/docs/C5349955_RGB+LED(内置IC)_XL-2020RGBC-2812B_规格书_WJ1845760.PDF b/Docs/docs/C5349955_RGB+LED(内置IC)_XL-2020RGBC-2812B_规格书_WJ1845760.PDF new file mode 100644 index 0000000..27851f1 Binary files /dev/null and b/Docs/docs/C5349955_RGB+LED(内置IC)_XL-2020RGBC-2812B_规格书_WJ1845760.PDF differ diff --git a/Docs/docs/FCOB-2.7-S01240-RGBXX-A-9W(5v 2.5ma)(2).pdf b/Docs/docs/FCOB-2.7-S01240-RGBXX-A-9W(5v 2.5ma)(2).pdf new file mode 100644 index 0000000..4039583 Binary files /dev/null and b/Docs/docs/FCOB-2.7-S01240-RGBXX-A-9W(5v 2.5ma)(2).pdf differ diff --git a/Docs/docs/LR690L接收芯片规格书_V1.5.pdf b/Docs/docs/LR690L接收芯片规格书_V1.5.pdf new file mode 100644 index 0000000..934a201 Binary files /dev/null and b/Docs/docs/LR690L接收芯片规格书_V1.5.pdf differ diff --git a/Docs/docs/LT4455发射芯片规格书_V1.3.pdf b/Docs/docs/LT4455发射芯片规格书_V1.3.pdf new file mode 100644 index 0000000..cd8b724 Binary files /dev/null and b/Docs/docs/LT4455发射芯片规格书_V1.3.pdf differ diff --git a/Docs/docs/SPEC LHS114TC-IF03 VER A.pdf b/Docs/docs/SPEC LHS114TC-IF03 VER A.pdf new file mode 100644 index 0000000..8395141 Binary files /dev/null and b/Docs/docs/SPEC LHS114TC-IF03 VER A.pdf differ diff --git a/Docs/docs/implementation_plan.html b/Docs/docs/implementation_plan.html new file mode 100644 index 0000000..ec2f63f --- /dev/null +++ b/Docs/docs/implementation_plan.html @@ -0,0 +1,323 @@ + + + + + 手环端开发计划书 (V1.2) - 纯法语 UI & 幻彩 RGB LED + + + +
+

手环端开发计划书 (V1.2)

+
STC32G12K128 核心手环系统开发及 UI 渲染方案说明(法语及单线 RGB 版)
+ + +
+
手环系统硬件接口与数据流拓扑图
+ + + + + + + + + + + + + + + + INPUTS / 输入与按键 + + + + 按键输入 (▲ / ▼ / SOS) + P0.1: KEY_UP (▲) + P0.3: KEY_DOWN (▼) + P0.2: KEY_SOS + + + + LR690L 433MHz 接收 + P2.1: RF_RX_DATA + P2.2: SHUT (低使能) + P3.7: RF_RX 电源开关 + + + + + + MCU / 核心业务逻辑 + + + + 主程序状态机 + ● STATE_NORMAL (时钟/待机) + ● STATE_PAIR (对码配对) + ● STATE_ALARM (告警响应) + + + + 时间片调度与存储 + Timer 1: 1ms 消抖与时钟 + 模拟 LED / 马达时序控制 + IAP Flash: 保存对码数据 + + + + + + OUTPUTS / 交互与显示 + + + + OLED 局部刷新渲染 + RM69310 (CS/RST/DCX/SPI) + ASCII 8x16 & 16x32 + 全法语 UI 显示界面 + + + + 物理反馈警报输出 + 单线 RGB (P0.0: WS2812 DIN) + 800Kbps 归零码串行驱动 + P2.5: 振动马达驱动 + + + + + + + + +
+ + + +
📊 代码逻辑运行流程图
+
+
主循环与 Timer1 中断、RF 双模解码流程
+ 主程序运行流程 main() 系统初始化 (时钟/GPIO/Timer1/OLED) 读取 IAP/EEPROM 传感器对码表 进入 STATE_NORMAL 并开启接收管 while(1) 轮询 有按键事件触发? 处理按键 (状态切换/对码/SOS) 有RF信号输入? 解析协议 (报警触发 / 主机广播) 执行 OLED 局部增量刷新渲染 Timer 1 中断 (1ms 软件调度) 定时器中断服务程序 (ISR) 1. 系统软件时钟累加 (维护 毫秒/秒/分钟 时钟滴答) 2. 按键检测与软件消抖 (每10ms) (检测单击、长按3秒/5秒组合事件) 3. RGB LED 呼吸灯 PWM 翻转 (20ms软件占空比发生器,控制亮度) 4. 警报马达振动时序控制 (控制振动/暂停毫秒脉宽计数器) 中断退出 (RETI) RF 双模解码流程 RF_Decode() 检测引脚 P2.1 (RF_RX_DATA) 为高电平 是否为 EV1527 同步头脉宽? -> 解调 24 位传感器 ID -> 校验前导0x55/同步0xA55A +
+ + +
一、 硬件引脚映射与电气特性
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
硬件功能分类端口别名STC32G 引脚驱动电气逻辑说明
🌈 单线制幻彩 RGB LEDWS2812_DIP0.0单线级联数据输入,800Kbps 归零码协议,推挽输出,上电初始化输出 0
📳 振动驱动马达MOTORP2.5直流控制,输出 1 开启马达,输出 0 停止。
▲ 方向按键 (上)KEY_UPP0.1按下为 0,带内部上拉输入。
▼ 方向按键 (下)KEY_DOWNP0.3按下为 0,带内部上拉输入。
🆘 紧急/对码按键KEY_SOSP0.2按下为 0,带内部上拉输入。
+
+ + +
二、 核心设计决策 (Design Decisions)
+ +
+
💡 决策 1:纯法语语言包(French-Only UI)
+
+ 由于系统调整为仅需要法语界面,因此移除了原本复杂的中文字库寻址及字库空间分配方案。全界面文案已替换为符合法语习惯的词汇。为了适应 120 像素宽的 OLED 屏幕边界,各短语的长度被严格控制在 15 个字符以内以防止屏幕溢出,并微调了各个关键界面的显示坐标(如 "DESARME" 页面图标与文字)实现完美居中。 +
+
+ +
+
📡 决策 2:单线制幻彩 RGB LED 驱动集成 (XL-2020RGBC-2812B)
+
+ 原三路 GPIO 独立驱动的共阳极三色 LED 更换为内置 IC 的单线级联式幻彩 LED 珠。由于 STC32G 工作在 24MHz 1T 模式下(每周期 41.67ns),通过在软件上实现精准 NOP 指令延时的 bit-bang 驱动,通过 P0.0 引脚向 LED 发送符合 800Kbps 时序(T0H/T0L/T1H/T1L 归零码)的 24 位 GRB 数据流。为了不影响原有各状态下复杂的灯效和马达波形逻辑,我们仅将 LED_R/G/B 重新定义为内存中的虚拟 bit 变量。在 1ms 中断服务程序末尾,当检测到这些虚拟变量的数值发生改变时,自动触发一次单线数据发送,从而实现了上层逻辑的 100% 兼容。 +
+
+ + +
三、 UI 渲染引擎细节与坐标规划
+
+

1. 直流流式送数驱动 (`LCD_DrawMonoBitmap`)

+

基于硬件 SPI 接口,在写图前设置矩形窗口 (x, y) -> (x+w-1, y+h-1),然后从 Flash 字模中逐 Bit 扫描:如果是 1 则流式送入前景色,0 则送入背景色。此方案**零显存开销**,完全避开了单片机 RAM 资源瓶颈,且写屏速度极快。

+ +

2. 圆形视口安全区域划分

+

由于屏幕物理切边,有效显示区收拢在 X 坐标 [10, 110],Y 坐标 [30, 210] 的安全圆形范围内:

+
    +
  • 时钟待机页:右上角电池图标设在 $X=92, Y=27$,电量百分比文字 "85%" 设在 $X=62, Y=24$,留出 6 像素的安全间距。日期及星期 "JEU 07-02" 居中设在 $Y=155$。下方布防 "ARME" 位于 $X=52, Y=202$;撤防 "DESARME" 位于 $X=42, Y=202$。
  • +
  • 配对菜单页:标题为 "MENU APPAI." 位于 $Y=30$。菜单项(如 "DETEC. PORTE")采用 3 行滚动布局,选中行($Y=110$)画出 $100 \times 28$ 边框,高亮显示。
  • +
  • 告警与呼救页:本机 SOS 发射界面显示 "SOS EMIS" ($Y=125$)以及 "BRACELET ACTIF"($Y=155$)。接收普通传感器报警时,名称(如 "PORTE ENTREE")显示于 $Y=120$,下行显示 "ZONE X | ALARME" 位于 $Y=155$。
  • +
+
+ + +
四、 验证任务清单 (Task Checklist)
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
+
+ +
+ + \ No newline at end of file diff --git a/Docs/docs/implementation_plan.md b/Docs/docs/implementation_plan.md new file mode 100644 index 0000000..1ebd602 --- /dev/null +++ b/Docs/docs/implementation_plan.md @@ -0,0 +1,51 @@ +# 法语UI语言包与硬件SPI控制FCOB-2.7双模/单线幻彩RGB灯条实施计划书 + +## 目标说明 +修改手环固件,以支持**纯法语UI显示**,并将原本的单线Bit-bang驱动方式升级为通过**硬件SPI (引脚P2.3)** 控制 **FCOB-2.7(800kHz-1100kHz)** 单线自适应幻彩RGB灯条。 + +## 关键技术点 + +### 1. 硬件SPI引脚映射与冲突规避 +* **引脚映射**:配置 `P_SW1 = 0x04` 将SPI引脚切换至第二组: + * `P2.2` -> SS (不使用) + * `P2.3` -> MOSI (连接到 FCOB 灯条的 DIN 引脚) + * `P2.4` -> MISO (不使用) + * `P2.5` -> SCLK (原本连接到振动马达 MOTOR) +* **马达引脚防抖/防噪处理**: + 由于 `P2.5` 是 SCLK 且物理上连接了马达,为避免发送SPI信号时 SCLK 高频信号导致马达异常颤动或常亮: + * 在每次通过SPI写入24位RGB数据时,**临时将 P2.5 配置为高阻输入模式**(关闭引脚输出驱动能力),使 SCLK 信号无法物理输出到引脚。 + * 数据发送完成后,**立即将 P2.5 恢复为推挽输出模式**,以确保正常的马达振动控制。 + * 发送数据期间关闭总中断 `EA = 0`,以防时序被中断打断,发送完成后立即恢复 `EA = 1`。 + +### 2. SPI传输速率计算与比特编码 (针对 FCOB-2.7 规格) +根据 FCOB-2.7 规格书: +* **T0H** (0码高电平): `0.295μs` +* **T0L** (0码低电平): `0.595μs` +* **T1H** (1码高电平): `0.595μs` +* **T1L** (1码低电平): `0.295μs` +* **Trst** (复位低电平): `> 80μs` +* 单码元周期: `0.295μs + 0.595μs = 0.89μs` (即 `1.12 MHz` 传输速率)。 + +**设计方案**: +* **SPI时钟频率**:配置为 `SYSCLK / 8 = 3.0 MHz` (当系统时钟为24MHz时),对应的 SPI 每 bit 时间为 `333.3ns`。 +* **码元表示**:使用 **3位 SPI bit** 表示一个 FCOB 码元(24位 RGB 数据对应 72位 SPI 数据,高阶位在前,正好等于 9个 字节): + * **0码**:SPI 编码为二进制 `100`。 + * 高电平时间 = 1 bit * 333.3ns = `333ns` (与规格书 295ns 偏差仅 38ns) + * 低电平时间 = 2 bits * 333.3ns = `667ns` (与规格书 595ns 偏差仅 72ns) + * **1码**:SPI 编码为二进制 `110`。 + * 高电平时间 = 2 bits * 333.3ns = `667ns` (与规格书 595ns 偏差仅 72ns) + * 低电平时间 = 1 bit * 333.3ns = `333ns` (与规格书 295ns 偏差仅 38ns) +* **复位信号**:禁用 SPI 模块,将 `P2.3` 强制拉低保持 `100μs`。 + +### 3. 法语界面翻译 +* 已完成所有界面显示内容的法语汉化工作,在 120x240 OLED 屏幕上自适应排版。 + +## 验证方案 + +### 自动化编译测试 +* 使用 Keil C251 重新编译项目,验证代码无报错(0 Errors)。 + +### 硬件测试 +* 烧录最新的 Hex 固件,利用串口命令进行 RGB 灯控制测试。 +* 观察 FCOB-2.7 灯条是否正常亮起相应颜色(红、绿、蓝、黄、紫、青、白)。 +* 确认在发送控制数据时马达没有产生误动作或噪鸣。 diff --git a/Docs/docs/walkthrough.md b/Docs/docs/walkthrough.md new file mode 100644 index 0000000..a134c33 --- /dev/null +++ b/Docs/docs/walkthrough.md @@ -0,0 +1,73 @@ +# STC32G 手环项目工程与功能实现 Walkthrough + +本项目完成了手环核心交互逻辑与状态机的所有开发,并特别针对新引入的 FCOB-2.7 规格 RGB 灯条进行了高精度的硬件驱动级重构。 + +## 实现功能摘要 + +### 1. 法语 UI 语言包支持 (French-Only UI) +* **全界面翻译**:手环所有的 UI 屏幕显示内容均已替换为法语。 +* **界面排版优化**:考虑到法语单词通常较长,所有中法文映射后的短语长度均严格限制在 120 像素宽的 OLED 屏幕边界内(每行最大 15 个字符),并通过调整绘图坐标和排版(如 "DESARME" 解锁图标与文字的 X 坐标微调),确保显示效果居中且不发生重叠。 + * `WATCH` ➔ `MONTRE` + * `ARMED` ➔ `ARME` + * `DISARM` ➔ `DESARME` + * `PAIR MENU` ➔ `MENU APPAI.` + * `DOOR SENSOR` ➔ `DETEC. PORTE` + * `PIR MOTION` ➔ `DETEC. PIR` + * `SMOKE DETECT` ➔ `DETEC. FUMEE` + * `GAS LEAK` ➔ `DETEC. GAZ` + * `WATER FLOOD` ➔ `DETEC. EAU` + * `SEARCHING...` ➔ `RECHERCHE...` + * `TRIGGER SENSOR` ➔ `DECLENCH. CAPT` + * `CODE FOUND` ➔ `CODE TROUVE` + * `HOLD SOS TO SAVE` ➔ `MAINTENIR SOS` + * `PAIR SUCCESS` ➔ `SUCCES APPAI.` + * `PAIR TIMEOUT` ➔ `DELAI DEPASSE` + * `NO SIGNAL FOUND` ➔ `AUCUN SIGNAL` + * `PAIR FAILED` ➔ `ECHEC APPAI.` + * `TYPE MISMATCH` ➔ `TYPE INCORRECT` + * `EMIT SOS` ➔ `SOS EMIS` + * `BAND TRIGGERED` ➔ `BRACELET ACTIF` + * `BINDING IPC` ➔ `LIAISON IPC` + * `TRANSMITTING...` ➔ `ENVOI EN COURS` + +### 2. 硬件 SPI 控制 FCOB-2.7 幻彩 RGB 灯条 +为了实现对 FCOB-2.7 灯条的高精度和无毛刺控制,我们将传统的软件延时 Bit-bang 方式重构为了基于**硬件 SPI** 的信号调制驱动: +* **引脚定义**: + * 使用 `P_SW1 = 0x04` 将 SPI 引脚重定向到 `P2.2` (SS)、`P2.3` (MOSI)、`P2.4` (MISO)、`P2.5` (SCLK)。 + * `P2.3` (MOSI) 作为信号线连接到 FCOB 灯条的 DIN 端。 +* **时序匹配算法**: + * 根据规格书提供的精密参数(T0H = 0.295μs, T0L = 0.595μs, T1H = 0.595μs, T1L = 0.295μs),设置 SPI 时钟为 `SYSCLK / 8 = 3.0 MHz`,每一个 SPI 比特宽度刚好为 `333.3ns`。 + * 采用 **3-bit 编码**: + * **0 码** ➔ `100` 二进制(High: 333ns, Low: 667ns),与规格书的 295ns / 595ns 极为吻合。 + * **1 码** ➔ `110` 二进制(High: 667ns, Low: 333ns),与规格书的 595ns / 295ns 极为吻合。 + * 由于 3-bit 乘以 24 位刚好是 72 比特(即 9 字节),数据可以完美对齐成一个 9 字节的缓冲区。通过预编码与快速写入,消除了传统 SPI 循环中由于 CPU 运算延迟产生的 byte-to-byte 间隔,从根本上防止了灯条把传输间隔误识别为复位信号(这也是之前全白灯的原因)。 +* **硬件冲突规避设计**: + * 由于 `P2.5` 是 SCLK 且物理上连接了马达,在 SPI 发送数据时,高频时钟会导致马达杂音或微动。 + * 我们在此次重构中设计了**双向模式临时切换机制**:在开始发送数据前,将 `P2.5` 配置为高阻输入模式(禁用硬件驱动器输出);当 24 位数据发送完毕并执行复位(将 P2.3 拉低 100μs)后,立即关闭 SPI 并将 `P2.5` 恢复为推挽输出模式。 + * 整个 SPI 发送期间关闭中断(`EA=0`),从而实现马达与 RGB 灯条在物理引脚共享上的完美隔离。 + +### 3. 自适应射频解码兼容性 +* 重构为**基于电平比例的自适应解码算法**。放宽绝对微秒窗口限制,通过低/高电平比例(15~48倍,基准为31倍)自动识别 EV1527 帧并解析数据。 + +### 4. 严格匹配要求的按键与事件交互逻辑 +* **进入配对菜单**:在待机模式下,同时长按 `▲` + `▼` 3秒,进入传感器类型选择菜单。 +* **进入对码搜索 (Pair Wait)**:在菜单中选择好类型后,短按 `SOS` 确认,此时触发 1 次 100ms 短振确认,且 LED 开启白色快闪(3Hz),进入雷达扫描信号接收。 +* **主动呼救 (Emit SOS)**:在待机模式下,短按 `SOS` 键,立刻切入求救模式并开始向外循环发射 433MHz 警报信号。 +* **IPC 对码绑定**:在待机模式下,长按 `SOS` 键 5秒,显示 BINDING IPC 页面,向外发射 1 次 433MHz 绑定信号(数据码为 0x01),维持 2 秒后自动返回待机。 +* **解除求救模式**:在求救模式下,长按任意一个按键(UP、DOWN 或 SOS),即可主动解除警报退回时钟待机。 + +### 5. 不接收/解析他人 SOS 广播 +* 手环只对已经配对存储在内部数据库(门磁、PIR、烟感、燃气、水浸)的传感器 ID 触发报警。 +* 防区轮询解码时客观过滤并排除 SOS 信号的被动接收。 + +### 6. 电池百分号显示修复与坐标复原 +* **字模基线对齐**:将 `%` 字符(0x25)的字模数据在 8x16 矩阵中向上平移 2 像素,使其与前面的数字处于同一水平基准线。 +* **坐标优化防重合**:将电池图标右移至 `X=92, Y=27`,电量百分比置于 `X=62, Y=24`。二者之间保留 6 像素间距,既美观又完美杜绝了贴合与重叠问题。 + +## 编译与 Git 仓库同步信息 + +* **编译器**:Keil C251 V5.60.0.0 +* **编译输出目标**:`Build\wristband.hex` +* **编译状态**:0 Errors, 3 Warnings +* **Program Size**:data=105.0, edata+hdata=351, xdata=370, const=1648, code=14237 +* **Git 仓库地址**:`https://dev.xtell.cn/zouhaitao/stc32g128k.git` diff --git a/Docs/docs/wristband_illustrated_flow.md b/Docs/docs/wristband_illustrated_flow.md new file mode 100644 index 0000000..de80cc4 --- /dev/null +++ b/Docs/docs/wristband_illustrated_flow.md @@ -0,0 +1,146 @@ +# 手环端“全场景”图文并茂软件交互故事板 + +为了让开发与评审过程更加生动直观,本故事板将手环的**每一步软件逻辑**与**实际 OLED 屏幕(128x64)像素级 UI 画面**进行了一对一绑定,并列出了该步骤下的 LED 灯效、马达振动和按键逻辑。 + +--- + +## 📅 轮播:核心 OLED 界面快速预览(左滑/右滑) + +````carousel +![1. 时钟待机](wristband_clock.svg) + +![2. 已布防时钟](wristband_armed.svg) + +![3. 已撤防时钟](wristband_disarmed.svg) + +![4. 进入配对模式](wristband_pair_start.svg) + +![5. 配对选择列表](wristband_pairing.svg) + +![6. 配对保存成功](wristband_saved.svg) + +![7. 对码匹配失败](wristband_pair_fail.svg) + +![8. 门磁报警触发](wristband_alarm.svg) + +![9. 紧急SOS求救](wristband_sos.svg) +```` + +--- + +## 🗺️ 第一部分:待机与安防状态切换 + +### 1.1 待机模式(未加入布防) +![待机模式](wristband_clock.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 系统正常上电启动,或报警/配对结束后的常态。 | +| **屏幕元素** | 1. 顶部状态栏:展示 `WATCH` 及 `85%` 电池图标。
2. 中央大字:`10:35` 数字时钟。
3. 底部小字:`THU 07-02` 星期与日期。 | +| **LED 灯效** | 熄灭(无灯)。 | +| **马达反馈** | 静止(不振动)。 | +| **下一个状态** | 监听 433MHz 射频总线,等待警报、配对按键或布撤防通知。 | + +--- + +### 1.2 系统布防状态(ARMED) +![已布防](wristband_armed.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 接收到 IPC 发出的 433MHz 布防广播。 | +| **屏幕元素** | 1. 状态栏左侧:显示 **红色闭锁 `🔒` 图标**,并滚动显示 **`已布防 ZONE 1-N`** 文字。
2. 中央与底部:保持正常的数字时钟和日期。 | +| **LED 灯效** | **红色呼吸灯**(可配置常亮/慢闪,根据客户最终定义)。 | +| **马达反馈** | 接收到广播瞬间短振 1 次(150ms)。 | + +--- + +### 1.3 系统撤防状态(DISARMED) +![已撤防](wristband_disarmed.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 接收到 IPC 发出的 433MHz 撤防广播。 | +| **屏幕元素** | 1. 状态栏左侧:显示 **绿色开锁 `🔓` 图标**,并显示 **`已撤防 ZONE 1-N`**。
2. 中央与底部:正常的数字时钟和日期。 | +| **LED 灯效** | **绿色慢闪 3 次后熄灭**。 | +| **马达反馈** | 接收到广播瞬间短振 1 次(150ms)。 | + +--- + +## 🗺️ 第二部分:传感器对码配对流程(手环端 4 步) + +### Step 1:进入配对模式(搜索信号) +![配对搜索](wristband_pair_start.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 用户同时按下 **`▲`(上移键)+ `▼`(下移键)持续 3 秒**。 | +| **屏幕元素** | 1. 顶部:高亮 `PAIRING MODE`。
2. 中央:**雷达天线波纹 `📡` 动态循环动画**。
3. 底部文字:滚动显示 `正在搜索 433MHz 信号... 请触发目标传感器`。 | +| **LED 灯效** | **白色快速闪烁(3Hz)**,标识进入对码模式。 | +| **马达反馈** | 进入瞬间短振 1 次(100ms),确认触发成功。 | +| **超时机制** | **30 秒超时**。若 30 秒内未收到射频信号,退出配对返回时钟待机。 | + +--- + +### Step 2:选择配对的传感器类型 +![配对选择](wristband_pairing.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **操作方式** | 连续短按 **`▲`(上移键)** 或 **`▼`(下移键)** 进行滚动。 | +| **屏幕元素** | 1. 顶部:`配对模式 P-00`(展示当前已配对数量)。
2. 中央:**3行滚动列表**,当前高亮项(如 `👤 人体感应 PIR`)有 **粗体外框** 且图标放大;上下两行未选中项显示暗淡。
3. 右侧:显示纵向滚动条指示器。 | +| **LED 灯效** | 保持 **白色闪烁**。 | +| **逻辑响应** | 用户需停留在要配对的传感器类型上(如停留在“PIR”),然后再去触发传感器物理开关。 | + +--- + +### Step 3-A:对码匹配成功(通过校验) +![配对保存](wristband_saved.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 触发外部传感器,手环捕获的 433MHz 信号**与当前高亮选中的类型一致**,用户**短按 SOS 键**进行确认保存。 | +| **屏幕元素** | 1. 中央:显示绿色 **大勾 `✓` 图标**。
2. 中下部:【对码已保存】。
3. 底部:显示已捕获的硬件十六进制地址码(如 `ADDR: 0x37A86 | TYPE: PIR`)。 | +| **LED 灯效** | **绿色常亮 2 秒** 后熄灭。 | +| **马达反馈** | 强力 **长振 1 次(400ms)** 确认成功保存。 | +| **自动同步** | 保存后,手环会向 IPC 同步名称,当接收到 IPC 的自定义中文广播后,会将 `人体感应 PIR` 替换为自定义命名(如 `客厅红外`)。 | + +--- + +### Step 3-B:对码不匹配(类型错误) +![对码失败](wristband_pair_fail.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 触发外部传感器,但捕获的 433MHz 信号类型**与手环屏幕当前选中的高亮类型不匹配**(例如:手环选了门磁,用户却触发了红外)。 | +| **屏幕元素** | 1. 报警边框:红色细边框。
2. 中央:红色 **大叉 `❌` 圆圈图标**。
3. 文字:【对码匹配失败】及副标题【代码类型不一致,请重试】。 | +| **LED 灯效** | **红色快闪 3 次**。 | +| **马达反馈** | 快速 **双击短振(100ms + 100ms)**,提示出错。 | +| **后续响应** | 停留 2 秒后自动返回 Step 2 的列表选择页面。 | + +--- + +## 🗺️ 第三部分:报警告警模式 + +### 2.1 传感器报警触发(以门磁为例) +![门磁报警](wristband_alarm.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 待机状态下,接收到已配对传感器的报警射频信号。 | +| **屏幕元素** | 1. 警报边框:**红色闪烁虚线警告框**。
2. 中央:大尺寸传感器专用图标,本例为开门状态的 **`🚪 门` 图标**。
3. 底部文字:【🚪 前门门磁 触发】,第二行显示 ZONE 状态【ZONE 0 \| 红色报警】。 | +| **LED 灯效** | 根据传感器映射表,亮起对应颜色的指示灯(门磁为 **红色常亮/快闪**)。 | +| **马达反馈** | 触发门磁专属振动:**1次短振 300ms**,每 5 秒循环一次直到告警解除。 | + +--- + +### 2.2 紧急 SOS 求救触发(最高优先级) +![紧急求救](wristband_sos.svg) + +| 交互维度 | 规格详情与软件逻辑 | +| :--- | :--- | +| **触发动作** | 用户在手环上短按 SOS 键,或接收到其它手环广播的 SOS 求救信号。 | +| **屏幕元素** | 1. 警报边框:**红宽双边警告框**。
2. 中央:旋转警灯 **`🚨` 闪烁图标**。
3. 文字:【🚨 紧急求救 SOS】(大字),第二行【手环触发 \| 最高优先级】。 | +| **LED 灯效** | **红色极速闪烁(5Hz)**。 | +| **马达反馈** | **持续不间断长振**(以 1200ms 的长周期无缝循环强力振动),直到用户手动在手环上长按取消或在 IPC/APP 上点击解除。 | +| **优先级** | 凌驾于所有其它 Zone 报警之上,直接抢占屏幕。 | diff --git a/Docs/docs/wristband_project_doc.md b/Docs/docs/wristband_project_doc.md new file mode 100644 index 0000000..a440494 --- /dev/null +++ b/Docs/docs/wristband_project_doc.md @@ -0,0 +1,86 @@ +# STC32G手环系统开发总结及开发计划 + +本项目基于STC32G12K128单片机,驱动信利AM010RT10206V0(AMOLED屏幕,控制芯片RM69310)与SGM3833电源芯片,实现了手环UI显示系统、按键消抖状态机、自适应射频解调和防区报警功能。 + +--- + +## 一、 已完成功能与代码实现总结 + +### 1. 硬件电源与驱动层修复 +* **SGM3833电源使能修复**:修复了原初始化流程中在 `LCD_Init()` 执行时拉低 `SGM_CTRL = 0` 的逻辑缺陷,改为保持高电平 `SGM_CTRL = 1` 使能,保证屏幕所需的 ±VELVDD 正负压与 VAVDD 稳定输出。 +* **字模基线与显示优化**:修复了 `Drivers/lcd_font.h` 中 `%` 字符(索引 0x25)的混乱点阵字模,将其在 8x16 矩阵中向上平移 2 像素对齐数字基线;并重构了电量显示坐标(电池图标 `X=92, Y=27`,电量百分比 `X=62, Y=24`),确保两器件拥有 6 像素的安全间距,完美杜绝字符乱码与重合。 +* **屏幕无闪烁刷新**:重构了状态重绘屏刷新机制,去除了主循环开头强制清除重绘标记的 Bug,改在 Redraw 块内清零;使得手环可以在捕获到对码信号的瞬间,立刻跳转到“对码确认”页面,不再卡顿于雷达搜索 UI。 + +### 2. 射频解码性能重构(遥控器配对失败修复) +* **自适应时序算法**:抛弃了原先微秒级死宽度的硬编码限制(高电平放宽至 `50~2500us`,低电平放宽至 `1500~60000us`),改用低电平与高电平的时间比值(范围 `15` 至 `48` 倍,以 31 倍为基准)自动解调。自适应计算时钟基准 `T = low_time / 31`,支持匹配任意振荡电阻(150K至4.7M)的遥控器与探测器。 +* **CPU效率优化**:移除了接收抓包过程中 24 行脉冲宽度的串口阻塞式打印,将串口输出缩减到一行解码 Summary,使得单帧解析时间从 62.6ms 降至 2ms 以下,杜绝了多帧连续发射造成的丢包问题。 + +### 3. 按键与事件响应体系(完全匹配说明书) +* **待机状态控制**: + * **同时长按 ▲+▼ 3秒**:进入配对类型选择菜单。 + * **短按 SOS**:进入本机紧急呼救模式(`STATE_SOS_EMITTED`),背景循环发射 433MHz 警报信号。 + * **长按 SOS 5秒**:触发 IPC 摄像机对码绑定,屏幕显示 `BINDING IPC` 并发射一次对码广播(数据码 `0x01`),2秒后自动退回时钟。 +* **求救解除**:在求救模式下,长按任意一个物理按键(UP, DOWN 或 SOS),即可重置状态并安全退回时钟页面。 +* **屏蔽 SOS 被动报警**:只允许门磁、PIR、烟感、燃气、水浸(类型 0~4)等传感器配对并触发被动防区报警,强行过滤并排除 SOS 求救广播的被动接收,防止手环之间产生误报环路。 + +### 4. 外设控制与声光电反射矩阵(Timer1 ISR 中断实现) +* **求救模式**:LED 红色以 5Hz 极速闪烁;马达以 1200ms 长振循环(振动 1000ms,静止 200ms)不间断工作。 +* **对码模式**: + * 对码中:LED 始终保持 **白色快闪(3Hz)**。 + * 对码成功:LED **绿色常亮 2 秒**,马达 **强震 1 次(400ms)**,随后恢复时钟。 + * 对码超时/失败:LED **红色快闪 3 次**,马达 **双击快震(100ms+100ms)**。 +* **防区触发告警模式(5秒循环,特定声光组合)**: + * *门磁/窗磁*:LED 红色常亮,马达 1 次短振 300ms。 + * *人体红外*(普通防区):LED 黄色,马达 2 次短振 300ms(间隔 200ms)。 + * *烟雾探测*(24h防区):LED 绿色,马达 3 次短振 200ms(间隔 150ms)。 + * *气体泄漏*(24h防区):LED 紫色,马达 4 次短振 200ms(间隔 100ms)。 + * *水浸溢出*(24h防区):LED 黄色,马达 2 次长振 600ms(间隔 300ms)。 + +### 5. 联调仿真交互层(免焊接外设调试) +* **仿真指令注入**:支持通过电脑串口发送特定按键符号(`u/U`, `d/D`, `s/S`, `c`)模拟短按、长按、双键组合;发送 `'a'` 仿真门磁触发;发送 `'p'` 仿真对码接收。 +* **仿真状态改变输出**:在主循环中实时跟踪 LED 及 MOTOR 端口的电平跳变,并在串口实时输出其状态变化日志(例如 `[STATE] LED status -> R:1 G:0 B:0`),便于逻辑排查。 +* **状态切换模拟**:增加 `'1'`、`'2'`、`'3'` 串口指令,可人为强制手环分别在 NORMAL(常态)、ARMED(布防)、DISARMED(撤防)状态间任意切换,解决了由于按键复用导致无法手动布防普通防区(门磁/红外)进行报警测试的问题。 + +--- + +## 二、 工程代码文件 Landscape + +手环端的主体源文件与职责划分如下: + +1. **[App/main.c](file:///c:/workfile/105/stc32g12k128/App/main.c)**: + * 系统业务状态机核心与 `main` 主循环。 + * `Timer1_Isr` 1ms 定时器中断服务(处理软件 RTC、按键消抖/长按/组合判定、LED 与马达闪烁波形生成)。 + * 对码列表数据库操作(配对防区存储与加载、IAP 写 Flash 与读取)。 + * UI 页面整体渲染与局部更新逻辑。 +2. **[App/config.h](file:///c:/workfile/105/stc32g12k128/App/config.h)**: + * 公用数据结构(`Sensor_Slot`)与枚举变量(`SystemState`、`KeyEvent`)声明。 + * MAIN_Fosc(24MHz)及掉电保存 IAP 扇区基地址(`0xFE0000`)。 +3. **[Drivers/rf.c](file:///c:/workfile/105/stc32g12k128/Drivers/rf.c) / [rf.h](file:///c:/workfile/105/stc32g12k128/Drivers/rf.h)**: + * LR690L 接收芯片与 LT4455 发射芯片的 GPIO 初始化及模式控制。 + * 自适应 EV1527 软件解码(`EV1527_Decode`)与主动发射(`EV1527_Transmit`)。 +4. **[Drivers/lcd.c](file:///c:/workfile/105/stc32g12k128/Drivers/lcd.c) / [lcd.h](file:///c:/workfile/105/stc32g12k128/Drivers/lcd.h)**: + * AMOLED 屏幕 RM69310 的 SPI 写指令/写数据通道。 + * SGM3833 脉冲波形发送。 + * 底层写屏窗口(X轴偏移4像素补偏)与流式英文字符/单色位图绘制函数。 +5. **[Drivers/lcd_font.h](file:///c:/workfile/105/stc32g12k128/Drivers/lcd_font.h)**: + * 时钟所需的图标及对码成功/失败、报警图标字模数据。 + * 标准的 8x16 ASCII 字模库。 + +--- + +## 三、 下一步开发任务计划 + +为使手环达到商用级产品水准,下一步开发计划如下: + +* **1. 深度睡眠与超低功耗电源管理(最高优先级)**: + * **屏幕休眠**:在无按键操作 10 秒后,通过 SPI 发送 `0x10` 命令使 AMOLED 进入 Sleep,同时拉低 `SGM_CTRL = 0` 关闭 SGM3833 的正负压输出。 + * **单片机停机**:调用 `PD` 指令使单片机进入 Power-Down 停机状态。 + * **外部中断唤醒**:配置按键引脚(P0.1, P0.2, P0.3)作为外部中断源唤醒单片机。 +* **2. LR690L 间歇性接收(Duty-Cycling)低功耗优化**: + * LR690L 正常工作下消耗 3.5mA 电流。使用定时器控制 `SHUT` 引脚,每 100ms 唤醒 10ms 进行载波监听检测,无载波时继续休眠 90ms,实现接收功耗降低 80% 以上。 +* **3. 主机射频时间广播同步(RTC 自动校准)**: + * 在被动接收中捕获 IPC 主机发送的特定同步帧(如数据码为 `0x09`),并提取时间信息自动校正 `current_hour` 与 `current_min`,保证时钟显示精准。 +* **4. 电池 ADC 电量采样与电量计算模型**: + * 配置 `P2.3`(ADC3 通道)分压输入,读取电池电压,并建立锂电池放电曲线转换表,计算真实的 `0~100%` 剩余容量百分比动态输出到屏幕顶端,取代目前的静态电量指示。 + + diff --git a/Docs/docs/wristband_spec.html b/Docs/docs/wristband_spec.html new file mode 100644 index 0000000..4b02b4a --- /dev/null +++ b/Docs/docs/wristband_spec.html @@ -0,0 +1,609 @@ + + + + + 手环端软件交互与功能流程故事板 + + + +
+

手环端软件交互与功能流程

+
1.6寸 OLED 屏幕像素级画面与系统行为对照故事板
\n \n
\n
手环软件系统功能架构脑图 (思维导图)
\n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 手环系统主逻辑 + + + + + + + 待机模式 + + + + 数字时间显示 + + 系统电量展示 + + + + + 后台监测 + + + + 被动接收433M + + 地址码合法校验 + + + + + 防区状态 + + + + 🔒 已布防图标 + + 🔓 已撤防图标 + + + + + + 告警响应 + + + + OLED显示警报 + + LED点亮对应色 + + + + + SOS呼救 + + + + 短按发送求救码 + + 马达持续长振 + + 长按5s绑定IPC + + + + + 对码配对 + + + + 同时按▲+▼进入 + + 按▲/▼滚动选类型 + + 物理触发捕获码 + + 按SOS保存并同步 + +\n
+ + +
一、 待机与安全防区模式
+ + +
+
+ + + WATCH + + + + 85% + 10:35 + THU 07-02 + +
+
+
1.1 待机模式(未加入布防)
+ + + + + + +
触发动作系统正常上电启动,或报警/配对结束后的常态。
屏幕显示顶部显示 WATCH 及电池百分比,中央大字显示数字时钟,底部显示星期日期。
LED 灯效关闭(无灯)
马达反馈静止(不振动)
逻辑状态433MHz 接收管使能,持续监听总线信号。
+
+
+ + +
+
+ + + + + + 已布防 ZONE 1-N + + + + + 10:35 + THU 07-02 + +
+
+
1.2 系统布防状态(ARMED)
+ + + + + + +
触发动作接收到 IPC 发出的 433MHz 布防广播。
屏幕显示状态栏左侧显示 🔒 并滚动展示“已布防 ZONE 1-N”,其余保持时钟。
LED 灯效红色呼吸灯慢闪(根据客户要求配置)
马达反馈接收广播瞬间短振 1 次(150ms)
逻辑状态进入布防状态,后续除 ZONE 0 外,ZONE 1-N 的触发也会引发手环报警。
+
+
+ + +
+
+ + + + + + 已撤防 ZONE 1-N + + + + + 10:35 + THU 07-02 + +
+
+
1.3 系统撤防状态(DISARMED)
+ + + + + + +
触发动作接收到 IPC 发出的 433MHz 撤防广播。
屏幕显示状态栏左侧显示 🔓 并展示“已撤防 ZONE 1-N”,其余保持时钟。
LED 灯效绿色慢闪 3 次后熄灭
马达反馈接收广播瞬间短振 1 次(150ms)
逻辑状态系统处于撤防,ZONE 1-N 的探测触发将被忽略,但 ZONE 0 永久布防区仍能触发报警。
+
+
+ + +
二、 传感器配对流程(手环端四步)
+ + +
+
+ + + PAIRING MODE + + + + + + + 正在搜索 433MHz 信号... + 请触发目标传感器 | P-00 + +
+
+
Step 1:进入配对模式(搜索信号)
+ + + + + + +
触发动作用户同时长按 + 按键 3 秒。
屏幕显示顶部展示 PAIRING MODE,中央显示天线雷达 📡 波纹动态动画,底部提示等待信号。
LED 灯效白色快速闪烁(3Hz),以示配对工作状态
马达反馈短振 1 次(100ms)作为物理按键确认反馈
超时机制30 秒内若无信号输入,自动退出配对返回时钟待机。
+
+
+ + +
+
+ + + 配对模式 P-00 + 🚪 门磁/窗磁 + + + 👤 人体感应 PIR + 🔥 烟雾传感器 + + + +
+
+
Step 2:滚动选择配对类型
+ + + + + +
操作方式短按 进行列表滚动。
屏幕显示展示 3 行滚动列表,当前选中行(如 PIR)加粗并加边框,右侧有滚动条指示。
LED 灯效持续白色快闪
选中指示选中类型的边框会变粗,并在右侧提示对应的专属颜色块。
+
+
+ + +
+
+ + + + + 对码已保存 + ADDR: 0x37A86 | TYPE: PIR + +
+
+
Step 3-A:配对保存成功
+ + + + + + +
触发动作触发目标传感器,发射码与选择类型相符,短按 SOS 保存。
屏幕显示中央大号绿色 图标,文字展示“对码已保存”及捕获的 24位地址码。
LED 灯效绿色常亮 2 秒后熄灭
马达反馈强力长振 1 次(400ms)确认写入成功
名称同步接收来自 IPC 摄像头的广播,自动用自定义中文名称替换默认传感器类型名称。
+
+
+ + +
+
+ + + + + + 对码匹配失败 + 代码类型不一致,请重试 + +
+
+
Step 3-B:对码匹配失败(类型不一致)
+ + + + + + +
触发动作触发了传感器,但其发射的代码类型与手环当前选中的菜单类型不符。
屏幕显示红色大圆圈 图标,大字“对码匹配失败”及提示“代码类型不一致”。
LED 灯效红色快闪 3 次
马达反馈双击快速短振(100ms + 100ms)
自动恢复界面停留 2 秒后,自动退回到 Step 2 传感器列表选择页面。
+
+
+ + +
三、 报警告警模式
+ + +
+
+ + + + + + + + + 🚪 前门门磁 触发 + ZONE 0 | 红色报警 + +
+
+
3.1 传感器报警触发(以门磁为例)
+ + + + + + +
触发动作待机状态下,接收到已配对传感器发送的报警 433MHz 数据帧。
屏幕显示全屏红色闪烁虚线框,中央显示开门状态的 🚪 图标,底部显示自定义中文名称。
LED 灯效对应传感器专属颜色(门磁对应红色,PIR对应橙色,水浸对应黄色)
马达反馈对应传感器特定振动模式(门磁为:1次短振 300ms,每 5 秒循环一次)
自动退出报警发射停止后,5 秒自动超时退出,恢复时钟待机。
+
+
+ + +
+
+ + + + + + + + + + + + 🚨 紧急求救 SOS + 手环触发 | 最高优先级 + +
+
+
3.2 紧急 SOS 触发(最高优先级)
+ + + + + + +
触发动作用户在手环上短按 SOS 键,或接收到其它手环广播的 SOS 求救信号。
屏幕显示红色宽警告边框,中央闪烁旋转警灯 🚨,全屏显示“紧急求救 SOS”。
LED 灯效红色极速闪烁(5Hz)
马达反馈持续不断的长周期振动(1200ms 长振循环),用于在危急状态下唤醒睡眠或提醒用户。
解除机制长按手环按键或在 IPC 主机/手机 APP 上点击“解除警报”。
+
+
+ + + +
四、 传感器与振动灯效映射表
+
+
7类传感器及手环动作参数汇总
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
代码类型LED 颜色振动模式单次振动时长振动间隔应用场景说明
0001 (A)🚪 门磁/窗磁● 红色1 次短振300 ms进出口边界安全防护(最高优先级)
0010 (B)👤 人体感应 PIR● 橙色2 次短振300 ms200 ms室内移动探测及婴儿防翻身/攀爬监控
0011 (C)🔥 烟雾传感器● 绿色3 次短振200 ms150 ms火灾烟雾探测与厨房安全监控
0100 (D)🆘 紧急按钮● 蓝色1 次长振800 ms人工手动紧急一键求助呼叫
0101 (E)💨 气体传感器● 紫色4 次短振200 ms100 ms一氧化碳/天然气泄漏高危报警
0110 (F)💧 水浸传感器● 黄色2 次长振600 ms300 ms水管漏水/积水外溢高湿防护
0111 (G)📳 振动传感器● 青色连续 3 次150 ms100 ms保险柜/主门防撬外力振动监测
1000 (SOS)🚨 手环紧急求救● 红色闪烁持续长振1200 ms 循环手环端独立发起最高优先级报警(凌驾所有Zone)
+
+
+ + diff --git a/Docs/docs/架构.odg b/Docs/docs/架构.odg new file mode 100644 index 0000000..ac56e8b Binary files /dev/null and b/Docs/docs/架构.odg differ diff --git a/Drivers/lcd.c b/Drivers/lcd.c new file mode 100644 index 0000000..52bdc07 --- /dev/null +++ b/Drivers/lcd.c @@ -0,0 +1,465 @@ +#include "lcd.h" +#include "lcd_font.h" +#include "../App/config.h" +#include "intrins.h" + +// RM69310 屏幕接口引脚 +sbit LCD_RST = P1^0; // 硬件复位 +sbit LCD_DCX = P1^1; // 数据/命令选择 +sbit LCD_SDI = P1^4; // SPI 数据输入 (MOSI) +sbit LCD_SCL = P1^5; // SPI 时钟 (SCLK) +sbit LCD_CS = P1^6; // SPI 片选 (CS) + +// SGM3833 电源芯片控制脚 +sbit SGM_CTRL = P3^4; + +// External delay functions defined in main.c +extern void Delay_ms(u16 ms); +extern void Delay10us(void); + +void SGM_SendPulse(u8 pulse_cnt) +{ + u8 i; + SGM_CTRL = 0; + Delay_ms(5); // 确保进入关断/复位状态 (tOFF) + SGM_CTRL = 1; + Delay_ms(5); // 确保充分初始化 (tINIT >= 300us) + for(i = 0; i < pulse_cnt; i++) + { + SGM_CTRL = 0; + Delay10us(); + SGM_CTRL = 1; + Delay10us(); + } + SGM_CTRL = 1; + Delay_ms(5); // 确保数据稳定存储 (tSTORE >= 80us) +} + +void SPI_SendData(u8 dat) +{ + u8 i; + for(i = 0; i < 8; i++) + { + LCD_SCL = 0; + if(dat & 0x80) + LCD_SDI = 1; + else + LCD_SDI = 0; + _nop_(); + LCD_SCL = 1; + _nop_(); + dat <<= 1; + } +} + +void WriteComm(u8 cmd) +{ + LCD_CS = 0; + LCD_DCX = 0; // 命令模式 + SPI_SendData(cmd); + LCD_CS = 1; +} + +void WriteData(u8 dat) +{ + LCD_CS = 0; + LCD_DCX = 1; // 数据模式 + SPI_SendData(dat); + LCD_CS = 1; +} + +void LCD_Reset(void) +{ + LCD_RST = 1; + Delay_ms(10); + LCD_RST = 0; + Delay_ms(20); + LCD_RST = 1; + Delay_ms(120); +} + +void LCD_Init(void) +{ + // Configure LCD pins as push-pull output + P1M1 &= ~((1<<0) | (1<<1) | (1<<4) | (1<<5) | (1<<6)); + P1M0 |= ((1<<0) | (1<<1) | (1<<4) | (1<<5) | (1<<6)); + + // Configure P3.4 (SGM_CTRL) as push-pull output + P3M1 &= ~(1 << 4); + P3M0 |= (1 << 4); + + SGM_CTRL = 1; + LCD_CS = 1; + LCD_SCL = 1; + LCD_RST = 1; + LCD_DCX = 1; + + LCD_Reset(); + + // 寄存器配置(源自 Truly 信利官方初始化配置) + WriteComm(0xFE);WriteData(0x01); + WriteComm(0x04);WriteData(0xa0); // SPI write ram enable + WriteComm(0x05);WriteData(0x70); // 128RGB + WriteComm(0x06);WriteData(0x3C); // NL = 240 line + WriteComm(0x25);WriteData(0x06); // normal mode: gamma1 + WriteComm(0x26);WriteData(0x80); // T1A = 280 + WriteComm(0x27);WriteData(0x12); // normal mode VBP = 12 + WriteComm(0x28);WriteData(0x12); // normal mode VFP = 8 + WriteComm(0x2A);WriteData(0x06); // idle mode: gamma1 + WriteComm(0x2B);WriteData(0x80); // T1B = 280 + WriteComm(0x2D);WriteData(0x12); // idle mode VBP = 12 + WriteComm(0x2F);WriteData(0x12); // idle mode VFP = 8 + WriteComm(0x37);WriteData(0x0C); // precharge to VGSP + WriteComm(0x6D);WriteData(0x18); // skip frame VGMP and VGSP regulator off + WriteComm(0x29);WriteData(0x01); // normal mode skip frame off + WriteComm(0x30);WriteData(0x43); // idle mode skip frame = 60/2 = 30Hz + WriteComm(0x0E);WriteData(0x83); // AVDD = 5.6V normal mode + WriteComm(0x0F);WriteData(0x83); // AVDD = 5.6V idle mode + WriteComm(0x10);WriteData(0x71); // AVDD = 3xVCI + WriteComm(0x11);WriteData(0xb3); // VCL = -2xVCI + WriteComm(0x12);WriteData(0xb3); // VCL = -2xVCI + WriteComm(0x13);WriteData(0x80); // VGH = AVDD normal mode + WriteComm(0x14);WriteData(0x80); // VGH = AVDD idle mode + WriteComm(0x15);WriteData(0x81); // VGL = VCL - VCI normal mode + WriteComm(0x16);WriteData(0x81); // VGL = VCL - VCI idle mode + WriteComm(0x18);WriteData(0x66); // VGHR = 6V normal/idle mode + WriteComm(0x19);WriteData(0x44); // VGLR = -6V normal/idle mode + WriteComm(0x1E);WriteData(0x02); // Switch EQ on + WriteComm(0x5B);WriteData(0x10); // VREFN5 on + WriteComm(0x62);WriteData(0x19); // VREFN5 = -3V normal mode + WriteComm(0x63);WriteData(0x19); // VREFN5 = -3V idle mode + WriteComm(0x70);WriteData(0x55); // display off SD to AVDD + WriteComm(0x1D);WriteData(0x02); // Switch EQ on + WriteComm(0x89);WriteData(0x18); // VGMP = 5.5V + WriteComm(0x8A);WriteData(0xb9); // VGSP = 2V + WriteComm(0x8B);WriteData(0x01); // VGMP VGSP high byte + WriteComm(0x8C);WriteData(0x10); // VGMP = 5.4V + WriteComm(0x8D);WriteData(0x90); // VGSP = 2V + WriteComm(0x8E);WriteData(0x01); // VGMP VGSP high byte + WriteComm(0x6E);WriteData(0x0A); // MIPI interface off + WriteComm(0x6A);WriteData(0x05); // MUX + WriteComm(0x3A);WriteData(0x08); // T1_sd + WriteComm(0x3B);WriteData(0x00); // Tp_sd + WriteComm(0x3D);WriteData(0x16); // Th_sd + WriteComm(0x3F);WriteData(0x27); // Tsw_sd + WriteComm(0x40);WriteData(0x0F); // Thsw_sd + WriteComm(0x41);WriteData(0x0D); // Thsd_sd + + WriteComm(0x42);WriteData(0x14); // Mux 142536 + WriteComm(0x43);WriteData(0x41); + WriteComm(0x44);WriteData(0x25); + WriteComm(0x45);WriteData(0x52); + WriteComm(0x46);WriteData(0x36); + WriteComm(0x47);WriteData(0x63); + WriteComm(0x48);WriteData(0x14); + WriteComm(0x49);WriteData(0x41); + WriteComm(0x4A);WriteData(0x25); + WriteComm(0x4B);WriteData(0x52); + WriteComm(0x4C);WriteData(0x36); + WriteComm(0x4D);WriteData(0x63); + WriteComm(0x4E);WriteData(0x14); // Data R1R2G1G2B1B2 + WriteComm(0x4F);WriteData(0x41); + WriteComm(0x50);WriteData(0x25); + WriteComm(0x51);WriteData(0x52); + WriteComm(0x52);WriteData(0x36); + WriteComm(0x53);WriteData(0x63); + WriteComm(0x54);WriteData(0x14); + WriteComm(0x55);WriteData(0x41); + WriteComm(0x56);WriteData(0x25); + WriteComm(0x57);WriteData(0x52); + WriteComm(0x58);WriteData(0x36); + WriteComm(0x59);WriteData(0x63); + + WriteComm(0x66);WriteData(0x90); // idle mode internal power + WriteComm(0x67);WriteData(0x40); // internal power delay 1 frame off + WriteComm(0x72);WriteData(0x1A); // internal OVDD = 4.6V + WriteComm(0x73);WriteData(0x07); // internal OVSS = -2V + WriteComm(0x74);WriteData(0x0C); // OVDD power from AVDD + WriteComm(0x6A);WriteData(0x3D); // swire 61=0x3D pulse + WriteComm(0x6B);WriteData(0x29); // swire 41=0x29 pulse + + WriteComm(0xFE);WriteData(0x04); + WriteComm(0x5E);WriteData(0x01); + WriteComm(0x5F);WriteData(0xB8); + WriteComm(0x60);WriteData(0xBB); + WriteComm(0x61);WriteData(0xBB); + WriteComm(0x62);WriteData(0xBB); + WriteComm(0x76);WriteData(0xBB); + WriteComm(0x77);WriteData(0x3B); + WriteComm(0x78);WriteData(0x92); + WriteComm(0x79);WriteData(0xBB); + WriteComm(0x7A);WriteData(0xBB); + + WriteComm(0x00);WriteData(0xDC); // SN_CK1 + WriteComm(0x01);WriteData(0x00); + WriteComm(0x02);WriteData(0x02); + WriteComm(0x03);WriteData(0x00); + WriteComm(0x04);WriteData(0x08); + WriteComm(0x05);WriteData(0x01); + WriteComm(0x06);WriteData(0x70); + WriteComm(0x07);WriteData(0x0A); + WriteComm(0x08);WriteData(0x00); + + WriteComm(0x09);WriteData(0xDC); // SN_CK2 + WriteComm(0x0a);WriteData(0x00); + WriteComm(0x0b);WriteData(0x02); + WriteComm(0x0C);WriteData(0x00); + WriteComm(0x0D);WriteData(0x08); + WriteComm(0x0E);WriteData(0x00); + WriteComm(0x0F);WriteData(0x70); + WriteComm(0x10);WriteData(0x0A); + WriteComm(0x11);WriteData(0x00); + + WriteComm(0x12);WriteData(0xCC); // EM_CK1 + WriteComm(0x13);WriteData(0x00); + WriteComm(0x14);WriteData(0x02); + WriteComm(0x15);WriteData(0x00); + WriteComm(0x16);WriteData(0x20); + WriteComm(0x17);WriteData(0x00); + WriteComm(0x18);WriteData(0x28); + WriteComm(0x19);WriteData(0x26); + WriteComm(0x1A);WriteData(0x00); + + WriteComm(0x1B);WriteData(0xCC); // EM_CK2 + WriteComm(0x1C);WriteData(0x00); + WriteComm(0x1D);WriteData(0x02); + WriteComm(0x1E);WriteData(0x00); + WriteComm(0x1F);WriteData(0x20); + WriteComm(0x20);WriteData(0x01); + WriteComm(0x21);WriteData(0x28); + WriteComm(0x22);WriteData(0x26); + WriteComm(0x23);WriteData(0x00); + + WriteComm(0x4C);WriteData(0x89); // SN_STV + WriteComm(0x4D);WriteData(0x00); + WriteComm(0x4E);WriteData(0x01); + WriteComm(0x4F);WriteData(0x00); + WriteComm(0x50);WriteData(0x01); + WriteComm(0x51);WriteData(0xBB); + WriteComm(0x52);WriteData(0xBB); + + WriteComm(0x53);WriteData(0xCA); // EM_STV + WriteComm(0x54);WriteData(0x00); + WriteComm(0x55);WriteData(0x03); + WriteComm(0x56);WriteData(0x00); + WriteComm(0x58);WriteData(0x00); + WriteComm(0x59);WriteData(0x00); + WriteComm(0x65);WriteData(0x45); // 04 + WriteComm(0x66);WriteData(0x0C); // 03 + WriteComm(0x67);WriteData(0x00); // 10 + + WriteComm(0xFE);WriteData(0x01); // ID + WriteComm(0xE5);WriteData(0x00); + WriteComm(0xE6);WriteData(0x10); + WriteComm(0xE7);WriteData(0x31); + + WriteComm(0xFE);WriteData(0x00); // 切换到 Page 0 + WriteComm(0xC4);WriteData(0x80); + WriteComm(0x2A);WriteData(0x00);WriteData(0x04);WriteData(0x00);WriteData(0x7B); // 设置列 + + // 显式设置 16 位像素格式 (COLMOD = 0x75) + WriteComm(0x3A);WriteData(0x75); + + WriteComm(0x11);WriteData(0x00); // 退出睡眠 + Delay_ms(150); + + WriteComm(0x29);WriteData(0x00); // 开启显示 + Delay_ms(20); +} + +void LCD_SetWindow(u16 x_start, u16 x_end, u16 y_start, u16 y_end) +{ + WriteComm(0x2A); + WriteData((u8)(x_start >> 8)); + WriteData((u8)(x_start & 0xFF)); + WriteData((u8)(x_end >> 8)); + WriteData((u8)(x_end & 0xFF)); + + WriteComm(0x2B); + WriteData((u8)(y_start >> 8)); + WriteData((u8)(y_start & 0xFF)); + WriteData((u8)(y_end >> 8)); + WriteData((u8)(y_end & 0xFF)); +} + +void LCD_Clear(u16 color) +{ + u16 i, j; + LCD_SetWindow(4, 123, 0, 239); + WriteComm(0x2C); + for(i = 0; i < 120; i++) + { + for(j = 0; j < 240; j++) + { + WriteData((u8)(color >> 8)); + WriteData((u8)(color & 0xFF)); + } + } +} + +void LCD_FillRect(u16 x, u16 y, u16 w, u16 h, u16 color) +{ + u16 i, count; + u8 ch = (u8)(color >> 8); + u8 cl = (u8)(color & 0xFF); + LCD_SetWindow(x + 4, x + w - 1 + 4, y, y + h - 1); + WriteComm(0x2C); + count = w * h; + for(i = 0; i < count; i++) + { + WriteData(ch); + WriteData(cl); + } +} + +void LCD_DrawRectBorder(u16 x, u16 y, u16 w, u16 h, u16 color) +{ + LCD_FillRect(x, y, w, 1, color); + LCD_FillRect(x, y + h - 1, w, 1, color); + LCD_FillRect(x, y, 1, h, color); + LCD_FillRect(x + w - 1, y, 1, h, color); +} + +void LCD_DrawMonoBitmap(u16 x, u16 y, u16 w, u16 h, unsigned char code *bmp, u16 color, u16 bg_color) +{ + u16 r, c; + u16 byte_width = (w + 7) / 8; + u8 ch = (u8)(color >> 8); + u8 cl = (u8)(color & 0xFF); + u8 bgh = (u8)(bg_color >> 8); + u8 bgl = (u8)(bg_color & 0xFF); + + LCD_SetWindow(x + 4, x + w - 1 + 4, y, y + h - 1); + WriteComm(0x2C); + for(r = 0; r < h; r++) + { + for(c = 0; c < w; c++) + { + u16 byte_idx = r * byte_width + (c / 8); + u8 bit_shift = 7 - (c % 8); + if(bmp[byte_idx] & (1 << bit_shift)) + { + WriteData(ch); + WriteData(cl); + } + else + { + WriteData(bgh); + WriteData(bgl); + } + } + } +} + +void LCD_ShowChar8x16(u16 x, u16 y, char ch, u16 color, u16 bg_color) +{ + u8 r, c; + u8 char_idx = ch - 0x20; + u8 f_h = (u8)(color >> 8); + u8 f_l = (u8)(color & 0xFF); + u8 b_h = (u8)(bg_color >> 8); + u8 b_l = (u8)(bg_color & 0xFF); + + if(ch < 0x20 || ch > 0x7E) return; + + LCD_SetWindow(x + 4, x + 8 - 1 + 4, y, y + 16 - 1); + WriteComm(0x2C); + for(r = 0; r < 16; r++) + { + u8 line = FONT_8x16[char_idx][r]; + for(c = 0; c < 8; c++) + { + if(line & (0x80 >> c)) + { + WriteData(f_h); + WriteData(f_l); + } + else + { + WriteData(b_h); + WriteData(b_l); + } + } + } +} + +void LCD_ShowString(u16 x, u16 y, char *str, u16 color, u16 bg_color) +{ + while(*str) + { + LCD_ShowChar8x16(x, y, *str, color, bg_color); + x += 8; + str++; + } +} + +void LCD_ShowStringCentered(u16 y, char *str, u16 color, u16 bg_color) +{ + u16 len = 0; + char *p = str; + while(*p++) len++; + if(len * 8 >= 120) + LCD_ShowString(0, y, str, color, bg_color); + else + LCD_ShowString((120 - len * 8) / 2, y, str, color, bg_color); +} + +void LCD_ShowChar16x32(u16 x, u16 y, char ch, u16 color, u16 bg_color) +{ + u8 r, c, i, j; + u8 char_idx = ch - 0x20; + u8 f_h = (u8)(color >> 8); + u8 f_l = (u8)(color & 0xFF); + u8 b_h = (u8)(bg_color >> 8); + u8 b_l = (u8)(bg_color & 0xFF); + + if(ch < 0x20 || ch > 0x7E) return; + + LCD_SetWindow(x + 4, x + 16 - 1 + 4, y, y + 32 - 1); + WriteComm(0x2C); + for(r = 0; r < 16; r++) + { + u8 line = FONT_8x16[char_idx][r]; + for(i = 0; i < 2; i++) + { + for(c = 0; c < 8; c++) + { + u8 val_bit = (line & (0x80 >> c)); + for(j = 0; j < 2; j++) + { + if(val_bit) + { + WriteData(f_h); + WriteData(f_l); + } + else + { + WriteData(b_h); + WriteData(b_l); + } + } + } + } + } +} + +void LCD_ShowString16x32(u16 x, u16 y, char *str, u16 color, u16 bg_color) +{ + while(*str) + { + LCD_ShowChar16x32(x, y, *str, color, bg_color); + x += 16; + str++; + } +} + +void LCD_ShowString16x32Centered(u16 y, char *str, u16 color, u16 bg_color) +{ + u16 len = 0; + char *p = str; + while(*p++) len++; + if(len * 16 >= 120) + LCD_ShowString16x32(0, y, str, color, bg_color); + else + LCD_ShowString16x32((120 - len * 16) / 2, y, str, color, bg_color); +} diff --git a/Drivers/lcd.h b/Drivers/lcd.h new file mode 100644 index 0000000..0576768 --- /dev/null +++ b/Drivers/lcd.h @@ -0,0 +1,52 @@ +#ifndef __LCD_H__ +#define __LCD_H__ + +#include "../App/config.h" +#include "stc32g.h" + +// Color Constants (RGB565) +#define COLOR_BLACK 0x0000 +#define COLOR_WHITE 0xFFFF +#define COLOR_CYAN 0x073F +#define COLOR_RED 0xF800 +#define COLOR_GREEN 0x07E0 +#define COLOR_BLUE 0x001F +#define COLOR_GRAY 0x5AEB +#define COLOR_AMBER 0xFDC0 + +// Public screen functions +void SGM_SendPulse(u8 pulse_cnt); +void LCD_Reset(void); +void LCD_Init(void); +void WriteComm(u8 cmd); +void LCD_SetWindow(u16 x_start, u16 x_end, u16 y_start, u16 y_end); +void LCD_Clear(u16 color); + +// Drawing Primitives +void LCD_FillRect(u16 x, u16 y, u16 w, u16 h, u16 color); +void LCD_DrawRectBorder(u16 x, u16 y, u16 w, u16 h, u16 color); +void LCD_DrawMonoBitmap(u16 x, u16 y, u16 w, u16 h, unsigned char code *bmp, u16 color, u16 bg_color); +void LCD_ShowChar8x16(u16 x, u16 y, char ch, u16 color, u16 bg_color); +void LCD_ShowString(u16 x, u16 y, char *str, u16 color, u16 bg_color); +void LCD_ShowStringCentered(u16 y, char *str, u16 color, u16 bg_color); +void LCD_ShowChar16x32(u16 x, u16 y, char ch, u16 color, u16 bg_color); +void LCD_ShowString16x32(u16 x, u16 y, char *str, u16 color, u16 bg_color); +void LCD_ShowString16x32Centered(u16 y, char *str, u16 color, u16 bg_color); + + + +// Font and Bitmap externs (defined in lcd_font.h via lcd.c) +extern unsigned char code FONT_8x16[95][16]; +extern unsigned char code bmp_battery_20x10[]; +extern unsigned char code bmp_lock_16x16[]; +extern unsigned char code bmp_unlock_16x16[]; +extern unsigned char code bmp_radar_32x32_f1[]; +extern unsigned char code bmp_radar_32x32_f2[]; +extern unsigned char code bmp_radar_32x32_f3[]; +extern unsigned char code bmp_confirm_lock_32x32[]; +extern unsigned char code bmp_checkmark_32x32[]; +extern unsigned char code bmp_cross_32x32[]; +extern unsigned char code bmp_door_32x32[]; +extern unsigned char code bmp_siren_32x32[]; + +#endif diff --git a/Drivers/lcd_font.h b/Drivers/lcd_font.h new file mode 100644 index 0000000..1ae0a15 --- /dev/null +++ b/Drivers/lcd_font.h @@ -0,0 +1,284 @@ +#ifndef __FONT_H__ +#define __FONT_H__ + + +// 1. Horizontal Battery Icon (20x10 pixels) +// Width: 20 pixels (3 bytes per row), Height: 10 rows +unsigned char code bmp_battery_20x10[30] = { + 0xFF, 0xFF, 0x00, // ####################.. + 0x80, 0x00, 0x80, // #..................# + 0xBF, 0xFB, 0x80, // ##.###############.# + 0xBF, 0xFB, 0xE0, // ##.###############.### + 0xBF, 0xFB, 0xE0, // ##.###############.### + 0xBF, 0xFB, 0xE0, // ##.###############.### + 0xBF, 0xFB, 0xE0, // ##.###############.### + 0xBF, 0xFB, 0x80, // ##.###############.# + 0x80, 0x00, 0x80, // #..................# + 0xFF, 0xFF, 0x00 // ####################.. +}; + +// 2. Lock Icon (16x16 pixels) +// Width: 16 pixels (2 bytes per row), Height: 16 rows +unsigned char code bmp_lock_16x16[32] = { + 0x07, 0xE0, // ###### + 0x0C, 0x30, // ## ## + 0x18, 0x18, // ## ## + 0x18, 0x18, // ## ## + 0x18, 0x18, // ## ## + 0xFF, 0xFF, // ################ + 0xFF, 0xFF, // ################ + 0xE7, 0xE7, // ### ###### ### + 0xE7, 0xE7, // ### ###### ### + 0xE1, 0x87, // ### #### ### + 0xE1, 0x87, // ### #### ### + 0xE7, 0xE7, // ### ###### ### + 0xE7, 0xE7, // ### ###### ### + 0xFF, 0xFF, // ################ + 0xFF, 0xFF, // ################ + 0x00, 0x00 // +}; + +// 3. Unlock Icon (16x16 pixels) +// Width: 16 pixels (2 bytes per row), Height: 16 rows +unsigned char code bmp_unlock_16x16[32] = { + 0x07, 0xE0, // ###### + 0x0C, 0x30, // ## ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0xFF, 0xFF, // ################ + 0xFF, 0xFF, // ################ + 0xE7, 0xE7, // ### ###### ### + 0xE7, 0xE7, // ### ###### ### + 0xE1, 0x87, // ### #### ### + 0xE1, 0x87, // ### #### ### + 0xE7, 0xE7, // ### ###### ### + 0xE7, 0xE7, // ### ###### ### + 0xFF, 0xFF, // ################ + 0xFF, 0xFF, // ################ + 0x00, 0x00 // +}; + +// 4. Radar Icon Frame 1 (32x32 pixels, 4 bytes per row) +unsigned char code bmp_radar_32x32_f1[128] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x10, 0x08, 0x00, + 0x00, 0x10, 0x08, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x07, 0xE0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// 5. Radar Icon Frame 2 +unsigned char code bmp_radar_32x32_f2[128] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xE0, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x40, 0x02, 0x00, + 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, + 0x00, 0x40, 0x02, 0x00, 0x00, 0x47, 0xE2, 0x00, 0x00, 0x48, 0x12, 0x00, 0x00, 0x50, 0x0A, 0x00, + 0x00, 0x50, 0x0A, 0x00, 0x00, 0x50, 0x0A, 0x00, 0x00, 0x48, 0x12, 0x00, 0x00, 0x47, 0xE2, 0x00, + 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, + 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x07, 0xE0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// 6. Radar Icon Frame 3 (Complete circles) +unsigned char code bmp_radar_32x32_f3[128] = { + 0x00, 0x07, 0xE0, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x40, 0x02, 0x00, + 0x00, 0x87, 0xE1, 0x00, 0x01, 0x18, 0x18, 0x80, 0x02, 0x20, 0x04, 0x40, 0x04, 0x40, 0x02, 0x20, + 0x04, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x20, + 0x04, 0x40, 0x02, 0x20, 0x04, 0x47, 0xE2, 0x20, 0x04, 0x48, 0x12, 0x20, 0x04, 0x50, 0x0A, 0x20, + 0x04, 0x50, 0x0A, 0x20, 0x04, 0x50, 0x0A, 0x20, 0x04, 0x48, 0x12, 0x20, 0x04, 0x47, 0xE2, 0x20, + 0x04, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x20, 0x04, 0x40, 0x02, 0x20, + 0x04, 0x40, 0x02, 0x20, 0x02, 0x20, 0x04, 0x40, 0x01, 0x18, 0x18, 0x80, 0x00, 0x87, 0xE1, 0x00, + 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x07, 0xE0, 0x00 +}; + +// 7. Checkmark Icon (32x32 pixels) +unsigned char code bmp_checkmark_32x32[128] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x3F, 0xFC, 0x00, + 0x00, 0xF8, 0x1F, 0x00, 0x01, 0xC0, 0x03, 0x80, + 0x03, 0x80, 0x01, 0xC0, 0x07, 0x00, 0x00, 0xE0, + 0x0E, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x30, + 0x18, 0x00, 0x02, 0x18, 0x18, 0x00, 0x07, 0x18, + 0x38, 0x00, 0x0E, 0x1C, 0x30, 0x00, 0x1C, 0x0C, + 0x30, 0x20, 0x38, 0x0C, 0x30, 0x70, 0x70, 0x0C, + 0x30, 0x38, 0xE0, 0x0C, 0x30, 0x1D, 0xC0, 0x0C, + 0x30, 0x0F, 0x80, 0x0C, 0x38, 0x07, 0x00, 0x1C, + 0x18, 0x02, 0x00, 0x18, 0x18, 0x00, 0x00, 0x18, + 0x0C, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x70, + 0x07, 0x00, 0x00, 0xE0, 0x03, 0x80, 0x01, 0xC0, + 0x01, 0xC0, 0x03, 0x80, 0x00, 0xF8, 0x1F, 0x00, + 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x0F, 0xF0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// 8. Cross Icon (32x32 pixels) +unsigned char code bmp_cross_32x32[128] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x3F, 0xFC, 0x00, + 0x00, 0xF8, 0x1F, 0x00, 0x01, 0xC0, 0x03, 0x80, + 0x03, 0x80, 0x01, 0xC0, 0x07, 0x00, 0x00, 0xE0, + 0x0E, 0x00, 0x00, 0x70, 0x0C, 0x00, 0x00, 0x30, + 0x18, 0x10, 0x08, 0x18, 0x18, 0x38, 0x1C, 0x18, + 0x38, 0x1C, 0x38, 0x1C, 0x30, 0x0E, 0x70, 0x0C, + 0x30, 0x07, 0xE0, 0x0C, 0x30, 0x03, 0xC0, 0x0C, + 0x30, 0x03, 0xC0, 0x0C, 0x30, 0x07, 0xE0, 0x0C, + 0x30, 0x0E, 0x70, 0x0C, 0x38, 0x1C, 0x38, 0x1C, + 0x18, 0x38, 0x1C, 0x18, 0x18, 0x10, 0x08, 0x18, + 0x0C, 0x00, 0x00, 0x30, 0x0E, 0x00, 0x00, 0x70, + 0x07, 0x00, 0x00, 0xE0, 0x03, 0x80, 0x01, 0xC0, + 0x01, 0xC0, 0x03, 0x80, 0x00, 0xF8, 0x1F, 0x00, + 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x0F, 0xF0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// 9. Door Icon (32x32 pixels) +unsigned char code bmp_door_32x32[128] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, + 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, + 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, + 0x0F, 0x00, 0x7C, 0xF0, 0x0F, 0x00, 0x7C, 0xF0, 0x0F, 0x00, 0x7C, 0xF0, 0x0F, 0x00, 0x00, 0xF0, + 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, + 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, + 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// 10. Siren Icon (32x32 pixels) +unsigned char code bmp_siren_32x32[128] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, + 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, + 0x06, 0x01, 0x80, 0x60, 0x07, 0x01, 0x80, 0xE0, + 0x03, 0x81, 0x81, 0xC0, 0x01, 0xC0, 0x03, 0x80, + 0x00, 0xE0, 0x07, 0x00, 0x00, 0x60, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7C, 0x0F, 0xF0, 0x3E, 0x00, 0x1F, 0xF8, 0x00, + 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x7F, 0xFE, 0x00, + 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, + 0x01, 0xFF, 0xFF, 0x80, 0x01, 0xFF, 0xFF, 0x80, + 0x01, 0xFF, 0xFF, 0x80, 0x03, 0xFF, 0xFF, 0xC0, + 0x03, 0xFF, 0xFF, 0xC0, 0x03, 0xFF, 0xFF, 0xC0, + 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// 11. Unlocked Padlock Icon (32x32 pixels, for confirmation page) +unsigned char code bmp_confirm_lock_32x32[128] = { + 0x00, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 0x1C, 0x38, 0x00, 0x00, 0x38, 0x1C, 0x00, + 0x00, 0x30, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, + 0x00, 0x30, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xE0, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, + 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x03, 0xC0, 0xF0, + 0x0F, 0x03, 0xC0, 0xF0, 0x0F, 0x03, 0xC0, 0xF0, 0x0F, 0x03, 0xC0, 0xF0, 0x0F, 0x01, 0x80, 0xF0, + 0x0F, 0x01, 0x80, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0xF0, + 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xFF, 0xF0, 0x07, 0xFF, 0xFF, 0xE0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + + +// Standard ASCII 8x16 Font Library +// 95 printable characters (0x20 to 0x7E) +// Each character takes 16 bytes. +unsigned char code FONT_8x16[95][16] = { + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x20 Space + {0x00,0x00,0x0C,0x1C,0x1C,0x1C,0x0C,0x0C,0x08,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00}, // 0x21 ! + {0x00,0x00,0x24,0x24,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x22 " + {0x00,0x00,0x24,0x24,0x7E,0x24,0x24,0x7E,0x24,0x24,0x24,0x00,0x00,0x00,0x00,0x00}, // 0x23 # + {0x00,0x00,0x08,0x1C,0x2A,0x0A,0x0A,0x1C,0x28,0x28,0x2A,0x1C,0x08,0x00,0x00,0x00}, // 0x24 $ + {0x62,0x94,0x98,0x68,0x10,0x26,0x49,0x49,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x25 % (向上平移2像素对齐) + {0x00,0x00,0x00,0x0C,0x12,0x12,0x0C,0x15,0x22,0x22,0x1D,0x00,0x00,0x00,0x00,0x00}, // 0x26 & + {0x00,0x00,0x0C,0x0C,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x27 ' + {0x00,0x00,0x02,0x04,0x08,0x08,0x10,0x10,0x10,0x10,0x08,0x08,0x04,0x02,0x00,0x00}, // 0x28 ( + {0x00,0x00,0x10,0x08,0x04,0x04,0x02,0x02,0x02,0x02,0x04,0x04,0x08,0x10,0x00,0x00}, // 0x29 ) + {0x00,0x00,0x00,0x08,0x2A,0x1C,0x08,0x1C,0x2A,0x08,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x2A * + {0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x7F,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00}, // 0x2B + + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x08,0x10,0x00,0x00}, // 0x2C , + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x2D - + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00}, // 0x2E . + {0x00,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00}, // 0x2F / + {0x00,0x00,0x1C,0x22,0x22,0x26,0x2A,0x32,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x30 0 + {0x00,0x00,0x08,0x18,0x08,0x08,0x08,0x08,0x08,0x08,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x31 1 + {0x00,0x00,0x1C,0x22,0x22,0x04,0x08,0x10,0x20,0x22,0x3F,0x00,0x00,0x00,0x00,0x00}, // 0x32 2 + {0x00,0x00,0x1C,0x22,0x02,0x06,0x18,0x02,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x33 3 + {0x00,0x00,0x02,0x06,0x0A,0x12,0x22,0x7F,0x02,0x02,0x07,0x00,0x00,0x00,0x00,0x00}, // 0x34 4 + {0x00,0x00,0x3F,0x20,0x20,0x3C,0x22,0x02,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x35 5 + {0x00,0x00,0x1C,0x22,0x20,0x3C,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x36 6 + {0x00,0x00,0x3F,0x22,0x02,0x04,0x08,0x08,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00}, // 0x37 7 + {0x00,0x00,0x1C,0x22,0x22,0x1C,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x38 8 + {0x00,0x00,0x1C,0x22,0x22,0x22,0x22,0x1E,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x39 9 + {0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00}, // 0x3A : + {0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,0x0C,0x0C,0x08,0x10,0x00,0x00,0x00}, // 0x3B ; + {0x00,0x00,0x02,0x04,0x08,0x10,0x20,0x10,0x08,0x04,0x02,0x00,0x00,0x00,0x00,0x00}, // 0x3C < + {0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x3D = + {0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x04,0x08,0x10,0x20,0x00,0x00,0x00,0x00,0x00}, // 0x3E > + {0x00,0x00,0x1C,0x22,0x22,0x02,0x04,0x08,0x08,0x00,0x08,0x08,0x00,0x00,0x00,0x00}, // 0x3F ? + {0x00,0x00,0x1C,0x22,0x4A,0x56,0x52,0x52,0x4C,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x40 @ + {0x00,0x00,0x08,0x14,0x22,0x22,0x3E,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x41 A + {0x00,0x00,0x3C,0x22,0x22,0x3C,0x22,0x22,0x22,0x22,0x3C,0x00,0x00,0x00,0x00,0x00}, // 0x42 B + {0x00,0x00,0x1C,0x22,0x20,0x20,0x20,0x20,0x20,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x43 C + {0x00,0x00,0x38,0x24,0x22,0x22,0x22,0x22,0x22,0x24,0x38,0x00,0x00,0x00,0x00,0x00}, // 0x44 D + {0x00,0x00,0x3E,0x20,0x20,0x3C,0x20,0x20,0x20,0x20,0x3E,0x00,0x00,0x00,0x00,0x00}, // 0x45 E + {0x00,0x00,0x3E,0x20,0x20,0x3C,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00}, // 0x46 F + {0x00,0x00,0x1C,0x22,0x20,0x20,0x27,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x47 G + {0x00,0x00,0x22,0x22,0x22,0x22,0x3E,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x48 H + {0x00,0x00,0x1C,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x49 I + {0x00,0x00,0x0E,0x02,0x02,0x02,0x02,0x02,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x4A J + {0x00,0x00,0x22,0x24,0x28,0x30,0x20,0x30,0x28,0x24,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x4B K + {0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3E,0x00,0x00,0x00,0x00,0x00}, // 0x4C L + {0x00,0x00,0x22,0x36,0x2A,0x2A,0x22,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x4D M + {0x00,0x00,0x22,0x32,0x2A,0x26,0x22,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x4E N + {0x00,0x00,0x1C,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x4F O + {0x00,0x00,0x3C,0x22,0x22,0x3C,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00}, // 0x50 P + {0x00,0x00,0x1C,0x22,0x22,0x22,0x22,0x2A,0x24,0x22,0x1D,0x00,0x00,0x00,0x00,0x00}, // 0x51 Q + {0x00,0x00,0x3C,0x22,0x22,0x3C,0x28,0x24,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x52 R + {0x00,0x00,0x1C,0x22,0x20,0x1C,0x02,0x02,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x53 S + {0x00,0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // 0x54 T + {0x00,0x00,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x55 U + {0x00,0x00,0x22,0x22,0x22,0x22,0x22,0x14,0x14,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // 0x56 V + {0x00,0x00,0x22,0x22,0x22,0x2A,0x2A,0x2A,0x2A,0x14,0x14,0x00,0x00,0x00,0x00,0x00}, // 0x57 W + {0x00,0x00,0x22,0x22,0x14,0x08,0x08,0x08,0x14,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x58 X + {0x00,0x00,0x22,0x22,0x22,0x14,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // 0x59 Y + {0x00,0x00,0x3E,0x02,0x04,0x08,0x10,0x20,0x20,0x20,0x3E,0x00,0x00,0x00,0x00,0x00}, // 0x5A Z + {0x00,0x00,0x1E,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x1E,0x00,0x00,0x00,0x00,0x00}, // 0x5B [ + {0x00,0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00,0x00,0x00,0x00,0x00}, // 0x5C Backslash + {0x00,0x00,0x3C,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x3C,0x00,0x00,0x00,0x00,0x00}, // 0x5D ] + {0x00,0x00,0x08,0x14,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x5E ^ + {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00}, // 0x5F _ + {0x00,0x00,0x08,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x60 ` + {0x00,0x00,0x00,0x00,0x1C,0x02,0x1E,0x22,0x22,0x26,0x1F,0x00,0x00,0x00,0x00,0x00}, // 0x61 a + {0x00,0x00,0x20,0x20,0x3C,0x22,0x22,0x22,0x22,0x22,0x3C,0x00,0x00,0x00,0x00,0x00}, // 0x62 b + {0x00,0x00,0x00,0x00,0x1C,0x22,0x20,0x20,0x20,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x63 c + {0x00,0x00,0x02,0x02,0x1E,0x22,0x22,0x22,0x22,0x22,0x1E,0x00,0x00,0x00,0x00,0x00}, // 0x64 d + {0x00,0x00,0x00,0x00,0x1C,0x22,0x3E,0x20,0x20,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x65 e + {0x00,0x00,0x0E,0x10,0x10,0x3C,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00}, // 0x66 f + {0x00,0x00,0x00,0x00,0x1E,0x22,0x22,0x22,0x1E,0x02,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x67 g + {0x00,0x00,0x20,0x20,0x3C,0x22,0x22,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x68 h + {0x00,0x00,0x08,0x00,0x18,0x08,0x08,0x08,0x08,0x08,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x69 i + {0x00,0x00,0x02,0x00,0x06,0x02,0x02,0x02,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x6A j + {0x00,0x00,0x20,0x20,0x22,0x24,0x28,0x30,0x28,0x24,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x6B k + {0x00,0x00,0x18,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x6C l + {0x00,0x00,0x00,0x00,0x3A,0x2A,0x2A,0x2A,0x2A,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x6D m + {0x00,0x00,0x00,0x00,0x2E,0x22,0x22,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x6E n + {0x00,0x00,0x00,0x00,0x1C,0x22,0x22,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x6F o + {0x00,0x00,0x00,0x00,0x3C,0x22,0x22,0x3C,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00}, // 0x70 p + {0x00,0x00,0x00,0x00,0x1E,0x22,0x22,0x1E,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00}, // 0x71 q + {0x00,0x00,0x00,0x00,0x2E,0x12,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00}, // 0x72 r + {0x00,0x00,0x00,0x00,0x1E,0x20,0x1C,0x02,0x02,0x22,0x1C,0x00,0x00,0x00,0x00,0x00}, // 0x73 s + {0x00,0x00,0x08,0x08,0x3E,0x08,0x08,0x08,0x08,0x08,0x04,0x00,0x00,0x00,0x00,0x00}, // 0x74 t + {0x00,0x00,0x00,0x00,0x22,0x22,0x22,0x22,0x22,0x26,0x1F,0x00,0x00,0x00,0x00,0x00}, // 0x75 u + {0x00,0x00,0x00,0x00,0x22,0x22,0x22,0x14,0x14,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // 0x76 v + {0x00,0x00,0x00,0x00,0x22,0x22,0x2A,0x2A,0x2A,0x14,0x14,0x00,0x00,0x00,0x00,0x00}, // 0x77 w + {0x00,0x00,0x00,0x00,0x22,0x14,0x08,0x08,0x14,0x22,0x22,0x00,0x00,0x00,0x00,0x00}, // 0x78 x + {0x00,0x00,0x00,0x00,0x22,0x22,0x22,0x1E,0x02,0x1C,0x00,0x00,0x00,0x00,0x00,0x00}, // 0x79 y + {0x00,0x00,0x00,0x00,0x3E,0x04,0x08,0x10,0x20,0x20,0x3E,0x00,0x00,0x00,0x00,0x00}, // 0x7A z + {0x00,0x00,0x06,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x06,0x00,0x00,0x00,0x00,0x00}, // 0x7B { + {0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00}, // 0x7C | + {0x00,0x00,0x60,0x10,0x10,0x10,0x08,0x10,0x10,0x10,0x60,0x00,0x00,0x00,0x00,0x00}, // 0x7D } + {0x00,0x00,0x00,0x12,0x2C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} // 0x7E ~ +}; + +#endif diff --git a/Drivers/rf.c b/Drivers/rf.c new file mode 100644 index 0000000..4f0f105 --- /dev/null +++ b/Drivers/rf.c @@ -0,0 +1,288 @@ +#include "rf.h" + +#include "../App/config.h" +#include "intrins.h" + +// ATR5179 射频开关控制脚 +sbit RF_TX = P2^0; // V1 控制端 (1: 选通天线到 TX 路径) +sbit RF_RX = P3^7; // V2 控制端 (1: 选通天线到 RX 路径) + +// 射频数据与控制引脚 +sbit RF_TX_DAT = P3^6; // LT4455 数据输入 (DIN) +sbit RF_RX_DATA = P2^1; // LR690L 数据输出 (DATA) +sbit SHUT = P2^2; // LR690L 休眠脚 (0:工作, 1:休眠) + +// External functions defined in main.c +extern void Delay_us(u16 us); +extern void Delay_ms(u16 ms); +extern u16 GetTimer0_Safe(void); +extern void Uart_SendString(char *s); +extern void Uart_SendHex4(u8 val); +extern void Uart_SendHex8(u8 val); +extern void Uart_SendHex16(u16 val); +extern void Uart_SendHex20(u32 val); +extern void Uart_SendByte(u8 dat); + +void RF_Init(void) +{ + // P2.0 (RF_TX) 和 P2.2 (SHUT) 配置为推挽输出,P2.1 (RF_RX_DATA) 配置为双向口/输入 + P2M1 &= ~((1 << 0) | (1 << 1) | (1 << 2)); + P2M0 &= ~(1 << 1); + P2M0 |= ((1 << 0) | (1 << 2)); + + // P3.6 (RF_TX_DAT), P3.7 (RF_RX) 配置为推挽输出 + P3M1 &= ~((1 << 6) | (1 << 7)); + P3M0 |= ((1 << 6) | (1 << 7)); + + RF_TX = 0; + SHUT = 1; // 默认关闭接收芯片 + RF_RX = 0; + RF_TX_DAT = 0; +} + +void RF_SetMode(u8 mode) +{ + if (mode == 0) // Sleep/Idle + { + SHUT = 1; // LR690L Sleep + RF_RX = 0; // 断开接收天线 + RF_TX = 0; // 断开发射天线 + } + else if (mode == 1) // Rx Mode + { + SHUT = 0; // LR690L 工作 + RF_RX = 1; // 天线切至接收端 + RF_TX = 0; + } + else if (mode == 2) // Tx Mode + { + SHUT = 1; // LR690L 睡眠 + RF_RX = 0; + RF_TX = 1; // 天线切至发射端 + } +} + +void EV1527_TxFrame(u32 addr, u8 dat) +{ + u8 i; + + // 1. 同步脉冲: 1T 高电平 + 31T 低电平 + RF_TX_DAT = 1; + Delay_us(320); + RF_TX_DAT = 0; + Delay_us(9920); + + // 2. 20位地址码 (MSB first) + for (i = 0; i < 20; i++) + { + if ((addr >> (19 - i)) & 1) + { + // 逻辑 1: 3T 高电平 + 1T 低电平 + RF_TX_DAT = 1; + Delay_us(960); + RF_TX_DAT = 0; + Delay_us(320); + } + else + { + // 逻辑 0: 1T 高电平 + 3T 低电平 + RF_TX_DAT = 1; + Delay_us(320); + RF_TX_DAT = 0; + Delay_us(960); + } + } + + // 3. 4位数据码 (MSB first) + for (i = 0; i < 4; i++) + { + if ((dat >> (3 - i)) & 1) + { + // 逻辑 1: 3T 高电平 + 1T 低电平 + RF_TX_DAT = 1; + Delay_us(960); + RF_TX_DAT = 0; + Delay_us(320); + } + else + { + // 逻辑 0: 1T 高电平 + 3T 低电平 + RF_TX_DAT = 1; + Delay_us(320); + RF_TX_DAT = 0; + Delay_us(960); + } + } +} + +void EV1527_Transmit(u32 addr, u8 dat) +{ + u8 r; + for (r = 0; r < 25; r++) // 增加到 25 帧(约 340ms) + { + EV1527_TxFrame(addr, dat); + } +} + +u16 GetPulseDuration(u8 state, u16 timeout_us) +{ + u16 timeout_ticks = (u16)((u32)timeout_us * (MAIN_Fosc / 1000000UL) / 12UL); + TL0 = 0; + TH0 = 0; + TR0 = 1; // 启动定时器0 + while (RF_RX_DATA == state) + { + if (GetTimer0_Safe() > timeout_ticks) + { + TR0 = 0; + return 0; // 超时 + } + } + TR0 = 0; + return (u16)((u32)GetTimer0_Safe() * 12UL / (MAIN_Fosc / 1000000UL)); // 返回微秒数 +} + +bit EV1527_Decode(u32 *out_addr, u8 *out_data) +{ + u16 high_time, low_time; + u8 i; + u32 addr = 0; + u8 dat = 0; + u16 T; + u16 idata raw_h[24]; + u16 idata raw_l[24]; + + // 1. 同步头捕获: 必须是低电平状态之后变高电平开始 + if (RF_RX_DATA == 0) + { + u16 wait_cnt = 0; + while (RF_RX_DATA == 0) + { + Delay_us(10); + wait_cnt++; + if (wait_cnt > 3000) // 30ms 超时 + return 0; + } + } + + // 测量同步头高电平时间 (放宽至 2500us) + high_time = GetPulseDuration(1, 2500); + if (high_time < 50 || high_time > 2500) + return 0; + + // 测量同步头低电平时间 (放宽至 60000us) + low_time = GetPulseDuration(0, 60000); + if (low_time < 1500 || low_time > 60000) + return 0; + + // 计算高低电平时间之比。对于标准 EV1527,低电平是高电平的 31 倍。 + // 放宽比例范围为 15 到 48,以应对各种不同的遥控器电阻。 + { + u32 ratio = (u32)low_time / high_time; + if (ratio < 15 || ratio > 48) + return 0; + } + + // 估算基准脉冲周期 T = low_time / 31 + T = low_time / 31; + if (T == 0) T = 1; + + // 2. 连续抓取 24 个数据脉冲 + for (i = 0; i < 24; i++) + { + u16 wait_cnt = 0; + // 等待下一个数据脉冲的上升沿 (如果当前是低电平,等待它变高) + while (RF_RX_DATA == 0) + { + Delay_us(5); + wait_cnt++; + if (wait_cnt > 1000) // 5ms 超时 + { + return 0; // 解码失败 + } + } + + // 测量高电平持续时间和低电平持续时间 + raw_h[i] = GetPulseDuration(1, 5000); + if (raw_h[i] == 0) return 0; + + raw_l[i] = GetPulseDuration(0, 5000); + if (raw_l[i] == 0) return 0; + } + + // 3. 将抓到的全部 24 位脉冲数据无条件输出到串口 (缩短输出信息以防止阻塞接收) + Uart_SendString("Captured: Sync H="); + Uart_SendHex16(high_time); + Uart_SendString("us, L="); + Uart_SendHex16(low_time); + Uart_SendString("us, T="); + Uart_SendHex16(T); + Uart_SendString("us\r\n"); + + // 4. 组合成 24 位地址与数据,使用自适应阈值:如果高电平时间比低电平时间长,判定为 1,反之为 0 + for (i = 0; i < 24; i++) + { + if (raw_h[i] > raw_l[i]) + { + if (i < 20) addr = (addr << 1) | 1; + else dat = (dat << 1) | 1; + } + else + { + if (i < 20) addr = (addr << 1); + else dat = (dat << 1); + } + } + + *out_addr = addr; + *out_data = dat; + + // 串口打印解码结果方便现场调试 + Uart_SendString("Decoded ADDR: 0x"); + Uart_SendHex20(addr); + Uart_SendString(", DATA: 0x"); + Uart_SendHex4(dat); + Uart_SendString("\r\n"); + + return 1; +} + +void Loopback_Test(void) +{ + u16 match_count = 0; + u16 i; + + SHUT = 0; // 使能接收芯片 + RF_RX = 1; // 选通天线到接收端 + RF_TX = 0; // 发送侧断开 + Delay_ms(100); + + Uart_SendString("Starting RF Loopback Self-Test...\r\n"); + + for (i = 0; i < 100; i++) + { + RF_TX_DAT = 1; + Delay_us(500); + if (RF_RX_DATA == 1) match_count++; + + RF_TX_DAT = 0; + Delay_us(500); + if (RF_RX_DATA == 0) match_count++; + } + + Uart_SendString("Loopback Match Count: "); + Uart_SendHex16(match_count); + Uart_SendString("/200\r\n"); + + if (match_count > 150) + { + Uart_SendString("Result: PASS! Transmitter is emitting RF, and Receiver is picking it up!\r\n"); + } + else + { + Uart_SendString("Result: FAIL! No RF signal detected. Check hardware.\r\n"); + } + + SHUT = 1; + RF_RX = 0; +} diff --git a/Drivers/rf.h b/Drivers/rf.h new file mode 100644 index 0000000..5d2dd9b --- /dev/null +++ b/Drivers/rf.h @@ -0,0 +1,16 @@ +#ifndef __RF_H__ +#define __RF_H__ + +#include "../App/config.h" +#include "stc32g.h" + +// Public RF functions +void RF_Init(void); +void RF_SetMode(u8 mode); // mode: 0=Sleep, 1=Rx, 2=Tx +void EV1527_TxFrame(u32 addr, u8 dat); +void EV1527_Transmit(u32 addr, u8 dat); +u16 GetPulseDuration(u8 state, u16 timeout_us); +bit EV1527_Decode(u32 *out_addr, u8 *out_data); +void Loopback_Test(void); + +#endif diff --git a/Drivers/stc32g.h b/Drivers/stc32g.h new file mode 100644 index 0000000..663b320 --- /dev/null +++ b/Drivers/stc32g.h @@ -0,0 +1,1487 @@ +#ifndef __STC32G_H__ +#define __STC32G_H__ + +///////////////////////////////////////////////// + +//ͷļ,ٰ"REG51.H" + +#include "stdio.h" +#include "intrins.h" +#include "string.h" + +//LCALL 0x0000쳣 +extern void _m(void); +#define main(x) main(x){_m();sprintf(0, "0");strlen("0");}; void _m(x) + +///////////////////////////////////////////////// + +sfr P0 = 0x80; + sbit P00 = P0^0; + sbit P01 = P0^1; + sbit P02 = P0^2; + sbit P03 = P0^3; + sbit P04 = P0^4; + sbit P05 = P0^5; + sbit P06 = P0^6; + sbit P07 = P0^7; + +sfr SP = 0x81; +sfr DPL = 0x82; +sfr DPH = 0x83; +sfr DPXL = 0x84; +sfr SPH = 0x85; + +sfr PCON = 0x87; + sbit SMOD = PCON^7; + sbit SMOD0 = PCON^6; + sbit LVDF = PCON^5; + sbit POF = PCON^4; + sbit GF1 = PCON^3; + sbit GF0 = PCON^2; + sbit PD = PCON^1; + sbit IDL = PCON^0; + +sfr TCON = 0x88; + sbit TF1 = TCON^7; + sbit TR1 = TCON^6; + sbit TF0 = TCON^5; + sbit TR0 = TCON^4; + sbit IE1 = TCON^3; + sbit IT1 = TCON^2; + sbit IE0 = TCON^1; + sbit IT0 = TCON^0; + +sfr TMOD = 0x89; + sbit T1_GATE = TMOD^7; + sbit T1_CT = TMOD^6; + sbit T1_M1 = TMOD^5; + sbit T1_M0 = TMOD^4; + sbit T0_GATE = TMOD^3; + sbit T0_CT = TMOD^2; + sbit T0_M1 = TMOD^1; + sbit T0_M0 = TMOD^0; + +sfr TL0 = 0x8a; +sfr TL1 = 0x8b; +sfr TH0 = 0x8c; +sfr TH1 = 0x8d; + +sfr AUXR = 0x8e; + sbit T0x12 = AUXR^7; + sbit T1x12 = AUXR^6; + sbit S1M0x6 = AUXR^5; + sbit T2R = AUXR^4; + sbit T2_CT = AUXR^3; + sbit T2x12 = AUXR^2; + sbit EXTRAM = AUXR^1; + sbit S1BRT = AUXR^0; + +sfr INTCLKO = 0x8f; + sbit EX4 = INTCLKO^6; + sbit EX3 = INTCLKO^5; + sbit EX2 = INTCLKO^4; + sbit T2CLKO = INTCLKO^2; + sbit T1CLKO = INTCLKO^1; + sbit T0CLKO = INTCLKO^0; + +sfr P1 = 0x90; + sbit P10 = P1^0; + sbit P11 = P1^1; + sbit P12 = P1^2; + sbit P13 = P1^3; + sbit P14 = P1^4; + sbit P15 = P1^5; + sbit P16 = P1^6; + sbit P17 = P1^7; + +sfr P1M1 = 0x91; +sfr P1M0 = 0x92; +sfr P0M1 = 0x93; +sfr P0M0 = 0x94; +sfr P2M1 = 0x95; +sfr P2M0 = 0x96; + +sfr AUXR2 = 0x97; + sbit CANSEL = AUXR2^3; + sbit CAN2EN = AUXR2^2; + sbit CANEN = AUXR2^1; + sbit LINEN = AUXR2^0; + +sfr SCON = 0x98; + sbit SM0 = SCON^7; + sbit SM1 = SCON^6; + sbit SM2 = SCON^5; + sbit REN = SCON^4; + sbit TB8 = SCON^3; + sbit RB8 = SCON^2; + sbit TI = SCON^1; + sbit RI = SCON^0; + +sfr SBUF = 0x99; + +sfr S2CON = 0x9a; + sbit S2SM0 = S2CON^7; + sbit S2SM1 = S2CON^6; + sbit S2SM2 = S2CON^5; + sbit S2REN = S2CON^4; + sbit S2TB8 = S2CON^3; + sbit S2RB8 = S2CON^2; + sbit S2TI = S2CON^1; + sbit S2RI = S2CON^0; + +sfr S2BUF = 0x9b; + +sfr IRCBAND = 0x9d; + sbit USBCKS = IRCBAND^7; + sbit USBCKS2 = IRCBAND^6; + sbit HIRCSEL1 = IRCBAND^1; + sbit HIRCSEL0 = IRCBAND^0; + +sfr LIRTRIM = 0x9e; +sfr IRTRIM = 0x9f; + +sfr P2 = 0xa0; + sbit P20 = P2^0; + sbit P21 = P2^1; + sbit P22 = P2^2; + sbit P23 = P2^3; + sbit P24 = P2^4; + sbit P25 = P2^5; + sbit P26 = P2^6; + sbit P27 = P2^7; + +sfr BUS_SPEED = 0xa1; + +sfr P_SW1 = 0xa2; + sbit S1_S1 = P_SW1^7; + sbit S1_S0 = P_SW1^6; + sbit CAN_S1 = P_SW1^5; + sbit CAN_S0 = P_SW1^4; + sbit SPI_S1 = P_SW1^3; + sbit SPI_S0 = P_SW1^2; + sbit LIN_S1 = P_SW1^1; + sbit LIN_S0 = P_SW1^0; + +sfr V33TRIM = 0xa3; +sfr BGTRIM = 0xa5; +sfr VRTRIM = 0xa6; + +sfr IE = 0xa8; + sbit EA = IE^7; + sbit ELVD = IE^6; + sbit EADC = IE^5; + sbit ES = IE^4; + sbit ET1 = IE^3; + sbit EX1 = IE^2; + sbit ET0 = IE^1; + sbit EX0 = IE^0; + +sfr SADDR = 0xa9; +sfr WKTCL = 0xaa; +sfr WKTCH = 0xab; + +sfr S3CON = 0xac; + sbit S3SM0 = S3CON^7; + sbit S3ST3 = S3CON^6; + sbit S3SM2 = S3CON^5; + sbit S3REN = S3CON^4; + sbit S3TB8 = S3CON^3; + sbit S3RB8 = S3CON^2; + sbit S3TI = S3CON^1; + sbit S3RI = S3CON^0; + +sfr S3BUF = 0xad; +sfr TA = 0xae; + +sfr IE2 = 0xaf; + sbit EUSB = IE2^7; + sbit ET4 = IE2^6; + sbit ET3 = IE2^5; + sbit ES4 = IE2^4; + sbit ES3 = IE2^3; + sbit ET2 = IE2^2; + sbit ESPI = IE2^1; + sbit ES2 = IE2^0; + +sfr P3 = 0xb0; + sbit P30 = P3^0; + sbit P31 = P3^1; + sbit P32 = P3^2; + sbit P33 = P3^3; + sbit P34 = P3^4; + sbit P35 = P3^5; + sbit P36 = P3^6; + sbit P37 = P3^7; + + sbit RD = P3^7; + sbit WR = P3^6; + sbit T1 = P3^5; + sbit T0 = P3^4; + sbit INT1 = P3^3; + sbit INT0 = P3^2; + sbit TXD = P3^1; + sbit RXD = P3^0; + +sfr P3M1 = 0xb1; +sfr P3M0 = 0xb2; +sfr P4M1 = 0xb3; +sfr P4M0 = 0xb4; + +sfr IP2 = 0xb5; + sbit PUSB = IP2^7; + sbit PI2C = IP2^6; + sbit PCMP = IP2^5; + sbit PX4 = IP2^4; + sbit PPWMB = IP2^3; + sbit PPWMA = IP2^2; + sbit PSPI = IP2^1; + sbit PS2 = IP2^0; + +sfr IP2H = 0xb6; + sbit PUSBH = IP2H^7; + sbit PI2CH = IP2H^6; + sbit PCMPH = IP2H^5; + sbit PX4H = IP2H^4; + sbit PPWMBH = IP2H^3; + sbit PPWMAH = IP2H^2; + sbit PSPIH = IP2H^1; + sbit PS2H = IP2H^0; + +sfr IPH = 0xb7; + sbit PLVDH = IPH^6; + sbit PADCH = IPH^5; + sbit PSH = IPH^4; + sbit PT1H = IPH^3; + sbit PX1H = IPH^2; + sbit PT0H = IPH^1; + sbit PX0H = IPH^0; + +sfr IP = 0xb8; + sbit PLVD = IP^6; + sbit PADC = IP^5; + sbit PS = IP^4; + sbit PT1 = IP^3; + sbit PX1 = IP^2; + sbit PT0 = IP^1; + sbit PX0 = IP^0; + +sfr SADEN = 0xb9; + +sfr P_SW2 = 0xba; + sbit EAXFR = P_SW2^7; + sbit I2C_S1 = P_SW2^5; + sbit I2C_S0 = P_SW2^4; + sbit CMPO_S = P_SW2^3; + sbit S4_S = P_SW2^2; + sbit S3_S = P_SW2^1; + sbit S2_S = P_SW2^0; + +sfr P_SW3 = 0xbb; + sbit I2S_S1 = P_SW3^7; + sbit I2S_S0 = P_SW3^6; + sbit S2SPI_S1 = P_SW3^5; + sbit S2SPI_S0 = P_SW3^4; + sbit S1SPI_S1 = P_SW3^3; + sbit S1SPI_S0 = P_SW3^2; + sbit CAN2_S1 = P_SW3^1; + sbit CAN2_S0 = P_SW3^0; + +sfr ADC_CONTR = 0xbc; + sbit ADC_POWER = ADC_CONTR^7; + sbit ADC_START = ADC_CONTR^6; + sbit ADC_FLAG = ADC_CONTR^5; + sbit ADC_EPWMT = ADC_CONTR^4; + +sfr ADC_RES = 0xbd; +sfr ADC_RESL = 0xbe; + +sfr P4 = 0xc0; + sbit P40 = P4^0; + sbit P41 = P4^1; + sbit P42 = P4^2; + sbit P43 = P4^3; + sbit P44 = P4^4; + sbit P45 = P4^5; + sbit P46 = P4^6; + sbit P47 = P4^7; + +sfr WDT_CONTR = 0xc1; + sbit WDT_FLAG = WDT_CONTR^7; + sbit EN_WDT = WDT_CONTR^5; + sbit CLR_WDT = WDT_CONTR^4; + sbit IDL_WDT = WDT_CONTR^3; + +sfr IAP_DATA = 0xc2; +sfr IAP_ADDRH = 0xc3; +sfr IAP_ADDRL = 0xc4; +sfr IAP_CMD = 0xc5; +sfr IAP_TRIG = 0xc6; + +sfr IAP_CONTR = 0xc7; + sbit IAPEN = IAP_CONTR^7; + sbit SWBS = IAP_CONTR^6; + sbit SWRST = IAP_CONTR^5; + sbit CMD_FAIL = IAP_CONTR^4; + +sfr P5 = 0xc8; + sbit P50 = P5^0; + sbit P51 = P5^1; + sbit P52 = P5^2; + sbit P53 = P5^3; + sbit P54 = P5^4; + sbit P55 = P5^5; + sbit P56 = P5^6; + sbit P57 = P5^7; + +sfr P5M1 = 0xc9; +sfr P5M0 = 0xca; +sfr P6M1 = 0xcb; +sfr P6M0 = 0xcc; + +sfr SPSTAT = 0xcd; + sbit SPIF = SPSTAT^7; + sbit WCOL = SPSTAT^6; + +sfr SPCTL = 0xce; + sbit SSIG = SPCTL^7; + sbit SPEN = SPCTL^6; + sbit DORD = SPCTL^5; + sbit MSTR = SPCTL^4; + sbit CPOL = SPCTL^3; + sbit CPHA = SPCTL^2; + sbit SPR1 = SPCTL^1; + sbit SPR0 = SPCTL^0; + +sfr SPDAT = 0xcf; + +sfr PSW = 0xd0; + sbit CY = PSW^7; + sbit AC = PSW^6; + sbit F0 = PSW^5; + sbit RS1 = PSW^4; + sbit RS0 = PSW^3; + sbit OV = PSW^2; + sbit P = PSW^0; + +sfr PSW1 = 0xd1; + +sfr T4H = 0xd2; +sfr T4L = 0xd3; +sfr T3H = 0xd4; +sfr T3L = 0xd5; +sfr T2H = 0xd6; +sfr T2L = 0xd7; + +sfr T3T4M = 0xdd; +sfr TH4 = 0xd2; +sfr TL4 = 0xd3; +sfr TH3 = 0xd4; +sfr TL3 = 0xd5; +sfr TH2 = 0xd6; +sfr TL2 = 0xd7; + +sfr USBCLK = 0xdc; + +sfr T4T3M = 0xdd; + sbit T4R = T4T3M^7; + sbit T4_CT = T4T3M^6; + sbit T4x12 = T4T3M^5; + sbit T4CLKO = T4T3M^4; + sbit T3R = T4T3M^3; + sbit T3_CT = T4T3M^2; + sbit T3x12 = T4T3M^1; + sbit T3CLKO = T4T3M^0; + +sfr ADCCFG = 0xde; + sbit RESFMT = ADCCFG^5; + +sfr IP3 = 0xdf; + sbit PI2S = IP3^3; + sbit PRTC = IP3^2; + sbit PS4 = IP3^1; + sbit PS3 = IP3^0; + +sfr ACC = 0xE0; + sbit ACC0 = ACC^0; + sbit ACC1 = ACC^1; + sbit ACC2 = ACC^2; + sbit ACC3 = ACC^3; + sbit ACC4 = ACC^4; + sbit ACC5 = ACC^5; + sbit ACC6 = ACC^6; + sbit ACC7 = ACC^7; + +sfr P7M1 = 0xe1; +sfr P7M0 = 0xe2; +sfr DPS = 0xe3; +sfr DPL1 = 0xe4; +sfr DPH1 = 0xe5; + +sfr CMPCR1 = 0xe6; + sbit CMPEN = CMPCR1^7; + sbit CMPIF = CMPCR1^6; + sbit PIE = CMPCR1^5; + sbit NIE = CMPCR1^4; + sbit CMPOE = CMPCR1^1; + sbit CMPRES = CMPCR1^0; + +sfr CMPCR2 = 0xe7; + sbit INVCMPO = CMPCR2^7; + sbit DISFLT = CMPCR2^6; + +sfr P6 = 0xe8; + sbit P60 = P6^0; + sbit P61 = P6^1; + sbit P62 = P6^2; + sbit P63 = P6^3; + sbit P64 = P6^4; + sbit P65 = P6^5; + sbit P66 = P6^6; + sbit P67 = P6^7; + +sfr WTST = 0xe9; +sfr CKCON = 0xea; +sfr MXAX = 0xeb; +sfr USBDAT = 0xec; +sfr DMAIR = 0xed; + +sfr IP3H = 0xee; + sbit PI2SH = IP3H^3; + sbit PRTCH = IP3H^2; + sbit PS4H = IP3H^1; + sbit PS3H = IP3H^0; + +sfr AUXINTIF = 0xef; + sbit INT4IF = AUXINTIF^6; + sbit INT3IF = AUXINTIF^5; + sbit INT2IF = AUXINTIF^4; + sbit T4IF = AUXINTIF^2; + sbit T3IF = AUXINTIF^1; + sbit T2IF = AUXINTIF^0; + +sfr B = 0xF0; + sbit B0 = B^0; + sbit B1 = B^1; + sbit B2 = B^2; + sbit B3 = B^3; + sbit B4 = B^4; + sbit B5 = B^5; + sbit B6 = B^6; + sbit B7 = B^7; + +sfr CANICR = 0xf1; + sbit PCAN2H = CANICR^7; + sbit CAN2IF = CANICR^6; + sbit CAN2IE = CANICR^5; + sbit PCAN2L = CANICR^4; + sbit PCANH = CANICR^3; + sbit CANIF = CANICR^2; + sbit CANIE = CANICR^1; + sbit PCANL = CANICR^0; + +sfr USBCON = 0xf4; + sbit ENUSB = USBCON^7; + sbit ENUSBRST = USBCON^6; + sbit PS2M = USBCON^5; + sbit PUEN = USBCON^4; + sbit PDEN = USBCON^3; + sbit DFREC = USBCON^2; + sbit DP = USBCON^1; + sbit DM = USBCON^0; + +sfr IAP_TPS = 0xf5; +sfr IAP_ADDRE = 0xf6; +sfr ICHECR = 0xf7; + +sfr P7 = 0xf8; + sbit P70 = P7^0; + sbit P71 = P7^1; + sbit P72 = P7^2; + sbit P73 = P7^3; + sbit P74 = P7^4; + sbit P75 = P7^5; + sbit P76 = P7^6; + sbit P77 = P7^7; + +sfr LINICR = 0xf9; + sbit PLINH = LINICR^3; + sbit LINIF = LINICR^2; + sbit LINIE = LINICR^1; + sbit PLINL = LINICR^0; + +sfr LINAR = 0xfa; +sfr LINDR = 0xfb; +sfr USBADR = 0xfc; + +sfr S4CON = 0xfd; + sbit S4SM0 = S4CON^7; + sbit S4ST4 = S4CON^6; + sbit S4SM2 = S4CON^5; + sbit S4REN = S4CON^4; + sbit S4TB8 = S4CON^3; + sbit S4RB8 = S4CON^2; + sbit S4TI = S4CON^1; + sbit S4RI = S4CON^0; + +sfr S4BUF = 0xfe; + +sfr RSTCFG = 0xff; + sbit ENLVR = RSTCFG^6; + sbit P54RST = RSTCFG^4; + +//⹦ܼĴλչRAM +//ЩĴ,ȽEAXFRΪ1,ſд +// EAXFR = 1; +// +// P_SW2 |= 0x80; + +///////////////////////////////////////////////// +//7E:FF00H-7E:FFFFH +///////////////////////////////////////////////// + + + +///////////////////////////////////////////////// +//7E:FE00H-7E:FEFFH +///////////////////////////////////////////////// + +#define CLKSEL (*(unsigned char volatile far *)0x7efe00) +#define CLKDIV (*(unsigned char volatile far *)0x7efe01) +#define HIRCCR (*(unsigned char volatile far *)0x7efe02) +#define XOSCCR (*(unsigned char volatile far *)0x7efe03) +#define IRC32KCR (*(unsigned char volatile far *)0x7efe04) +#define MCLKOCR (*(unsigned char volatile far *)0x7efe05) +#define IRCDB (*(unsigned char volatile far *)0x7efe06) +#define IRC48MCR (*(unsigned char volatile far *)0x7efe07) +#define X32KCR (*(unsigned char volatile far *)0x7efe08) +#define IRC48ATRIM (*(unsigned char volatile far *)0x7efe09) +#define IRC48BTRIM (*(unsigned char volatile far *)0x7efe0a) +#define HSCLKDIV (*(unsigned char volatile far *)0x7efe0b) +#define HPLLCR (*(unsigned char volatile far *)0x7efe0c) +#define HPLLPSCR (*(unsigned char volatile far *)0x7efe0d) + +#define P0PU (*(unsigned char volatile far *)0x7efe10) +#define P1PU (*(unsigned char volatile far *)0x7efe11) +#define P2PU (*(unsigned char volatile far *)0x7efe12) +#define P3PU (*(unsigned char volatile far *)0x7efe13) +#define P4PU (*(unsigned char volatile far *)0x7efe14) +#define P5PU (*(unsigned char volatile far *)0x7efe15) +#define P6PU (*(unsigned char volatile far *)0x7efe16) +#define P7PU (*(unsigned char volatile far *)0x7efe17) +#define P0NCS (*(unsigned char volatile far *)0x7efe18) +#define P1NCS (*(unsigned char volatile far *)0x7efe19) +#define P2NCS (*(unsigned char volatile far *)0x7efe1a) +#define P3NCS (*(unsigned char volatile far *)0x7efe1b) +#define P4NCS (*(unsigned char volatile far *)0x7efe1c) +#define P5NCS (*(unsigned char volatile far *)0x7efe1d) +#define P6NCS (*(unsigned char volatile far *)0x7efe1e) +#define P7NCS (*(unsigned char volatile far *)0x7efe1f) +#define P0SR (*(unsigned char volatile far *)0x7efe20) +#define P1SR (*(unsigned char volatile far *)0x7efe21) +#define P2SR (*(unsigned char volatile far *)0x7efe22) +#define P3SR (*(unsigned char volatile far *)0x7efe23) +#define P4SR (*(unsigned char volatile far *)0x7efe24) +#define P5SR (*(unsigned char volatile far *)0x7efe25) +#define P6SR (*(unsigned char volatile far *)0x7efe26) +#define P7SR (*(unsigned char volatile far *)0x7efe27) +#define P0DR (*(unsigned char volatile far *)0x7efe28) +#define P1DR (*(unsigned char volatile far *)0x7efe29) +#define P2DR (*(unsigned char volatile far *)0x7efe2a) +#define P3DR (*(unsigned char volatile far *)0x7efe2b) +#define P4DR (*(unsigned char volatile far *)0x7efe2c) +#define P5DR (*(unsigned char volatile far *)0x7efe2d) +#define P6DR (*(unsigned char volatile far *)0x7efe2e) +#define P7DR (*(unsigned char volatile far *)0x7efe2f) +#define P0IE (*(unsigned char volatile far *)0x7efe30) +#define P1IE (*(unsigned char volatile far *)0x7efe31) +#define P2IE (*(unsigned char volatile far *)0x7efe32) +#define P3IE (*(unsigned char volatile far *)0x7efe33) +#define P4IE (*(unsigned char volatile far *)0x7efe34) +#define P5IE (*(unsigned char volatile far *)0x7efe35) +#define P6IE (*(unsigned char volatile far *)0x7efe36) +#define P7IE (*(unsigned char volatile far *)0x7efe37) +#define P0PD (*(unsigned char volatile far *)0x7efe40) +#define P1PD (*(unsigned char volatile far *)0x7efe41) +#define P2PD (*(unsigned char volatile far *)0x7efe42) +#define P3PD (*(unsigned char volatile far *)0x7efe43) +#define P4PD (*(unsigned char volatile far *)0x7efe44) +#define P5PD (*(unsigned char volatile far *)0x7efe45) +#define P6PD (*(unsigned char volatile far *)0x7efe46) +#define P7PD (*(unsigned char volatile far *)0x7efe47) + +#define LCMIFCFG (*(unsigned char volatile far *)0x7efe50) +#define LCMIFCFG2 (*(unsigned char volatile far *)0x7efe51) +#define LCMIFCR (*(unsigned char volatile far *)0x7efe52) +#define LCMIFSTA (*(unsigned char volatile far *)0x7efe53) +#define LCMIFDATL (*(unsigned char volatile far *)0x7efe54) +#define LCMIFDATH (*(unsigned char volatile far *)0x7efe55) + +#define RTCCR (*(unsigned char volatile far *)0x7efe60) +#define RTCCFG (*(unsigned char volatile far *)0x7efe61) +#define RTCIEN (*(unsigned char volatile far *)0x7efe62) +#define RTCIF (*(unsigned char volatile far *)0x7efe63) +#define ALAHOUR (*(unsigned char volatile far *)0x7efe64) +#define ALAMIN (*(unsigned char volatile far *)0x7efe65) +#define ALASEC (*(unsigned char volatile far *)0x7efe66) +#define ALASSEC (*(unsigned char volatile far *)0x7efe67) +#define INIYEAR (*(unsigned char volatile far *)0x7efe68) +#define INIMONTH (*(unsigned char volatile far *)0x7efe69) +#define INIDAY (*(unsigned char volatile far *)0x7efe6a) +#define INIHOUR (*(unsigned char volatile far *)0x7efe6b) +#define INIMIN (*(unsigned char volatile far *)0x7efe6c) +#define INISEC (*(unsigned char volatile far *)0x7efe6d) +#define INISSEC (*(unsigned char volatile far *)0x7efe6e) +#define RTCYEAR (*(unsigned char volatile far *)0x7efe70) +#define RTCMONTH (*(unsigned char volatile far *)0x7efe71) +#define RTCDAY (*(unsigned char volatile far *)0x7efe72) +#define RTCHOUR (*(unsigned char volatile far *)0x7efe73) +#define RTCMIN (*(unsigned char volatile far *)0x7efe74) +#define RTCSEC (*(unsigned char volatile far *)0x7efe75) +#define RTCSSEC (*(unsigned char volatile far *)0x7efe76) + +#define I2CCFG (*(unsigned char volatile far *)0x7efe80) +#define I2CMSCR (*(unsigned char volatile far *)0x7efe81) +#define I2CMSST (*(unsigned char volatile far *)0x7efe82) +#define I2CSLCR (*(unsigned char volatile far *)0x7efe83) +#define I2CSLST (*(unsigned char volatile far *)0x7efe84) +#define I2CSLADR (*(unsigned char volatile far *)0x7efe85) +#define I2CTXD (*(unsigned char volatile far *)0x7efe86) +#define I2CRXD (*(unsigned char volatile far *)0x7efe87) +#define I2CMSAUX (*(unsigned char volatile far *)0x7efe88) + +#define SPFUNC (*(unsigned char volatile far *)0x7efe98) +#define RSTFLAG (*(unsigned char volatile far *)0x7efe99) +#define RSTCR0 (*(unsigned char volatile far *)0x7efe9a) +#define RSTCR1 (*(unsigned char volatile far *)0x7efe9b) +#define RSTCR2 (*(unsigned char volatile far *)0x7efe9c) +#define RSTCR3 (*(unsigned char volatile far *)0x7efe9d) +#define RSTCR4 (*(unsigned char volatile far *)0x7efe9e) +#define RSTCR5 (*(unsigned char volatile far *)0x7efe9f) + +#define TM0PS (*(unsigned char volatile far *)0x7efea0) +#define TM1PS (*(unsigned char volatile far *)0x7efea1) +#define TM2PS (*(unsigned char volatile far *)0x7efea2) +#define TM3PS (*(unsigned char volatile far *)0x7efea3) +#define TM4PS (*(unsigned char volatile far *)0x7efea4) +#define ADCTIM (*(unsigned char volatile far *)0x7efea8) +#define T3T4PS (*(unsigned char volatile far *)0x7efeac) +#define ADCEXCFG (*(unsigned char volatile far *)0x7efead) +#define CMPEXCFG (*(unsigned char volatile far *)0x7efeae) + +#define PWMA_ETRPS (*(unsigned char volatile far *)0x7efeb0) +#define PWMA_ENO (*(unsigned char volatile far *)0x7efeb1) +#define PWMA_PS (*(unsigned char volatile far *)0x7efeb2) +#define PWMA_IOAUX (*(unsigned char volatile far *)0x7efeb3) +#define PWMB_ETRPS (*(unsigned char volatile far *)0x7efeb4) +#define PWMB_ENO (*(unsigned char volatile far *)0x7efeb5) +#define PWMB_PS (*(unsigned char volatile far *)0x7efeb6) +#define PWMB_IOAUX (*(unsigned char volatile far *)0x7efeb7) + +#define CANAR (*(unsigned char volatile far *)0x7efebb) +#define CANDR (*(unsigned char volatile far *)0x7efebc) + +#define PWMA_CR1 (*(unsigned char volatile far *)0x7efec0) +#define PWMA_CR2 (*(unsigned char volatile far *)0x7efec1) +#define PWMA_SMCR (*(unsigned char volatile far *)0x7efec2) +#define PWMA_ETR (*(unsigned char volatile far *)0x7efec3) +#define PWMA_IER (*(unsigned char volatile far *)0x7efec4) +#define PWMA_SR1 (*(unsigned char volatile far *)0x7efec5) +#define PWMA_SR2 (*(unsigned char volatile far *)0x7efec6) +#define PWMA_EGR (*(unsigned char volatile far *)0x7efec7) +#define PWMA_CCMR1 (*(unsigned char volatile far *)0x7efec8) +#define PWMA_CCMR2 (*(unsigned char volatile far *)0x7efec9) +#define PWMA_CCMR3 (*(unsigned char volatile far *)0x7efeca) +#define PWMA_CCMR4 (*(unsigned char volatile far *)0x7efecb) +#define PWMA_CCER1 (*(unsigned char volatile far *)0x7efecc) +#define PWMA_CCER2 (*(unsigned char volatile far *)0x7efecd) +#define PWMA_CNTRH (*(unsigned char volatile far *)0x7efece) +#define PWMA_CNTRL (*(unsigned char volatile far *)0x7efecf) +#define PWMA_PSCRH (*(unsigned char volatile far *)0x7efed0) +#define PWMA_PSCRL (*(unsigned char volatile far *)0x7efed1) +#define PWMA_ARRH (*(unsigned char volatile far *)0x7efed2) +#define PWMA_ARRL (*(unsigned char volatile far *)0x7efed3) +#define PWMA_RCR (*(unsigned char volatile far *)0x7efed4) +#define PWMA_CCR1H (*(unsigned char volatile far *)0x7efed5) +#define PWMA_CCR1L (*(unsigned char volatile far *)0x7efed6) +#define PWMA_CCR2H (*(unsigned char volatile far *)0x7efed7) +#define PWMA_CCR2L (*(unsigned char volatile far *)0x7efed8) +#define PWMA_CCR3H (*(unsigned char volatile far *)0x7efed9) +#define PWMA_CCR3L (*(unsigned char volatile far *)0x7efeda) +#define PWMA_CCR4H (*(unsigned char volatile far *)0x7efedb) +#define PWMA_CCR4L (*(unsigned char volatile far *)0x7efedc) +#define PWMA_BKR (*(unsigned char volatile far *)0x7efedd) +#define PWMA_DTR (*(unsigned char volatile far *)0x7efede) +#define PWMA_OISR (*(unsigned char volatile far *)0x7efedf) +#define PWMB_CR1 (*(unsigned char volatile far *)0x7efee0) +#define PWMB_CR2 (*(unsigned char volatile far *)0x7efee1) +#define PWMB_SMCR (*(unsigned char volatile far *)0x7efee2) +#define PWMB_ETR (*(unsigned char volatile far *)0x7efee3) +#define PWMB_IER (*(unsigned char volatile far *)0x7efee4) +#define PWMB_SR1 (*(unsigned char volatile far *)0x7efee5) +#define PWMB_SR2 (*(unsigned char volatile far *)0x7efee6) +#define PWMB_EGR (*(unsigned char volatile far *)0x7efee7) +#define PWMB_CCMR1 (*(unsigned char volatile far *)0x7efee8) +#define PWMB_CCMR2 (*(unsigned char volatile far *)0x7efee9) +#define PWMB_CCMR3 (*(unsigned char volatile far *)0x7efeea) +#define PWMB_CCMR4 (*(unsigned char volatile far *)0x7efeeb) +#define PWMB_CCER1 (*(unsigned char volatile far *)0x7efeec) +#define PWMB_CCER2 (*(unsigned char volatile far *)0x7efeed) +#define PWMB_CNTRH (*(unsigned char volatile far *)0x7efeee) +#define PWMB_CNTRL (*(unsigned char volatile far *)0x7efeef) +#define PWMB_PSCRH (*(unsigned char volatile far *)0x7efef0) +#define PWMB_PSCRL (*(unsigned char volatile far *)0x7efef1) +#define PWMB_ARRH (*(unsigned char volatile far *)0x7efef2) +#define PWMB_ARRL (*(unsigned char volatile far *)0x7efef3) +#define PWMB_RCR (*(unsigned char volatile far *)0x7efef4) +#define PWMB_CCR5H (*(unsigned char volatile far *)0x7efef5) +#define PWMB_CCR5L (*(unsigned char volatile far *)0x7efef6) +#define PWMB_CCR6H (*(unsigned char volatile far *)0x7efef7) +#define PWMB_CCR6L (*(unsigned char volatile far *)0x7efef8) +#define PWMB_CCR7H (*(unsigned char volatile far *)0x7efef9) +#define PWMB_CCR7L (*(unsigned char volatile far *)0x7efefa) +#define PWMB_CCR8H (*(unsigned char volatile far *)0x7efefb) +#define PWMB_CCR8L (*(unsigned char volatile far *)0x7efefc) +#define PWMB_BKR (*(unsigned char volatile far *)0x7efefd) +#define PWMB_DTR (*(unsigned char volatile far *)0x7efefe) +#define PWMB_OISR (*(unsigned char volatile far *)0x7efeff) + +typedef struct TAG_PWM_STRUCT +{ + unsigned char CR1; + unsigned char CR2; + unsigned char SMCR; + unsigned char ETR; + unsigned char IER; + unsigned char SR1; + unsigned char SR2; + unsigned char EGR; + unsigned char CCMR1; + unsigned char CCMR2; + unsigned char CCMR3; + unsigned char CCMR4; + unsigned char CCER1; + unsigned char CCER2; + unsigned char CNTRH; + unsigned char CNTRL; + unsigned char PSCRH; + unsigned char PSCRL; + unsigned char ARRH; + unsigned char ARRL; + unsigned char RCR; + unsigned char CCR1H; + unsigned char CCR1L; + unsigned char CCR2H; + unsigned char CCR2L; + unsigned char CCR3H; + unsigned char CCR3L; + unsigned char CCR4H; + unsigned char CCR4L; + unsigned char BKR; + unsigned char DTR; + unsigned char OISR; +} PWM_STRUCT; + +//#define PWMA ((PWM_STRUCT volatile far *)0x7efec0) +//#define PWMB ((PWM_STRUCT volatile far *)0x7efee0) + +///////////////////////////////////////////////// +//7E:FD00H-7E:FDFFH +///////////////////////////////////////////////// + +#define P0INTE (*(unsigned char volatile far *)0x7efd00) +#define P1INTE (*(unsigned char volatile far *)0x7efd01) +#define P2INTE (*(unsigned char volatile far *)0x7efd02) +#define P3INTE (*(unsigned char volatile far *)0x7efd03) +#define P4INTE (*(unsigned char volatile far *)0x7efd04) +#define P5INTE (*(unsigned char volatile far *)0x7efd05) +#define P6INTE (*(unsigned char volatile far *)0x7efd06) +#define P7INTE (*(unsigned char volatile far *)0x7efd07) +#define P0INTF (*(unsigned char volatile far *)0x7efd10) +#define P1INTF (*(unsigned char volatile far *)0x7efd11) +#define P2INTF (*(unsigned char volatile far *)0x7efd12) +#define P3INTF (*(unsigned char volatile far *)0x7efd13) +#define P4INTF (*(unsigned char volatile far *)0x7efd14) +#define P5INTF (*(unsigned char volatile far *)0x7efd15) +#define P6INTF (*(unsigned char volatile far *)0x7efd16) +#define P7INTF (*(unsigned char volatile far *)0x7efd17) +#define P0IM0 (*(unsigned char volatile far *)0x7efd20) +#define P1IM0 (*(unsigned char volatile far *)0x7efd21) +#define P2IM0 (*(unsigned char volatile far *)0x7efd22) +#define P3IM0 (*(unsigned char volatile far *)0x7efd23) +#define P4IM0 (*(unsigned char volatile far *)0x7efd24) +#define P5IM0 (*(unsigned char volatile far *)0x7efd25) +#define P6IM0 (*(unsigned char volatile far *)0x7efd26) +#define P7IM0 (*(unsigned char volatile far *)0x7efd27) +#define P0IM1 (*(unsigned char volatile far *)0x7efd30) +#define P1IM1 (*(unsigned char volatile far *)0x7efd31) +#define P2IM1 (*(unsigned char volatile far *)0x7efd32) +#define P3IM1 (*(unsigned char volatile far *)0x7efd33) +#define P4IM1 (*(unsigned char volatile far *)0x7efd34) +#define P5IM1 (*(unsigned char volatile far *)0x7efd35) +#define P6IM1 (*(unsigned char volatile far *)0x7efd36) +#define P7IM1 (*(unsigned char volatile far *)0x7efd37) +#define P0WKUE (*(unsigned char volatile far *)0x7efd40) +#define P1WKUE (*(unsigned char volatile far *)0x7efd41) +#define P2WKUE (*(unsigned char volatile far *)0x7efd42) +#define P3WKUE (*(unsigned char volatile far *)0x7efd43) +#define P4WKUE (*(unsigned char volatile far *)0x7efd44) +#define P5WKUE (*(unsigned char volatile far *)0x7efd45) +#define P6WKUE (*(unsigned char volatile far *)0x7efd46) +#define P7WKUE (*(unsigned char volatile far *)0x7efd47) + +#define PINIPL (*(unsigned char volatile far *)0x7efd60) +#define PINIPH (*(unsigned char volatile far *)0x7efd61) + +#define UR1TOCR (*(unsigned char volatile far *)0x7efd70) +#define UR1TOSR (*(unsigned char volatile far *)0x7efd71) +#define UR1TOTH (*(unsigned char volatile far *)0x7efd72) +#define UR1TOTL (*(unsigned char volatile far *)0x7efd73) +#define UR2TOCR (*(unsigned char volatile far *)0x7efd74) +#define UR2TOSR (*(unsigned char volatile far *)0x7efd75) +#define UR2TOTH (*(unsigned char volatile far *)0x7efd76) +#define UR2TOTL (*(unsigned char volatile far *)0x7efd77) +#define UR3TOCR (*(unsigned char volatile far *)0x7efd78) +#define UR3TOSR (*(unsigned char volatile far *)0x7efd79) +#define UR3TOTH (*(unsigned char volatile far *)0x7efd7a) +#define UR3TOTL (*(unsigned char volatile far *)0x7efd7b) +#define UR4TOCR (*(unsigned char volatile far *)0x7efd7c) +#define UR4TOSR (*(unsigned char volatile far *)0x7efd7d) +#define UR4TOTH (*(unsigned char volatile far *)0x7efd7e) +#define UR4TOTL (*(unsigned char volatile far *)0x7efd7f) +#define SPITOCR (*(unsigned char volatile far *)0x7efd80) +#define SPITOSR (*(unsigned char volatile far *)0x7efd81) +#define SPITOTH (*(unsigned char volatile far *)0x7efd82) +#define SPITOTL (*(unsigned char volatile far *)0x7efd83) +#define I2CTOCR (*(unsigned char volatile far *)0x7efd84) +#define I2CTOSR (*(unsigned char volatile far *)0x7efd85) +#define I2CTOTH (*(unsigned char volatile far *)0x7efd86) +#define I2CTOTL (*(unsigned char volatile far *)0x7efd87) + +#define I2SCR (*(unsigned char volatile far *)0x7efd98) +#define I2SSR (*(unsigned char volatile far *)0x7efd99) +#define I2SDRH (*(unsigned char volatile far *)0x7efd9a) +#define I2SDRL (*(unsigned char volatile far *)0x7efd9b) +#define I2SPRH (*(unsigned char volatile far *)0x7efd9c) +#define I2SPRL (*(unsigned char volatile far *)0x7efd9d) +#define I2SCFGH (*(unsigned char volatile far *)0x7efd9e) +#define I2SCFGL (*(unsigned char volatile far *)0x7efd9f) +#define I2SMD (*(unsigned char volatile far *)0x7efda0) + +#define CRECR (*(unsigned char volatile far *)0x7efda8) +#define CRECNTH (*(unsigned char volatile far *)0x7efda9) +#define CRECNTL (*(unsigned char volatile far *)0x7efdaa) +#define CRERES (*(unsigned char volatile far *)0x7efdab) + +#define S2CFG (*(unsigned char volatile far *)0x7efdb4) +#define S2ADDR (*(unsigned char volatile far *)0x7efdb5) +#define S2ADEN (*(unsigned char volatile far *)0x7efdb6) +#define USARTCR1 (*(unsigned char volatile far *)0x7efdc0) +#define USARTCR2 (*(unsigned char volatile far *)0x7efdc1) +#define USARTCR3 (*(unsigned char volatile far *)0x7efdc2) +#define USARTCR4 (*(unsigned char volatile far *)0x7efdc3) +#define USARTCR5 (*(unsigned char volatile far *)0x7efdc4) +#define USARTGTR (*(unsigned char volatile far *)0x7efdc5) +#define USARTBRH (*(unsigned char volatile far *)0x7efdc6) +#define USARTBRL (*(unsigned char volatile far *)0x7efdc7) +#define USART2CR1 (*(unsigned char volatile far *)0x7efdc8) +#define USART2CR2 (*(unsigned char volatile far *)0x7efdc9) +#define USART2CR3 (*(unsigned char volatile far *)0x7efdca) +#define USART2CR4 (*(unsigned char volatile far *)0x7efdcb) +#define USART2CR5 (*(unsigned char volatile far *)0x7efdcc) +#define USART2GTR (*(unsigned char volatile far *)0x7efdcd) +#define USART2BRH (*(unsigned char volatile far *)0x7efdce) +#define USART2BRL (*(unsigned char volatile far *)0x7efdcf) + +#define CHIPID ( (unsigned char volatile far *)0x7efde0) + +#define CHIPID0 (*(unsigned char volatile far *)0x7efde0) +#define CHIPID1 (*(unsigned char volatile far *)0x7efde1) +#define CHIPID2 (*(unsigned char volatile far *)0x7efde2) +#define CHIPID3 (*(unsigned char volatile far *)0x7efde3) +#define CHIPID4 (*(unsigned char volatile far *)0x7efde4) +#define CHIPID5 (*(unsigned char volatile far *)0x7efde5) +#define CHIPID6 (*(unsigned char volatile far *)0x7efde6) +#define CHIPID7 (*(unsigned char volatile far *)0x7efde7) +#define CHIPID8 (*(unsigned char volatile far *)0x7efde8) +#define CHIPID9 (*(unsigned char volatile far *)0x7efde9) +#define CHIPID10 (*(unsigned char volatile far *)0x7efdea) +#define CHIPID11 (*(unsigned char volatile far *)0x7efdeb) +#define CHIPID12 (*(unsigned char volatile far *)0x7efdec) +#define CHIPID13 (*(unsigned char volatile far *)0x7efded) +#define CHIPID14 (*(unsigned char volatile far *)0x7efdee) +#define CHIPID15 (*(unsigned char volatile far *)0x7efdef) +#define CHIPID16 (*(unsigned char volatile far *)0x7efdf0) +#define CHIPID17 (*(unsigned char volatile far *)0x7efdf1) +#define CHIPID18 (*(unsigned char volatile far *)0x7efdf2) +#define CHIPID19 (*(unsigned char volatile far *)0x7efdf3) +#define CHIPID20 (*(unsigned char volatile far *)0x7efdf4) +#define CHIPID21 (*(unsigned char volatile far *)0x7efdf5) +#define CHIPID22 (*(unsigned char volatile far *)0x7efdf6) +#define CHIPID23 (*(unsigned char volatile far *)0x7efdf7) +#define CHIPID24 (*(unsigned char volatile far *)0x7efdf8) +#define CHIPID25 (*(unsigned char volatile far *)0x7efdf9) +#define CHIPID26 (*(unsigned char volatile far *)0x7efdfa) +#define CHIPID27 (*(unsigned char volatile far *)0x7efdfb) +#define CHIPID28 (*(unsigned char volatile far *)0x7efdfc) +#define CHIPID29 (*(unsigned char volatile far *)0x7efdfd) +#define CHIPID30 (*(unsigned char volatile far *)0x7efdfe) +#define CHIPID31 (*(unsigned char volatile far *)0x7efdff) + +///////////////////////////////////////////////// +//7E:FC00H-7E:FCFFH +///////////////////////////////////////////////// + + + +///////////////////////////////////////////////// +//7E:FB00H-7E:FBFFH +///////////////////////////////////////////////// + +#define HSPWMA_CFG (*(unsigned char volatile far *)0x7efbf0) +#define HSPWMA_ADR (*(unsigned char volatile far *)0x7efbf1) +#define HSPWMA_DAT (*(unsigned char volatile far *)0x7efbf2) + +#define HSPWMB_CFG (*(unsigned char volatile far *)0x7efbf4) +#define HSPWMB_ADR (*(unsigned char volatile far *)0x7efbf5) +#define HSPWMB_DAT (*(unsigned char volatile far *)0x7efbf6) + +#define HSSPI_CFG (*(unsigned char volatile far *)0x7efbf8) +#define HSSPI_CFG2 (*(unsigned char volatile far *)0x7efbf9) +#define HSSPI_STA (*(unsigned char volatile far *)0x7efbfa) + +//ʹĺ,ȽEAXFRΪ1 +//ʹ÷: +// char val; +// +// EAXFR = 1; //ʹܷXFR +// READ_HSPWMA(PWMA_CR1, val); //첽PWMAĴ +// val |= 0x01; +// WRITE_HSPWMA(PWMA_CR1, val); //첽дPWMAĴ + +#define READ_HSPWMA(reg, dat) \ + { \ + while (HSPWMA_ADR & 0x80); \ + HSPWMA_ADR = ((char)&(reg)) | 0x80; \ + while (HSPWMA_ADR & 0x80); \ + (dat) = HSPWMA_DAT; \ + } + +#define WRITE_HSPWMA(reg, dat) \ + { \ + while (HSPWMA_ADR & 0x80); \ + HSPWMA_DAT = (dat); \ + HSPWMA_ADR = ((char)&(reg)) & 0x7f; \ + } + +#define READ_HSPWMB(reg, dat) \ + { \ + while (HSPWMB_ADR & 0x80); \ + HSPWMB_ADR = ((char)&(reg)) | 0x80; \ + while (HSPWMB_ADR & 0x80); \ + (dat) = HSPWMB_DAT; \ + } + +#define WRITE_HSPWMB(reg, dat) \ + { \ + while (HSPWMB_ADR & 0x80); \ + HSPWMB_DAT = (dat); \ + HSPWMB_ADR = ((char)&(reg)) & 0x7f; \ + } + +///////////////////////////////////////////////// +//7E:FA00H-7E:FAFFH +///////////////////////////////////////////////// + +#define DMA_M2M_CFG (*(unsigned char volatile far *)0x7efa00) +#define DMA_M2M_CR (*(unsigned char volatile far *)0x7efa01) +#define DMA_M2M_STA (*(unsigned char volatile far *)0x7efa02) +#define DMA_M2M_AMT (*(unsigned char volatile far *)0x7efa03) +#define DMA_M2M_DONE (*(unsigned char volatile far *)0x7efa04) +#define DMA_M2M_TXAH (*(unsigned char volatile far *)0x7efa05) +#define DMA_M2M_TXAL (*(unsigned char volatile far *)0x7efa06) +#define DMA_M2M_RXAH (*(unsigned char volatile far *)0x7efa07) +#define DMA_M2M_RXAL (*(unsigned char volatile far *)0x7efa08) + +#define DMA_ADC_CFG (*(unsigned char volatile far *)0x7efa10) +#define DMA_ADC_CR (*(unsigned char volatile far *)0x7efa11) +#define DMA_ADC_STA (*(unsigned char volatile far *)0x7efa12) +#define DMA_ADC_RXAH (*(unsigned char volatile far *)0x7efa17) +#define DMA_ADC_RXAL (*(unsigned char volatile far *)0x7efa18) +#define DMA_ADC_CFG2 (*(unsigned char volatile far *)0x7efa19) +#define DMA_ADC_CHSW0 (*(unsigned char volatile far *)0x7efa1a) +#define DMA_ADC_CHSW1 (*(unsigned char volatile far *)0x7efa1b) + +#define DMA_SPI_CFG (*(unsigned char volatile far *)0x7efa20) +#define DMA_SPI_CR (*(unsigned char volatile far *)0x7efa21) +#define DMA_SPI_STA (*(unsigned char volatile far *)0x7efa22) +#define DMA_SPI_AMT (*(unsigned char volatile far *)0x7efa23) +#define DMA_SPI_DONE (*(unsigned char volatile far *)0x7efa24) +#define DMA_SPI_TXAH (*(unsigned char volatile far *)0x7efa25) +#define DMA_SPI_TXAL (*(unsigned char volatile far *)0x7efa26) +#define DMA_SPI_RXAH (*(unsigned char volatile far *)0x7efa27) +#define DMA_SPI_RXAL (*(unsigned char volatile far *)0x7efa28) +#define DMA_SPI_CFG2 (*(unsigned char volatile far *)0x7efa29) + +#define DMA_UR1T_CFG (*(unsigned char volatile far *)0x7efa30) +#define DMA_UR1T_CR (*(unsigned char volatile far *)0x7efa31) +#define DMA_UR1T_STA (*(unsigned char volatile far *)0x7efa32) +#define DMA_UR1T_AMT (*(unsigned char volatile far *)0x7efa33) +#define DMA_UR1T_DONE (*(unsigned char volatile far *)0x7efa34) +#define DMA_UR1T_TXAH (*(unsigned char volatile far *)0x7efa35) +#define DMA_UR1T_TXAL (*(unsigned char volatile far *)0x7efa36) +#define DMA_UR1R_CFG (*(unsigned char volatile far *)0x7efa38) +#define DMA_UR1R_CR (*(unsigned char volatile far *)0x7efa39) +#define DMA_UR1R_STA (*(unsigned char volatile far *)0x7efa3a) +#define DMA_UR1R_AMT (*(unsigned char volatile far *)0x7efa3b) +#define DMA_UR1R_DONE (*(unsigned char volatile far *)0x7efa3c) +#define DMA_UR1R_RXAH (*(unsigned char volatile far *)0x7efa3d) +#define DMA_UR1R_RXAL (*(unsigned char volatile far *)0x7efa3e) + +#define DMA_UR2T_CFG (*(unsigned char volatile far *)0x7efa40) +#define DMA_UR2T_CR (*(unsigned char volatile far *)0x7efa41) +#define DMA_UR2T_STA (*(unsigned char volatile far *)0x7efa42) +#define DMA_UR2T_AMT (*(unsigned char volatile far *)0x7efa43) +#define DMA_UR2T_DONE (*(unsigned char volatile far *)0x7efa44) +#define DMA_UR2T_TXAH (*(unsigned char volatile far *)0x7efa45) +#define DMA_UR2T_TXAL (*(unsigned char volatile far *)0x7efa46) +#define DMA_UR2R_CFG (*(unsigned char volatile far *)0x7efa48) +#define DMA_UR2R_CR (*(unsigned char volatile far *)0x7efa49) +#define DMA_UR2R_STA (*(unsigned char volatile far *)0x7efa4a) +#define DMA_UR2R_AMT (*(unsigned char volatile far *)0x7efa4b) +#define DMA_UR2R_DONE (*(unsigned char volatile far *)0x7efa4c) +#define DMA_UR2R_RXAH (*(unsigned char volatile far *)0x7efa4d) +#define DMA_UR2R_RXAL (*(unsigned char volatile far *)0x7efa4e) + +#define DMA_UR3T_CFG (*(unsigned char volatile far *)0x7efa50) +#define DMA_UR3T_CR (*(unsigned char volatile far *)0x7efa51) +#define DMA_UR3T_STA (*(unsigned char volatile far *)0x7efa52) +#define DMA_UR3T_AMT (*(unsigned char volatile far *)0x7efa53) +#define DMA_UR3T_DONE (*(unsigned char volatile far *)0x7efa54) +#define DMA_UR3T_TXAH (*(unsigned char volatile far *)0x7efa55) +#define DMA_UR3T_TXAL (*(unsigned char volatile far *)0x7efa56) +#define DMA_UR3R_CFG (*(unsigned char volatile far *)0x7efa58) +#define DMA_UR3R_CR (*(unsigned char volatile far *)0x7efa59) +#define DMA_UR3R_STA (*(unsigned char volatile far *)0x7efa5a) +#define DMA_UR3R_AMT (*(unsigned char volatile far *)0x7efa5b) +#define DMA_UR3R_DONE (*(unsigned char volatile far *)0x7efa5c) +#define DMA_UR3R_RXAH (*(unsigned char volatile far *)0x7efa5d) +#define DMA_UR3R_RXAL (*(unsigned char volatile far *)0x7efa5e) + +#define DMA_UR4T_CFG (*(unsigned char volatile far *)0x7efa60) +#define DMA_UR4T_CR (*(unsigned char volatile far *)0x7efa61) +#define DMA_UR4T_STA (*(unsigned char volatile far *)0x7efa62) +#define DMA_UR4T_AMT (*(unsigned char volatile far *)0x7efa63) +#define DMA_UR4T_DONE (*(unsigned char volatile far *)0x7efa64) +#define DMA_UR4T_TXAH (*(unsigned char volatile far *)0x7efa65) +#define DMA_UR4T_TXAL (*(unsigned char volatile far *)0x7efa66) +#define DMA_UR4R_CFG (*(unsigned char volatile far *)0x7efa68) +#define DMA_UR4R_CR (*(unsigned char volatile far *)0x7efa69) +#define DMA_UR4R_STA (*(unsigned char volatile far *)0x7efa6a) +#define DMA_UR4R_AMT (*(unsigned char volatile far *)0x7efa6b) +#define DMA_UR4R_DONE (*(unsigned char volatile far *)0x7efa6c) +#define DMA_UR4R_RXAH (*(unsigned char volatile far *)0x7efa6d) +#define DMA_UR4R_RXAL (*(unsigned char volatile far *)0x7efa6e) + +#define DMA_LCM_CFG (*(unsigned char volatile far *)0x7efa70) +#define DMA_LCM_CR (*(unsigned char volatile far *)0x7efa71) +#define DMA_LCM_STA (*(unsigned char volatile far *)0x7efa72) +#define DMA_LCM_AMT (*(unsigned char volatile far *)0x7efa73) +#define DMA_LCM_DONE (*(unsigned char volatile far *)0x7efa74) +#define DMA_LCM_TXAH (*(unsigned char volatile far *)0x7efa75) +#define DMA_LCM_TXAL (*(unsigned char volatile far *)0x7efa76) +#define DMA_LCM_RXAH (*(unsigned char volatile far *)0x7efa77) +#define DMA_LCM_RXAL (*(unsigned char volatile far *)0x7efa78) + +#define DMA_M2M_AMTH (*(unsigned char volatile far *)0x7efa80) +#define DMA_M2M_DONEH (*(unsigned char volatile far *)0x7efa81) +#define DMA_SPI_AMTH (*(unsigned char volatile far *)0x7efa84) +#define DMA_SPI_DONEH (*(unsigned char volatile far *)0x7efa85) +#define DMA_LCM_AMTH (*(unsigned char volatile far *)0x7efa86) +#define DMA_LCM_DONEH (*(unsigned char volatile far *)0x7efa87) +#define DMA_UR1T_AMTH (*(unsigned char volatile far *)0x7efa88) +#define DMA_UR1T_DONEH (*(unsigned char volatile far *)0x7efa89) +#define DMA_UR1R_AMTH (*(unsigned char volatile far *)0x7efa8a) +#define DMA_UR1R_DONEH (*(unsigned char volatile far *)0x7efa8b) +#define DMA_UR2T_AMTH (*(unsigned char volatile far *)0x7efa8c) +#define DMA_UR2T_DONEH (*(unsigned char volatile far *)0x7efa8d) +#define DMA_UR2R_AMTH (*(unsigned char volatile far *)0x7efa8e) +#define DMA_UR2R_DONEH (*(unsigned char volatile far *)0x7efa8f) +#define DMA_UR3T_AMTH (*(unsigned char volatile far *)0x7efa90) +#define DMA_UR3T_DONEH (*(unsigned char volatile far *)0x7efa91) +#define DMA_UR3R_AMTH (*(unsigned char volatile far *)0x7efa92) +#define DMA_UR3R_DONEH (*(unsigned char volatile far *)0x7efa93) +#define DMA_UR4T_AMTH (*(unsigned char volatile far *)0x7efa94) +#define DMA_UR4T_DONEH (*(unsigned char volatile far *)0x7efa95) +#define DMA_UR4R_AMTH (*(unsigned char volatile far *)0x7efa96) +#define DMA_UR4R_DONEH (*(unsigned char volatile far *)0x7efa97) + +#define DMA_I2CT_CFG (*(unsigned char volatile far *)0x7efa98) +#define DMA_I2CT_CR (*(unsigned char volatile far *)0x7efa99) +#define DMA_I2CT_STA (*(unsigned char volatile far *)0x7efa9a) +#define DMA_I2CT_AMT (*(unsigned char volatile far *)0x7efa9b) +#define DMA_I2CT_DONE (*(unsigned char volatile far *)0x7efa9c) +#define DMA_I2CT_TXAH (*(unsigned char volatile far *)0x7efa9d) +#define DMA_I2CT_TXAL (*(unsigned char volatile far *)0x7efa9e) +#define DMA_I2CR_CFG (*(unsigned char volatile far *)0x7efaa0) +#define DMA_I2CR_CR (*(unsigned char volatile far *)0x7efaa1) +#define DMA_I2CR_STA (*(unsigned char volatile far *)0x7efaa2) +#define DMA_I2CR_AMT (*(unsigned char volatile far *)0x7efaa3) +#define DMA_I2CR_DONE (*(unsigned char volatile far *)0x7efaa4) +#define DMA_I2CR_RXAH (*(unsigned char volatile far *)0x7efaa5) +#define DMA_I2CR_RXAL (*(unsigned char volatile far *)0x7efaa6) + +#define DMA_I2CT_AMTH (*(unsigned char volatile far *)0x7efaa8) +#define DMA_I2CT_DONEH (*(unsigned char volatile far *)0x7efaa9) +#define DMA_I2CR_AMTH (*(unsigned char volatile far *)0x7efaaa) +#define DMA_I2CR_DONEH (*(unsigned char volatile far *)0x7efaab) + +#define DMA_I2C_CR (*(unsigned char volatile far *)0x7efaad) +#define DMA_I2C_ST1 (*(unsigned char volatile far *)0x7efaae) +#define DMA_I2C_ST2 (*(unsigned char volatile far *)0x7efaaf) + +#define DMA_I2ST_CFG (*(unsigned char volatile far *)0x7efab0) +#define DMA_I2ST_CR (*(unsigned char volatile far *)0x7efab1) +#define DMA_I2ST_STA (*(unsigned char volatile far *)0x7efab2) +#define DMA_I2ST_AMT (*(unsigned char volatile far *)0x7efab3) +#define DMA_I2ST_DONE (*(unsigned char volatile far *)0x7efab4) +#define DMA_I2ST_TXAH (*(unsigned char volatile far *)0x7efab5) +#define DMA_I2ST_TXAL (*(unsigned char volatile far *)0x7efab6) +#define DMA_I2SR_CFG (*(unsigned char volatile far *)0x7efab8) +#define DMA_I2SR_CR (*(unsigned char volatile far *)0x7efab9) +#define DMA_I2SR_STA (*(unsigned char volatile far *)0x7efaba) +#define DMA_I2SR_AMT (*(unsigned char volatile far *)0x7efabb) +#define DMA_I2SR_DONE (*(unsigned char volatile far *)0x7efabc) +#define DMA_I2SR_RXAH (*(unsigned char volatile far *)0x7efabd) +#define DMA_I2SR_RXAL (*(unsigned char volatile far *)0x7efabe) + +#define DMA_I2ST_AMTH (*(unsigned char volatile far *)0x7efac0) +#define DMA_I2ST_DONEH (*(unsigned char volatile far *)0x7efac1) +#define DMA_I2SR_AMTH (*(unsigned char volatile far *)0x7efac2) +#define DMA_I2SR_DONEH (*(unsigned char volatile far *)0x7efac3) + +#define DMA_ARB_CFG (*(unsigned char volatile far *)0x7efaf8) +#define DMA_ARB_STA (*(unsigned char volatile far *)0x7efaf9) + +///////////////////////////////////////////////// + +//sfr CANICR = 0xf1; +//#define CANAR (*(unsigned char volatile far *)0x7efebb) +//#define CANDR (*(unsigned char volatile far *)0x7efebc) + +//ʹĺ,ȽEAXFRΪ1 +//ʹ÷: +// char dat; +// +// EAXFR = 1; //ʹܷXFR +// dat = READ_CAN(RX_BUF0); //CANĴ +// WRITE_CAN(TX_BUF0, 0x55); //дCANĴ + +#define READ_CAN(reg) (CANAR = (reg), CANDR) +#define WRITE_CAN(reg, dat) (CANAR = (reg), CANDR = (dat)) + +#define MR 0x00 +#define CMR 0x01 +#define SR 0x02 +#define ISR 0x03 +#define IMR 0x04 +#define RMC 0x05 +#define BTR0 0x06 +#define BTR1 0x07 +#define TM0 0x06 +#define TM1 0x07 +#define TX_BUF0 0x08 +#define TX_BUF1 0x09 +#define TX_BUF2 0x0a +#define TX_BUF3 0x0b +#define RX_BUF0 0x0c +#define RX_BUF1 0x0d +#define RX_BUF2 0x0e +#define RX_BUF3 0x0f +#define ACR0 0x10 +#define ACR1 0x11 +#define ACR2 0x12 +#define ACR3 0x13 +#define AMR0 0x14 +#define AMR1 0x15 +#define AMR2 0x16 +#define AMR3 0x17 +#define ECC 0x18 +#define RXERR 0x19 +#define TXERR 0x1a +#define ALC 0x1b + +///////////////////////////////////////////////// +//LIN Control Regiter +///////////////////////////////////////////////// + +//sfr LINICR = 0xf9; +//sfr LINAR = 0xfa; +//sfr LINDR = 0xfb; + +//ʹ÷: +// char dat; +// +// dat = READ_LIN(LBUF); //CANĴ +// WRITE_LIN(LBUF, 0x55); //дCANĴ + +#define READ_LIN(reg) (LINAR = (reg), LINDR) +#define WRITE_LIN(reg, dat) (LINAR = (reg), LINDR = (dat)) + +#define LBUF 0x00 +#define LSEL 0x01 +#define LID 0x02 +#define LER 0x03 +#define LIE 0x04 +#define LSR 0x05 +#define LCR 0x05 +#define DLL 0x06 +#define DLH 0x07 +#define HDRL 0x08 +#define HDRH 0x09 +#define HDP 0x0A + +///////////////////////////////////////////////// +//USB Control Regiter +///////////////////////////////////////////////// + +//sfr USBCLK = 0xdc; +//sfr USBDAT = 0xec; +//sfr USBCON = 0xf4; +//sfr USBADR = 0xfc; + +//ʹ÷: +// char dat; +// +// READ_USB(CSR0, dat); //USBĴ +// WRITE_USB(FADDR, 0x00); //дUSBĴ + +#define READ_USB(reg, dat) \ + { \ + while (USBADR & 0x80); \ + USBADR = (reg) | 0x80; \ + while (USBADR & 0x80); \ + (dat) = USBDAT; \ + } + +#define WRITE_USB(reg, dat) \ + { \ + while (USBADR & 0x80); \ + USBADR = (reg) & 0x7f; \ + USBDAT = (dat); \ + } + +#define USBBASE 0 +#define FADDR (USBBASE + 0) +#define UPDATE 0x80 +#define POWER (USBBASE + 1) +#define ISOUD 0x80 +#define USBRST 0x08 +#define USBRSU 0x04 +#define USBSUS 0x02 +#define ENSUS 0x01 +#define INTRIN1 (USBBASE + 2) +#define EP5INIF 0x20 +#define EP4INIF 0x10 +#define EP3INIF 0x08 +#define EP2INIF 0x04 +#define EP1INIF 0x02 +#define EP0IF 0x01 +#define INTROUT1 (USBBASE + 4) +#define EP5OUTIF 0x20 +#define EP4OUTIF 0x10 +#define EP3OUTIF 0x08 +#define EP2OUTIF 0x04 +#define EP1OUTIF 0x02 +#define INTRUSB (USBBASE + 6) +#define SOFIF 0x08 +#define RSTIF 0x04 +#define RSUIF 0x02 +#define SUSIF 0x01 +#define INTRIN1E (USBBASE + 7) +#define EP5INIE 0x20 +#define EP4INIE 0x10 +#define EP3INIE 0x08 +#define EP2INIE 0x04 +#define EP1INIE 0x02 +#define EP0IE 0x01 +#define INTROUT1E (USBBASE + 9) +#define EP5OUTIE 0x20 +#define EP4OUTIE 0x10 +#define EP3OUTIE 0x08 +#define EP2OUTIE 0x04 +#define EP1OUTIE 0x02 +#define INTRUSBE (USBBASE + 11) +#define SOFIE 0x08 +#define RSTIE 0x04 +#define RSUIE 0x02 +#define SUSIE 0x01 +#define FRAME1 (USBBASE + 12) +#define FRAME2 (USBBASE + 13) +#define INDEX (USBBASE + 14) +#define INMAXP (USBBASE + 16) +#define CSR0 (USBBASE + 17) +#define SSUEND 0x80 +#define SOPRDY 0x40 +#define SDSTL 0x20 +#define SUEND 0x10 +#define DATEND 0x08 +#define STSTL 0x04 +#define IPRDY 0x02 +#define OPRDY 0x01 +#define INCSR1 (USBBASE + 17) +#define INCLRDT 0x40 +#define INSTSTL 0x20 +#define INSDSTL 0x10 +#define INFLUSH 0x08 +#define INUNDRUN 0x04 +#define INFIFONE 0x02 +#define INIPRDY 0x01 +#define INCSR2 (USBBASE + 18) +#define INAUTOSET 0x80 +#define INISO 0x40 +#define INMODEIN 0x20 +#define INMODEOUT 0x00 +#define INENDMA 0x10 +#define INFCDT 0x08 +#define OUTMAXP (USBBASE + 19) +#define OUTCSR1 (USBBASE + 20) +#define OUTCLRDT 0x80 +#define OUTSTSTL 0x40 +#define OUTSDSTL 0x20 +#define OUTFLUSH 0x10 +#define OUTDATERR 0x08 +#define OUTOVRRUN 0x04 +#define OUTFIFOFUL 0x02 +#define OUTOPRDY 0x01 +#define OUTCSR2 (USBBASE + 21) +#define OUTAUTOCLR 0x80 +#define OUTISO 0x40 +#define OUTENDMA 0x20 +#define OUTDMAMD 0x10 +#define COUNT0 (USBBASE + 22) +#define OUTCOUNT1 (USBBASE + 22) +#define OUTCOUNT2 (USBBASE + 23) +#define FIFO0 (USBBASE + 32) +#define FIFO1 (USBBASE + 33) +#define FIFO2 (USBBASE + 34) +#define FIFO3 (USBBASE + 35) +#define FIFO4 (USBBASE + 36) +#define FIFO5 (USBBASE + 37) +#define UTRKCTL (USBBASE + 48) +#define UTRKSTS (USBBASE + 49) + +///////////////////////////////////////////////// +//Interrupt Vector +///////////////////////////////////////////////// + +#define INT0_VECTOR 0 //0003H +#define TMR0_VECTOR 1 //000BH +#define INT1_VECTOR 2 //0013H +#define TMR1_VECTOR 3 //001BH +#define UART1_VECTOR 4 //0023H +#define ADC_VECTOR 5 //002BH +#define LVD_VECTOR 6 //0033H +//#define PCA_VECTOR 7 //003BH +#define UART2_VECTOR 8 //0043H +#define SPI_VECTOR 9 //004BH +#define INT2_VECTOR 10 //0053H +#define INT3_VECTOR 11 //005BH +#define TMR2_VECTOR 12 //0063H +#define USER_VECTOR 13 //006BH +#define BRK_VECTOR 14 //0073H +#define ICEP_VECTOR 15 //007BH +#define INT4_VECTOR 16 //0083H +#define UART3_VECTOR 17 //008BH +#define UART4_VECTOR 18 //0093H +#define TMR3_VECTOR 19 //009BH +#define TMR4_VECTOR 20 //00A3H +#define CMP_VECTOR 21 //00ABH +//#define PWM_VECTOR 22 //00B3H +//#define PWMFD_VECTOR 23 //00BBH +#define I2C_VECTOR 24 //00C3H +#define USB_VECTOR 25 //00CBH +#define PWMA_VECTOR 26 //00D3H +#define PWMB_VECTOR 27 //00DBH +#define CAN1_VECTOR 28 //00E3H +#define CAN2_VECTOR 29 //00EBH +#define LIN_VECTOR 30 //00F3H + +#define RTC_VECTOR 36 //0123H +#define P0INT_VECTOR 37 //012BH +#define P1INT_VECTOR 38 //0133H +#define P2INT_VECTOR 39 //013BH +#define P3INT_VECTOR 40 //0143H +#define P4INT_VECTOR 41 //014BH +#define P5INT_VECTOR 42 //0153H +#define P6INT_VECTOR 43 //015BH +#define P7INT_VECTOR 44 //0163H +#define DMA_M2M_VECTOR 47 //017BH +#define DMA_ADC_VECTOR 48 //0183H +#define DMA_SPI_VECTOR 49 //018BH +#define DMA_UR1T_VECTOR 50 //0193H +#define DMA_UR1R_VECTOR 51 //019BH +#define DMA_UR2T_VECTOR 52 //01A3H +#define DMA_UR2R_VECTOR 53 //01ABH +#define DMA_UR3T_VECTOR 54 //01B3H +#define DMA_UR3R_VECTOR 55 //01BBH +#define DMA_UR4T_VECTOR 56 //01C3H +#define DMA_UR4R_VECTOR 57 //01CBH +#define DMA_LCM_VECTOR 58 //01D3H +#define LCM_VECTOR 59 //01DBH +#define DMA_I2CT_VECTOR 60 //01E3H +#define DMA_I2CR_VECTOR 61 //01EBH +#define I2S_VECTOR 62 //01F3H +#define DMA_I2ST_VECTOR 63 //01FBH +#define DMA_I2SR_VECTOR 64 //0203H + +///////////////////////////////////////////////// +#define EAXSFR() EAXFR = 1 /* MOVX A,@DPTR/MOVX @DPTR,AָIJΪչSFR(XSFR) */ +#define EAXRAM() EAXFR = 0 /* MOVX A,@DPTR/MOVX @DPTR,AָIJΪչRAM(XRAM) */ + + +///////////////////////////////////////////////// +#define NOP1() _nop_() +#define NOP2() NOP1(),NOP1() +#define NOP3() NOP2(),NOP1() +#define NOP4() NOP3(),NOP1() +#define NOP5() NOP4(),NOP1() +#define NOP6() NOP5(),NOP1() +#define NOP7() NOP6(),NOP1() +#define NOP8() NOP7(),NOP1() +#define NOP9() NOP8(),NOP1() +#define NOP10() NOP9(),NOP1() +#define NOP11() NOP10(),NOP1() +#define NOP12() NOP11(),NOP1() +#define NOP13() NOP12(),NOP1() +#define NOP14() NOP13(),NOP1() +#define NOP15() NOP14(),NOP1() +#define NOP16() NOP15(),NOP1() +#define NOP17() NOP16(),NOP1() +#define NOP18() NOP17(),NOP1() +#define NOP19() NOP18(),NOP1() +#define NOP20() NOP19(),NOP1() +#define NOP21() NOP20(),NOP1() +#define NOP22() NOP21(),NOP1() +#define NOP23() NOP22(),NOP1() +#define NOP24() NOP23(),NOP1() +#define NOP25() NOP24(),NOP1() +#define NOP26() NOP25(),NOP1() +#define NOP27() NOP26(),NOP1() +#define NOP28() NOP27(),NOP1() +#define NOP29() NOP28(),NOP1() +#define NOP30() NOP29(),NOP1() +#define NOP31() NOP30(),NOP1() +#define NOP32() NOP31(),NOP1() +#define NOP33() NOP32(),NOP1() +#define NOP34() NOP33(),NOP1() +#define NOP35() NOP34(),NOP1() +#define NOP36() NOP35(),NOP1() +#define NOP37() NOP36(),NOP1() +#define NOP38() NOP37(),NOP1() +#define NOP39() NOP38(),NOP1() +#define NOP40() NOP39(),NOP1() +#define NOP(N) NOP##N() + + +#endif + diff --git a/Hardware/text.kicad_pcb b/Hardware/text.kicad_pcb new file mode 100644 index 0000000..0fd00c3 --- /dev/null +++ b/Hardware/text.kicad_pcb @@ -0,0 +1,47181 @@ +(kicad_pcb + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting + (front yes) + (back yes) + ) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (capping no) + (filling no) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f55f) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "../新建文件夹/") + ) + ) + (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" + (layer "F.Cu") + (uuid "017c171f-45a0-4211-8134-fb4b63bf61a1") + (at 18.7 51.95 180) + (descr "SMD3225/4, Crystal, 3.2x2.5mm package, SMD, http://www.txccrystal.com/images/pdf/7m-accuracy.pdf") + (property "Reference" "X1" + (at 0 -2.45 0) + (layer "F.SilkS") + (uuid "3de87815-c914-4528-aaef-3f61a539406a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "13.52127" + (at 0 2.45 0) + (layer "F.Fab") + (uuid "0f6b36d4-9473-4b82-8f39-cd60486a179e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/15866.html" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b638c163-a146-43e5-a056-ed4c380599d1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "70ee01eb-e838-499b-b8a7-b2f407df4bb0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "crystal_resonator_oscillator" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "35da5f22-aaea-42db-b4ad-dd2d269fca87") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C2682775" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "bbfc8479-1cf1-41dd-a3c5-53b608ae4c58") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/9ef87691-0b8e-4395-997f-67f74cc8f2d8") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "4" "1" "3" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -2.06 1.71) + (end 2.06 1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "53cc93e1-65cf-4f84-b675-57f935a2fef3") + ) + (fp_line + (start -2.06 -1.71) + (end -2.06 1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "897f858a-52e6-4939-a49f-dcf556aac0f9") + ) + (fp_rect + (start -2.1 -1.75) + (end 2.1 1.75) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "5ce93466-7679-4a2b-8d2b-c3d1f60c682a") + ) + (fp_poly + (pts + (xy 1.6 -1.25) (xy 1.6 1.25) (xy -0.975 1.25) (xy -1.6 0.625) (xy -1.6 -1.25) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "d6d66c7a-acae-4483-81ab-338d13ce111e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "9a56e529-b12f-4fd0-8840-444bcf4ecfd2") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1 0.85 180) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(U9-XTAL)") + (pinfunction "1_1") + (pintype "input") + (uuid "e54db046-d023-41f6-9e3a-cbba2a7a65aa") + ) + (pad "2" smd roundrect + (at 1.1 0.85 180) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(C46-Pad1)") + (pinfunction "GND_2") + (pintype "input") + (uuid "36928974-b83e-473b-83e2-b872a3937e73") + ) + (pad "3" smd roundrect + (at 1.1 -0.85 180) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "GND") + (pinfunction "3_3") + (pintype "input") + (uuid "03abf442-02f9-4860-a7fe-b2284a7b0132") + ) + (pad "4" smd roundrect + (at -1.1 -0.85 180) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(C45-Pad1)") + (pinfunction "GND_4") + (pintype "input") + (uuid "f48d98a8-ea54-4e4d-b734-cb4c233a95d2") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint1:TQFN-16_L3.0-W3.0-P0.50-TL-EP1.7" + (layer "F.Cu") + (uuid "05286248-0c8a-42c9-8995-b0b232ff9c36") + (at 47.249809 30.5 -90) + (descr "TQFN-16_L3.0-W3.0-P0.50-TL-EP1.7 footprint") + (tags "TQFN-16_L3.0-W3.0-P0.50-TL-EP1.7 footprint C699662") + (property "Reference" "U7" + (at 0.000051 -3.725121 90) + (layer "F.SilkS") + (uuid "7f24d55b-6a6a-409d-8aee-a56419de0cf0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SGM3833AYTQ16G/TR" + (at 0.000051 3.724714 90) + (layer "F.Fab") + (uuid "173fb569-6949-4f72-8dd1-2fe9ffa134e1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "http://cn.sg-micro.com/uploads/soft/20200212/1581482741.pdf" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "41cd6242-046f-4c5c-b128-006c6bf9ffdb") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b445f3e2-b372-466c-8fbb-10b33d0dc545") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C699662" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ebaaa91f-5d59-487c-bd85-ddf67eb0b9c7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/12fac546-98e4-46d3-85e9-e58583f10a3b") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "4" "5" "6" "7" "8" "17" "16" "15" "14" "13" "12" "11" + "10" "9" + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -1.724867 1.724714) + (end -1.724867 1.274879) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "9b0205d0-43a7-4799-bdf7-5580bfe26db3") + ) + (fp_line + (start -1.275032 1.724714) + (end -1.724867 1.724714) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "caaf5869-bcd8-43f8-a06c-df8b3c83f6b5") + ) + (fp_line + (start 1.275133 1.724714) + (end 1.724968 1.724714) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "528cfa7d-1689-4acb-9136-7e312b2e0f41") + ) + (fp_line + (start 1.724968 1.724714) + (end 1.724968 1.274879) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "411839e0-5607-46bd-961b-78eb5e4f8f77") + ) + (fp_line + (start -1.724867 -1.275286) + (end -1.724867 -1.725121) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "6a4e6cba-25aa-4cac-b498-5374d278ba8e") + ) + (fp_line + (start -1.724867 -1.725121) + (end -1.275032 -1.725121) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "228c4083-2044-4b73-8e70-474ed07b076e") + ) + (fp_line + (start 1.275133 -1.725121) + (end 1.724968 -1.725121) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "a341383c-78f8-4383-a279-d99d034e1ca4") + ) + (fp_line + (start 1.724968 -1.725121) + (end 1.724968 -1.275286) + (stroke + (width 0.2) + (type solid) + ) + (layer "F.SilkS") + (uuid "7f5f7c0f-f884-40d3-80e2-011f086ceea8") + ) + (fp_arc + (start -2.075133 -1.524206) + (mid -2.075128 -1.522936) + (end -2.075133 -1.521666) + (stroke + (width 0.3) + (type solid) + ) + (layer "F.SilkS") + (uuid "4d9a368d-fda9-4128-93bd-ec64a9e63dac") + ) + (fp_poly + (pts + (xy -0.679858 -0.680086) (xy 0.680188 -0.680086) (xy 0.680188 0.679959) (xy -0.679858 0.679959) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "55c6269d-7869-441e-9d6c-85ff55208f1e") + ) + (fp_poly + (pts + (xy -0.389764 1.240005) (xy -0.386231 1.211306) (xy -0.376877 1.183946) (xy -0.362103 1.15909) (xy -0.342537 1.137799) + (xy -0.319015 1.120982) (xy -0.29254 1.109355) (xy -0.264242 1.103415) (xy -0.235326 1.103415) (xy -0.207028 1.109355) + (xy -0.180553 1.120982) (xy -0.157031 1.137799) (xy -0.137466 1.15909) (xy -0.122691 1.183946) (xy -0.113338 1.211306) + (xy -0.109804 1.240005) (xy -0.109804 1.760046) (xy -0.113338 1.788744) (xy -0.122691 1.816105) + (xy -0.137466 1.840961) (xy -0.157031 1.862252) (xy -0.180553 1.879069) (xy -0.207028 1.890696) + (xy -0.235326 1.896636) (xy -0.264242 1.896636) (xy -0.29254 1.890696) (xy -0.319015 1.879069) (xy -0.342537 1.862252) + (xy -0.362103 1.840961) (xy -0.376877 1.816105) (xy -0.386231 1.788744) (xy -0.389764 1.760046) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "0a0aabc8-4db9-437f-96af-79f12e4e6c97") + ) + (fp_poly + (pts + (xy 0.110211 1.240005) (xy 0.113936 1.211478) (xy 0.123414 1.184316) (xy 0.138244 1.159663) (xy 0.157799 1.138563) + (xy 0.181254 1.121905) (xy 0.207619 1.110392) (xy 0.235781 1.104512) (xy 0.26455 1.104512) (xy 0.292711 1.110392) + (xy 0.319076 1.121905) (xy 0.342531 1.138563) (xy 0.362087 1.159663) (xy 0.376916 1.184316) (xy 0.386394 1.211478) + (xy 0.390119 1.240005) (xy 0.390119 1.760046) (xy 0.386394 1.788572) (xy 0.376916 1.815735) (xy 0.362087 1.840387) + (xy 0.342531 1.861488) (xy 0.319076 1.878146) (xy 0.292711 1.889658) (xy 0.26455 1.895539) (xy 0.235781 1.895539) + (xy 0.207619 1.889658) (xy 0.181254 1.878146) (xy 0.157799 1.861488) (xy 0.138244 1.840387) (xy 0.123414 1.815735) + (xy 0.113936 1.788572) (xy 0.110211 1.760046) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "d87c8d8d-c204-4bc5-9bc3-568423171b5a") + ) + (fp_poly + (pts + (xy 0.610338 1.240005) (xy 0.614209 1.211611) (xy 0.623781 1.184601) (xy 0.638651 1.160105) (xy 0.658198 1.13915) + (xy 0.681602 1.122613) (xy 0.707882 1.111188) (xy 0.735938 1.105354) (xy 0.764595 1.105354) (xy 0.792651 1.111188) + (xy 0.818932 1.122613) (xy 0.842335 1.13915) (xy 0.861882 1.160105) (xy 0.876753 1.184601) (xy 0.886324 1.211611) + (xy 0.890196 1.240005) (xy 0.890196 1.760046) (xy 0.886324 1.788439) (xy 0.876753 1.81545) (xy 0.861882 1.839946) + (xy 0.842335 1.860901) (xy 0.818932 1.877438) (xy 0.792651 1.888863) (xy 0.764595 1.894697) (xy 0.735938 1.894697) + (xy 0.707882 1.888863) (xy 0.681602 1.877438) (xy 0.658198 1.860901) (xy 0.638651 1.839946) (xy 0.623781 1.81545) + (xy 0.614209 1.788439) (xy 0.610338 1.760046) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "4766b997-fd8e-4703-a70f-63d12c0bf863") + ) + (fp_poly + (pts + (xy -1.759995 0.890018) (xy -1.789112 0.886958) (xy -1.816956 0.87791) (xy -1.84231 0.863272) (xy -1.864067 0.843682) + (xy -1.881276 0.819996) (xy -1.893184 0.79325) (xy -1.899271 0.764613) (xy -1.899271 0.735336) (xy -1.893184 0.706699) + (xy -1.881276 0.679953) (xy -1.864067 0.656267) (xy -1.84231 0.636677) (xy -1.816956 0.622039) (xy -1.789112 0.612992) + (xy -1.759995 0.609931) (xy -1.23998 0.609931) (xy -1.210863 0.612992) (xy -1.183019 0.622039) (xy -1.157664 0.636677) + (xy -1.135907 0.656267) (xy -1.118699 0.679953) (xy -1.106791 0.706699) (xy -1.100704 0.735336) + (xy -1.100704 0.764613) (xy -1.106791 0.79325) (xy -1.118699 0.819996) (xy -1.135907 0.843682) (xy -1.157664 0.863272) + (xy -1.183019 0.87791) (xy -1.210863 0.886958) (xy -1.23998 0.890018) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "a74f9969-7d40-4ed4-a917-27f7ecba4a3a") + ) + (fp_poly + (pts + (xy 1.240132 0.890018) (xy 1.211015 0.886958) (xy 1.183171 0.87791) (xy 1.157817 0.863272) (xy 1.13606 0.843682) + (xy 1.118851 0.819996) (xy 1.106943 0.79325) (xy 1.100856 0.764613) (xy 1.100856 0.735336) (xy 1.106943 0.706699) + (xy 1.118851 0.679953) (xy 1.13606 0.656267) (xy 1.157817 0.636677) (xy 1.183171 0.622039) (xy 1.211015 0.612992) + (xy 1.240132 0.609931) (xy 1.760097 0.609931) (xy 1.789213 0.612992) (xy 1.817057 0.622039) (xy 1.842412 0.636677) + (xy 1.864169 0.656267) (xy 1.881377 0.679953) (xy 1.893285 0.706699) (xy 1.899373 0.735336) (xy 1.899373 0.764613) + (xy 1.893285 0.79325) (xy 1.881377 0.819996) (xy 1.864169 0.843682) (xy 1.842412 0.863272) (xy 1.817057 0.87791) + (xy 1.789213 0.886958) (xy 1.760097 0.890018) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "6f861b55-58ec-46f8-a9fd-bf5e0c877ea8") + ) + (fp_poly + (pts + (xy -1.759995 -0.110058) (xy -1.7886 -0.113696) (xy -1.815854 -0.123117) (xy -1.840599 -0.137922) + (xy -1.861787 -0.157482) (xy -1.878518 -0.180968) (xy -1.890082 -0.207383) (xy -1.89599 -0.235607) + (xy -1.89599 -0.264443) (xy -1.890082 -0.292668) (xy -1.878518 -0.319083) (xy -1.861787 -0.342569) + (xy -1.840599 -0.362129) (xy -1.815854 -0.376933) (xy -1.7886 -0.386355) (xy -1.759995 -0.389992) + (xy -1.23998 -0.389992) (xy -1.211374 -0.386355) (xy -1.184121 -0.376933) (xy -1.159375 -0.362129) + (xy -1.138188 -0.342569) (xy -1.121457 -0.319083) (xy -1.109893 -0.292668) (xy -1.103985 -0.264443) + (xy -1.103985 -0.235607) (xy -1.109893 -0.207383) (xy -1.121457 -0.180968) (xy -1.138188 -0.157482) + (xy -1.159375 -0.137922) (xy -1.184121 -0.123117) (xy -1.211374 -0.113696) (xy -1.23998 -0.110058) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "96292afb-1abc-4d03-8f40-fba38e4ec954") + ) + (fp_poly + (pts + (xy 1.240132 -0.110058) (xy 1.211527 -0.113696) (xy 1.184273 -0.123117) (xy 1.159528 -0.137922) + (xy 1.13834 -0.157482) (xy 1.121609 -0.180968) (xy 1.110045 -0.207383) (xy 1.104137 -0.235607) (xy 1.104137 -0.264443) + (xy 1.110045 -0.292668) (xy 1.121609 -0.319083) (xy 1.13834 -0.342569) (xy 1.159528 -0.362129) (xy 1.184273 -0.376933) + (xy 1.211527 -0.386355) (xy 1.240132 -0.389992) (xy 1.760097 -0.389992) (xy 1.788702 -0.386355) + (xy 1.815955 -0.376933) (xy 1.840701 -0.362129) (xy 1.861888 -0.342569) (xy 1.878619 -0.319083) + (xy 1.890184 -0.292668) (xy 1.896091 -0.264443) (xy 1.896091 -0.235607) (xy 1.890184 -0.207383) + (xy 1.878619 -0.180968) (xy 1.861888 -0.157482) (xy 1.840701 -0.137922) (xy 1.815955 -0.123117) + (xy 1.788702 -0.113696) (xy 1.760097 -0.110058) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "6e706bb2-c1e8-4e85-8c22-79418c193d82") + ) + (fp_poly + (pts + (xy -1.759995 -0.610185) (xy -1.788694 -0.613719) (xy -1.816054 -0.623072) (xy -1.84091 -0.637847) + (xy -1.862201 -0.657412) (xy -1.879018 -0.680934) (xy -1.890645 -0.707409) (xy -1.896585 -0.735707) + (xy -1.896585 -0.764623) (xy -1.890645 -0.792921) (xy -1.879018 -0.819396) (xy -1.862201 -0.842918) + (xy -1.84091 -0.862484) (xy -1.816054 -0.877258) (xy -1.788694 -0.886612) (xy -1.759995 -0.890145) + (xy -1.23998 -0.890145) (xy -1.211281 -0.886612) (xy -1.18392 -0.877258) (xy -1.159064 -0.862484) + (xy -1.137774 -0.842918) (xy -1.120956 -0.819396) (xy -1.10933 -0.792921) (xy -1.10339 -0.764623) + (xy -1.10339 -0.735707) (xy -1.10933 -0.707409) (xy -1.120956 -0.680934) (xy -1.137774 -0.657412) + (xy -1.159064 -0.637847) (xy -1.18392 -0.623072) (xy -1.211281 -0.613719) (xy -1.23998 -0.610185) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "51a5bd5f-54c2-41b4-9f01-739d3a6d4e4a") + ) + (fp_poly + (pts + (xy 1.240132 -0.610185) (xy 1.211433 -0.613719) (xy 1.184073 -0.623072) (xy 1.159217 -0.637847) + (xy 1.137926 -0.657412) (xy 1.121109 -0.680934) (xy 1.109482 -0.707409) (xy 1.103542 -0.735707) + (xy 1.103542 -0.764623) (xy 1.109482 -0.792921) (xy 1.121109 -0.819396) (xy 1.137926 -0.842918) + (xy 1.159217 -0.862484) (xy 1.184073 -0.877258) (xy 1.211433 -0.886612) (xy 1.240132 -0.890145) + (xy 1.760097 -0.890145) (xy 1.788795 -0.886612) (xy 1.816156 -0.877258) (xy 1.841012 -0.862484) + (xy 1.862302 -0.842918) (xy 1.87912 -0.819396) (xy 1.890746 -0.792921) (xy 1.896686 -0.764623) (xy 1.896686 -0.735707) + (xy 1.890746 -0.707409) (xy 1.87912 -0.680934) (xy 1.862302 -0.657412) (xy 1.841012 -0.637847) (xy 1.816156 -0.623072) + (xy 1.788795 -0.613719) (xy 1.760097 -0.610185) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "2fc803ae-a0ff-48d4-a814-2e3de38b7201") + ) + (fp_poly + (pts + (xy -0.389764 -1.759995) (xy -0.386231 -1.788694) (xy -0.376877 -1.816054) (xy -0.362103 -1.84091) + (xy -0.342537 -1.862201) (xy -0.319015 -1.879018) (xy -0.29254 -1.890645) (xy -0.264242 -1.896585) + (xy -0.235326 -1.896585) (xy -0.207028 -1.890645) (xy -0.180553 -1.879018) (xy -0.157031 -1.862201) + (xy -0.137466 -1.84091) (xy -0.122691 -1.816054) (xy -0.113338 -1.788694) (xy -0.109804 -1.759995) + (xy -0.109804 -1.240005) (xy -0.113338 -1.211306) (xy -0.122691 -1.183946) (xy -0.137466 -1.15909) + (xy -0.157031 -1.137799) (xy -0.180553 -1.120982) (xy -0.207028 -1.109355) (xy -0.235326 -1.103415) + (xy -0.264242 -1.103415) (xy -0.29254 -1.109355) (xy -0.319015 -1.120982) (xy -0.342537 -1.137799) + (xy -0.362103 -1.15909) (xy -0.376877 -1.183946) (xy -0.386231 -1.211306) (xy -0.389764 -1.240005) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "30bafe15-812b-4b54-9937-3d9359eae6ec") + ) + (fp_poly + (pts + (xy 0.110211 -1.759995) (xy 0.113936 -1.788522) (xy 0.123414 -1.815684) (xy 0.138244 -1.840337) + (xy 0.157799 -1.861437) (xy 0.181254 -1.878095) (xy 0.207619 -1.889608) (xy 0.235781 -1.895488) + (xy 0.26455 -1.895488) (xy 0.292711 -1.889608) (xy 0.319076 -1.878095) (xy 0.342531 -1.861437) (xy 0.362087 -1.840337) + (xy 0.376916 -1.815684) (xy 0.386394 -1.788522) (xy 0.390119 -1.759995) (xy 0.390119 -1.240005) + (xy 0.386394 -1.211478) (xy 0.376916 -1.184316) (xy 0.362087 -1.159663) (xy 0.342531 -1.138563) + (xy 0.319076 -1.121905) (xy 0.292711 -1.110392) (xy 0.26455 -1.104512) (xy 0.235781 -1.104512) (xy 0.207619 -1.110392) + (xy 0.181254 -1.121905) (xy 0.157799 -1.138563) (xy 0.138244 -1.159663) (xy 0.123414 -1.184316) + (xy 0.113936 -1.211478) (xy 0.110211 -1.240005) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "d2e14ef6-2364-4ffc-86c1-f9dedfbc781c") + ) + (fp_poly + (pts + (xy 0.610338 -1.759995) (xy 0.614209 -1.788389) (xy 0.623781 -1.815399) (xy 0.638651 -1.839895) + (xy 0.658198 -1.86085) (xy 0.681602 -1.877387) (xy 0.707882 -1.888812) (xy 0.735938 -1.894646) (xy 0.764595 -1.894646) + (xy 0.792651 -1.888812) (xy 0.818932 -1.877387) (xy 0.842335 -1.86085) (xy 0.861882 -1.839895) (xy 0.876753 -1.815399) + (xy 0.886324 -1.788389) (xy 0.890196 -1.759995) (xy 0.890196 -1.240005) (xy 0.886324 -1.211611) + (xy 0.876753 -1.184601) (xy 0.861882 -1.160105) (xy 0.842335 -1.13915) (xy 0.818932 -1.122613) (xy 0.792651 -1.111188) + (xy 0.764595 -1.105354) (xy 0.735938 -1.105354) (xy 0.707882 -1.111188) (xy 0.681602 -1.122613) + (xy 0.658198 -1.13915) (xy 0.638651 -1.160105) (xy 0.623781 -1.184601) (xy 0.614209 -1.211611) (xy 0.610338 -1.240005) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "2d779606-c2d5-45e2-b0c6-d524ba53d1a4") + ) + (fp_poly + (pts + (xy -0.889916 1.240005) (xy -0.887225 1.212684) (xy -0.879256 1.186413) (xy -0.866315 1.162201) + (xy -0.848898 1.14098) (xy -0.827677 1.123563) (xy -0.803465 1.110622) (xy -0.777194 1.102653) (xy -0.749873 1.099962) + (xy -0.722552 1.102653) (xy -0.696281 1.110622) (xy -0.672069 1.123563) (xy -0.650848 1.14098) (xy -0.633431 1.162201) + (xy -0.62049 1.186413) (xy -0.612521 1.212684) (xy -0.60983 1.240005) (xy -0.60983 1.760046) (xy -0.612521 1.787367) + (xy -0.62049 1.813638) (xy -0.633431 1.83785) (xy -0.650848 1.859071) (xy -0.672069 1.876487) (xy -0.696281 1.889429) + (xy -0.722552 1.897398) (xy -0.749873 1.900089) (xy -0.777194 1.897398) (xy -0.803465 1.889429) + (xy -0.827677 1.876487) (xy -0.848898 1.859071) (xy -0.866315 1.83785) (xy -0.879256 1.813638) (xy -0.887225 1.787367) + (xy -0.889916 1.760046) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "ac31e43c-10e5-4d50-b66d-d14015e4a3ce") + ) + (fp_poly + (pts + (xy -1.759995 0.389865) (xy -1.787316 0.387174) (xy -1.813587 0.379205) (xy -1.837799 0.366264) + (xy -1.85902 0.348848) (xy -1.876437 0.327626) (xy -1.889378 0.303414) (xy -1.897347 0.277143) (xy -1.900038 0.249822) + (xy -1.897347 0.222501) (xy -1.889378 0.19623) (xy -1.876437 0.172018) (xy -1.85902 0.150797) (xy -1.837799 0.133381) + (xy -1.813587 0.120439) (xy -1.787316 0.11247) (xy -1.759995 0.109779) (xy -1.23998 0.109779) (xy -1.212659 0.11247) + (xy -1.186387 0.120439) (xy -1.162176 0.133381) (xy -1.140954 0.150797) (xy -1.123538 0.172018) + (xy -1.110597 0.19623) (xy -1.102627 0.222501) (xy -1.099936 0.249822) (xy -1.102627 0.277143) (xy -1.110597 0.303414) + (xy -1.123538 0.327626) (xy -1.140954 0.348848) (xy -1.162176 0.366264) (xy -1.186387 0.379205) + (xy -1.212659 0.387174) (xy -1.23998 0.389865) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "ebfcc480-43d3-4977-960f-d9e6d34c5992") + ) + (fp_poly + (pts + (xy 1.240132 0.389865) (xy 1.212811 0.387174) (xy 1.18654 0.379205) (xy 1.162328 0.366264) (xy 1.141107 0.348848) + (xy 1.12369 0.327626) (xy 1.110749 0.303414) (xy 1.10278 0.277143) (xy 1.100089 0.249822) (xy 1.10278 0.222501) + (xy 1.110749 0.19623) (xy 1.12369 0.172018) (xy 1.141107 0.150797) (xy 1.162328 0.133381) (xy 1.18654 0.120439) + (xy 1.212811 0.11247) (xy 1.240132 0.109779) (xy 1.760097 0.109779) (xy 1.787418 0.11247) (xy 1.813689 0.120439) + (xy 1.8379 0.133381) (xy 1.859122 0.150797) (xy 1.876538 0.172018) (xy 1.88948 0.19623) (xy 1.897449 0.222501) + (xy 1.90014 0.249822) (xy 1.897449 0.277143) (xy 1.88948 0.303414) (xy 1.876538 0.327626) (xy 1.859122 0.348848) + (xy 1.8379 0.366264) (xy 1.813689 0.379205) (xy 1.787418 0.387174) (xy 1.760097 0.389865) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "be8d518e-fe87-47d5-a199-c383b4bc68f5") + ) + (fp_poly + (pts + (xy -0.889916 -1.759995) (xy -0.887225 -1.787316) (xy -0.879256 -1.813587) (xy -0.866315 -1.837799) + (xy -0.848898 -1.85902) (xy -0.827677 -1.876437) (xy -0.803465 -1.889378) (xy -0.777194 -1.897347) + (xy -0.749873 -1.900038) (xy -0.722552 -1.897347) (xy -0.696281 -1.889378) (xy -0.672069 -1.876437) + (xy -0.650848 -1.85902) (xy -0.633431 -1.837799) (xy -0.62049 -1.813587) (xy -0.612521 -1.787316) + (xy -0.60983 -1.759995) (xy -0.60983 -1.240005) (xy -0.612521 -1.212684) (xy -0.62049 -1.186413) + (xy -0.633431 -1.162201) (xy -0.650848 -1.14098) (xy -0.672069 -1.123563) (xy -0.696281 -1.110622) + (xy -0.722552 -1.102653) (xy -0.749873 -1.099962) (xy -0.777194 -1.102653) (xy -0.803465 -1.110622) + (xy -0.827677 -1.123563) (xy -0.848898 -1.14098) (xy -0.866315 -1.162201) (xy -0.879256 -1.186413) + (xy -0.887225 -1.212684) (xy -0.889916 -1.240005) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "136d77db-f46e-49d3-9246-5f731568bae4") + ) + (fp_circle + (center -1.909957 -0.779909) + (end -1.784989 -0.779909) + (stroke + (width 0.250013) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "4beda029-b9a1-4e6f-9386-592134ba6513") + ) + (fp_circle + (center -1.5 -1.5) + (end -1.470028 -1.5) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "904451e2-3602-407d-91bb-6ec8297790bd") + ) + (fp_poly + (pts + (xy -0.869926 1.5) (xy -0.869926 1.1) (xy -0.629947 1.1) (xy -0.629947 1.5) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "dcf4c84f-8a54-4f44-95ec-f91d3ddc7f52") + ) + (fp_poly + (pts + (xy -0.369799 1.5) (xy -0.369799 1.1) (xy -0.12982 1.1) (xy -0.12982 1.5) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "8571dc5f-2f24-40f0-b0ae-90b8506e4da6") + ) + (fp_poly + (pts + (xy 0.130074 1.5) (xy 0.130074 1.1) (xy 0.370053 1.1) (xy 0.370053 1.5) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "7a668664-8966-4c93-9975-0c3c1b7245af") + ) + (fp_poly + (pts + (xy 0.630201 1.5) (xy 0.630201 1.1) (xy 0.87018 1.1) (xy 0.87018 1.5) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b5fd4600-7e9b-4e10-a434-dca54e647543") + ) + (fp_poly + (pts + (xy -1.5 0.869926) (xy -1.5 0.629947) (xy -1.1 0.629947) (xy -1.1 0.869926) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "84b878a0-b7e4-4e9c-ba1b-043c737f0e3f") + ) + (fp_poly + (pts + (xy 1.1 0.869926) (xy 1.1 0.629947) (xy 1.5 0.629947) (xy 1.5 0.869926) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "29c3b1ff-1711-4666-9d67-d331a732d193") + ) + (fp_poly + (pts + (xy -1.5 0.369799) (xy -1.5 0.12982) (xy -1.1 0.12982) (xy -1.1 0.369799) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "d9ddacfa-ca71-4723-b0e3-9b7fb87de01e") + ) + (fp_poly + (pts + (xy 1.1 0.369799) (xy 1.1 0.12982) (xy 1.5 0.12982) (xy 1.5 0.369799) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "605e608c-f9c0-4afb-a583-602994f8f73a") + ) + (fp_poly + (pts + (xy -1.5 -0.130074) (xy -1.5 -0.370053) (xy -1.1 -0.370053) (xy -1.1 -0.130074) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ec34f0fe-cc9d-4734-9968-a635c48327d2") + ) + (fp_poly + (pts + (xy 1.1 -0.130074) (xy 1.1 -0.370053) (xy 1.5 -0.370053) (xy 1.5 -0.130074) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "9e61d5f8-fff6-4163-b966-799e02a57456") + ) + (fp_poly + (pts + (xy -1.5 -0.630201) (xy -1.5 -0.87018) (xy -1.1 -0.87018) (xy -1.1 -0.630201) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "e767fb82-f7b0-4919-97f1-693b6b985afe") + ) + (fp_poly + (pts + (xy 1.1 -0.630201) (xy 1.1 -0.87018) (xy 1.5 -0.87018) (xy 1.5 -0.630201) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "acb0225f-2097-4850-96cd-1f141f755ba1") + ) + (fp_poly + (pts + (xy -0.849886 -0.85014) (xy 0.85014 -0.85014) (xy 0.85014 0.849886) (xy -0.849886 0.849886) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1c84fba3-4d4f-4c9d-96aa-25f8b2138654") + ) + (fp_poly + (pts + (xy -0.869926 -1.1) (xy -0.869926 -1.5) (xy -0.629947 -1.5) (xy -0.629947 -1.1) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "832ce287-b2d8-4bf5-9191-dce088043ef4") + ) + (fp_poly + (pts + (xy -0.369799 -1.1) (xy -0.369799 -1.5) (xy -0.12982 -1.5) (xy -0.12982 -1.1) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "09c59263-eb9b-461d-af30-60107b4bbf77") + ) + (fp_poly + (pts + (xy 0.130074 -1.1) (xy 0.130074 -1.5) (xy 0.370053 -1.5) (xy 0.370053 -1.1) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "2c30d21a-de50-4957-8755-1edefd808df7") + ) + (fp_poly + (pts + (xy 0.630201 -1.1) (xy 0.630201 -1.5) (xy 0.87018 -1.5) (xy 0.87018 -1.1) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3aa07060-207b-4844-86d1-d546d2f78aa5") + ) + (fp_poly + (pts + (xy -1.500076 -1.500076) (xy 1.499924 -1.500076) (xy 1.499924 1.499924) (xy -1.500076 1.499924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "524f53a9-3907-43fb-bf71-37a705902304") + ) + (fp_text user "${REFERENCE}" + (at 0.000051 -0.000203 90) + (layer "F.Fab") + (uuid "166f380b-a4f1-45b1-83c6-47353fa2bc0e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd oval + (at -1.5 -0.750191 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U7-SW1)") + (pinfunction "SW1_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c9fc1c03-3595-4f07-9eb5-f4dad17a0696") + ) + (pad "2" smd oval + (at -1.5 -0.250064 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "PGND1_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "6e255248-aeb0-44d4-9ed1-c7f229398bdf") + ) + (pad "3" smd oval + (at -1.5 0.249809 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VDD") + (pinfunction "VO1_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8b25db92-f0f3-4bac-85d7-6b606e7e315d") + ) + (pad "4" smd oval + (at -1.5 0.749936 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VDD") + (pinfunction "FBS_4") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e6d3c2d4-449e-49be-b47f-fc5463502bb4") + ) + (pad "5" smd oval + (at -0.749936 1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "FD_5") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "89fe1bc7-eedd-4ff7-b160-af6880ce8c26") + ) + (pad "6" smd oval + (at -0.249809 1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "CT_6") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "523466f5-cfc6-4d19-ac7a-d57ff6fc204e") + ) + (pad "7" smd oval + (at 0.250064 1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "AGND_7") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "831346f7-518f-4fec-81b1-31e4db50dc0e") + ) + (pad "8" smd oval + (at 0.750191 1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "EN_VO3_8") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c388059c-b7bd-4f8b-bb9f-62a2f055dd93") + ) + (pad "9" smd oval + (at 1.5 0.749936 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/V_CTRL") + (pinfunction "CTRL_9") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "6de2a981-9e11-4f9b-8c03-9b32e58e5bf4") + ) + (pad "10" smd oval + (at 1.5 0.249809 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VSS") + (pinfunction "VO2_10") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4c37af0f-4c2f-46e1-8d0b-584054dc3eee") + ) + (pad "11" smd oval + (at 1.5 -0.250064 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U7-SW2)") + (pinfunction "SW2_11") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5348be0b-deb3-4261-aaa1-4297b105c69a") + ) + (pad "12" smd oval + (at 1.5 -0.750191 270) + (size 0.8 0.28001) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "PVIN_12") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "bab08b9a-44a7-4f59-bdb3-e0d29142c0fc") + ) + (pad "13" smd oval + (at 0.750191 -1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U7-VO3-Pad13)") + (pinfunction "VO3_13") + (pintype "unspecified+no_connect") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "ace6ae16-b113-4acf-81a6-ce9b6d41bcb3") + ) + (pad "14" smd oval + (at 0.250064 -1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "PGND2_14") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "9e23f856-02ac-4808-aa1b-8a1ff478e631") + ) + (pad "15" smd oval + (at -0.249809 -1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U7-SW3)") + (pinfunction "SW3_15") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7dfd963d-b139-4812-acbb-eecb8044986a") + ) + (pad "16" smd oval + (at -0.749936 -1.5 270) + (size 0.28001 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "AVIN_16") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5dec8983-61f3-45cd-a477-d6fd6d4c28e4") + ) + (pad "17" smd rect + (at 0.000127 -0.000127 270) + (size 1.7 1.7) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "EP_17") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8c54da47-b1fc-4379-b5b8-9509383fd185") + ) + (embedded_fonts no) + (model "packages3d/TQFN-16_L3.0-W3.0-P0.50-TL-EP1.7.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "0767ca30-81f6-4105-9694-59e33caf4e27") + (at 18.725 39.5 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C44" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "106e0bf9-2b36-4b8e-a3fb-202c888adfd8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100pF" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "d5712915-2f5c-43db-afe2-8f7518f9fd6d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "69feafb3-6dcc-4ffc-9ce5-5bd50deb6f0f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e34cc5ad-3212-438a-9cc2-9624cc7e754c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "077b747a-2ba9-4709-bce6-2a6028824408") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/6fd729e7-a385-490a-bf3d-25cbdbbe4cf8") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c3b05001-f787-46d5-86dd-45b579889519") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1af84079-f1fe-4d1f-86d9-bed04b6f4c29") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "d557026f-24a2-4019-a072-6519138c25d8") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "cb9ab245-14b9-403e-8b58-405e0611ac41") + ) + (fp_text user "${REFERENCE}" + (at -2.275 1 0) + (layer "F.Fab") + (uuid "3022d51b-05d7-40c5-87b5-5f7ea21a0c99") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 180) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-J1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "120bc31a-72af-4435-925e-5e573ca1ab3a") + ) + (pad "2" smd roundrect + (at 0.775 0 180) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(AE1-A)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1f36c8f5-da81-4bab-92dc-c43d966b7b09") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "08cd36d1-a80a-4b52-a774-ef92d3956ae0") + (at 15 22.5 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C34" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "3f90f621-0b67-4a36-8f5b-b3cab14632f3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "9pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "ce541a64-c631-494a-b8ca-4d5126c01353") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "53750d6e-9681-47ab-aabc-6d6cf1753098") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "674be61d-0019-401c-97e0-3b54012abb81") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "ca8a393b-0cbb-4af2-a1c6-797a5026cfee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/3eb6a92e-0a11-4e22-8203-27c217c05108") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f412ecf2-3c42-4109-95a5-7b4a5df39f03") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c5e5c775-d9a1-49a6-bfa9-d5486f29730d") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "18889443-1c37-4b06-acda-e62237f093eb") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "a6164bbc-0463-4f3c-9339-de56aa3ba06f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "5b74f989-492c-46e1-a7f3-4194ae4ee3c1") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "88f36d0e-bddf-496b-8f1c-1476e263a9d3") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C34-Pad2)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e2395056-8724-4773-a5fe-4ee7649e6e93") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" + (layer "F.Cu") + (uuid "0b455f77-4e74-4479-9c96-a222cf9bfbae") + (at 30.55 29.7 -90) + (descr "SMD3225/4, Crystal, 3.2x2.5mm package, SMD, http://www.txccrystal.com/images/pdf/7m-accuracy.pdf") + (property "Reference" "X2" + (at 0 -2.45 90) + (layer "F.SilkS") + (uuid "149343c3-8917-4d97-85a8-b97bff20afb4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "13.56" + (at 0 2.45 90) + (layer "F.Fab") + (uuid "8014a706-da1a-4ac7-ab35-11fef34adc0b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/15866.html" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c4cc6eaa-69a6-486f-8e2a-213351089bf0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "695275db-67df-43d4-9883-4b0fbd59d8c7") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "crystal_resonator_oscillator" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "56e9503c-0ced-4f33-9d2c-5823b6121fb5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C2682775" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "610d054e-4fe5-4395-9751-473a596ae30e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/de0486f0-243b-44e5-a092-6f0d373d4246") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "4" "1" "3" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -2.06 1.71) + (end 2.06 1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "287560b3-ea5e-47fe-8b6d-04d9788d5f93") + ) + (fp_line + (start -2.06 -1.71) + (end -2.06 1.71) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dc07ef8c-c596-4921-bcc6-91ced4aa2709") + ) + (fp_rect + (start -2.1 -1.75) + (end 2.1 1.75) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "bb86cabc-68de-4d98-bff9-84e6645029cc") + ) + (fp_poly + (pts + (xy 1.6 -1.25) (xy 1.6 1.25) (xy -0.975 1.25) (xy -1.6 0.625) (xy -1.6 -1.25) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "dc726121-6634-4418-8a51-bdb0bef398dc") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "2820e7b7-0220-4005-8b44-76193be2626c") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1 0.85 270) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(U8-XTLO)") + (pinfunction "1_1") + (pintype "input") + (uuid "5a5946d1-2d8c-4a46-9856-030c45510e90") + ) + (pad "2" smd roundrect + (at 1.1 0.85 270) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(C52-Pad1)") + (pinfunction "GND_2") + (pintype "input") + (uuid "460029f3-741c-4c31-bb4f-1eefe339fe74") + ) + (pad "3" smd roundrect + (at 1.1 -0.85 270) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(U8-XTLI)") + (pinfunction "3_3") + (pintype "input") + (uuid "b686aee1-e7b6-4d6f-b813-173f5b45cdc0") + ) + (pad "4" smd roundrect + (at -1.1 -0.85 270) + (size 1.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.208333) + (net "Net-(C50-Pad1)") + (pinfunction "GND_4") + (pintype "input") + (uuid "7ce27842-f8ab-4c1e-b28c-2b20b7e95c78") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23-5" + (layer "F.Cu") + (uuid "0e1f8e70-5e23-407f-a06d-35ec50b555ef") + (at 32.55 73.1375 -90) + (descr "SOT, 5 Pin (JEDEC MO-178 Var AA https://www.jedec.org/document_search?search_api_views_fulltext=MO-178)") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U5" + (at 0 -2.4 90) + (layer "F.SilkS") + (uuid "0703e01c-9d9a-4ad8-90c7-2ace7090337c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "CL9293A33L5M" + (at 1.5 7.349962 90) + (layer "F.Fab") + (uuid "1d0ad0e6-372b-4a50-96e1-0daad606b4ad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_MICRONE-Nanjing-Micro-One-Elec-ME6211C33R5G_C235316.pdf" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "4bf3c6ee-a91e-4962-ab96-2573f2282bd1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "500mA low dropout linear regulator, shutdown pin, 6.5V max input voltage, 3.3V fixed positive output, SOT-23-5" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "4ff3681e-78a9-4ab3-b4f9-51ffca48d177") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "package/gullwing" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "e4ccca77-a0fd-4326-87bf-08f54025e0de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "SOT?23?5*") + (path "/0a427c29-3dee-45a6-91dc-e3d0fe1b9b5c") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "3" "2" "4" "5") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.91 1.56) + (end -0.91 1.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "603a04a2-87fe-4c73-a845-0beb884948d2") + ) + (fp_line + (start 0.91 1.56) + (end -0.91 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a98c7c18-1162-43b8-bc14-eb0f141f8b70") + ) + (fp_line + (start 0.91 1.51) + (end 0.91 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fbc2a61c-d247-43ce-a3cb-77c542b18eef") + ) + (fp_line + (start 0.91 -0.39) + (end 0.91 0.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "48737375-1f32-4fc7-a6d9-b820a551ca16") + ) + (fp_line + (start -0.91 -1.51) + (end -0.91 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "706017d2-2c16-45a3-83b4-2e6619aa5b35") + ) + (fp_line + (start -0.91 -1.56) + (end 0.91 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9d8d3977-ac84-47b8-8dc3-8a186fb69c19") + ) + (fp_line + (start 0.91 -1.56) + (end 0.91 -1.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5ed383fe-ccd2-4b7b-960c-09eeb94ecbaa") + ) + (fp_poly + (pts + (xy -1.45 -1.51) (xy -1.69 -1.84) (xy -1.21 -1.84) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "097f3b41-afe0-431c-9cfd-8a11a39ec2fc") + ) + (fp_line + (start -1.05 1.7) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ffa63619-345f-4788-aadb-72c39c6abe38") + ) + (fp_line + (start 1.05 1.7) + (end -1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "240c7d40-b53a-49f2-8343-b4cdb8ecfaeb") + ) + (fp_line + (start -2.05 1.5) + (end -2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4071f0e8-6e5b-476e-9217-5016411a8a22") + ) + (fp_line + (start -1.05 1.5) + (end -2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a61359cf-7e71-46c2-a583-f0750b9c5a64") + ) + (fp_line + (start 1.05 1.5) + (end 1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "642838c7-10a8-48f3-b1aa-454964b92046") + ) + (fp_line + (start 2.05 1.5) + (end 1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "35636418-d153-46b5-b423-33c96a2d3ddb") + ) + (fp_line + (start 1.05 0.39) + (end 2.05 0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "33cfb82c-7e30-418b-8a71-86ea044c4185") + ) + (fp_line + (start 2.05 0.39) + (end 2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b405578e-c85f-4ffb-ae0d-90b48038ee8b") + ) + (fp_line + (start 1.05 -0.39) + (end 1.05 0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3d5e8d4-a6e8-42fa-8df7-f4aaa20ea942") + ) + (fp_line + (start 2.05 -0.39) + (end 1.05 -0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e3cb4cf5-8903-48c0-9d49-b9051a0b995c") + ) + (fp_line + (start -2.05 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f6e97165-46aa-4ccf-ae63-1d6d4afbecbc") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "49d91910-5700-4bf6-bb39-64beb07c884c") + ) + (fp_line + (start 1.05 -1.5) + (end 2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "44450726-86fd-46ac-8dc3-b483a7f96a7a") + ) + (fp_line + (start 2.05 -1.5) + (end 2.05 -0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "26c740fa-6829-41da-abe1-0ed079a9fd59") + ) + (fp_line + (start -1.05 -1.7) + (end 1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7f4c6390-f2a5-491e-bdc5-36560183bd31") + ) + (fp_line + (start 1.05 -1.7) + (end 1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "affb55ee-cdfc-4c1a-a3c5-bd5e7e67a42c") + ) + (fp_poly + (pts + (xy -0.4 -1.45) (xy 0.8 -1.45) (xy 0.8 1.45) (xy -0.8 1.45) (xy -0.8 -1.05) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "180fa1c1-5bd7-4aa6-a946-255145c06028") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "b0df0560-6cb9-4617-ba4c-38e99d12363b") + (effects + (font + (size 0.72 0.72) + (thickness 0.11) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VBAT") + (pinfunction "V_{IN}_1") + (pintype "power_in") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "60947831-6f7e-4b7a-8bdf-8bc278847c88") + ) + (pad "2" smd roundrect + (at -1.1375 0 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pinfunction "V_{SS}_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4be96978-9825-4ba3-9ddd-2d6bd46aea34") + ) + (pad "3" smd roundrect + (at -1.1375 0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VBAT") + (pinfunction "CE_3") + (pintype "input") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "d6a9d271-4023-41c5-a1a2-131750dfa2a3") + ) + (pad "4" smd roundrect + (at 1.1375 0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "unconnected-(U5-NC-Pad4)") + (pinfunction "NC_4") + (pintype "no_connect") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "0e0a9179-487f-4c7f-a4f1-6e34376f0e51") + ) + (pad "5" smd roundrect + (at 1.1375 -0.95 270) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pinfunction "V_{OUT}_5") + (pintype "power_out") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a62781cb-6c40-4958-932b-a53fde4c8644") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "0f6f187c-aa25-4a69-b133-a48d864c4ea4") + (at 17 26.5 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R8" + (at -0.1125 -1.89 90) + (layer "F.SilkS") + (uuid "cb5a09a4-0439-470e-9f67-c1585d187eee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100k" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "4d165cf6-5e8f-458e-8e3d-13592d88da7f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "8d26548d-b224-407b-967e-4f6fdf4d1d9d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "480f340e-e823-473d-acc0-9ec7cb25df81") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "87d6715d-7782-455e-867e-c348abf1bae4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/b1eaa6ea-2238-48a1-9eb1-ece74ce7c957") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1130934f-b179-4503-8de8-123639012e45") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "53060991-e764-490d-b43e-a698af0cb31f") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "322799da-66b6-48ed-9469-c0b5cbb0680c") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e8e1b1af-6fdd-48b8-8334-9cbd02d020af") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "e09cbc88-883e-463e-8f24-ac13483e7eb7") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a1908006-116b-460f-b112-7825c734ce2f") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U8-DIN)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e21f719a-2c1c-4971-a9ea-107541deab4b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "RF_Antenna:NiceRF_SW868-TH13_868Mhz" + (layer "F.Cu") + (uuid "0fa2fb50-30d5-4e25-b512-61e54047bd48") + (at 15.5 39.5 180) + (descr "868Mhz copper string antenna, right angle, approx. 15mm coil length, 5.5mm OD, 0.8 wire diameter, https://www.nicerf.com/item/868mhz-spring-antenna-sw868-th13") + (tags "antenna rf") + (property "Reference" "AE1" + (at 0.1025 2 0) + (layer "F.SilkS") + (uuid "7bae4ae2-847a-4bc3-9cad-dfc06ab7e995") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Antenna" + (at 12.75 3.7 180) + (unlocked yes) + (layer "F.Fab") + (uuid "dcee9379-cdff-420a-ba2a-5d7606a63a00") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "bcb9eb10-846e-45b8-99c7-4928fa5facea") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Antenna" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "07b68f75-e19f-46f4-b8ac-5c76a5404924") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/a6481812-48b0-4c38-aaa5-0ee94817146a") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.75 1.01) + (end -1.01 1.01) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "a92dc63e-dbcf-4b96-bd08-fd7865f6d89b") + ) + (fp_line + (start -1.01 1.01) + (end -1.01 -1.01) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "f9dfac7a-80ee-42f8-9b1b-3e9c93027b2a") + ) + (fp_line + (start -1.01 -1.01) + (end 0.75 -1.01) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "d7550796-82bc-4997-830e-5fbbf6610b7b") + ) + (fp_line + (start 20.25 3) + (end 20.25 -3) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "cbbb78f9-ddc0-4a9e-a363-2218d8a8511f") + ) + (fp_line + (start 20.25 -3) + (end 4.75 -3) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "d9c21289-9575-45bd-809e-7b39495a7e96") + ) + (fp_line + (start 4.75 3) + (end 20.25 3) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "cd434df5-6936-4c77-a92a-106cab7e2f68") + ) + (fp_line + (start 4.75 0.65) + (end 4.75 3) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "b4cdb0f8-2e70-4142-9bbe-e51796a28104") + ) + (fp_line + (start 4.75 -3) + (end 4.75 -0.65) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "1334d15a-8c8d-4d4a-aa44-d6018b4bceb0") + ) + (fp_line + (start 1 1) + (end -1 1) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "3849fca8-2b6e-46b8-910b-0125344f0fd2") + ) + (fp_line + (start 1 0.65) + (end 4.75 0.65) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "6263c2f3-ea79-48b6-a448-ab1311969d01") + ) + (fp_line + (start 1 0.65) + (end 1 1) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "7d2657b5-0d21-4542-bca2-4ad7bf26ef71") + ) + (fp_line + (start 1 -0.65) + (end 4.75 -0.65) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "901632bf-ecb2-4872-b871-d73cca1fd79e") + ) + (fp_line + (start 1 -1) + (end 1 -0.65) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "976d5cdd-181f-4cbc-9f2e-171630c70425") + ) + (fp_line + (start -1 1) + (end -1 -1) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "b2881dd2-a54d-4b47-8a7d-a82c2028ee72") + ) + (fp_line + (start -1 -1) + (end 1 -1) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "7e4a4b31-d4c1-4ab4-847a-b325b0fd6688") + ) + (fp_rect + (start 20 -2.75) + (end 5 2.75) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.Fab") + (uuid "692ddc38-046b-4b7d-837c-dd2033b9d774") + ) + (fp_rect + (start -0.4 -0.4) + (end 5 0.4) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.Fab") + (uuid "71122f87-b1af-4be3-b23b-974bc99c7106") + ) + (fp_text user "${REFERENCE}" + (at 0.1025 2 0) + (layer "F.Fab") + (uuid "04afe06b-d88c-43e9-8318-a24dcb065a27") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.5 1.5) + (drill 1.1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.1640419948) + (net "Net-(AE1-A)") + (pinfunction "A_1") + (pintype "input") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "9019a118-a92e-430f-9965-d8272c1f204f") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/RF_Antenna.3dshapes/NiceRF_SW868-TH13_868Mhz.step" + (hide yes) + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "152f4adb-2981-4023-846b-45d54b5f36ba") + (at 21 45.175 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R9" + (at 0 0 90) + (layer "F.SilkS") + (uuid "d9ea6a98-0992-4a7d-8b03-e1528c0eaf44") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0R" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "47d84a33-560d-4300-8d61-40dcb9895911") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b6898f2b-2816-4870-bed9-5d7c08a35069") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b794cf0f-664b-4295-8208-b038d120422e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "136d6f83-c57b-441b-badf-fdf73ab29400") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/094cea70-602f-4e1f-8705-24c870862f23") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "85f057f2-a7dc-4160-8664-164d50d0f140") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3044cdb8-1e08-46c8-bb59-d8f5be2d4d5c") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "9b2f393b-01e8-427e-97aa-721dc4587772") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "66c0b0d8-31cf-452a-b0ec-4601bb0e7ac7") + ) + (fp_text user "${REFERENCE}" + (at -0.175 0.5 0) + (layer "F.Fab") + (uuid "bc0eba03-b641-46ff-b35b-87fc0e49f8b5") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C40-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c80ccc33-d721-4544-b867-9c9b3baac08d") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C39-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c36fb3df-dd8c-4984-849c-76c35c35f860") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Buzzer_Beeper:MagneticBuzzer_ProSignal_ABT-410-RC" + (layer "F.Cu") + (uuid "18182982-82d0-4703-ba9d-cb856788df95") + (at 23.25 64.5 180) + (descr "Buzzer, Elektromagnetic Beeper, Summer, 1,5V-DC,") + (tags "Pro Signal ABT-410-RC ") + (property "Reference" "BT1" + (at 3.25 -6.495 0) + (layer "F.SilkS") + (uuid "069b0f19-7bcb-41fe-b79b-383982bf92ef") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Battery_Cell" + (at -37.1475 7.15 0) + (layer "F.Fab") + (uuid "b608943b-24f9-4e2c-b0ae-667525e13b7c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b316746f-ce8c-4358-b5eb-7d9ad6c6501d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Single-cell battery" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ceb77879-abe4-4078-bd90-a853e07d207a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "V" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1cef3ebe-18dd-4e92-9064-2e8e5b73c824") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Type" "DC" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dd36db3a-4b3f-4bde-9b03-d6ae2b95c004") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e7f3b298-5396-483b-92ce-37ee74bc751a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/c8d20868-5d75-41f3-9391-e81b3af95e75") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 3.25 0) + (end 9.35 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "93899cbf-eb5c-4fc6-8e6f-c335e469b5ba") + ) + (fp_circle + (center 3.25 0) + (end 9.5 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "7aaff488-547b-4ae5-adc9-a4be429687ac") + ) + (fp_circle + (center 3.25 0) + (end 9.25 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "5b7d9997-fdf9-4426-949d-bcaa2edd68e8") + ) + (fp_circle + (center 3.25 0) + (end 4.4 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "84ccf37b-a790-4907-a4b8-c453ff5ae1d3") + ) + (fp_text user "+" + (at 0 -1.8 0) + (layer "F.SilkS") + (uuid "7473651c-57bf-421c-9090-1ceeca16fd0a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 3.25 -6.495 0) + (layer "F.Fab") + (uuid "2dcad321-f686-4eda-a9da-a270ee02c743") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "+" + (at 0 -1.8 0) + (layer "F.Fab") + (uuid "3b3a3498-9433-4660-9a61-bcff5d5712b4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/VBAT") + (pinfunction "+_1") + (pintype "power_out") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3453ec15-2b99-4245-979c-e8d437b0fb59") + ) + (pad "2" thru_hole circle + (at 6.5 0 180) + (size 1.6 1.6) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "-_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a9692bfc-eaf5-4d24-850e-4d2df1417556") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Buzzer_Beeper.3dshapes/MagneticBuzzer_ProSignal_ABT-410-RC.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "19d93597-e4f7-46ed-87aa-4600a895215a") + (at 47.499293 35.000707) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L18" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "3a1b630a-d23d-48e8-9e86-991de55e4b4d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uH" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "ab3fda32-b852-44b6-bf95-e8c814f839fd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2fd2bb26-3a88-4107-bb32-6aa4bffb51f1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "05409779-1017-477b-bde6-4551444030ed") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "76db86ae-13ab-4ec1-9432-aedcf9c59402") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/d01a2127-3f6e-4383-bc81-551d30bdd692") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe5556e6-6415-47aa-9c2f-fe2a5b686ccb") + ) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "61a4f020-9daa-49f8-b28c-c240f55b51d6") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "3f4c0a8b-0af9-4fc3-90f2-cae6ddabb699") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "5a76fa5b-74c6-41d6-94a8-166751a0bb16") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "215939cd-7b05-46c8-aa3c-92edb5454533") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U7-SW2)") + (pinfunction "1_1") + (pintype "passive") + (uuid "4e3be2a2-0512-439a-be2e-a8a529139a77") + ) + (pad "2" smd roundrect + (at 0.7875 0) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pinfunction "2_2") + (pintype "passive") + (uuid "6d0969eb-2994-457a-b3b9-5a4db6396028") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "1a579bc7-9871-4f8c-953a-cb4d720c4629") + (at 18.5 22.45 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C33" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "79fc793a-8f68-4db0-95d7-80f3c2d67a76") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1.5pF" + (at 0.52 0.5 90) + (layer "F.Fab") + (uuid "106d9eb2-e524-407b-9451-24ae34bc1398") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "759545e5-dd2b-4ef8-9b47-2eb99bf2d2f5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "2e755c4b-e2dd-4332-a7c5-a547e2e0f3ef") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "5e89b162-754f-4e51-94da-d7a9718e665b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/b78a724e-abcd-4b9b-803b-9ad3cff8bc0d") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0cf1138a-a09b-4c47-bd82-0645aadc9237") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6c7f9a4b-dc2e-43a3-bb80-21867b4320e0") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "91c7a5e5-fe7f-4842-b1be-4b51904699c3") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6d30f290-7c64-4e42-91b4-08f9fae42c0c") + ) + (fp_text user "${REFERENCE}" + (at 0.52 -0.93 90) + (layer "F.Fab") + (uuid "4644c947-ead7-4146-8bec-0726e7be14ee") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C33-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f501aa8a-dbec-4418-bda3-5505bbd5f8ff") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U8-PAOUT)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "d3551e7c-85b1-4ec7-8431-3fccf3bb1597") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTR" + (layer "F.Cu") + (uuid "1f853071-4598-402f-aaf7-291503e20e30") + (at 62 84.5 180) + (descr "SW PUSH SMALL http://www.ckswitches.com/media/1457/ksa_ksl.pdf") + (tags "SW PUSH SMALL Tactile C&K") + (property "Reference" "SW1" + (at 3.81 -2.08 0) + (layer "F.SilkS") + (uuid "4ffe0945-0b6c-4d3f-952b-ac73f1923a89") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at 3.81 7.28 0) + (layer "F.Fab") + (uuid "f5913610-24be-4732-bd5f-7475bb78f16a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4752b558-5a42-4f42-890a-0fefd82c866c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fc1c8cd5-363a-4feb-980b-c828dd0a9fe4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/2284f7ed-a762-4dbd-86de-d78c90d44067") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 7.62 6.35) + (end 0 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1dea1140-9d69-45ec-8446-317c8c329a7b") + ) + (fp_line + (start 7.62 6.05) + (end 7.62 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7912d535-0ebb-403f-b046-c987632b9516") + ) + (fp_line + (start 7.62 0.97) + (end 7.62 4.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "649e2873-d8bd-4d89-b3c7-80ef4d79552a") + ) + (fp_line + (start 7.62 -1.27) + (end 7.62 -0.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "716fd0cf-ae78-4821-ad25-dcaf5492620d") + ) + (fp_line + (start 0 6.05) + (end 0 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "73bd0c8e-1a0b-4602-85c4-c2ae8f6362c4") + ) + (fp_line + (start 0 0.97) + (end 0 4.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0bd6e94d-c290-4937-8d01-ad19f38ba8c9") + ) + (fp_line + (start 0 -1.27) + (end 7.62 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "531672af-b5d0-4e7e-bca1-c76ab02ce0f0") + ) + (fp_line + (start 0 -1.27) + (end 0 -0.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "808c3bf7-0cd7-4520-87fb-8cc8ca4422ed") + ) + (fp_circle + (center 3.81 2.54) + (end 3.81 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "f185d238-2b0c-4909-aad9-6c9f9456d34c") + ) + (fp_line + (start 8.57 6.49) + (end 8.57 -1.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dd1ecd0a-0880-4321-a44f-bf6751c721d4") + ) + (fp_line + (start 8.57 6.49) + (end -0.95 6.49) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b6fe0392-d0b8-44a7-8401-5c2ba6245ac2") + ) + (fp_line + (start -0.95 -1.41) + (end 8.57 -1.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d7bc0293-483b-478e-9734-35816490059f") + ) + (fp_line + (start -0.95 -1.41) + (end -0.95 6.49) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e86dbc03-1ca5-413d-befd-1f8fa873d919") + ) + (fp_line + (start 7.51 6.24) + (end 0.11 6.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "924699d9-206b-4c92-892d-ee8f602d4aaa") + ) + (fp_line + (start 7.51 -1.16) + (end 7.51 6.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99c66797-5e02-4f02-8635-64c4a2162e48") + ) + (fp_line + (start 0.11 6.24) + (end 0.11 -1.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b427c84a-100d-49f8-a6bc-8564566f8421") + ) + (fp_line + (start 0.11 -1.16) + (end 7.51 -1.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "197f1593-00a3-4c4a-8df6-48ada2520837") + ) + (fp_text user "${REFERENCE}" + (at 3.81 2.54 0) + (layer "F.Fab") + (uuid "411f26f3-4f9f-4cfb-ac02-d98cabaea3c4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8a59a431-d500-49aa-8217-0b94b6dda3b0") + ) + (pad "1" thru_hole circle + (at 7.62 0 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "fa2b2bb9-1792-41b1-ac1b-c10c6b086a62") + ) + (pad "2" thru_hole circle + (at 0 5.08 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/KEY_UP") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "2b8747b4-29ac-4090-8f06-9df97342bedf") + ) + (pad "2" thru_hole circle + (at 7.62 5.08 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/KEY_UP") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a61fb939-23d0-4b30-add6-255943cbdd94") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSA0Axx1LFTR.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL" + (layer "F.Cu") + (uuid "206a86be-c0de-4312-9f28-3a83eaa5d8c5") + (at 27.34633 72.949962 90) + (descr "SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL footprint") + (tags "SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL footprint C32574") + (property "Reference" "U3" + (at 0 -3.15367 90) + (layer "F.SilkS") + (uuid "4277d273-1dc2-4f56-9ef5-193abd879275") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "TP4054" + (at 0 3.15367 90) + (layer "F.Fab") + (uuid "d565789f-0680-4294-bce6-6311bf2de0f1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/236104.html" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "df999b9b-9077-46fe-97fd-6afa5be243b4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f79572de-5fae-428e-aaa2-d694aacf6c59") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C32574" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "55c13952-6b5e-4c15-b3ac-a537df33648f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/d66892cb-44c6-4fac-b001-a471b963d8ad") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "5" "4") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.476403 -0.851207) + (end -0.476403 -0.851207) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "0483bc9e-58dc-421a-a15b-fa9a519e7935") + ) + (fp_line + (start 1.526213 0.851207) + (end 1.526213 -0.851207) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "0ee9d3e1-1652-414a-9672-8f2589cad607") + ) + (fp_line + (start -1.526213 0.851207) + (end -1.526213 -0.851207) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "06b9f6ad-c296-4c91-b0dd-b389100b3be2") + ) + (fp_circle + (center -1.651003 1.143002) + (end -1.500889 1.143002) + (stroke + (width 0.3) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "b12e6d38-ef3a-4afa-8b2a-5ee06ae349fc") + ) + (fp_circle + (center -0.949962 1.76251) + (end -0.849886 1.76251) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "7477a8be-1fa6-4a21-8acd-61f6445ebeb9") + ) + (fp_circle + (center -1.420117 1.369977) + (end -1.390145 1.369977) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "2a5c9456-9730-4f83-9634-97b969c3d126") + ) + (fp_poly + (pts + (xy 0.774956 -1) (xy 0.774956 -1.4) (xy 1.124968 -1.4) (xy 1.124968 -1) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "68f2af66-efe2-4455-a79b-eecb5ab197f2") + ) + (fp_poly + (pts + (xy -1.124968 -1) (xy -1.124968 -1.4) (xy -0.774956 -1.4) (xy -0.774956 -1) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "c3238921-6d69-40af-a3d7-0f3adcf40356") + ) + (fp_poly + (pts + (xy -1.450013 -0.775006) (xy 1.450013 -0.775006) (xy 1.450013 0.775006) (xy -1.450013 0.775006) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "d7943ae3-d717-4fc0-82eb-356fe8b544de") + ) + (fp_poly + (pts + (xy 0.774956 -0.740005) (xy 0.774956 -1.010008) (xy 1.124968 -1.010008) (xy 1.124968 -0.740005) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "bd464295-0de1-411f-ad39-3c0e3ded715c") + ) + (fp_poly + (pts + (xy -1.124968 -0.740005) (xy -1.124968 -1.010008) (xy -0.774956 -1.010008) (xy -0.774956 -0.740005) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "4ddeb707-fcce-40e7-8bc8-b08bff142c00") + ) + (fp_poly + (pts + (xy 0.774956 1.010008) (xy 0.774956 0.740005) (xy 1.124968 0.740005) (xy 1.124968 1.010008) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "129e6375-3211-4e71-bbb2-1a20ca13d4d9") + ) + (fp_poly + (pts + (xy -0.175006 1.010008) (xy -0.175006 0.740005) (xy 0.175006 0.740005) (xy 0.175006 1.010008) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "47be716f-96c9-417b-a08f-bce16da6dc69") + ) + (fp_poly + (pts + (xy -1.124968 1.010008) (xy -1.124968 0.740005) (xy -0.774956 0.740005) (xy -0.774956 1.010008) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "16214111-9bc6-4e83-8efc-a1bba40024e9") + ) + (fp_poly + (pts + (xy 0.774956 1.4) (xy 0.774956 1) (xy 1.124968 1) (xy 1.124968 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "20233669-556e-4487-9405-a304a4852cf8") + ) + (fp_poly + (pts + (xy -0.175006 1.4) (xy -0.175006 1) (xy 0.175006 1) (xy 0.175006 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "9d2d179b-3ace-461e-a3ec-adca201672ab") + ) + (fp_poly + (pts + (xy -1.124968 1.4) (xy -1.124968 1) (xy -0.774956 1) (xy -0.774956 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "99cb6b21-9cbb-4d45-b3a9-a802a36a5152") + ) + (fp_text user "${REFERENCE}" + (at 0 -3 90) + (layer "F.Fab") + (uuid "2ca087cb-5edd-4435-86c4-58108c16fb00") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -0.949962 1.15367 90) + (size 0.489992 1.156998) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U3-CHRG)") + (pinfunction "CHRG_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "99db5ba4-7b61-4cdc-8550-89ee27ea549e") + ) + (pad "2" smd rect + (at 0 1.15367 90) + (size 0.489992 1.156998) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f2335eb8-0ddc-4d4a-87be-faab4b8ae208") + ) + (pad "3" smd rect + (at 0.949962 1.15367 90) + (size 0.489992 1.156998) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/VBAT") + (pinfunction "BAT_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3c7600b3-4dc0-4aea-81a1-42286d5416e9") + ) + (pad "4" smd rect + (at 0.949962 -1.15367 90) + (size 0.489992 1.175006) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USB_5V") + (pinfunction "VCC_4") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "164291b3-173a-469f-86e6-e3b2e282cb21") + ) + (pad "5" smd rect + (at -0.949962 -1.15367 90) + (size 0.489992 1.175006) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U3-PROG)") + (pinfunction "PROG_5") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "647e2696-3854-4fab-ab2f-b5fd974b051a") + ) + (embedded_fonts no) + (model "packages3d/SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL.step" + (offset + (xyz -5.410199919 1.473199978 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 -90) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "2308c515-256d-41d1-92f1-e4acc6e096a8") + (at 42 38.92 -90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C64" + (at 0 -1.16 90) + (layer "F.SilkS") + (uuid "786d50bc-314a-496f-9e14-f47e6d0dbbdf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.16 90) + (layer "F.Fab") + (uuid "7dc230ab-2a78-4135-8ca1-25421ab5a8e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "00e87e24-7940-4c5f-a396-34e56187a823") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ed636ce5-cc8c-485b-99a3-da1dbaf24539") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "8d9044ed-0050-4891-9956-0521383af6fe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/3f4a8b2e-299f-46c4-80b2-a62d51a7f96a") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fd1d43b1-c67a-49eb-9774-a61ca59be0be") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "30e71709-24cb-4c6e-9a0b-035105f2ec3f") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "95c485a0-6572-4b99-af12-c3f7c7aa23a7") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "5487f2ad-fc16-4a93-b052-558966181469") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "8da1d865-e1c1-429d-8b55-f53c130e43e6") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "41c376df-e502-41cd-935e-ec5b1069f8ed") + ) + (pad "2" smd roundrect + (at 0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "c8f16b2b-3573-4f11-bfad-127a40b9f707") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm" + (layer "F.Cu") + (uuid "277d40fc-42e6-4c0b-b8d2-71c506292b6e") + (at 48.5 82.5 90) + (descr "terminal block MaiXu MX126-5.0-02P, 2 pins, pitch 5mm, size 10.5x7.8mm, drill diameter 1.3mm, pad diameter 2.8mm, https://www.lcsc.com/datasheet/lcsc_datasheet_2309150913_MAX-MX126-5-0-03P-GN01-Cu-S-A_C5188435.pdf") + (tags "THT terminal block MaiXu MX126-5.0-02P pitch 5mm size 10.5x7.8mm drill 1.3mm pad 2.8mm") + (property "Reference" "M1" + (at 2.25 -5.12 90) + (layer "F.SilkS") + (uuid "5fba3742-b1b6-4668-8cbe-a3877386be91") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Motor_DC" + (at 2.25 4.92 90) + (layer "F.Fab") + (uuid "40794bb3-f206-4f2e-a7bd-443c95cf1af3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c09dfc7b-a673-4c44-8e27-f5f3ff9d3994") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "DC Motor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e4efa1d6-9ea7-4769-b53a-583e6f64a3e3") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "terminal_block/MaiXu" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "1fc3891b-9dd7-4b96-908b-92fd86649281") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "PinHeader*P2.54mm* TerminalBlock*") + (path "/8f484cd3-6e76-4297-ba82-e6415e7d8e73") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 7.62 -4.12) + (end 7.62 3.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6d3ea7b4-6752-43bd-9bca-43f948bb84cf") + ) + (fp_line + (start -3.12 -4.12) + (end 7.62 -4.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b467383c-331e-4e3b-ba45-1cae324db70f") + ) + (fp_line + (start 6.812 -0.5) + (end 7.62 -0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a745fbe2-979f-42a5-b3f2-5354e3ef80fa") + ) + (fp_line + (start 1.88 -0.5) + (end 3.188 -0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "99b9a9bf-bccc-4865-8a58-817cf205a72f") + ) + (fp_line + (start -3.12 -0.5) + (end -1.88 -0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "36ba8fb0-6217-43ce-bd8e-a8f93a75c65f") + ) + (fp_line + (start 6.812 0.5) + (end 7.62 0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4bf72b33-9aa2-400f-b259-2dc9b3d37efb") + ) + (fp_line + (start 1.88 0.5) + (end 3.188 0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2e6f01ba-1edf-4810-991e-3126c4117b19") + ) + (fp_line + (start -3.12 0.5) + (end -1.88 0.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ac26b449-ec54-4885-b0ea-d31e20ef82f9") + ) + (fp_line + (start 5.543 1.8) + (end 7.62 1.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7feda50e-645d-4b49-87d9-14fd765cecc2") + ) + (fp_line + (start 1.88 1.8) + (end 4.457 1.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "393a9759-7dba-412e-b33e-7e8574023644") + ) + (fp_line + (start -3.12 1.8) + (end -1.88 1.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f931d781-ef14-4aa8-91fb-1cd9551b821e") + ) + (fp_line + (start 7.62 3.92) + (end 0.3 3.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "41b3098d-ab3d-4044-98ac-40769897ec79") + ) + (fp_line + (start -0.3 3.92) + (end -3.12 3.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "733b4dd3-d248-4e74-b4f6-3b7ee275ef20") + ) + (fp_line + (start -3.12 3.92) + (end -3.12 -4.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c678281c-e37b-424a-9e3c-1b7ebef03896") + ) + (fp_poly + (pts + (xy 0 3.92) (xy 0.44 4.53) (xy -0.44 4.53) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "895e464c-8b1f-4809-94bf-159ac1ca445b") + ) + (fp_rect + (start -3.5 -4.5) + (end 8 4.31) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "fdaf2566-408d-43c0-9ee4-ac773592064e") + ) + (fp_line + (start 7.5 -4) + (end 7.5 3.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5479ace9-d253-451c-89ba-f72fb1728e76") + ) + (fp_line + (start -3 -4) + (end 7.5 -4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8ab06f4a-3103-4c5d-836c-568fada149a6") + ) + (fp_line + (start 6.018 -1.213) + (end 3.787 1.018) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "108db267-4a61-4dd4-a872-37308fda7ba9") + ) + (fp_line + (start 1.018 -1.213) + (end -1.213 1.018) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3f87c946-9295-4e6b-99b1-98b7698b9994") + ) + (fp_line + (start 6.213 -1.018) + (end 3.982 1.213) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "440a10e8-ef1b-4bdb-94c6-077591a99050") + ) + (fp_line + (start 1.213 -1.018) + (end -1.018 1.213) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99c2acce-e111-4f69-b0ce-e8c5d2ed5822") + ) + (fp_line + (start -3 -0.5) + (end 7.5 -0.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e726ffef-a9bc-43d5-8e1a-1292f27b84aa") + ) + (fp_line + (start -3 0.5) + (end 7.5 0.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f20ad645-112a-43dd-993f-64dfbf5f8505") + ) + (fp_line + (start -3 1.8) + (end 7.5 1.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d5c7e543-12c7-4746-bdd9-515525a776c3") + ) + (fp_line + (start -3 1.85) + (end -3 -4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cb5d3bc8-52c7-4d20-bbdf-f2a4277bbd52") + ) + (fp_line + (start 7.5 3.8) + (end -1.05 3.8) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "71a253ac-e78b-438c-b446-3def4e79f5d5") + ) + (fp_line + (start -1.05 3.8) + (end -3 1.85) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "15984011-fa56-46e7-8361-60a0fe4f275e") + ) + (fp_circle + (center 5 0) + (end 6.6 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "479654fd-8e93-4ef6-aed7-51f1f24945a8") + ) + (fp_circle + (center 0 0) + (end 1.6 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "df140916-5874-4b78-a910-0060e888f8f5") + ) + (fp_text user "${REFERENCE}" + (at 2.25 2.65 90) + (layer "F.Fab") + (uuid "bd810ee1-bc17-4adb-8ca0-262d09cc6ee7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 2.8 2.8) + (drill 1.3) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.089286) + (net "/VBAT") + (pinfunction "+_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8517f48d-0eb5-48fe-965c-674543afb9c4") + ) + (pad "2" thru_hole circle + (at 5 0 90) + (size 2.8 2.8) + (drill 1.3) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(D1-A)") + (pinfunction "-_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "37b03d2e-9b7b-4e88-b833-79524770241f") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/TerminalBlock.3dshapes/TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "27d562fe-5170-48cb-b79c-f03612b7992c") + (at 29 77.175 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R17" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "3503b4aa-c0bb-48af-993f-119ddebc3900") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "ef7fe828-06b8-43ac-80c5-9ab5f98826eb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "70a06d67-3d23-460d-91fa-c24bca508be9") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e8fa4a73-8317-49a2-8563-268ea1aa9151") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "3adda8e4-46b7-4647-a1fd-c431312e1b1a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/556bf3ca-af5a-40e4-a182-a9f9ea955661") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ee698b33-acab-4fb4-a098-9983d402274e") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "606c6911-352f-44c2-8d07-2c57bbfd038d") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "096000f9-02dd-4c9e-b3e1-de92515a65ce") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "de50abb5-abe2-49ba-969e-8c4a190dff5d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "21228c0e-4c3d-496d-ac4e-1b548da9268a") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/USB_DET") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "37196654-af46-490c-a5ab-8272a1bed9e7") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U3-CHRG)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "d6d46b95-e02a-4ab8-bba4-e918c7ad6e22") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "28b13ccd-2203-4e91-8c15-e442cb29c507") + (at 40.5 69.325 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R3" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "a44140f2-e460-4d81-83dd-5268c6b08ca1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "bc6fb17f-2fc2-448a-ab8b-21e3862c18fe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "021d5b8e-9ac6-4986-8da8-36d03a6b25b0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "2979014d-e5c8-4bca-982b-1d19cd3b2bf5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "96fc9c0b-2499-481f-9f02-8d36e814985a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/4e465c2c-5d1c-4db2-bdbb-72d21f9e4656") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4b8d811e-3746-47d4-a09d-7caa5e95e19f") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cacc4c34-be79-4d2d-a9aa-edf55026b22f") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "aa48d5de-633e-454d-b3d9-fe73817b5c0c") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "024f0b77-b612-4beb-921a-f15f9b7d8ae9") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "e6d54e9e-ee4d-428d-964d-8aa46d34930a") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/LED_R") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "65d106d9-4ed2-42e8-8740-baa16357c1ab") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(D3-RK)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "d020ea6f-7953-4d11-8e1e-e41101c54778") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "2cad9d05-fdc7-4dd6-8e2d-8c245e7d0023") + (at 32.2 44.28 -90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C69" + (at 0 -1.16 90) + (layer "F.SilkS") + (uuid "f8c9210e-e54e-4dc5-91e3-10622b8c7754") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.16 90) + (layer "F.Fab") + (uuid "985f6346-a9ef-49e5-b54b-ff4e1e25a634") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d645e0f7-8e47-4396-bd2d-c504a9a2452f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "4c7c233e-1511-4239-b9da-52343d60a1c0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "1aee59cd-d8a7-4eb2-bdf0-cea0ea9e98ea") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/b3507e26-b6a9-40d8-809d-6b623c59fedf") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2ee58d49-bba2-406c-8e53-06a2f83b1c07") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0be5b66f-0623-4fdb-b5fc-2adf41ded68b") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "69d87a53-3059-4985-9022-df86fd86cdc2") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "2a621ba7-a8d8-4efc-9684-ce5f372bc2a5") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7fa6fe13-6469-4fde-8bdb-811acea1f74b") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "04c3b38e-4e97-44c9-aa0d-b9b9b8f85e0f") + ) + (pad "2" smd roundrect + (at 0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_TX") + (pintype "passive") + (uuid "13464ac1-b070-4b70-9a7f-d0325eddb9d5") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "2e9eaecd-dd39-46e2-8d3e-933b1c28f4da") + (at 15 52.025 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C46" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "e6257fb5-5186-483d-9075-4e5bb4f2e44c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "e0a9e6a1-28c1-4323-9bf0-28e407fc3b1e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "8d29e712-060c-4203-a28a-6386dae32e2a") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b163404f-7e7a-4687-84cc-2ef5adebd685") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "d1c894a8-0ba9-43ef-89a3-d51be0a191cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/d66415ba-41b8-4054-8596-7da8496b0f96") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e35f6d3e-0aa2-4d9a-aa37-d179acd2ea5c") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e22d4d6-3752-4495-a6df-9843f305b50f") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "2d2cee59-8887-451d-aa68-7f81390195a5") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "8948a327-fc48-4704-a973-e5133d2e5519") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "35625d2f-b5d5-4e26-ba78-6ee5d8fed08d") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C46-Pad1)") + (pintype "passive") + (uuid "68fcff54-9249-41d4-9944-f91a7b7ba765") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "b065e8a1-11f6-4791-b9f4-70a8c68a4660") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint1:QFN-32_L4.0-W4.0-P0.40-TL-EP2.7" + (layer "F.Cu") + (uuid "2ee31ffa-5393-4575-b9ae-6a807c072294") + (at 39.204978 44.949835 180) + (descr "QFN-32_L4.0-W4.0-P0.40-TL-EP2.7 footprint") + (tags "QFN-32_L4.0-W4.0-P0.40-TL-EP2.7 footprint C5457072") + (property "Reference" "REF1" + (at 0 -4.08001 0) + (layer "F.SilkS") + (uuid "17dea462-3d13-468c-a052-5ef4d494f09c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "STC32G12K128-35I-QFN32" + (at -0.199898 4.58001 0) + (layer "F.Fab") + (uuid "b7f73470-66b8-4c50-975b-bed8b0573c39") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cn.bing.com/search?q=datasheet: EFR32MG21A020F1024IM32-BR" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "d7b613c4-a034-45d3-b22b-df28574000fb") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "17dfa9c3-e142-45ad-add1-04b0ae8eac3f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5457072" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5cdef071-064b-4943-abee-3edbee64b380") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/e96c75bc-3e23-46e3-9b2c-a71f772a12e3") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" + "16" "33" "32" "31" "30" "29" "28" "27" "26" "25" "24" "23" "22" "21" + "20" "19" "18" "17" + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 2.076251 2.076251) + (end 2.076251 1.702565) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "eb2998cd-8493-4ebc-872b-29f0e8629509") + ) + (fp_line + (start 2.076251 -2.0762) + (end 2.076251 -1.702515) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "529a3a7b-7d4e-4976-a11a-a74ac62c1b51") + ) + (fp_line + (start 1.702565 2.076251) + (end 2.076251 2.076251) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "af202204-cded-435a-89a9-42edb7974650") + ) + (fp_line + (start 1.702565 -2.0762) + (end 2.076251 -2.0762) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "2fa5d1e9-2cc1-4bd6-88e9-a2daab5f07a8") + ) + (fp_line + (start -1.702515 2.076251) + (end -2.0762 2.076251) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "f7fbf88a-c1e0-4f85-9640-760f125ab012") + ) + (fp_line + (start -1.702515 -2.0762) + (end -2.0762 -2.0762) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "bfac19db-e992-40f5-ace1-d56de7f62cc9") + ) + (fp_line + (start -2.0762 2.076251) + (end -2.0762 1.702565) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "b8e3047c-0666-4128-9725-880a46187e97") + ) + (fp_line + (start -2.0762 -2.0762) + (end -2.0762 -1.702515) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "c35ecfc1-789e-447a-bc62-47ed23dd1082") + ) + (fp_circle + (center -2.389891 -1.769876) + (end -2.314961 -1.769876) + (stroke + (width 0.150013) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "6bbb721c-a824-41cb-a5c8-a953829f0d50") + ) + (fp_poly + (pts + (xy 2.460147 1.100051) (xy 2.460147 0.900025) (xy 1.700102 0.900025) (xy 1.700102 1.100051) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "e8acd8f9-b903-4f3f-bedb-c3e9289daf75") + ) + (fp_poly + (pts + (xy 2.460147 -0.899975) (xy 2.460147 -1.099975) (xy 1.700127 -1.099975) (xy 1.700127 -0.899975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "2e075d38-6f04-4f23-80aa-bb8d67a94c5e") + ) + (fp_poly + (pts + (xy 2.460097 1.500102) (xy 2.460097 1.300102) (xy 1.700102 1.300102) (xy 1.700102 1.500102) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "71e259f6-9689-4ec8-b3c3-a613d7d4537a") + ) + (fp_poly + (pts + (xy 2.460097 0.7) (xy 2.460097 0.500025) (xy 1.700076 0.500025) (xy 1.700076 0.7) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "a66997a9-9217-4b8a-9306-48dc771842dc") + ) + (fp_poly + (pts + (xy 2.460097 0.299924) (xy 2.460097 0.099924) (xy 1.700076 0.099924) (xy 1.700076 0.299924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "088656d4-1393-4add-b5eb-5ed4b3971907") + ) + (fp_poly + (pts + (xy 2.460097 -0.099848) (xy 2.460097 -0.299848) (xy 1.700076 -0.299848) (xy 1.700076 -0.099848) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "6ac72ebd-b0de-4c0d-bf1b-3d7ae9270bf3") + ) + (fp_poly + (pts + (xy 2.460097 -0.499924) (xy 2.460097 -0.699924) (xy 1.700102 -0.699924) (xy 1.700102 -0.499924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "154151ef-5f3e-49b0-aa4e-a1877ab45522") + ) + (fp_poly + (pts + (xy 2.460097 -1.300025) (xy 2.460097 -1.500025) (xy 1.700076 -1.500025) (xy 1.700076 -1.300025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "eedf33cb-ee2c-4aca-b1a2-74cd3a356fa4") + ) + (fp_poly + (pts + (xy 1.500381 1.699848) (xy 1.300356 1.699848) (xy 1.300356 2.459893) (xy 1.500381 2.459893) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "a60e76a3-bcf8-4de7-aa21-0dee72988aab") + ) + (fp_poly + (pts + (xy 1.500229 -2.459944) (xy 1.300254 -2.459944) (xy 1.300254 -1.699975) (xy 1.500229 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "462364d6-63e4-4aa3-8ea8-6b6a667d6910") + ) + (fp_poly + (pts + (xy 1.10033 1.699848) (xy 0.900279 1.699848) (xy 0.900279 2.459893) (xy 1.10033 2.459893) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "12c33d0b-7e89-481d-b566-d23989c8eeb1") + ) + (fp_poly + (pts + (xy 1.100203 -2.459995) (xy 0.900178 -2.459995) (xy 0.900178 -1.699975) (xy 1.100203 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "f543d3b7-f1e8-4b32-985d-366b7c0c11c5") + ) + (fp_poly + (pts + (xy 0.700305 1.699848) (xy 0.50033 1.699848) (xy 0.50033 2.459919) (xy 0.700305 2.459919) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "f189e3ea-575a-46e0-8af8-86f889479ab6") + ) + (fp_poly + (pts + (xy 0.700152 -2.459944) (xy 0.500152 -2.459944) (xy 0.500152 -1.699975) (xy 0.700152 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "74c1ecc0-3b59-44db-8d31-7280bf55e1e4") + ) + (fp_poly + (pts + (xy 0.300229 1.699848) (xy 0.100203 1.699848) (xy 0.100203 2.459919) (xy 0.300229 2.459919) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "ef0e46d4-3743-4015-abd3-972cff6d1c3f") + ) + (fp_poly + (pts + (xy 0.300076 -2.459944) (xy 0.100076 -2.459944) (xy 0.100076 -1.699975) (xy 0.300076 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "0a1b3d2c-2bd6-4927-8aa6-1942ce7d4971") + ) + (fp_poly + (pts + (xy -0.099619 1.699848) (xy -0.299543 1.699848) (xy -0.299543 2.459919) (xy -0.099619 2.459919) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "fe5b901e-5189-4bfa-840f-b2bfcaa5f2d5") + ) + (fp_poly + (pts + (xy -0.099695 -2.459944) (xy -0.299695 -2.459944) (xy -0.299695 -1.699975) (xy -0.099695 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "d71efa74-d38f-463d-8543-32b29ec6909d") + ) + (fp_poly + (pts + (xy -0.499644 1.699848) (xy -0.69967 1.699848) (xy -0.69967 2.459893) (xy -0.499644 2.459893) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "db7e8704-8d5f-40b1-9cad-ad50268eee4f") + ) + (fp_poly + (pts + (xy -0.499797 -2.459944) (xy -0.699771 -2.459944) (xy -0.699771 -1.699975) (xy -0.499797 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "a0db2c92-1981-44ff-abfa-453cc80fe566") + ) + (fp_poly + (pts + (xy -0.899695 1.699848) (xy -1.099746 1.699848) (xy -1.099746 2.459893) (xy -0.899695 2.459893) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "8123bcb9-5cb5-4a5c-9c44-8bad4e703198") + ) + (fp_poly + (pts + (xy -0.899822 -2.459995) (xy -1.099822 -2.459995) (xy -1.099822 -1.699975) (xy -0.899822 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "8e0f15a8-5510-435d-9b72-ff38a3e703d9") + ) + (fp_poly + (pts + (xy -1.08001 -1.08001) (xy 1.08001 -1.08001) (xy 1.08001 1.08001) (xy -1.08001 1.08001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "b3365134-b569-4a9b-b563-6b39d4e6b1f9") + ) + (fp_poly + (pts + (xy -1.299721 1.699848) (xy -1.499695 1.699848) (xy -1.499695 2.459919) (xy -1.299721 2.459919) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "d925c3ad-98d8-4e84-9d06-91bdacaac40a") + ) + (fp_poly + (pts + (xy -1.299873 -2.459944) (xy -1.499873 -2.459944) (xy -1.499873 -1.699975) (xy -1.299873 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "ba132fa8-9db2-46b0-bf7d-07156f5e48aa") + ) + (fp_poly + (pts + (xy -1.699924 1.100051) (xy -1.699924 0.900025) (xy -2.45997 0.900025) (xy -2.45997 1.100051) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "d8425538-e777-4df9-b3cf-f178ec64397a") + ) + (fp_poly + (pts + (xy -1.699924 -0.899975) (xy -1.699924 -1.099975) (xy -2.459944 -1.099975) (xy -2.459944 -0.899975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "b25cd20b-368a-4cb7-b5bc-b5c54f10dfc3") + ) + (fp_poly + (pts + (xy -1.699975 1.500102) (xy -1.699975 1.300102) (xy -2.45997 1.300102) (xy -2.45997 1.500102) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "45b402c5-b0b9-4be3-8009-baf2ffc56c73") + ) + (fp_poly + (pts + (xy -1.699975 0.7) (xy -1.699975 0.500025) (xy -2.459995 0.500025) (xy -2.459995 0.7) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "387c9407-4cbe-4fea-943f-034a73e199a1") + ) + (fp_poly + (pts + (xy -1.699975 0.299924) (xy -1.699975 0.099924) (xy -2.459995 0.099924) (xy -2.459995 0.299924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "48e36522-c396-4a12-a202-558b9df71c07") + ) + (fp_poly + (pts + (xy -1.699975 -0.099848) (xy -1.699975 -0.299848) (xy -2.459995 -0.299848) (xy -2.459995 -0.099848) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "40f7d3b1-4f21-4fa1-b0f0-405d7bdf04ca") + ) + (fp_poly + (pts + (xy -1.699975 -0.499924) (xy -1.699975 -0.699924) (xy -2.45997 -0.699924) (xy -2.45997 -0.499924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "accebc20-d532-407f-bbc9-6b79e586d1df") + ) + (fp_poly + (pts + (xy -1.699975 -1.300025) (xy -1.699975 -1.500025) (xy -2.459995 -1.500025) (xy -2.459995 -1.300025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "3195244a-6daf-4aab-a8f2-de5069ec5519") + ) + (fp_circle + (center -2.282449 -1.412497) + (end -2.182372 -1.412497) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "d8ff7b26-b2a5-4e0f-9a22-e7cf7da500d5") + ) + (fp_circle + (center -2 -2) + (end -1.970028 -2) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "12b841cd-76c7-42dd-8a11-dd396bfc803c") + ) + (fp_poly + (pts + (xy 1.700025 1.300076) (xy 2.000025 1.300076) (xy 2.000025 1.500076) (xy 1.700025 1.500076) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3444201e-a676-4b41-9634-56e222584231") + ) + (fp_poly + (pts + (xy 1.700025 0.900025) (xy 2.000025 0.900025) (xy 2.000025 1.100025) (xy 1.700025 1.100025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3bc6d67a-eef9-4eec-acc7-58ca9ab02fba") + ) + (fp_poly + (pts + (xy 1.700025 0.499975) (xy 2.000025 0.499975) (xy 2.000025 0.699975) (xy 1.700025 0.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "04bfaaf5-f784-4337-bc78-49d220ceadb2") + ) + (fp_poly + (pts + (xy 1.700025 0.099924) (xy 2.000025 0.099924) (xy 2.000025 0.299924) (xy 1.700025 0.299924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1632b84e-6ea7-4dd1-af92-feacc9b8673b") + ) + (fp_poly + (pts + (xy 1.700025 -0.299873) (xy 2.000025 -0.299873) (xy 2.000025 -0.099873) (xy 1.700025 -0.099873) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3870e239-11c1-47cf-b0f0-1738482d68a9") + ) + (fp_poly + (pts + (xy 1.700025 -0.699924) (xy 2.000025 -0.699924) (xy 2.000025 -0.499924) (xy 1.700025 -0.499924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "4202b80d-0469-4ea6-af10-1a84cdb44c64") + ) + (fp_poly + (pts + (xy 1.700025 -1.099975) (xy 2.000025 -1.099975) (xy 2.000025 -0.899975) (xy 1.700025 -0.899975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3aeff10d-8fe6-4097-9693-fe611778b7ae") + ) + (fp_poly + (pts + (xy 1.700025 -1.500025) (xy 2.000025 -1.500025) (xy 2.000025 -1.300025) (xy 1.700025 -1.300025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1e7be24f-8927-4e31-af46-c3e6419b6d8c") + ) + (fp_poly + (pts + (xy 1.300076 1.700025) (xy 1.500076 1.700025) (xy 1.500076 2.000025) (xy 1.300076 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "9fae6c4b-47ca-4e12-8cad-8d809279ac6c") + ) + (fp_poly + (pts + (xy 1.300076 -1.999975) (xy 1.500076 -1.999975) (xy 1.500076 -1.699975) (xy 1.300076 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "49aa862e-8211-4a38-b855-9f7241538ef7") + ) + (fp_poly + (pts + (xy 0.900025 1.700025) (xy 1.100025 1.700025) (xy 1.100025 2.000025) (xy 0.900025 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3c743817-974e-4499-ac38-e925eee5541c") + ) + (fp_poly + (pts + (xy 0.900025 -1.999975) (xy 1.100025 -1.999975) (xy 1.100025 -1.699975) (xy 0.900025 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "83a02e87-ee11-4b65-aa98-5197383472ac") + ) + (fp_poly + (pts + (xy 0.499975 1.700025) (xy 0.699975 1.700025) (xy 0.699975 2.000025) (xy 0.499975 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "698da016-0d9c-4ffe-b090-8db399963138") + ) + (fp_poly + (pts + (xy 0.499975 -1.999975) (xy 0.699975 -1.999975) (xy 0.699975 -1.699975) (xy 0.499975 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b67a0ac5-4e15-41d7-9b0b-5b8d057cf687") + ) + (fp_poly + (pts + (xy 0.099924 1.700025) (xy 0.299924 1.700025) (xy 0.299924 2.000025) (xy 0.099924 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "fc92f496-8837-4043-bd2c-cd8485a880ae") + ) + (fp_poly + (pts + (xy 0.099924 -1.999975) (xy 0.299924 -1.999975) (xy 0.299924 -1.699975) (xy 0.099924 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b314654a-27d7-4557-a33e-5985e393848d") + ) + (fp_poly + (pts + (xy -0.299873 1.700025) (xy -0.099873 1.700025) (xy -0.099873 2.000025) (xy -0.299873 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "0e1273d7-c544-49e2-be2c-f604c1f5c29d") + ) + (fp_poly + (pts + (xy -0.299873 -1.999975) (xy -0.099873 -1.999975) (xy -0.099873 -1.699975) (xy -0.299873 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1fc98f72-d11a-4f2c-b5b3-415f316a45f8") + ) + (fp_poly + (pts + (xy -0.699924 1.700025) (xy -0.499924 1.700025) (xy -0.499924 2.000025) (xy -0.699924 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "fec0fd62-0c27-431a-a30c-72ab541f4e45") + ) + (fp_poly + (pts + (xy -0.699924 -1.999975) (xy -0.499924 -1.999975) (xy -0.499924 -1.699975) (xy -0.699924 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "e871014d-7847-47df-8c5e-48d2d51cff8f") + ) + (fp_poly + (pts + (xy -1.099975 1.700025) (xy -0.899975 1.700025) (xy -0.899975 2.000025) (xy -1.099975 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "2828f3be-430c-455e-9b64-48926bfea59e") + ) + (fp_poly + (pts + (xy -1.099975 -1.999975) (xy -0.899975 -1.999975) (xy -0.899975 -1.699975) (xy -1.099975 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "7c7edcb7-ac6e-42fe-b483-95bc365b5901") + ) + (fp_poly + (pts + (xy -1.350013 -1.350013) (xy 1.350013 -1.350013) (xy 1.350013 1.350013) (xy -1.350013 1.350013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "0511041e-aaad-4a9a-a2c6-b393e9bba71e") + ) + (fp_poly + (pts + (xy -1.500025 1.700025) (xy -1.300025 1.700025) (xy -1.300025 2.000025) (xy -1.500025 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "8fba5f45-924b-4545-bed8-c9ee2854e6bf") + ) + (fp_poly + (pts + (xy -1.500025 -1.999975) (xy -1.300025 -1.999975) (xy -1.300025 -1.699975) (xy -1.500025 -1.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1c516904-e022-4cd8-8a06-6ff7d2069f3c") + ) + (fp_poly + (pts + (xy -1.999975 1.300076) (xy -1.699975 1.300076) (xy -1.699975 1.500076) (xy -1.999975 1.500076) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "472cc004-8b9d-44ac-9e4a-14b30fe66032") + ) + (fp_poly + (pts + (xy -1.999975 0.900025) (xy -1.699975 0.900025) (xy -1.699975 1.100025) (xy -1.999975 1.100025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "542a0312-9667-416a-8fa5-236d1e91edeb") + ) + (fp_poly + (pts + (xy -1.999975 0.499975) (xy -1.699975 0.499975) (xy -1.699975 0.699975) (xy -1.999975 0.699975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "85f53fc5-cf7b-4cb7-9cf6-b3012d7f0af5") + ) + (fp_poly + (pts + (xy -1.999975 0.099924) (xy -1.699975 0.099924) (xy -1.699975 0.299924) (xy -1.999975 0.299924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3e3321b2-8e6c-49ba-96ec-57ae6e448863") + ) + (fp_poly + (pts + (xy -1.999975 -0.299873) (xy -1.699975 -0.299873) (xy -1.699975 -0.099873) (xy -1.999975 -0.099873) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "93ff436c-b8b1-4b5f-bc64-c1f86f237021") + ) + (fp_poly + (pts + (xy -1.999975 -0.699924) (xy -1.699975 -0.699924) (xy -1.699975 -0.499924) (xy -1.999975 -0.499924) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "db151e5a-9b6f-4d55-a829-98814e24f59a") + ) + (fp_poly + (pts + (xy -1.999975 -1.099975) (xy -1.699975 -1.099975) (xy -1.699975 -0.899975) (xy -1.999975 -0.899975) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "aa914629-b9d8-49c8-b9c7-146efe70b3d9") + ) + (fp_poly + (pts + (xy -1.999975 -1.500025) (xy -1.699975 -1.500025) (xy -1.699975 -1.300025) (xy -1.999975 -1.300025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "6609c674-fee7-4b58-85b7-39307ec95735") + ) + (fp_poly + (pts + (xy -1.999975 -1.999975) (xy 2.000025 -1.999975) (xy 2.000025 2.000025) (xy -1.999975 2.000025) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "8a9c3fd4-fd7c-4b37-9f62-c7c1913a7d0a") + ) + (fp_text user "${REFERENCE}" + (at 0 1 0) + (layer "F.Fab") + (uuid "a52fa889-036c-4e66-82aa-67e390b23a0b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.08001 -1.400051 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/DIS_RST") + (pinfunction "P1.0/ADC0/PWM1P/RXD2_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "dedb6d9c-e579-4802-b073-62991a826775") + ) + (pad "2" smd rect + (at -2.08001 -1 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_DCX") + (pinfunction "P1.1/ADC1/PWM1N/TXD2_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4551c5eb-db65-411b-8081-9ed89038fbc2") + ) + (pad "3" smd rect + (at -2.08001 -0.599949 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_SDI") + (pinfunction "P1.4/SDA/S2MISO/S1MISO/MISO/PWM3P/ADC4_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "addb52d5-bb1f-4dc0-9ab2-f284b3aa3c0f") + ) + (pad "4" smd rect + (at -2.08001 -0.199898 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_CLK") + (pinfunction "P1.5/SCL/S2SCLK/S1SCLK/SCLK/PWM3N/ADC5_4") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "17276acd-601e-4db0-be3b-6ddc1c45e158") + ) + (pad "5" smd rect + (at -2.08001 0.199898 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_CS") + (pinfunction "P1.6/XTALO/MCLKO_2/RxD_3/PWM4P/ADC6_5") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "72c69104-0a8e-4bce-937d-ec3af4c18a26") + ) + (pad "6" smd rect + (at -2.08001 0.599949 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_SDO") + (pinfunction "P1.7/XTALI/PWM5_2/TxD_3/PWM4N/ADC7_6") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "eaa6695f-3ab7-477f-9028-9080d76224b6") + ) + (pad "7" smd rect + (at -2.08001 1 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_INT") + (pinfunction "P1.3/T2CLKO/S2MOSI/S1MOSI/MOSI/PWM2N/ADC3_7") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7b9ca00b-75a2-4cfb-a749-3b4f06fb214e") + ) + (pad "8" smd rect + (at -2.08001 1.400051 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(REF1-UCAP)") + (pinfunction "UCAP_8") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "66d043b1-75c9-4892-9169-fd2da9512fa3") + ) + (pad "9" smd rect + (at -1.400051 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_RST") + (pinfunction "P5.4/RST/MCLKO/SS/SS_3/S1SS/S1SS_3/S2SS/S2SS_3/PWM2P/PWM6_2/T2/ADC2_9") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "403a0db6-5997-471d-bef2-69a6bad2da44") + ) + (pad "10" smd rect + (at -1 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "Vcc/AVcc_10") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c5f6257c-0b4b-41a4-885e-6192fca2aa23") + ) + (pad "11" smd rect + (at -0.599949 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "VREF+_11") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "784d8f95-e7bf-4c34-8a4f-0061a4bd59b6") + ) + (pad "12" smd rect + (at -0.199898 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND/AGND/VREF-_12") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f908d4f6-9d0a-4af8-a53e-0964b62b7b01") + ) + (pad "13" smd rect + (at 0.199898 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RXD") + (pinfunction "P3.0/RxD/D-/INT4_13") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b8426b8a-a8b7-4fea-9bed-a5c886eba5c4") + ) + (pad "14" smd rect + (at 0.599949 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TXD") + (pinfunction "P3.1/TxD/D+_14") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b6365073-50dc-4ee1-bb56-eaf492c89b75") + ) + (pad "15" smd rect + (at 1 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_SCL") + (pinfunction "P3.2/INT0/SCLK_4/SCL_4/PWMETI/PWMETI2_15") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "bcd101a4-9273-4fa1-8685-3fa2c70f2e6b") + ) + (pad "16" smd rect + (at 1.400051 2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_SDA") + (pinfunction "P3.3/INT1/MISO_4/SDA_4/PWM4N_4/PWM7_2_16") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a9f415b2-f092-400a-a172-db1df972123c") + ) + (pad "17" smd rect + (at 2.08001 1.400051 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/V_CTRL") + (pinfunction "T0/T1CLKO/MOSI_4/PWM4P_4/PWM8_2/CMPO/P3.4_17") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3ed574e8-2f85-47e1-95a1-ed49fce615f0") + ) + (pad "18" smd rect + (at 2.08001 1 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TE") + (pinfunction "T1/T0CLKO/SS_4/PWMFLT/P3.5_18") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "62ab0439-5927-4e16-a0dc-b566a17bc8e6") + ) + (pad "19" smd rect + (at 2.08001 0.599949 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RF_TX_DAT") + (pinfunction "INT2/RxD_2/CMP-/P3.6_19") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e106bb1b-a142-46fa-b607-4f9d93ff9911") + ) + (pad "20" smd rect + (at 2.08001 0.199898 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RF_RX") + (pinfunction "INT3/TxD_2/CMP+/P3.7_20") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "176edfa3-9ecc-4cfb-b18d-464650c60faa") + ) + (pad "21" smd rect + (at 2.08001 -0.199898 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RF_TX") + (pinfunction "A8/PWM1P_2/PWM5/P2.0_21") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3e0110ed-a16b-40f7-b437-97f73c29ad2c") + ) + (pad "22" smd rect + (at 2.08001 -0.599949 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RF_RX_DATA") + (pinfunction "A9/PWM1N_2/PWM6/P2.1_22") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5e5f5b4d-93fa-4fff-9bef-d0121ad4c31f") + ) + (pad "23" smd rect + (at 2.08001 -1 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SHUT") + (pinfunction "A10/PWM2P_2/PWM7/SS_2/S1SS_2/S2SS_2/P2.2_23") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e141d881-91fe-4f7f-a4dc-b198b2c7226c") + ) + (pad "24" smd rect + (at 2.08001 -1.400051 180) + (size 0.759995 0.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/BAT_ADC") + (pinfunction "A11/PWM2N_2/PWM8/MOSI_2/S1MOSI_2/S2MOSI_2/P2.3_24") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f42a3e69-0390-4bb3-99c9-7cc1f82edc65") + ) + (pad "25" smd rect + (at 1.400051 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USB_DET") + (pinfunction "S2MISO_2/S1MISO_2/MISO_2/SDA_2/PWM3P_2/A12/P2.4_25") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7017ac00-9874-4ecd-91e6-2f375fad0b52") + ) + (pad "26" smd rect + (at 1 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/MOTOR_PWM") + (pinfunction "S2SCLK_2/S1SCLK_2/SCLK_2/SCL_2/PWM3N_2/A13/P2.5_26") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b4e8ed46-43a1-4ce1-98a0-37a930ed823c") + ) + (pad "27" smd rect + (at 0.599949 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/LED_B") + (pinfunction "PWM4P_2/A14/P2.6_27") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "dd085429-c351-4909-af69-db1249835444") + ) + (pad "28" smd rect + (at 0.199898 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/LED_G") + (pinfunction "PWM4N_2/A15/P2.7_28") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "bf5ea116-c67d-42eb-8c5d-545dbeb11578") + ) + (pad "29" smd rect + (at -0.199898 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/LED_R") + (pinfunction "CAN_RX/PWM5_3/RxD3/ADC8/AD0/P0.0_29") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f70fdd4e-0f27-4b8c-b24c-63388f15902d") + ) + (pad "30" smd rect + (at -0.599949 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/KEY_UP") + (pinfunction "CAN_TX/PWM6_3/TxD3/ADC9/AD1/P0.1_30") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5f07cc8f-c139-41d8-b4e5-08df8bbf1a07") + ) + (pad "31" smd rect + (at -1 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/KEY_SOS") + (pinfunction "LIN_RX/CAN2_RX/PWM7_3/RxD4/ADC10/AD2/P0.2_31") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "9c94dec3-820e-47b6-8a2f-13ca42a9cbc0") + ) + (pad "32" smd rect + (at -1.400051 -2.08001 180) + (size 0.2 0.759995) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/KEY_DOWN") + (pinfunction "LIN_TX/CAN2_TX/PWM8_3/TxD4/ADC11/AD3/P0.3_32") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1e8262b6-abe4-47ee-b381-dd4359ba2f73") + ) + (pad "33" smd rect + (at 0 0 180) + (size 2.7 2.7) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "EP_33") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "842ad4a6-0a6b-4fa3-8481-26ed4931410e") + ) + (embedded_fonts no) + (model "packages3d/QFN-32_L4.0-W4.0-P0.40-TL-EP2.7.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "3153defe-023a-48f1-88db-f50ac6f07c91") + (at 19.12 35.17) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C72" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "3577ccd4-4d87-4cd8-95c6-185fa89e56c3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "68b255d3-8b64-46aa-bb4a-b08b2225e1d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "93e7c0da-a9c1-4874-933a-b4b2d6a03a94") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "19f8844e-5fae-40c5-8d0b-9308222e9844") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "726c478b-45c5-4fe9-84bf-d33aea622598") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/6f6f6a33-fae9-4ca8-bc44-2b6d977d8ad4") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "da8a0be6-8d11-494b-ab9b-975ea34a3910") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "161e9905-2c2d-4571-ace5-3a388fbc2fbb") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "3ca8591f-38f0-4b1d-a825-77a9bd866b0e") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "b2966436-f3b3-41cd-afb6-0a9e98ce1934") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "108746ae-7131-4bbd-af9d-31f92801377c") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "10626242-2a26-4ae7-ab6d-c3f02e0c0434") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_RX") + (pintype "passive") + (uuid "48e9c6a9-1038-49c7-b1ef-49a0e1226b85") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "342e9c13-6e1a-47aa-835a-345527b43456") + (at 42.5 58.275 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C6" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "8b9513fc-fbed-44d5-8afd-987b76c7bfb0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "5ad11339-0cce-4e40-8202-08a3046b9ddb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "364a25ca-d990-417c-aa5e-786b6f82c5d9") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "bb76cfa5-93df-492f-8800-676e07be7e30") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "c685d3a0-9bf8-4923-8264-684875a38f17") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/47deda50-b10c-4405-b717-20d7393874f6") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1aa9d013-e709-41b9-8474-aaa44a38a09d") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3345cf5c-254d-452e-ba2f-c2467aef1ec4") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "95708768-ad07-4f75-af77-b166ae15faa7") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "514f55b5-730b-4d49-8ff9-fd5badc325ea") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "854c0dfb-096b-4183-9082-2c15e52c1291") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/KEY_UP") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "accd7056-50fa-465b-a89a-62f2a054ccf6") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f6515bc3-b550-4d79-a599-6cbed2bbfc6e") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "35ca3f2d-b2f5-4951-bd1b-06939d69c382") + (at 19.12 33.8) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C71" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "f2f9a2cf-ad6b-4866-b61a-b035a4560bc0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "8c2c7af1-fb99-4d90-954d-bbf243f782ee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b31bfa1c-ee50-48f8-8ebe-f977cae9e6b4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a9be7ced-3e18-433c-8c11-decff7b7035d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "dd345d22-481d-4639-9826-1b52461644ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/bf499493-c369-4d4c-b95b-199e3f14611b") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d246b72d-fcb2-4db2-b4a1-e7eced75b5fe") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fae9a97f-a5c7-4793-85f9-669f6dc022bb") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "d857d0c3-3ac9-461c-a31e-7cac297856ec") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "92f80172-26a1-4e67-866f-d4895001c400") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "d23a4f48-44d7-4b64-bb03-43ebcb0714e7") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "fc722dbf-540a-4c3b-abac-e2713115080e") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_RX") + (pintype "passive") + (uuid "f68b96bb-64dd-4696-8039-2f2e2cae4999") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "35cf24ad-112a-4ec8-b379-27a0c54075a7") + (at 51.32 48.6) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C61" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "c812cd7e-b498-423c-94fa-7871db5bfe33") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "05a39ec8-fa17-4b50-934f-38416fcc6faa") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "480bb05e-cd8b-40aa-9265-55ad4a39bcb2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3fad58a1-4164-46b4-a08c-8529499543e0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "2980a579-a244-4e4f-a956-dd94c3e20846") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/daa2dbf7-8b14-4795-9656-a1ac28e855fe") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f72237dc-9533-415a-a0e6-85e0c40d6e0b") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c81561bc-73f9-4c32-ac40-8f668cc8d463") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "048aa0f1-4b99-4976-bd5e-da932fbe519a") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "81460f03-a8b4-4627-9c80-afa7c6c22109") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5e533245-34ad-4b5f-9be7-a456ff29c591") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "3f22966f-c4ad-4a95-915e-757f8e24ba25") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C61-Pad2)") + (pintype "passive") + (uuid "7386075c-832c-42e4-8bf1-c87f9ad651e7") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "3c9851b1-0bbd-47b2-830e-982ac7bd3064") + (at 27.8 30.175 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C52" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "6d91ce2f-203c-4ff5-a985-407498bfb971") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "9c5a8cee-b98d-4837-90bf-725bcc1ad4a2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a199b369-8051-40ab-a9a1-b9dfb81ff5a0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "628db76a-b0af-4510-97cb-cd9db8fdd48c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "a1e3d57f-5a38-4cd3-b455-b35749b56f5e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/43c87d59-5460-4800-a49b-9d5157473e4e") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3a0b27be-c8b8-4d6a-a257-be341e4adab6") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "04938dec-7a16-4e57-a2dc-d7678195de7e") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "282cc13b-41fd-498f-bdf0-c856bf7f2716") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "2d33b52b-ded1-4adb-b45a-08f72c320eee") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "6cde3573-9883-49ef-a978-9d54d2372d63") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C52-Pad1)") + (pintype "passive") + (uuid "7b9af005-8902-4861-946a-1430e038c41a") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "4d39f072-5943-477b-b15f-607a6f8b97e1") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "492cf57a-9fbf-40b6-9031-97c91a9cabb9") + (at 44.5 58.275 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C13" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "f10c18e8-9f58-4296-8485-1270c44b274e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "94e715b2-46fe-432d-9ae5-c0f9eeb0b209") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b7fbe6db-4bdd-424e-80ed-97b17b41fa67") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "89b799d3-4ab8-4c78-ac5d-964cdf8e3642") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "a528ed9f-cfb7-42aa-8444-f07b087dc1f4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/bc2d8811-1375-4088-a945-3f493e14d0cc") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "154d343e-ef6f-4197-adae-6347336e7abd") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2917ff10-d47f-42d8-8876-5ffa029f9ee3") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "fea11268-7c44-4bc9-b1ec-d30408a70372") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e26df23c-316b-4f2b-a5bc-cf0139079b5f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "8102f503-19e3-4e5a-9bfd-8727c6499bf8") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/KEY_SOS") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b11c2530-ddb3-48d3-8174-802594a7b5fc") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "fd5f80f7-f4c5-4736-a4e8-af42dd281f0d") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "5af0d54a-8f44-4025-be05-8c6a1a17827b") + (at 15 26.3875 90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L14" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "90003e24-d5b1-4c72-9931-e0f67dea8889") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "22nH" + (at -9.2875 5.94 90) + (layer "F.Fab") + (uuid "e42718d0-48bd-4919-996c-4ceabd08618f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "41e36be0-a342-4ee9-a167-c9b499acec8e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "22264fda-2c54-4988-b850-a4d3d241ff66") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "b4113747-9d0e-4d9c-94b3-dba27b36bd18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/1c63b539-add9-4079-ba65-6be182efc9af") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9025086b-1c30-4b4a-a3cb-2a5e03c37c25") + ) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1aecfd5d-bb3e-4390-b14c-b2a47b63b636") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "0afd1b34-43f7-45cf-9d78-9128f3ae8bfd") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "0c959471-65cc-4c61-889b-afacfc80545f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "86e5ef80-6b09-42f3-bd28-94eb39ad1417") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C35-Pad2)") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "2f1e097b-6b6e-407d-a772-36284fa52c6c") + ) + (pad "2" smd roundrect + (at 0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C34-Pad2)") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "220f340f-7f81-4ace-958c-aa58bf005e2a") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "5beb5ef8-733f-42a0-98ba-da22533b34cd") + (at 38.5 69.325 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R6" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "0db3012a-1b08-490d-94d2-5632bb390890") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "4cec9c15-52b5-4db2-85f8-29073dc6272c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "42ed6bdf-7f14-460b-8f46-b2fcd78bf6c1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "1ea45a3a-3e02-4328-b1ba-094ae552532b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "a42880eb-9b5c-4900-b9fc-f201bf7ac4b9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/bc55b4a7-81e9-41f6-83f1-f400639ce31c") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "63823e57-a9f6-4507-b6ff-0a2ad26bacad") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b21b16cf-9cbc-4668-a452-d0da110c1119") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "62729b3b-c006-45e4-9c55-7ced2d9a734e") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "49063f3c-50dd-4485-9033-0a67907c5b6c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "c4de1a55-fb5d-4374-8bbe-1ca3b78f2755") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/LED_G") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a7ae7569-eb6c-4083-8169-6e1390d7f1b5") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(D3-GK)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3a675d28-9ea2-4161-9a5d-eb0d3a5c4d17") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint1:CONN-SMD_BM28B0.6-30DS-2-0.35V-51" + (layer "F.Cu") + (uuid "5c3dc1c0-924e-41b9-a32b-33e3427d5bf6") + (at 52.204978 44.599822 -90) + (descr "CONN-SMD_BM28B0.6-30DS-2-0.35V-51 footprint") + (tags "CONN-SMD_BM28B0.6-30DS-2-0.35V-51 footprint C424571") + (property "Reference" "J4" + (at -0.008509 -2.899975 90) + (layer "F.SilkS") + (uuid "c8ac0093-8829-41dc-a63d-6e2b5d602eb0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "AM010RT10206V0" + (at -0.008509 2.910998 90) + (layer "F.Fab") + (uuid "d2c1c3e9-9237-4931-800b-7ba06c2742ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "35f4ce4c-db99-483b-ac0a-7c2885848a7a") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x30, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "805b2171-b971-42c2-b1a6-15525a301b0d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/1195eb7f-7792-44f3-8974-27aa1af8525b") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" + "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" + "30" "31" "32" "33" "34" + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 3.66317 0.900025) + (end 3.937008 0.900025) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "06caeb24-ce7b-4aee-b75e-0e326f749cd3") + ) + (fp_line + (start -3.954026 0.889027) + (end -3.651156 0.889027) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "808a343c-c24b-4428-bd83-0e13102fc9a5") + ) + (fp_line + (start 3.937008 -0.888951) + (end 3.937008 0.910998) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "78d108f0-bb51-45b1-9cf8-a570c9dd1c39") + ) + (fp_line + (start 3.937008 -0.888951) + (end 3.66317 -0.888951) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "45215354-c931-499d-8d64-efe9eea7658d") + ) + (fp_line + (start -3.954026 -0.899975) + (end -3.954026 0.889027) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "ee589639-a233-4a74-8cd2-45541720f2ad") + ) + (fp_line + (start -3.651156 -0.899975) + (end -3.954026 -0.899975) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "7084a15e-8153-4e4c-99c5-f932715e1b3b") + ) + (fp_circle + (center -2.460122 1.392431) + (end -2.390018 1.392431) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "711a2bbd-a372-4535-a712-c256a3205cbb") + ) + (fp_circle + (center -3.924943 0.85014) + (end -3.894971 0.85014) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "89c1f64e-932f-4cff-80e0-c56a8b4a1d99") + ) + (fp_poly + (pts + (xy 1.810185 0.850064) (xy 1.690196 0.850064) (xy 1.690196 0.650064) (xy 1.810185 0.650064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "8defcc02-edac-444c-9d85-3d88361cf478") + ) + (fp_poly + (pts + (xy 2.160198 0.850064) (xy 2.040208 0.850064) (xy 2.040208 0.650064) (xy 2.160198 0.650064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "449cd202-573f-4ef4-a2cc-e88c9e37feef") + ) + (fp_poly + (pts + (xy 2.510211 0.850013) (xy 2.390221 0.850013) (xy 2.390221 0.650013) (xy 2.510211 0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "08743900-dde1-4748-91ab-a51d70fae15c") + ) + (fp_poly + (pts + (xy -2.509957 0.650064) (xy -2.389967 0.650064) (xy -2.389967 0.850064) (xy -2.509957 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1a53d314-6198-42f3-a8b5-2a841de3c6f4") + ) + (fp_poly + (pts + (xy -2.159944 0.650064) (xy -2.039954 0.650064) (xy -2.039954 0.850064) (xy -2.159944 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "f73e4141-2c5c-48e3-9ecd-5785888fa633") + ) + (fp_poly + (pts + (xy -1.809931 0.650064) (xy -1.689942 0.650064) (xy -1.689942 0.850064) (xy -1.809931 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "62e5d68f-7acb-4237-a268-62ca0480a772") + ) + (fp_poly + (pts + (xy -1.459919 0.650064) (xy -1.339929 0.650064) (xy -1.339929 0.850064) (xy -1.459919 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "c099215f-9970-4882-a019-e0a6ebc3492b") + ) + (fp_poly + (pts + (xy -1.109906 0.650064) (xy -0.989916 0.650064) (xy -0.989916 0.850064) (xy -1.109906 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ae0feca4-edf9-498d-a134-56cc48c7e148") + ) + (fp_poly + (pts + (xy -0.759893 0.650064) (xy -0.639903 0.650064) (xy -0.639903 0.850064) (xy -0.759893 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "65e9bf41-bf55-4bb6-af2c-e61befd8c7c6") + ) + (fp_poly + (pts + (xy -0.410135 0.650064) (xy -0.290145 0.650064) (xy -0.290145 0.850064) (xy -0.410135 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "7a17365f-16c2-49c0-9d6b-56e17f273e59") + ) + (fp_poly + (pts + (xy -0.060122 0.650064) (xy 0.059868 0.650064) (xy 0.059868 0.850064) (xy -0.060122 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3873dce8-e41e-4361-8fc5-b8ed5ec4f022") + ) + (fp_poly + (pts + (xy 0.289891 0.650064) (xy 0.409881 0.650064) (xy 0.409881 0.850064) (xy 0.289891 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b491f0b3-08b2-40ed-9bc1-a9ba2ce9242f") + ) + (fp_poly + (pts + (xy 0.639903 0.650064) (xy 0.759893 0.650064) (xy 0.759893 0.850064) (xy 0.639903 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "d787e7f0-13de-4bcf-9fd9-5a65b1fb3099") + ) + (fp_poly + (pts + (xy 0.989916 0.650064) (xy 1.109906 0.650064) (xy 1.109906 0.850064) (xy 0.989916 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b66128d6-ccb5-4bde-a981-261c0c4824d1") + ) + (fp_poly + (pts + (xy 1.339929 0.650064) (xy 1.459919 0.650064) (xy 1.459919 0.850064) (xy 1.339929 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ff35c314-11da-4a50-bb88-52248d76c0a4") + ) + (fp_poly + (pts + (xy -3.295072 0.644983) (xy -3.015062 0.644983) (xy -3.015062 0.844983) (xy -3.295072 0.844983) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "5ae15c77-2408-4bfc-b1c2-741c14193d56") + ) + (fp_poly + (pts + (xy 3.015062 0.644933) (xy 3.295072 0.644933) (xy 3.295072 0.844933) (xy 3.015062 0.844933) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "4fed2097-8fac-4066-a8ca-d4cab3fe9e32") + ) + (fp_poly + (pts + (xy 2.509957 -0.649987) (xy 2.389967 -0.649987) (xy 2.389967 -0.849987) (xy 2.509957 -0.849987) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "a7d5af9c-ff24-4469-9344-677493356ad6") + ) + (fp_poly + (pts + (xy 2.159944 -0.650013) (xy 2.039954 -0.650013) (xy 2.039954 -0.850013) (xy 2.159944 -0.850013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "138611ea-636e-4c8f-bacb-3210cfe6224d") + ) + (fp_poly + (pts + (xy 3.015062 -0.844933) (xy 3.295072 -0.844933) (xy 3.295072 -0.644933) (xy 3.015062 -0.644933) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "80fc84e2-dbc6-4e63-a1bb-d583c911928b") + ) + (fp_poly + (pts + (xy -3.295072 -0.844983) (xy -3.015062 -0.844983) (xy -3.015062 -0.644983) (xy -3.295072 -0.644983) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "99075067-378a-4633-84c2-359be559777f") + ) + (fp_poly + (pts + (xy -3.925019 -0.849962) (xy 3.925019 -0.849962) (xy 3.925019 0.850064) (xy -3.925019 0.850064) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "e4f1b686-7170-4e90-8565-0dd7a9652e8f") + ) + (fp_poly + (pts + (xy -2.509957 -0.850013) (xy -2.389967 -0.850013) (xy -2.389967 -0.650013) (xy -2.509957 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "0369bfda-bcfd-4a1e-833d-1a6422ef278b") + ) + (fp_poly + (pts + (xy -2.159944 -0.850013) (xy -2.039954 -0.850013) (xy -2.039954 -0.650013) (xy -2.159944 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "d874e844-e278-44ea-bfdc-9a4a638a73a7") + ) + (fp_poly + (pts + (xy -1.809931 -0.850013) (xy -1.689942 -0.850013) (xy -1.689942 -0.650013) (xy -1.809931 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "1eb73e4c-5d2a-4bd8-93af-b0c09c690239") + ) + (fp_poly + (pts + (xy -1.459919 -0.850013) (xy -1.339929 -0.850013) (xy -1.339929 -0.650013) (xy -1.459919 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "530c2400-b6c8-414a-8215-7832747b27b5") + ) + (fp_poly + (pts + (xy -1.109906 -0.850013) (xy -0.989916 -0.850013) (xy -0.989916 -0.650013) (xy -1.109906 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "26ad55c6-1c75-4c1e-9bd9-2ca8fe446021") + ) + (fp_poly + (pts + (xy -0.759893 -0.850013) (xy -0.639903 -0.850013) (xy -0.639903 -0.650013) (xy -0.759893 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "075669a7-7020-4655-b2ce-be452a2807ff") + ) + (fp_poly + (pts + (xy -0.409881 -0.850013) (xy -0.289891 -0.850013) (xy -0.289891 -0.650013) (xy -0.409881 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "8e01114f-004d-497c-baa4-807f24f23a93") + ) + (fp_poly + (pts + (xy -0.059868 -0.850013) (xy 0.060122 -0.850013) (xy 0.060122 -0.650013) (xy -0.059868 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "6e4e09b2-eae6-440d-9196-e82275118843") + ) + (fp_poly + (pts + (xy 0.290145 -0.850013) (xy 0.410135 -0.850013) (xy 0.410135 -0.650013) (xy 0.290145 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "323eba8b-d9a6-4167-95c9-50d7ae683629") + ) + (fp_poly + (pts + (xy 0.640157 -0.850013) (xy 0.760147 -0.850013) (xy 0.760147 -0.650013) (xy 0.640157 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "506707f6-f849-4792-bfbd-8e73b711eccb") + ) + (fp_poly + (pts + (xy 0.99017 -0.850013) (xy 1.11016 -0.850013) (xy 1.11016 -0.650013) (xy 0.99017 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "e3d2ac79-1dff-424a-ae92-468e4e5ca423") + ) + (fp_poly + (pts + (xy 1.340183 -0.850013) (xy 1.460173 -0.850013) (xy 1.460173 -0.650013) (xy 1.340183 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "25a1fe53-384c-4734-8df0-e7a02b5edc53") + ) + (fp_poly + (pts + (xy 1.690196 -0.850013) (xy 1.810185 -0.850013) (xy 1.810185 -0.650013) (xy 1.690196 -0.650013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "49731146-9a5f-4631-b7b2-d99d59dc77fe") + ) + (fp_text user "${REFERENCE}" + (at -0.008509 0.005512 90) + (layer "F.Fab") + (uuid "d2332c9c-b32a-47e6-ab39-975e13e8771c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.449962 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "17cce6e1-3126-4ef9-92dc-0932a0858345") + ) + (pad "2" smd rect + (at -2.099949 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_SDA") + (pinfunction "TP_SDA_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3676e272-b878-4e7d-b77e-34649eb8228b") + ) + (pad "3" smd rect + (at -1.749936 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_SCL") + (pinfunction "TP_SCL_3") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5094ef10-9507-4fa2-9177-9b767aebc212") + ) + (pad "4" smd rect + (at -1.399924 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "VDD_TP_4") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8df59c8d-67cf-40e9-b290-baed9c085e43") + ) + (pad "5" smd rect + (at -1.049911 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_5") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "16e2e1cf-0af0-4e4c-ba5e-f9b85941ddc2") + ) + (pad "6" smd rect + (at -0.699898 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J4-SWORE)") + (pinfunction "SWORE_6") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b0831831-d6e6-4f52-8f33-727a843827b4") + ) + (pad "7" smd rect + (at -0.35014 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VDD") + (pinfunction "ELVDD_7") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e23ba6a9-6687-44e2-9cd6-02efcb655c34") + ) + (pad "8" smd rect + (at -0.000127 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VDD") + (pinfunction "ELVDD_8") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "82f26330-38b5-449d-ad08-7cd528b5e262") + ) + (pad "9" smd rect + (at 0.349886 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J4-VCI_DIS-28)") + (pinfunction "VCI_DIS-28_9") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3cf55a35-70c6-442d-9638-a281acdacafc") + ) + (pad "10" smd rect + (at 0.699898 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "VDDIO_10") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "917a2ade-aa4a-4d85-afe6-a4f8e08ffa19") + ) + (pad "11" smd rect + (at 1.049911 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_11") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "54ae11b1-6283-4411-9590-dc525c9d043f") + ) + (pad "12" smd rect + (at 1.399924 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_SDI") + (pinfunction "SPI_SDI_12") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "097adb76-bf46-4787-b546-0649bf7f6a06") + ) + (pad "13" smd rect + (at 1.750191 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_CLK") + (pinfunction "SPI_CLK_13") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f0b40db4-18bd-4a12-bd45-e17a47387232") + ) + (pad "14" smd rect + (at 2.100203 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_14") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4d8ed0a2-585a-4ec0-8538-81136438ee01") + ) + (pad "15" smd rect + (at 2.450216 0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J4-AN_A)") + (pinfunction "AN_A_15") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "13ad581c-bf13-4679-a407-f3b962ba8e5d") + ) + (pad "16" smd rect + (at 2.449962 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J4-AN_B)") + (pinfunction "AN_B_16") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "771d2869-8d01-4574-b74a-adb740892e3c") + ) + (pad "17" smd rect + (at 2.099949 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_17") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "dd178993-b39f-4370-8525-0526211cd6eb") + ) + (pad "18" smd rect + (at 1.750191 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_CS") + (pinfunction "SPI_CS_18") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "2545883d-7dc0-4e66-8a80-cdb3ceb1005b") + ) + (pad "19" smd rect + (at 1.400178 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_DCX") + (pinfunction "SPI_DCX_19") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "0216ecfd-3a2c-42dd-946a-c6311ad6a053") + ) + (pad "20" smd rect + (at 1.050165 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SPI_SDO") + (pinfunction "SPI_SDO_20") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "74c05309-71d8-48db-b157-c59400aaa2c8") + ) + (pad "21" smd rect + (at 0.700152 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_21") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "07611d0c-29aa-4880-9862-4cabd9e077b7") + ) + (pad "22" smd rect + (at 0.35014 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/DIS_RST") + (pinfunction "DIS_RST_22") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "11f58015-2f24-4471-bf6c-dfd041cb0c2a") + ) + (pad "23" smd rect + (at 0.000127 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VSS") + (pinfunction "ELVSS_23") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "72fa366c-8cff-40a2-b55a-e2f518d7cf30") + ) + (pad "24" smd rect + (at -0.349886 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/E_VSS") + (pinfunction "ELVSS_24") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "34684905-0559-4319-8af6-2df0a973068c") + ) + (pad "25" smd rect + (at -0.699898 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TE") + (pinfunction "TE_25") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "0c0c8345-b7d4-4048-873c-42ac2efaace2") + ) + (pad "26" smd rect + (at -1.049911 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J4-MTP)") + (pinfunction "MTP_26") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4afae9e5-9858-4d88-bd56-ec951970d75e") + ) + (pad "27" smd rect + (at -1.399924 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_INT") + (pinfunction "TP_INT_27") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3afea9bd-bb2d-40b5-8067-5d68870d7397") + ) + (pad "28" smd rect + (at -1.749936 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TP_RST") + (pinfunction "TP_RST_28") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "87524a56-a7d4-4275-8f47-af9aa497e614") + ) + (pad "29" smd rect + (at -2.099949 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_29") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "d426b56c-afd1-4b74-a79f-4a1fa425ee12") + ) + (pad "30" smd rect + (at -2.449962 -0.795022 270) + (size 0.18001 0.410008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J4-KEY_SIGNAL)") + (pinfunction "KEY_SIGNAL_30") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1d92737a-ca57-4dee-a31e-40a25175fc58") + ) + (pad "31" smd rect + (at 3.155067 -0.744983 270) + (size 0.529997 0.310008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_31") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1e1ccc3e-092f-4e77-8ac2-d35f6bfc848f") + ) + (pad "32" smd rect + (at 3.155067 0.744983 270) + (size 0.529997 0.310008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_32") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "2a985bfa-e42b-41df-8dd0-307b5a4494bf") + ) + (pad "33" smd rect + (at -3.155067 0.744983 270) + (size 0.529997 0.310008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_33") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7aad773f-8f03-4263-9f28-fbe0c011c62b") + ) + (pad "34" smd rect + (at -3.155067 -0.744983 270) + (size 0.529997 0.310008) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_34") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "ece421f3-06a0-4334-a2df-b485997d675b") + ) + (embedded_fonts no) + (model "packages3d/CONN-SMD_BM28B0.6-30DS-2-0.35V-51.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "684213fb-045b-49f2-9bfb-ea976a8e74b8") + (at 20.5 22.45 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C30" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "56c233dd-b6f2-4eb2-b052-b993980b5ac4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100pF" + (at -0.225 2 90) + (layer "F.Fab") + (uuid "eb55af3c-219f-4609-8fb5-c915e844f7c2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5adf1562-b5fd-4a36-a900-6a362294e5ac") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5bf59c02-b372-4b08-b52c-4a1555950368") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "52090c63-a938-4c9b-a387-c617e27c7c1f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/76333cf7-015e-4f9f-89ce-bd723c34b100") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "11d23a75-49a0-4df6-a650-99ad486831f9") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ad711780-1bfa-477d-9b13-9fb1935f01e7") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "8b71bc40-8bc2-409b-9c79-bec854c52145") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "499c3e2b-aefa-4f44-9372-7a8d03964751") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "60f04efb-3927-42d0-926d-7e5949f27b82") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4ee96674-9add-4276-a8f9-27e7f08faaf7") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "224f6ba0-0832-4415-a748-aba847bf4722") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "6a6a8657-1b7d-4aed-b5a6-614d2c4c7d8c") + (at 47.5 27 180) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L15" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "d44d3b83-7906-42b5-9ef5-9f16078d81b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7uH" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "6347f8c0-797e-4c8b-85c3-51b4c16174b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a67e2491-258d-4355-b7d9-fde5a4b4ffb1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "eff29afe-da72-4e96-a878-299b7fb6a2a5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "46e650ea-720b-46e2-a599-8eeff5d241ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/904db636-9da0-46eb-ad88-ffb2b0e4a3c2") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ca3801af-e38c-46eb-becd-99392488d226") + ) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c0b0fa1c-293a-442f-90d0-f4f7020d6077") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "217a22b0-1ef3-4d27-a86a-893a6f668bae") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "bd6f94a2-9cee-42b8-9eec-7fbeb84b5d0e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "66636917-17e3-4a11-97ef-a675bc2d7414") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 180) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "79882555-5329-451b-97f0-e1aba7647342") + ) + (pad "2" smd roundrect + (at 0.7875 0 180) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U7-SW1)") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e87c3d84-089a-4715-9cf3-f5f5cc98a8f4") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "6c9cf162-54e4-4942-acd5-b16608a4ffd9") + (at 17 45.125 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C39" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "f9837493-30d3-43eb-a7f9-bff1bb87a593") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "5.6pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "2a47b39e-72b2-48ac-b454-7a042dc68f9f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "270e89fd-0166-4294-be7a-193d778e50c3") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "48b93f4e-3807-42a0-b5ea-ae5865253738") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "34c03756-e244-48e7-b294-7ea22a0c4b1b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/e98ee1c7-eeb5-4d1d-9bb1-6831e04d8cf1") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "074347ab-d787-4404-8f84-47b431422eea") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d12db325-3b44-47a6-96c8-0e94b592776b") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "615935c0-83e2-418a-b066-ed6658b93c9e") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6283cde5-66b0-4d44-b1a9-c0f53264b1cc") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "6633f498-a32f-4ba0-a538-7c6a0bc48a51") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C39-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5ed2d777-f8ed-4355-83d3-a7c0fc1dae81") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "0942f6ce-9a0a-4c98-aae4-153253b8c950") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "6f20f349-9cd8-44e7-871b-66d3d5779c51") + (at 22.5 22.525 -90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L12" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "7017a792-e7a5-4425-a347-10cbeebbf96a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "220nH" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "a45717f9-e927-401f-90a0-180e73e25161") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5b62311f-0cc6-451d-af8b-ac4ff746565e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e36f53ed-d8c5-472e-a43c-25c82f0fbbdd") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "a55f55a4-08dc-466f-be88-d10e2c6c86db") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/b65c661b-4dfa-4d66-ac75-62a92b5130d3") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d311a60d-0309-4069-b5cc-a8388bc6d0ad") + ) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae504a83-c2c6-4aa9-816d-e0c1152ac9c0") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "91656c2f-28c4-47a2-8922-21e8222bb532") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "5f22ff01-a41f-488c-8fda-60c62dd64591") + ) + (fp_text user "${REFERENCE}" + (at 0.2125 0.5 90) + (layer "F.Fab") + (uuid "e2343fd7-084c-4ca9-aa2f-2f37e8f28c07") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "dc3dabd4-a2e6-4fc4-a8cf-89e08a83e6cd") + ) + (pad "2" smd roundrect + (at 0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U8-PAOUT)") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1fccb5b9-a949-46a7-9ad8-6d39bfbd02aa") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "6f9f2d46-2eb4-4eee-b91d-3b484489595e") + (at 19 26.4 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R10" + (at -0.1575 -1.52 90) + (layer "F.SilkS") + (uuid "06596dda-fc2f-4c53-839b-0c6eb6ed344f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10k" + (at 0 0 90) + (layer "F.Fab") + (uuid "4f423755-07c5-4f7c-9eb8-aca5a162f11d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "66c49724-51bc-4f7a-b543-2b427c3c5e05") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "42027b1b-9ab6-4556-a240-54f6ecf5e1c7") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "c0039a6e-0b0a-4201-97d5-6489ef06f338") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/7e7dcebb-729d-4d4a-b950-30a9c143691c") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0ed207cd-2a5c-4678-9532-c003ae224a20") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bc4b8f48-5b34-452a-9273-0c9976bd8580") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "b674572a-a57e-4608-b4f3-6b3ee969502d") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3a9e94ee-bbf2-4148-b438-6d98d8ff2213") + ) + (fp_text user "${REFERENCE}" + (at 0 -1.5 90) + (layer "F.Fab") + (uuid "640c53f1-9102-47b1-946a-3415a3459722") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_TX_DAT") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8bebe218-97dd-4a67-b088-e0fd3588a025") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U8-DIN)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1d536371-5241-4ee3-83b0-3093bf47cfd7") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "72710a18-6dbf-4a32-b3f1-10fdb5d58657") + (at 35.5 77.225 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C4" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "ffcb589c-ac27-425f-a8c4-8be68a6238b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "13ce906c-630e-4269-844d-ad5faa4a0287") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c0228ab5-5caf-425f-b3af-c8c8bc026bc0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "6b6895c1-4456-4c32-bfea-a7947802ac6e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "add29a8a-877f-430c-87c5-fee0b4459de3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/93ab9dcf-88ce-48a0-95b8-6cef605f0d49") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66b62d10-0eb4-4a01-950f-8a1eefc66d7e") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6d0994c4-7761-4dbe-af2a-858e48291ad4") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "ff8e08c7-9858-49e5-a53d-bd6a4dbe6dc6") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "051e6bdf-0bcd-4ebd-9177-ba31dca6d227") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "71b098ff-71bf-4a21-98ce-3afd6e64fdf3") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VBAT") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "10b5bbc7-beeb-4b04-913d-e4c89895bb1e") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f8e32844-df3d-4fdb-b610-b7b9610d6020") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "7673236d-8266-4163-97f4-70fa8dd03206") + (at 29 80.525 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R14" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "a99378c8-66ec-49da-bb0f-6338428ffca3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10kR" + (at -0.275 0.93 90) + (layer "F.Fab") + (uuid "43e1f5ac-684a-4b88-8463-a47807956804") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "86f03885-1ff9-466a-82a1-e0a11a42ad29") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f1ded9e1-a824-4ccd-a60d-d3a33df84672") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "0ada2a8b-9435-4b26-bd34-5f86aff23256") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/b6985982-6b82-42d3-9136-f40e96175168") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9e1c8dc5-0ca1-476d-9417-5c11b7feedce") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d8efc6d1-3778-4a36-8eae-b385ca56d21c") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "df7be763-5de2-4251-8bda-935a21be76b9") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6eec2872-3157-4c08-8d08-c4f2996e2143") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "0f34a95e-1af8-4001-ac81-edc3d67f4d61") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/USB_DET") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8016434e-d1bb-4249-a901-c14c64043b39") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a787cf0a-9e76-44eb-9a48-359213dc389d") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "77d118a4-06a7-4b4f-a11b-547ddf38b4dc") + (at 26.5 25.95 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C31" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "1af70229-fab4-485b-8be8-6d5232598b8d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "30pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "aa4aa2d1-2ba2-43b2-95f0-d69832ec7712") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0ed6f075-58a5-46c2-974f-235667ed64b7") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "6b8bff2d-1f7e-4186-a285-e96879e49aee") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "31545cab-5d43-4382-9bad-e8fc5393db81") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/a7a61c56-0edb-4fcd-af7a-cbe1cc631442") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e226ddc4-7127-49b9-bb40-8fd88ebcea41") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "da21c42e-3818-4e4a-b795-6e4e70e3085b") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "0ac93925-c494-40e2-87c4-f54626647c77") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "f8f84e28-f5ce-4e18-a92a-0d4b1f8bc599") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "d2d0ee3b-2cb9-41bd-9f3c-949645b88ec7") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1078d2eb-841a-4c75-b5fc-1d1d070747b5") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U8-XTLO)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5548db1b-2263-430d-bf64-2b79d3fc969b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "79f00feb-85e7-41a5-b66d-7aa0fe07cecd") + (at 50.6 29.8 90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L19" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "aa535805-e839-4671-ac34-ff411d23ccb0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7uH" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "623af6b6-a805-4511-922d-0afc3046541b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "3c9d7b88-73ad-440b-9281-680e202b7578") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b3535f7c-5648-4962-8ad2-842911ac81f1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "70e9bf17-bd70-4593-a362-5bf7209dadb4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/e5ef9a9d-77c6-4e26-aad3-c10b06914cc1") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e5bdf03b-15f5-4324-9cd2-f40de38c0e68") + ) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "34a94693-9cf4-48af-afc1-8689ed8cc55d") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "3d659c34-235c-453e-9125-7867c63a0918") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "c45f5220-e20e-40d4-9dac-43aaa0951ac7") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "d99682ae-4d7f-4db2-bf43-66ee85ddc1bc") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U7-SW3)") + (pinfunction "1_1") + (pintype "passive") + (uuid "9f7ef2c9-2654-4924-a7fa-f7736c19dde3") + ) + (pad "2" smd roundrect + (at 0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pinfunction "2_2") + (pintype "passive") + (uuid "e3a500cc-f926-4267-b46e-b09f76a98640") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "7c53d3c6-48ef-4f45-ab00-351cf0dca18a") + (at 17 22.4375 -90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L13" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "e2b8a9b6-1635-4ae6-a2d2-16f7d16a137a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nH" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "b6cd8356-6585-4100-ae58-113b169f27ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a3140838-999c-4839-99c3-9e70a81bc3c2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5184e900-dedf-419c-87ba-065a9baa9d5c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "24e92a6e-4905-4f05-b49f-c0ab6fbde20e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/cf8dc082-e33a-471f-9d54-f4bb8ac21634") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bd34d8cd-a405-4953-a707-7b2166d11b5b") + ) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "111b81b5-8b5f-4351-9d8c-2d2c46e33d0b") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "f02952da-a51b-4d8c-b5da-607f88c46c32") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "7a89763b-a350-4363-97da-ce9105f6939b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "4fe23fcf-a22d-404e-b2ba-2deb726e6dae") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C34-Pad2)") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "941173ed-1597-485e-b1b0-211c1426401b") + ) + (pad "2" smd roundrect + (at 0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C33-Pad1)") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "9ef5fec5-a776-4983-8eab-b6cc6b8549a6") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_ASMB-KTF0-0A306" + (layer "F.Cu") + (uuid "7f551de1-e035-4158-a16d-14212f5fdc08") + (at 38.4 73.4 90) + (descr "2220 Tricolor PLCC-4 LED, https://docs.broadcom.com/docs/ASMB-KTF0-0A306-DS100") + (tags "Tricolor LED") + (property "Reference" "D3" + (at 0 2.25 90) + (layer "F.SilkS") + (uuid "a6105316-1a0e-4aab-b01a-31785359c26a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LED_ARGB" + (at 0 -2 90) + (layer "F.Fab") + (uuid "9c5d4c80-0e87-4af4-876e-94899e4690db") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a371ac10-ad21-4cbb-ac1b-810d79802daf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED, anode/red/green/blue" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cc7db452-6eda-4a9a-925d-577697f11f93") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED* LED_SMD:* LED_THT:*") + (path "/0fec8e9e-d47c-42d3-a4f3-f53c67b59023") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "2" "3" "4" "1") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.89 -1.2) + (end -1.55 -1.2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae48c65b-4610-47a1-8168-dbba3136bed9") + ) + (fp_line + (start -1.55 -1.2) + (end -1.55 -0.54) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c21af45a-984d-4ff8-8c18-6aa2fde8adbf") + ) + (fp_line + (start -1.6 -1.25) + (end 1.6 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d69bc68d-6bb1-42e2-a10f-1ee9696c77ac") + ) + (fp_line + (start -1.6 -1.25) + (end -1.6 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "62c39144-b292-4b53-a700-5643c4b62286") + ) + (fp_line + (start 1.6 1.25) + (end 1.6 -1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2cd12369-7e53-485d-851a-d93121dab4fc") + ) + (fp_line + (start 1.6 1.25) + (end -1.6 1.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a0fc4a24-ccb0-49f5-836a-c588560a54cd") + ) + (fp_line + (start 1.1 -1) + (end -1.1 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "47cfd99c-96fa-4683-8723-b5107789fe92") + ) + (fp_line + (start -1.1 -1) + (end -1.1 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6ee8dd7f-2467-4b27-8dda-47789cc84eeb") + ) + (fp_line + (start -1.1 -0.5) + (end -0.6 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "28e394b9-bd15-4ac7-bb96-3e8b32b689fa") + ) + (fp_line + (start 1.1 1) + (end 1.1 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4c250627-caee-404d-86dd-7054e1d720dd") + ) + (fp_line + (start -1.1 1) + (end 1.1 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d1e4a826-2054-4055-b107-5f90ec84961e") + ) + (fp_text user "${REFERENCE}" + (at 0 2.25 90) + (layer "F.Fab") + (uuid "a1d54b88-f22c-48de-b2b5-bdfa13c816be") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -0.9 -0.6 90) + (size 0.9 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "A_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b567a6ee-9ec0-431d-a21a-f0261e824907") + ) + (pad "2" smd rect + (at -0.9 0.6 90) + (size 0.9 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(D3-RK)") + (pinfunction "RK_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c926b6f8-9baa-4da9-9b49-f597c9048e43") + ) + (pad "3" smd rect + (at 0.9 0.6 90) + (size 0.9 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(D3-GK)") + (pinfunction "GK_3") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "ae567e81-ab7a-4e8a-b096-678d0fbc7a50") + ) + (pad "4" smd rect + (at 0.9 -0.6 90) + (size 0.9 0.8) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(D3-BK)") + (pinfunction "BK_4") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "919131a4-b7b6-4b1e-a8d7-5abc5d9031d0") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/LED_SMD.3dshapes/LED_ASMB-KTF0-0A306.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "8145e5ba-bd76-48a0-84c5-eaa232e94ce2") + (at 24 76.825 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R13" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "54728654-3082-4413-967c-d85bf73a43bf") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "5.1kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "d0bf11de-d4ef-483f-8e67-10fc875c4731") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "847cfd8e-dbbd-44b7-bddd-dbef77c8853b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "08ef8430-eb87-41ed-b29f-55cabdd8752b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "62f52060-96b7-43f8-89ff-55c6029ab770") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/6db578e0-1226-467d-8f18-b7f63699ab69") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "21bd3912-ad30-4be1-a8df-afec76b0d24a") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "944b1932-f1d3-4fd5-b32b-93dffca1dfd7") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "cc2c061a-8163-4b07-b778-72eb3facca12") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "b88faac3-cc33-4688-b873-8adb6d63bf36") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "fa13b84b-266a-44d4-b8f3-ac58b202fc44") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U6-CC1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "64c68f6e-6690-4976-8a1c-946b613e4527") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(R13-Pad2)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "930420c6-4668-4198-824b-ed681cac4d77") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL" + (layer "F.Cu") + (uuid "81b40f3a-e91e-45de-bcb3-b72dd534f7ce") + (at 23.5 49.750902) + (descr "SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL footprint") + (tags "SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL footprint C5178904") + (property "Reference" "U9" + (at 1 -4.149098 0) + (layer "F.SilkS") + (uuid "f38ccb76-72fc-4741-8f7f-cce035058ef7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LR690L" + (at 0 3.149098 0) + (layer "F.Fab") + (uuid "97738186-baad-4a82-8801-d80ab892b2e0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/169042.html" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ea69306a-32ae-4cc6-8b23-f98afdd75fe8") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5b2643d6-7135-45c7-b47c-ed933f3f646d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2857840" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8011571e-feb7-443b-9785-46d83401de85") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/29e63858-e036-476f-a6e8-1f834b198ccc") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "6" "5" "4") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -1.539192 0.889205) + (end -1.539192 -0.889205) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "f9fe85cb-e8ee-4fe7-9cdb-614024e1bd5d") + ) + (fp_line + (start 1.539192 0.889205) + (end 1.539192 -0.889205) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "95a383b8-9756-4c74-86b9-4f5b5a101ee0") + ) + (fp_circle + (center -1.668275 1.301499) + (end -1.518161 1.301499) + (stroke + (width 0.3) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "201c9ffd-6004-45a4-9afe-89be53c4145e") + ) + (fp_circle + (center -0.91999 1.679959) + (end -0.819914 1.679959) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3bb8a6e9-e4dc-400d-8aee-43914c6bf90a") + ) + (fp_circle + (center -1.463018 1.4) + (end -1.43302 1.4) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "8c3b83ed-6a3f-42d5-8cf0-1d400498ef9c") + ) + (fp_poly + (pts + (xy -1.463018 -0.81303) (xy 1.462967 -0.81303) (xy 1.462967 0.812979) (xy -1.463018 0.812979) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "23bdd4e1-27d2-42f2-980e-cec86d627a28") + ) + (fp_poly + (pts + (xy -1.164999 -0.935001) (xy -0.735001 -0.935001) (xy -0.735001 -0.802997) (xy -1.164999 -0.802997) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "7029c3c3-5793-4abb-a245-2e654bf49d1f") + ) + (fp_poly + (pts + (xy -1.164999 -0.924994) (xy -0.735001 -0.924994) (xy -0.735001 -1.4) (xy -1.164999 -1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ce899a0a-ee74-4a14-b7d2-2c1e927b8994") + ) + (fp_poly + (pts + (xy -1.164999 0.802997) (xy -0.735001 0.802997) (xy -0.735001 0.935001) (xy -1.164999 0.935001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "f1eb2090-798e-42d7-9ae6-089940b564d6") + ) + (fp_poly + (pts + (xy -1.164999 0.924994) (xy -0.735001 0.924994) (xy -0.735001 1.4) (xy -1.164999 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "bd7e9aeb-9fe3-41b7-bfe2-4e8861e5e435") + ) + (fp_poly + (pts + (xy -0.215011 -0.935001) (xy 0.215011 -0.935001) (xy 0.215011 -0.802997) (xy -0.215011 -0.802997) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "5a91d77a-c11c-499e-a82c-e8852268827d") + ) + (fp_poly + (pts + (xy -0.215011 -0.924994) (xy 0.215011 -0.924994) (xy 0.215011 -1.4) (xy -0.215011 -1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ef490eb9-cb7a-484f-a852-d426d2c110cb") + ) + (fp_poly + (pts + (xy -0.215011 0.802997) (xy 0.215011 0.802997) (xy 0.215011 0.935001) (xy -0.215011 0.935001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ab2f6383-c99a-44ea-9fc4-9eda9af6c97c") + ) + (fp_poly + (pts + (xy -0.215011 0.924994) (xy 0.215011 0.924994) (xy 0.215011 1.4) (xy -0.215011 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "07e9b1d3-9a62-494f-8fa3-ef6c4df6b597") + ) + (fp_poly + (pts + (xy 0.735001 -0.935001) (xy 1.164999 -0.935001) (xy 1.164999 -0.802997) (xy 0.735001 -0.802997) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "9921cb39-7207-4c79-96a2-fa964f929af8") + ) + (fp_poly + (pts + (xy 0.735001 -0.924994) (xy 1.164999 -0.924994) (xy 1.164999 -1.4) (xy 0.735001 -1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "35af6e37-5763-4919-b997-2c50d3acbf1b") + ) + (fp_poly + (pts + (xy 0.735001 0.802997) (xy 1.164999 0.802997) (xy 1.164999 0.935001) (xy 0.735001 0.935001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "32894b7c-7974-428b-9d25-110f3c0682c4") + ) + (fp_poly + (pts + (xy 0.735001 0.924994) (xy 1.164999 0.924994) (xy 1.164999 1.4) (xy 0.735001 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "118fbc1b-b311-4e9c-b357-a3400af25fe5") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "f4cdb698-561a-4e35-a4c3-eb70718e8166") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -0.949962 1.149098) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U9-XTAL)") + (pinfunction "XTAL_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5ed2abb0-2601-4c97-b606-173157519d70") + ) + (pad "2" smd rect + (at 0 1.149098) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "24b571ff-eba5-4cd5-9786-44231765e10b") + ) + (pad "3" smd rect + (at 0.949962 1.149098) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/SHUT") + (pinfunction "SHUT_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "ccccc049-cb3f-41f6-bd34-eb17006b14b4") + ) + (pad "4" smd rect + (at 0.949962 -1.149098) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RF_RX_DATA") + (pinfunction "DATA_4") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "18a112e2-e5f1-434d-bbbd-0342fc229523") + ) + (pad "5" smd rect + (at 0 -1.149098) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/VDD") + (pinfunction "VCC_5") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4d0efc7f-99d0-4f9e-be6e-99df3eb37972") + ) + (pad "6" smd rect + (at -0.949962 -1.149098) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U9-ANT)") + (pinfunction "ANT_6") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7903603f-9699-43d6-a061-79351a676bc7") + ) + (embedded_fonts no) + (model "packages3d/SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL.step" + (offset + (xyz 0.8381999874 -0.9651999855 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 -90) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "8a9def99-36f1-4ee7-9ee2-ab6e8502281d") + (at 23.975 82.4) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R18" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "f7f20696-7692-4425-b2f6-0c61e6284896") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "5.1kR" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "c8dc2bd3-5bbd-4fde-8bf2-b6f4a0f361d0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "56632490-3d2e-4921-8eac-c4d12970fd12") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "81b52532-5274-4836-b4e1-f883e1cce793") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "1325ae55-1e99-4ded-8437-f196cf54b4d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/c97c40b3-79d4-4fb2-96b3-c37e37430921") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5dd4e9f7-4605-4361-9b96-ed8b9e22707c") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cbde8873-9c31-45b6-9f6f-b8af1f728ed4") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "4e598209-1eb9-47b3-aeb5-4d092eaf4820") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "f260e015-7421-41c3-a146-cc531ddba703") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "9c937823-c50c-4f4c-bf72-ee4b67ca60ec") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U6-CC2)") + (pintype "passive") + (uuid "033febb0-cd47-45b5-9c9f-b5e37bf3642f") + ) + (pad "2" smd roundrect + (at 0.825 0) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(R18-Pad2)") + (pintype "passive") + (uuid "666f7dde-5f53-4ba1-8ca6-de097a8b9c88") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "8d4690c9-c5d0-462d-aac9-569ade960b4f") + (at 21.5 26.4 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C32" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "8c5ca2e2-9682-4c59-aa38-3455e20b7d22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "30pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "8193bc3c-817f-4af4-beed-7d57fbcceb9e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "68447d47-b4e3-4c14-aa29-fe1c41d6cd9f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "8c6ded3a-668d-4535-bff7-df15ebd94d5b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "b12ea9ce-95fa-4a51-98b8-48ad3baa8214") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/8f5620a6-9e98-45b5-acfa-24fd073d6446") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2c37fbb2-1456-4b80-b383-675f0d5b5344") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "95bf98d2-b8bd-4e96-a251-b542e1dbf73f") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "d06d4b5d-1e5b-47c4-b51e-83db3d408488") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e4eec0d6-74a5-44ce-9cca-9882672f3a4c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "d2ee6ba4-bb05-46cd-b813-9aa8c3b1af98") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U8-XTLI)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5aab660f-287f-4755-bb14-38ad8471ca4f") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a70c0f6e-6376-4336-80ed-d8ba78bde191") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "93c1be17-cbce-47f0-894b-ff1f5353bcf0") + (at 56.52 43.6 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C57" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "1a7f514d-28cd-4f1f-a64a-5e994600dff6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "bebc9b35-4be1-45aa-9a07-9287ca7e2ada") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "65c37495-c6c8-46eb-b6ba-03270a6bf4a2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "8d26851c-71b6-4306-a54c-39e4991caa1f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "f66d01f2-c9d5-4ec2-a39b-6f34c15a50c0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/9a5c8d15-3396-4b18-b14b-90a6851ca740") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "06e8b593-d286-4618-81fd-935cb9752324") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "464130f4-cc55-491d-b8cc-f7028039b48c") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "54823afd-e893-4aa5-b12d-7be644f800f7") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "a765eb97-35c4-4171-9319-47d6024b21e1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "e8265b74-ffb2-49cc-83bc-0f976618d0ac") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "dd00fe67-196c-4431-8c15-10f9f6f99215") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/E_VSS") + (pintype "passive") + (uuid "4a3a0e3c-c212-4b77-8ec0-fcb48181b307") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "941dc536-ebc9-4b0d-9d6d-968d548be872") + (at 46.5 58.225 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C5" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "f60cb737-c967-4be4-aae4-58c4b83178c5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "aa50e6a3-3a21-450e-a054-6515b26a72b7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d23c2954-e1e4-4ef4-9411-3addf0047bdb") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "17536171-3cde-45d5-9788-736b35146b46") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "74dc230a-81a4-4220-a66c-b881162f4b02") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/c65f8255-e892-4b9a-8f08-bc815d7cd453") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "de8c7ddd-65ff-462a-b2f0-c76d4cf1b10e") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a912b899-4856-42dc-9c74-6a5c6c2dce26") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "92514dfa-01cd-4a19-a874-88a91713a07f") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "9cd124a0-0d8d-43c3-bf6b-ac9ecd26bda0") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "d71c8d88-242e-469c-9e4c-d13959af0835") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/KEY_DOWN") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "d53083cf-46f0-4f5b-a962-235dbcb667af") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5d0f6c48-1204-40e1-8bde-b2d036e771fa") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "9517af83-f5be-46b8-a0ed-b27cde406e6d") + (at 55.725 36.5) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C47" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "6d22f932-e3c3-4dcd-b901-260973595a84") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "2bf8df08-be5a-41c8-8826-dcf3215bc1b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0bf91836-7f50-4738-a279-a21dc1bd72f4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c38c6863-7063-4e71-a3bc-41808504e915") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "6047fdd8-6e20-4a56-979b-4da3bba89c70") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/84c64667-6b1d-4361-bdb7-8bec3165ec07") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0614b661-15ef-49af-88d7-327ea4f083bb") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2e3e47c2-fbb0-4003-9ee0-54b7ffc08e24") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "1a4de6cc-b77c-4f13-828d-14122cd85738") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "67c3b824-6dee-4115-ad42-9ba2e02f6944") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "a539d1cc-4820-43ea-ba57-31e27b9e9872") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a192cb45-aa89-4d13-bedb-a2b376d168fb") + ) + (pad "2" smd roundrect + (at 0.775 0) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(REF1-UCAP)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "87d8933e-2a60-442c-a027-041da9c05da9") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint1:USB-C-SMD_TYPE-C16PIN" + (layer "F.Cu") + (uuid "97f727f0-f909-4f7e-abfd-d1974b7d1ad2") + (at 16.6 80.2 -90) + (descr "USB-C-SMD_TYPE-C16PIN footprint") + (tags "USB-C-SMD_TYPE-C16PIN footprint C393939") + (property "Reference" "U6" + (at 0.000013 -4.362459 90) + (layer "F.SilkS") + (uuid "40bf92f0-2861-4183-8c61-5abf81c14b1f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "TYPE-C16PIN" + (at 0.000013 6.999975 90) + (layer "F.Fab") + (uuid "9047e84e-8583-4fe4-acca-ee9990d71e31") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/372551.html" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d7300f56-e473-49e9-88d2-0d749374ceee") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0337fdaa-1e19-4f27-819a-59d9f7e451a5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C393939" + (at 0 0 270) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0bf8fbf3-7a45-4c2a-ac81-63d900601958") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/b80b0797-aa49-4210-ba02-6f8f10e4c3d5") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "A1B12" "A4B9" "A5" "A6" "A7" "A8" "B5" "B6" "B7" "B8" "B4A9" "B1A12" + "1" "2" "3" "4" + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -4.449987 4.999975) + (end 4.450013 4.999975) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "fea93f7b-dcd3-4db0-95b8-2f1c3e1e9ded") + ) + (fp_line + (start 4.450013 4.999975) + (end 4.450013 3.481915) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "f5bb054a-46a3-4d42-8a71-84d1ec2ad94b") + ) + (fp_line + (start -4.449987 3.481915) + (end -4.449987 4.999975) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "9d85ff3c-b795-41bc-8518-bc5cf6bbefc7") + ) + (fp_line + (start 4.450013 1.243002) + (end 4.450013 -0.517932) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "5a5b8b5d-f479-4ea7-818f-f9dad73ad2cb") + ) + (fp_line + (start -4.449987 -0.517932) + (end -4.449987 1.243002) + (stroke + (width 0.254001) + (type solid) + ) + (layer "F.SilkS") + (uuid "e498b4e9-807e-4317-befe-5c7da64a59de") + ) + (fp_poly + (pts + (xy -3.500051 -2.93749) (xy -2.900051 -2.93749) (xy -2.900051 -1.787478) (xy -3.500051 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "4a33c122-6276-4cd9-853c-864434372535") + ) + (fp_poly + (pts + (xy -2.700051 -2.93749) (xy -2.100051 -2.93749) (xy -2.100051 -1.787478) (xy -2.700051 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "e64edb40-b92c-47c2-80d1-058eb65d9ab5") + ) + (fp_poly + (pts + (xy -1.900076 -2.93749) (xy -1.600051 -2.93749) (xy -1.600051 -1.787478) (xy -1.900076 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "35bcee19-0f7d-4588-af4a-2ba432a920a5") + ) + (fp_poly + (pts + (xy -1.400076 -2.93749) (xy -1.100051 -2.93749) (xy -1.100051 -1.787478) (xy -1.400076 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "c2ac4d9d-2da7-4aa4-b607-6087e94ff438") + ) + (fp_poly + (pts + (xy -0.900076 -2.93749) (xy -0.600051 -2.93749) (xy -0.600051 -1.787478) (xy -0.900076 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "e110e697-9041-41f9-9236-74fb41db474e") + ) + (fp_poly + (pts + (xy -0.400076 -2.93749) (xy -0.100051 -2.93749) (xy -0.100051 -1.787478) (xy -0.400076 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "eb085b15-163f-4d0b-a726-16813021c39d") + ) + (fp_poly + (pts + (xy 0.099924 -2.93749) (xy 0.399949 -2.93749) (xy 0.399949 -1.787478) (xy 0.099924 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "f230c903-5d1a-4d05-8aec-4bed26585d2e") + ) + (fp_poly + (pts + (xy 0.599924 -2.93749) (xy 0.899949 -2.93749) (xy 0.899949 -1.787478) (xy 0.599924 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "2d31c4fa-95e2-4c5e-8500-65288d6c0290") + ) + (fp_poly + (pts + (xy 1.099924 -2.93749) (xy 1.399949 -2.93749) (xy 1.399949 -1.787478) (xy 1.099924 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "5dc9c909-ccac-4aa1-b0f0-1d40f5549fcd") + ) + (fp_poly + (pts + (xy 1.599924 -2.93749) (xy 1.899949 -2.93749) (xy 1.899949 -1.787478) (xy 1.599924 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "18b82dda-b3ef-486f-b5be-099261a44bf3") + ) + (fp_poly + (pts + (xy 2.099949 -2.93749) (xy 2.699949 -2.93749) (xy 2.699949 -1.787478) (xy 2.099949 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "1cfbe1ce-dcaa-4713-bd31-e8e9aa40f1aa") + ) + (fp_poly + (pts + (xy 2.899949 -2.93749) (xy 3.499949 -2.93749) (xy 3.499949 -1.787478) (xy 2.899949 -1.787478) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "6d0523a5-23d4-46a3-a0e3-9ecf8feb8399") + ) + (fp_poly + (pts + (xy -4.820041 1.962433) (xy -4.809114 1.858477) (xy -4.776813 1.759065) (xy -4.724549 1.668541) + (xy -4.654606 1.590861) (xy -4.570041 1.529421) (xy -4.474549 1.486905) (xy -4.372305 1.465172) + (xy -4.267776 1.465172) (xy -4.165532 1.486905) (xy -4.070041 1.529421) (xy -3.985475 1.590861) + (xy -3.915532 1.668541) (xy -3.863268 1.759065) (xy -3.830967 1.858477) (xy -3.820041 1.962433) + (xy -3.820041 2.762433) (xy -3.830967 2.866389) (xy -3.863268 2.965802) (xy -3.915532 3.056326) + (xy -3.985475 3.134006) (xy -4.070041 3.195446) (xy -4.165532 3.237961) (xy -4.267776 3.259694) + (xy -4.372305 3.259694) (xy -4.474549 3.237961) (xy -4.570041 3.195446) (xy -4.654606 3.134006) + (xy -4.724549 3.056326) (xy -4.776813 2.965802) (xy -4.809114 2.866389) (xy -4.820041 2.762433) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "9ffc337a-babf-4594-beec-40bd2a491842") + ) + (fp_poly + (pts + (xy 3.820041 1.962433) (xy 3.830967 1.858477) (xy 3.863268 1.759065) (xy 3.915532 1.668541) (xy 3.985475 1.590861) + (xy 4.070041 1.529421) (xy 4.165532 1.486905) (xy 4.267776 1.465172) (xy 4.372305 1.465172) (xy 4.474549 1.486905) + (xy 4.570041 1.529421) (xy 4.654606 1.590861) (xy 4.724549 1.668541) (xy 4.776813 1.759065) (xy 4.809114 1.858477) + (xy 4.820041 1.962433) (xy 4.820041 2.762433) (xy 4.809114 2.866389) (xy 4.776813 2.965802) (xy 4.724549 3.056326) + (xy 4.654606 3.134006) (xy 4.570041 3.195446) (xy 4.474549 3.237961) (xy 4.372305 3.259694) (xy 4.267776 3.259694) + (xy 4.165532 3.237961) (xy 4.070041 3.195446) (xy 3.985475 3.134006) (xy 3.915532 3.056326) (xy 3.863268 2.965802) + (xy 3.830967 2.866389) (xy 3.820041 2.762433) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "668c556e-4da9-4e95-93be-fade8cd1ea1c") + ) + (fp_poly + (pts + (xy -4.820041 -2.33744) (xy -4.809114 -2.441396) (xy -4.776813 -2.540808) (xy -4.724549 -2.631332) + (xy -4.654606 -2.709012) (xy -4.570041 -2.770452) (xy -4.474549 -2.812968) (xy -4.372305 -2.834701) + (xy -4.267776 -2.834701) (xy -4.165532 -2.812968) (xy -4.070041 -2.770452) (xy -3.985475 -2.709012) + (xy -3.915532 -2.631332) (xy -3.863268 -2.540808) (xy -3.830967 -2.441396) (xy -3.820041 -2.33744) + (xy -3.820041 -1.237414) (xy -3.830967 -1.133458) (xy -3.863268 -1.034046) (xy -3.915532 -0.943522) + (xy -3.985475 -0.865842) (xy -4.070041 -0.804402) (xy -4.165532 -0.761886) (xy -4.267776 -0.740153) + (xy -4.372305 -0.740153) (xy -4.474549 -0.761886) (xy -4.570041 -0.804402) (xy -4.654606 -0.865842) + (xy -4.724549 -0.943522) (xy -4.776813 -1.034046) (xy -4.809114 -1.133458) (xy -4.820041 -1.237414) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "8b5d18ff-e481-4cb5-83d7-a365481f82b3") + ) + (fp_poly + (pts + (xy 3.820041 -2.33744) (xy 3.830967 -2.441396) (xy 3.863268 -2.540808) (xy 3.915532 -2.631332) (xy 3.985475 -2.709012) + (xy 4.070041 -2.770452) (xy 4.165532 -2.812968) (xy 4.267776 -2.834701) (xy 4.372305 -2.834701) + (xy 4.474549 -2.812968) (xy 4.570041 -2.770452) (xy 4.654606 -2.709012) (xy 4.724549 -2.631332) + (xy 4.776813 -2.540808) (xy 4.809114 -2.441396) (xy 4.820041 -2.33744) (xy 4.820041 -1.237414) (xy 4.809114 -1.133458) + (xy 4.776813 -1.034046) (xy 4.724549 -0.943522) (xy 4.654606 -0.865842) (xy 4.570041 -0.804402) + (xy 4.474549 -0.761886) (xy 4.372305 -0.740153) (xy 4.267776 -0.740153) (xy 4.165532 -0.761886) + (xy 4.070041 -0.804402) (xy 3.985475 -0.865842) (xy 3.915532 -0.943522) (xy 3.863268 -1.034046) + (xy 3.830967 -1.133458) (xy 3.820041 -1.237414) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "F.Paste") + (uuid "053ae8da-0440-4b36-b33f-9cb7380776a6") + ) + (fp_circle + (center -2.890018 -0.5) + (end -2.76505 -0.5) + (stroke + (width 0.250013) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "ac02f729-41e8-4a15-95b3-dec54bac02b9") + ) + (fp_circle + (center 2.890018 -0.5) + (end 3.014986 -0.5) + (stroke + (width 0.250013) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "755bac63-d9a9-4902-9174-37f270247dc1") + ) + (fp_circle + (center -4.470155 -2.802642) + (end -4.440183 -2.802642) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "1a13dd13-edc4-4ded-b396-40aa00125a31") + ) + (fp_poly + (pts + (xy -4.470003 5.011811) (xy -4.470003 -2.338202) (xy 4.470003 -2.338202) (xy 4.470003 5.011811) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ab47965b-11bc-4bf6-a773-edd0de7a8457") + ) + (fp_poly + (pts + (xy -4.470053 1.962433) (xy -4.170028 1.962433) (xy -4.170028 2.762433) (xy -4.470053 2.762433) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "082e31b2-5ecb-448e-82de-fcdd3f5702ec") + ) + (fp_poly + (pts + (xy 4.170028 1.962433) (xy 4.470053 1.962433) (xy 4.470053 2.762433) (xy 4.170028 2.762433) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "07085829-1703-4f09-98d4-88945aaa92fe") + ) + (fp_poly + (pts + (xy -4.470053 -2.33744) (xy -4.170028 -2.33744) (xy -4.170028 -1.237414) (xy -4.470053 -1.237414) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "7261babc-2057-4a8b-9860-4c392be54893") + ) + (fp_poly + (pts + (xy 4.170028 -2.33744) (xy 4.470053 -2.33744) (xy 4.470053 -1.237414) (xy 4.170028 -1.237414) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ac635bbd-fc1d-497f-a6d5-448e0391b5a7") + ) + (fp_poly + (pts + (xy -3.400152 -2.802489) (xy -3.000152 -2.802489) (xy -3.000152 -2.102464) (xy -3.400152 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b3ec095d-4b2a-40cf-b608-10ec5edc6306") + ) + (fp_poly + (pts + (xy -2.600051 -2.802489) (xy -2.200051 -2.802489) (xy -2.200051 -2.102464) (xy -2.600051 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "84712853-6125-4249-84a9-62b9f1a7a318") + ) + (fp_poly + (pts + (xy -1.349936 -2.802489) (xy -1.149936 -2.802489) (xy -1.149936 -2.102464) (xy -1.349936 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "311dc420-7a6e-488d-ac06-7980d1a16712") + ) + (fp_poly + (pts + (xy -0.850064 -2.802489) (xy -0.650064 -2.802489) (xy -0.650064 -2.102464) (xy -0.850064 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "2d8df09d-c42a-4b96-88ee-2c66eb79e9d7") + ) + (fp_poly + (pts + (xy -0.349936 -2.802489) (xy -0.149936 -2.802489) (xy -0.149936 -2.102464) (xy -0.349936 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "14eb77ab-4714-417e-af6a-cdb5d4bb8df0") + ) + (fp_poly + (pts + (xy 0.149936 -2.802489) (xy 0.349936 -2.802489) (xy 0.349936 -2.102464) (xy 0.149936 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "02542cfe-55cd-435c-ba51-34e2d94cdb4a") + ) + (fp_poly + (pts + (xy 0.650064 -2.802489) (xy 0.850064 -2.802489) (xy 0.850064 -2.102464) (xy 0.650064 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "aacac2c3-c30c-47d0-af49-171d71ad1171") + ) + (fp_poly + (pts + (xy 1.149936 -2.802489) (xy 1.349936 -2.802489) (xy 1.349936 -2.102464) (xy 1.149936 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "d30036cf-f391-4535-98b6-0328648af45f") + ) + (fp_poly + (pts + (xy 1.650064 -2.802489) (xy 1.850064 -2.802489) (xy 1.850064 -2.102464) (xy 1.650064 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "bdd60efe-c670-4d70-948b-4a0287c6aaad") + ) + (fp_poly + (pts + (xy 2.200051 -2.802489) (xy 2.600051 -2.802489) (xy 2.600051 -2.102464) (xy 2.200051 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "a3a910e8-af8f-429f-a7ac-2e6323a97f80") + ) + (fp_poly + (pts + (xy 2.999898 -2.802489) (xy 3.399898 -2.802489) (xy 3.399898 -2.102464) (xy 2.999898 -2.102464) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "58144f2f-2f91-44f8-861f-db52dba27432") + ) + (fp_poly + (pts + (xy -1.850064 -2.80254) (xy -1.650064 -2.80254) (xy -1.650064 -2.102515) (xy -1.850064 -2.102515) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "cbd371f9-92d3-4098-8e32-2da5d77fe899") + ) + (fp_text user "${REFERENCE}" + (at 0.000013 1.318758 90) + (layer "F.Fab") + (uuid "227fe763-d7ec-4329-bbca-bf3fd4897829") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -2.890018 -0.5 270) + (size 0.649987 0.649987) + (drill 0.649987) + (layers "*.Cu" "*.Mask") + (uuid "b377e458-3400-4a15-9c94-47d874ba841a") + ) + (pad "" np_thru_hole circle + (at 2.890018 -0.5 270) + (size 0.649987 0.649987) + (drill 0.649987) + (layers "*.Cu" "*.Mask") + (uuid "dd4e0e55-707a-452e-aa66-4f38ccf15899") + ) + (pad "1" thru_hole oval + (at -4.320041 -1.787402 270) + (size 1 2.1) + (drill oval 0.6 1.700025) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "SHELL_1") + (pintype "unspecified") + (uuid "a7f8233f-6588-4c3a-b2e7-abd92e1966ac") + ) + (pad "2" thru_hole oval + (at 4.320041 -1.787402 270) + (size 1 2.1) + (drill oval 0.6 1.700025) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "SHELL_2") + (pintype "unspecified") + (uuid "85d873f7-191c-4474-9fe6-327978ea23bf") + ) + (pad "3" thru_hole oval + (at -4.320041 2.362459 270) + (size 1 1.8) + (drill oval 0.6 1.4) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "SHELL_3") + (pintype "unspecified") + (uuid "07772730-79ff-487d-9b1c-8cdd7152c791") + ) + (pad "4" thru_hole oval + (at 4.320041 2.362459 270) + (size 1 1.8) + (drill oval 0.6 1.4) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "SHELL_4") + (pintype "unspecified") + (uuid "ec9bc4f5-5e78-4b9b-a939-f4c85297b1bf") + ) + (pad "A1B12" smd rect + (at -3.200152 -2.362459 270) + (size 0.6 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_A1B12") + (pintype "unspecified") + (uuid "5a8266d4-eee9-4f8a-a4c6-d340993bc9d0") + ) + (pad "A4B9" smd rect + (at -2.400051 -2.362459 270) + (size 0.6 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USB_5V") + (pinfunction "VBUS_A4B9") + (pintype "unspecified") + (uuid "0afcf039-4577-4f48-8b6d-238ce00a576d") + ) + (pad "A5" smd rect + (at -1.249936 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U6-CC1)") + (pinfunction "CC1_A5") + (pintype "unspecified") + (uuid "6a6b5699-c7ef-4e5d-96dd-286e474ae75d") + ) + (pad "A6" smd rect + (at -0.249936 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USBDP") + (pinfunction "DP1_A6") + (pintype "unspecified") + (uuid "642521e5-5e7f-4ab4-8089-d90ee4d3fa86") + ) + (pad "A7" smd rect + (at 0.249936 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USBDM") + (pinfunction "DN1_A7") + (pintype "unspecified") + (uuid "cb8f3787-61d7-4be8-b0f6-8f47f58ef1f1") + ) + (pad "A8" smd rect + (at 1.249936 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U6-SBU1-PadA8)") + (pinfunction "SBU1_A8") + (pintype "unspecified+no_connect") + (uuid "e7dce638-954a-4360-9106-89dd83d96fc0") + ) + (pad "B1A12" smd rect + (at 3.199898 -2.362459 270) + (size 0.6 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "GND_B1A12") + (pintype "unspecified") + (uuid "15e5a014-b74a-4286-af37-5a38ee4b67ac") + ) + (pad "B4A9" smd rect + (at 2.400051 -2.362459 270) + (size 0.6 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USB_5V") + (pinfunction "VBUS_B4A9") + (pintype "unspecified") + (uuid "967f2004-8753-40bc-8ce7-dd345af19b21") + ) + (pad "B5" smd rect + (at 1.750064 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U6-CC2)") + (pinfunction "CC2_B5") + (pintype "unspecified") + (uuid "e073925e-ec4d-41fd-86ed-948a0038d684") + ) + (pad "B6" smd rect + (at 0.750064 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USBDM") + (pinfunction "DP2_B6") + (pintype "unspecified") + (uuid "47bc72b6-457a-4d0f-8208-43650ba4aae1") + ) + (pad "B7" smd rect + (at -0.750064 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USBDP") + (pinfunction "DN2_B7") + (pintype "unspecified") + (uuid "948e87ec-0883-4012-99d4-916fa52660c0") + ) + (pad "B8" smd rect + (at -1.750064 -2.362459 270) + (size 0.3 1.150013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "unconnected-(U6-SBU2-PadB8)") + (pinfunction "SBU2_B8") + (pintype "unspecified+no_connect") + (uuid "03717d15-b1ff-4199-bd3c-7f71311cd025") + ) + (embedded_fonts no) + (model "packages3d/USB-C-SMD_TYPE-C16PIN.step" + (offset + (xyz 0 -1.062989984 -0.999997985) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 -180) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "9ae489e4-b836-46ca-8e55-d80ff35b872f") + (at 23 45.075 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C42" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "19a42b63-c49d-46c1-930d-79e179bc2ee6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "c0537e28-cf53-4918-ae65-838c7dbf1866") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a6780d9e-63aa-4dd6-80ee-ea5be5418007") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "7ad93cd5-3514-4f52-ab86-c0b40fbf98e6") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "a80dfae8-b20a-4ff6-ad01-a86a80e6089e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/5e0f0638-168c-44fd-92bf-8e8827044d45") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a1a8443e-e33f-43fb-8e04-d98abf015602") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c58c647b-9fb1-4a91-a56c-b35d2628dced") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "8c0a65d6-6701-4d79-b302-d73ef1b4c042") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "0340626d-7073-4c2a-a109-577369629e69") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "b0a0f09b-d152-472b-8397-4a6f0c3e279c") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-J3)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "502d621a-c6ad-4580-9210-653459432384") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C40-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e8a54e65-9ab8-431d-bed6-3fc99fa1de3c") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "a2bda1eb-8b11-4649-a735-eee7ae3f710a") + (at 19.8 55.425 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C45" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "38a03635-0b6c-48f4-9097-4278cc798b55") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "f81777e6-f8fc-4fca-b7d1-a30d5c475e6c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "9768f2d4-0bb2-44f8-b8ae-126c6499b9e3") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "eac0cc43-e5f2-499e-9a94-5daa1a5cbb9f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "3d08aff5-6103-4110-a4c2-aa3cd266e514") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/b51d0dca-8497-4eec-9032-7e90980f6aee") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b90cf056-7c9f-41ec-8b57-063e8c4febff") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8a4dfbb4-c42c-4618-9042-cea1772b7134") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "f36f36ea-3785-4057-9c13-e7df4ccafd19") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "13f6498f-1ffb-4448-a071-a077fecafa2d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "93313ff0-d4d9-431a-83f4-7accae70f168") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C45-Pad1)") + (pintype "passive") + (uuid "77a50925-0db3-4d82-b02a-b71f6a5c2f02") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "da70d56e-81b3-4600-a3b6-6b526a362889") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "a48ff3e7-0351-431c-bf90-d2500a731885") + (at 24.49 22.45 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C36" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "ea3cd6ff-c122-4390-ab23-01ceeaf3f176") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100pF" + (at 2.825 1.43 90) + (layer "F.Fab") + (uuid "469591dd-35fc-465b-a289-ff0e51e55696") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ca8879a3-8a0a-4359-84ec-5bb40e3e39da") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e00573fb-ca48-4b24-823d-7374ef54212e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "272e35b9-5135-4b17-b781-8afb58748d08") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/28897b4b-4666-4901-a24b-d9786a13bea4") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b0294da2-0389-468a-b226-99abb79ec2f9") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "82158ee7-f672-4e46-b8fa-d72d668d565f") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "6f139e1a-e0ce-4fd7-9d03-cf031854a9f8") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "1b34b63a-302d-467f-afb6-c6231292f646") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "c89a4845-3b3e-49ba-a76b-df95baa5bc9a") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "abbb1a31-ddb0-4629-a439-067ba3b6de9c") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "0fc46026-2392-4218-92bd-2e7b04cbdc6a") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "a5351e45-fa71-4856-8a2b-0e97492bd8e6") + (at 26.52 34) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C73" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "a88ea905-4b8c-456c-b877-8cbc36199022") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "04685c01-ea06-4713-875b-b313c749d890") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ac4e188f-49b5-4279-b132-440b58463230") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6969e483-04f1-4689-b9c6-3c2f44b5baae") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "9b852a3c-882f-4ae3-b27f-6f59e3c20a4e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/509ed273-198d-435a-a899-141f58608318") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "428101e8-03c7-45a1-a841-6036b66f276e") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "66947430-0e66-467e-8437-aa318b507e0d") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "be4cd279-3fc9-45d3-a82b-821400b24e95") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "cabe5904-8565-48ca-9c7b-0d5d14b414f1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c8cc9b1a-1c29-43a5-b6a3-996e2d49c78e") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "ccc64745-2a80-4896-acef-e8986eb2d60e") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "e56ea11f-57a4-4cbb-9c56-0055c02dbc52") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "a62292b8-61c2-4e03-ad57-e8c735a319ff") + (at 15 29.9 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C35" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "5cbc506a-aa14-4858-aee6-4173a5a72d97") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "9pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "38503e06-1f2a-4630-bdc8-c3b514c7f96f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0109e973-3ac9-410b-a68b-be3ca63139e0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "3fb0c33c-2678-41ae-aad7-abde213adc03") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "61bd9f76-3f38-45d0-82a1-baebd33ccd15") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/621c3a2e-8bec-4074-9bcf-1d65743e733c") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1ad42fd7-e86d-4fdb-8bd8-262ab4721b24") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "621a267b-1b42-4780-a8b7-9c819aa1aa02") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "53d9c087-555c-48f7-b207-f8612cac68d5") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "51a407e1-dba2-4558-a5cb-05317cf4d8a7") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "b20aa7a0-53dc-4ec1-b5d7-3f98df71785b") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "cf42675a-fa36-4f11-9921-084701be24dc") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C35-Pad2)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a3a25db9-4b8a-47d8-a7c0-4c7ab290b3c6") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "a91035dd-3949-4afd-9dcc-ef31aa478ba5") + (at 26.45 77.175 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R1" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "c3a82f6e-1b9d-41f3-8e92-0b224825ae81") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "24kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "7a834822-e006-4784-9c1b-4891a66576cd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "183b6acf-c76a-4690-915d-5e203babd9c6") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b87d84d7-50d5-45fd-b687-a34a33dfc37a") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "99f151a0-a194-42d9-832f-1bd3093af530") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/f8e68148-9c91-4844-a8e7-964f307216e9") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2caceb2a-2c8a-430d-a1db-358ff8dcbedd") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "40d9db3f-21c0-483c-9459-da59946d69f6") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "9b977aa9-5e12-4c9d-9fa3-c0a7ea2907a8") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3efedd67-71b5-40dd-9d95-dba5dd1926ef") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "4764164c-ed5c-4e0b-8b49-53fe6917f0b0") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U3-PROG)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f20eef2f-205e-407e-95d0-a8436619722c") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "eb6e2417-c266-4463-93d8-57bec471daab") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint1:DFN1006-2L-BI" + (layer "F.Cu") + (uuid "ac727fb7-ef8f-42ab-8875-56a704d82cfb") + (at 24 79.575057 90) + (descr "DFN1006-2L-BI footprint") + (tags "DFN1006-2L-BI footprint C5261080") + (property "Reference" "U10" + (at 0 -2.4 90) + (layer "F.SilkS") + (uuid "40ba37b6-9947-4d50-be2f-38ab8f19d129") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ESD5451N_C5261080" + (at 0 2.4 90) + (layer "F.Fab") + (uuid "ead6bd83-4399-49a9-b6cc-c65da9ba20b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/295162.html" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "112989d6-6a6a-41fc-b8b5-87f645348e20") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "9f17a6a0-0042-4e83-83a4-98d0ee144c12") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5261080" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4d54cffd-52c0-48b6-ab87-3dfb5e1f8a62") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/e499d8bd-53b4-457e-85eb-13b2ce4c734e") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.8 -0.4) + (end 0.8 -0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "3ee677a1-e6ac-4c57-8f31-c15f00c5050b") + ) + (fp_line + (start 0.2 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "b58ca091-ca99-4dec-8179-31173f976ad5") + ) + (fp_line + (start -0.2 -0.4) + (end -0.8 -0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "d8f1be49-44f5-49e3-8e83-ffec7774b29c") + ) + (fp_line + (start -0.8 -0.4) + (end -0.8 -0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "0416d237-c933-4639-80bf-018c137a71c8") + ) + (fp_line + (start 0.8 0.4) + (end 0.8 0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "8f1d7a5f-1e71-4cc1-bdbd-651027aa68f8") + ) + (fp_line + (start 0.2 0.4) + (end 0.8 0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "233dbd63-01cd-4d03-bca8-735a4d256308") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "8874c221-ba14-4d80-83ed-0f417a6a417d") + ) + (fp_line + (start -0.8 0.4) + (end -0.2 0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "0c9517cf-1014-43bc-82a9-73b06600a5fc") + ) + (fp_circle + (center -0.5 0.3) + (end -0.470003 0.3) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "89ca8fed-29c0-44cf-9a97-0e63e96c403c") + ) + (fp_poly + (pts + (xy -0.5 -0.3) (xy 0.5 -0.3) (xy 0.5 0.3) (xy -0.5 0.3) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "9ea8e497-54c4-46d0-a588-543c6a258a59") + ) + (fp_poly + (pts + (xy 0.225019 -0.253747) (xy 0.475006 -0.253747) (xy 0.475006 0.253747) (xy 0.225019 0.253747) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "7af24b6c-9c6f-437c-9c3d-6313372fe6dd") + ) + (fp_poly + (pts + (xy -0.475006 -0.253747) (xy -0.225019 -0.253747) (xy -0.225019 0.253747) (xy -0.475006 0.253747) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "6d50e749-33c0-4467-abeb-13b86f1d9cef") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "ed4ff2dc-72f5-4161-8067-50e49975c690") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -0.424943 0 90) + (size 0.450013 0.550013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "1_1") + (pintype "unspecified") + (uuid "cf893634-829d-47b6-bc50-d1ba2a0b4dde") + ) + (pad "2" smd rect + (at 0.424943 0 90) + (size 0.450013 0.550013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USBDP") + (pinfunction "2_2") + (pintype "unspecified") + (uuid "82a42efc-e799-4134-8580-48e968aade02") + ) + (embedded_fonts no) + (model "packages3d/DFN1006-2L-BI.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "af3fb37f-6c73-4580-9099-2ee95cb02ad8") + (at 35.5 73.325 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R15" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "cf16da5f-4c7b-45ab-9a4b-608d01b1e51b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "22kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "8770d698-c610-4828-af48-5825e9c3b994") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b76021a3-d46f-4a71-a608-89fda013b530") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e1dcf0b4-72a5-43a6-bb49-48a84aced8b6") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "99072870-af5d-4c1e-ab69-4a6cb1e92d41") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/4f36eff2-90e6-4b0a-a4dc-3b3ec3122325") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d836f0ad-ebf8-44ad-923d-d1c751620560") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9898d78e-6dd4-4c47-9318-f3edc7c7702f") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "5f0e4d1d-71f2-4581-9c67-3052195ee822") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "96c60229-c5ef-4f2f-b6e8-06227ad1f035") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "0c564471-714a-4d48-8397-b2e542880e29") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/BAT_ADC") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "2ff8e0d6-e47a-4e45-a6af-57cc97f30a1c") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VBAT") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a34e9f29-5623-4074-8450-5080497cac94") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_Vertical_SMD_Pin1Left" + (layer "F.Cu") + (uuid "af658616-3261-457c-ab68-8750b5abed68") + (at 37.365 24.15 -90) + (descr "surface-mounted straight socket strip, 1x04, 1.27mm pitch, single row, style 1 (pin 1 left) (https://gct.co/files/drawings/bd075.pdf), script generated") + (tags "Surface mounted socket strip SMD 1x04 1.27mm single row style1 pin1 left") + (property "Reference" "J3" + (at 0 -4.215 90) + (layer "F.SilkS") + (uuid "f090fa35-43c9-4d63-86bc-332c240524c8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Conn_01x04" + (at 0 4.215 90) + (layer "F.Fab") + (uuid "727505c6-feab-4b90-897c-182379fe2d5c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "59832edd-2a23-4635-b96f-5280bd2fcf21") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "bf558fdc-c691-460d-90de-394936c6d254") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "connector/pin_header_socket" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "9e1e96ab-0ba2-4175-b943-394c4824ab9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??_*") + (path "/1d1bb7f4-741e-4f2f-b10d-45c155975262") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "4") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.96 2.775) + (end 0.96 2.775) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "546ecb90-06e0-42b7-9589-49c1e7d21457") + ) + (fp_line + (start 0.96 2.49) + (end 0.96 2.775) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8e9423da-6dba-4840-804f-3037246e6fce") + ) + (fp_line + (start -0.96 1.22) + (end -0.96 2.775) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b93841b0-d283-48bc-8b15-d0294468a8ea") + ) + (fp_line + (start 0.96 -0.05) + (end 0.96 1.32) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7d9135e4-e030-4a76-a04a-c666fa8aa711") + ) + (fp_line + (start -0.96 -1.32) + (end -0.96 0.05) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "464c4101-b571-4f67-92fa-044aac7815f5") + ) + (fp_line + (start -2.19 -2.49) + (end -0.96 -2.49) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "04b2480a-5e2b-4141-baa8-3b9828842c7a") + ) + (fp_line + (start -0.96 -2.775) + (end -0.96 -2.49) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "455247a4-394c-46be-a2a1-26c98168500b") + ) + (fp_line + (start -0.96 -2.775) + (end 0.96 -2.775) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6bd825e8-d38a-4060-bdad-246b54572baa") + ) + (fp_line + (start 0.96 -2.775) + (end 0.96 -1.22) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "770254d6-5714-4033-b4f0-77b6335a7b06") + ) + (fp_line + (start -2.75 3.25) + (end -2.75 -3.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4a5d0890-d948-432b-8fbd-d6f08b00f69b") + ) + (fp_line + (start 2.75 3.25) + (end -2.75 3.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e802bf64-efd9-4824-b139-60e8b71491c3") + ) + (fp_line + (start -2.75 -3.2) + (end 2.75 -3.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b5b1b9e4-1615-4660-ac81-ab61dee389c9") + ) + (fp_line + (start 2.75 -3.2) + (end 2.75 3.25) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "261ef631-6778-4313-8bf3-c6c1569bf853") + ) + (fp_line + (start -0.9 2.715) + (end -0.9 -2.265) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "02c066cb-f94f-47d5-886d-e72b8a7a591b") + ) + (fp_line + (start 0.9 2.715) + (end -0.9 2.715) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f1e488ac-ce04-4edf-af58-54ca3bcf509d") + ) + (fp_line + (start 1.75 2.115) + (end 0.9 2.115) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a694611f-fb80-44b8-9a44-4072a74d4c4d") + ) + (fp_line + (start 0.9 1.695) + (end 1.75 1.695) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c7fbefb9-c452-4dd5-b9f2-174d120855bb") + ) + (fp_line + (start 1.75 1.695) + (end 1.75 2.115) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "704d52a7-0459-45f2-91b0-aaa343fcc35d") + ) + (fp_line + (start -1.75 0.845) + (end -1.75 0.425) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d62db07e-ffca-4beb-999f-20527818f054") + ) + (fp_line + (start -0.9 0.845) + (end -1.75 0.845) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "32fa08db-4a06-4055-8801-fed49ffefc65") + ) + (fp_line + (start -1.75 0.425) + (end -0.9 0.425) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d7e56c7c-8f3d-40fc-b3b3-dab80e91dc29") + ) + (fp_line + (start 1.75 -0.425) + (end 0.9 -0.425) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c90830b5-6dcf-4bd4-8b23-3e057a3bc054") + ) + (fp_line + (start 0.9 -0.845) + (end 1.75 -0.845) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "024adf1a-403a-49da-9994-ce2fc40065f4") + ) + (fp_line + (start 1.75 -0.845) + (end 1.75 -0.425) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "21b6a60b-ed48-423e-b13e-39692b291b2d") + ) + (fp_line + (start -1.75 -1.695) + (end -1.75 -2.115) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16f1c15e-cc55-4b87-9b55-01e24dec554a") + ) + (fp_line + (start -0.9 -1.695) + (end -1.75 -1.695) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0ffbf1c2-bf58-47c3-966a-ee13aa0ab22b") + ) + (fp_line + (start -1.75 -2.115) + (end -0.9 -2.115) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a75e212b-09cb-40ba-acca-c3356e36b9e6") + ) + (fp_line + (start -0.9 -2.265) + (end -0.45 -2.715) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "347ae092-8495-4623-8e85-f7513f9e7c0c") + ) + (fp_line + (start -0.45 -2.715) + (end 0.9 -2.715) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b024c86a-6a85-48ab-a04e-431236fc6603") + ) + (fp_line + (start 0.9 -2.715) + (end 0.9 2.715) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7edc499f-3869-4f7a-bd27-6eced596c7c5") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ae3ee011-fca9-4441-b8dd-a68eb86a3d60") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -1.35 -1.905 270) + (size 1.8 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "Pin_1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "45f5a01f-908d-495a-a285-762643cc115e") + ) + (pad "2" smd rect + (at 1.35 -0.635 270) + (size 1.8 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/RXD") + (pinfunction "Pin_2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5aa50c95-f99d-4a2d-ba19-b85b9a1e0f99") + ) + (pad "3" smd rect + (at -1.35 0.635 270) + (size 1.8 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/TXD") + (pinfunction "Pin_3_3") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b0fa18c0-1d82-4690-9c53-89babed7a354") + ) + (pad "4" smd rect + (at 1.35 1.905 270) + (size 1.8 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(J3-Pin_4)") + (pinfunction "Pin_4_4") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "49f486bc-7cd5-4672-8b49-195a83cea55b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Connector_PinSocket_1.27mm.3dshapes/PinSocket_1x04_P1.27mm_Vertical_SMD_Pin1Left.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "afa64a68-e19a-4a11-b1e9-dbb1f7542e2f") + (at 53.32 48.6 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "NC3" + (at 0 -1.16 180) + (layer "F.SilkS") + (uuid "026ff38d-74b6-44f5-9be6-38af5d5a3a7f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "0R" + (at 0 1.16 180) + (layer "F.Fab") + (uuid "2bd91966-445b-459b-9018-235bfad043a5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "288c1b6d-37ed-4567-b8fd-f1154fe0171b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 180) + (layer "F.Fab") + (hide yes) + (uuid "6b7e9187-3c64-476a-a0cd-4a992e2195cc") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 180) + (layer "F.SilkS") + (hide yes) + (uuid "110bd221-23a5-489f-b546-9a11be65c854") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/f8f9e449-fdb2-4a64-ac13-2c443e6deb19") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cb7caa8a-04eb-4bd0-beb1-8e509db34169") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4947331a-1b43-4db5-9337-b1adeeba34c1") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "3dfeee08-6256-4bcb-ad15-164b1d3a9b5b") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "c4d7d2b6-63c0-4ab8-af10-0b2c411908e2") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (layer "F.Fab") + (uuid "56ae96cb-38e2-4779-8409-45e952c36cf9") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-AN_B)") + (pintype "passive") + (uuid "7af7135c-b0b2-4042-9559-cce1a2e94bc6") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C61-Pad2)") + (pintype "passive") + (uuid "0ed761ec-e559-49c2-9fcc-e3c55f490c39") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (layer "F.Cu") + (uuid "b19c00e5-bf4f-4676-af57-e96d100730ef") + (at 18.6625 37) + (descr "SOT, 6 Pin (https://home.jeita.or.jp/tsc/std-pdf/ED-7500A.pdf#page=170, JEDEC MO-203, variant AB, https://www.jedec.org/document_search?search_api_views_fulltext=MO-203)") + (tags "SOT TO_SOT_SMD SC-88 SOT-363 SC-70-6 US6 UMT6 S-Mini6 TSSOP6") + (property "Reference" "U1" + (at 5.02 -11.8375 0) + (layer "F.SilkS") + (uuid "45e4a15b-9248-4a0e-8e9d-166517be5e63") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ATR5179" + (at 0 1.8 0) + (layer "F.Fab") + (uuid "224b6c90-abaf-4ed3-9151-1bd84b713367") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cn.bing.com/search?q=datasheet: LX7203-22ISM" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f3eb52b3-cf95-4a42-8695-a91ee006a0cb") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "4e8583b5-ed40-4983-93ee-808e473afc63") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "package/gullwing" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "0fb332fa-4de6-4e24-a961-f352e02d1eec") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "LCSC" "C42410816" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8d0d2546-546d-4c75-8834-ad3baa94fdbe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/12bb16ed-6f63-4598-a6ee-7e7cb1aa3678") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "6" "5" "4") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.735 -1.11) + (end 0.735 -1.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "00c0c1c0-e258-4704-9df5-40ab9d83e935") + ) + (fp_line + (start -0.735 -1.085) + (end -0.735 -1.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7ab6d9bc-bf45-4362-af09-e89c0bca7daf") + ) + (fp_line + (start -0.735 1.11) + (end -0.735 1.085) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6bd4796f-e6ba-435a-9595-3a61cc9df761") + ) + (fp_line + (start 0.735 -1.11) + (end 0.735 -1.085) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a3da0435-7e0c-42fe-840c-f9fe8757c365") + ) + (fp_line + (start 0.735 1.085) + (end 0.735 1.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6b7dd5fb-7579-41a4-b5be-aa5f2ab14bec") + ) + (fp_line + (start 0.735 1.11) + (end -0.735 1.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e0e6052-ee7b-4b9f-be75-92ff354781e9") + ) + (fp_poly + (pts + (xy -1.18 -1.09) (xy -1.32 -1.28) (xy -1.04 -1.28) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "1137ebaf-b6e8-4536-a2d4-cb311b2bc3e3") + ) + (fp_line + (start -1.45 -0.93) + (end -0.73 -0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fd763722-9ea8-4b47-95ad-cadf3b2a1923") + ) + (fp_line + (start -1.45 0.93) + (end -1.45 -0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "07a5745f-b804-455b-bc25-a3477c978ecf") + ) + (fp_line + (start -0.73 -1.1) + (end 0.73 -1.1) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2ef924be-7ffa-429f-bec9-5c48f029341f") + ) + (fp_line + (start -0.73 -0.93) + (end -0.73 -1.1) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "607415a3-ae91-49be-8f99-2d8fc2eb3857") + ) + (fp_line + (start -0.73 0.93) + (end -1.45 0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5e1f24cd-d536-4214-8913-937e588ac768") + ) + (fp_line + (start -0.73 1.1) + (end -0.73 0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a74593bd-6c0e-4240-9198-a9e871a2e8f9") + ) + (fp_line + (start 0.73 -1.1) + (end 0.73 -0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1af26493-d8de-4d56-9857-2da85c0401a1") + ) + (fp_line + (start 0.73 -0.93) + (end 1.45 -0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2c1db1a7-a87d-400f-8138-23f326cc850f") + ) + (fp_line + (start 0.73 0.93) + (end 0.73 1.1) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8684d00f-ed3f-4dd8-a411-90290f6c510e") + ) + (fp_line + (start 0.73 1.1) + (end -0.73 1.1) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5bce5e06-d8e2-4ffa-9b70-63cdbb93febe") + ) + (fp_line + (start 1.45 -0.93) + (end 1.45 0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "87f1a270-2dd3-4285-8849-16c490e37af8") + ) + (fp_line + (start 1.45 0.93) + (end 0.73 0.93) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2d71a36a-2ed8-4fff-80a8-fa5c9f1c9c5c") + ) + (fp_poly + (pts + (xy -0.3125 -1) (xy 0.625 -1) (xy 0.625 1) (xy -0.625 1) (xy -0.625 -0.6875) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "9c8defc5-7d03-4dbf-bcdb-d7644080141e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "a37d90be-9643-4d0a-9b50-01f634f76f74") + (effects + (font + (size 0.5 0.5) + (thickness 0.08) + ) + ) + ) + (pad "1" smd roundrect + (at -0.8375 -0.65) + (size 1.025 0.35) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-J3)") + (pinfunction "J3_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7c0d8db1-a226-4e4d-980f-f5faaf6d1484") + ) + (pad "2" smd roundrect + (at -0.8375 0) + (size 1.025 0.35) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pinfunction "GND_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "57e3f2ba-32d5-4b9c-8b34-1e22245afff0") + ) + (pad "3" smd roundrect + (at -0.8375 0.65) + (size 1.025 0.35) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-J2)") + (pinfunction "J2_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "fbae4eb2-11be-4bbc-97dd-57bf0964f58b") + ) + (pad "4" smd roundrect + (at 0.8375 0.65) + (size 1.025 0.35) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_TX") + (pinfunction "V1_4") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7e466b4d-f37d-4497-a89e-d07af6cbeda5") + ) + (pad "5" smd roundrect + (at 0.8375 0) + (size 1.025 0.35) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-J1)") + (pinfunction "J1_5") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "440ca134-d8d1-48c1-91a2-57a24d314d61") + ) + (pad "6" smd roundrect + (at 0.8375 -0.65) + (size 1.025 0.35) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_RX") + (pinfunction "V2_6") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "bdcf7800-3e0d-4a21-90ef-db8ccb09b7c2") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-363_SC-70-6.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "b3f57ca2-6b07-44bd-b12c-fbfc24fceedd") + (at 29 45.125 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C38" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "1b5be50d-c953-444d-a787-f53f173212d3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "36bc7e77-2c92-48d8-947a-50027ca42d13") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "61650d09-12ef-4fa1-b23f-d25dfea4c0d8") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "bb6a1bca-96c9-4ae2-ab1a-21c90ed5c6e7") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "27a2d0c1-5efe-46f6-bd22-dcf5c57df3d3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/47f13690-4316-4b0c-a9c0-155bdbc1ec33") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "94909942-5593-4002-ad30-0b4426c1b434") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9819b3c6-9466-41e3-a2f6-4b356ca374b5") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "e070f954-6ecc-407e-a446-3e869b914e30") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "2d99da08-7607-4e9b-b4d6-3ed64b428332") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "485a14de-561f-4325-bba9-eb6281cca596") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VDD") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "38ec965a-c239-42fe-a900-08b63324652f") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1b3de7dc-05a8-453a-8a05-4ba1dc2c66a4") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "bc7b18e4-58e1-40ba-9f11-c5bfac4dd4b3") + (at 15 48.52 -90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C76" + (at 0 -1.16 90) + (layer "F.SilkS") + (uuid "8e1207b3-066b-42fc-9624-fab23a43ad3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.16 90) + (layer "F.Fab") + (uuid "dfba02fe-e0ab-4ac5-a6ae-a3d5e9b6d5cd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "802abac5-57d0-4397-87c1-8a099a3b39a0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0f5f4bff-da11-46cc-842e-74fa17bf590f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "d397299c-d10e-4782-a018-58f95dc7fa1e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/30333402-b7e4-4679-9487-d94f621b6359") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e0c0e52e-bddc-4377-a70c-cb795d801fba") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c4086b22-08ce-49bb-aa90-e598ee722330") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "fd27512d-1389-4423-a13f-cd968cbcf08b") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "df3b7541-9a2c-49d9-ac03-c36713004031") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "64c64400-616c-4d20-a41a-fe9775d5c1ed") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VDD") + (pintype "passive") + (uuid "392868d8-6efd-4643-9c75-e6bbf3b7103d") + ) + (pad "2" smd roundrect + (at 0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "0984625b-7c57-4919-be4a-6ed908280bc0") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "c013ec44-b251-4805-835f-e61bbe1cdb9b") + (at 56.52 44.6 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C56" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "046306f1-d585-47f6-a063-d39ff2854977") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "1c2431bf-6170-4a91-9932-c09d1eaa269e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "af05039e-40a8-4bb2-9954-e728ca5553a3") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0147d647-0636-47a2-b247-9ea7612a7d66") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "2226d811-6790-46fb-9e0f-bd73072014a1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/c5679b4d-d21f-4c01-88b3-60241d91148a") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "53301288-48bc-415e-9671-91bb3e19460e") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e13f6a65-f643-4058-895d-b8596bb945f6") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "bf5cbe14-0f38-4213-a0b3-fb380cd0ccd6") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "77b92575-22ee-4526-8f9e-8eb0f0adddd6") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "16b87b8a-f7bf-435b-bb38-eb4a7cb006cc") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "af142c94-4577-4949-bb1b-e8eaa04e21cc") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/E_VSS") + (pintype "passive") + (uuid "908a4bc9-ad42-4040-9598-9a9fdef7d631") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "c197cf6a-538e-4806-b531-04b8d3649ed6") + (at 15.5 34) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C43" + (at 0 1.395 0) + (layer "F.SilkS") + (uuid "b9823d1a-a2c2-44d5-bd76-360708d050fb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100pF" + (at -0.818497 1.43 0) + (layer "F.Fab") + (uuid "fb85aefc-8e57-4759-9bf0-f9527219e70c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "36c2f08e-d0bc-4577-9c00-377926e83cc9") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a804801f-5335-46c6-b032-933fa3afb1f4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "bbbba480-1982-4afb-8ccc-5b79f47cd242") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/49606ed0-3eb4-4798-8f21-b62b5fcb36f6") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b42e9083-1dd5-43a5-bcef-1ffeb02f5f95") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8e8b90e3-ffb9-4edc-84f8-f2b3e51ca8ff") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "2b9b6fc1-0a65-493f-87e0-ebf73c56002b") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6cadc53a-4b01-424c-bcc5-5b0e71dc970f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "ac1c1cfd-d7fa-42fd-b659-8416c61cce02") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C35-Pad2)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "6342ad09-4bed-4f79-bdc9-c9ca74a85d6d") + ) + (pad "2" smd roundrect + (at 0.775 0) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U1-J2)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "0ff4de19-f881-4777-ad73-ab2cdced5dca") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTR" + (layer "F.Cu") + (uuid "c2ed0b4f-93d9-4ee8-acdf-e1c0c6ac1f60") + (at 62 67.5 180) + (descr "SW PUSH SMALL http://www.ckswitches.com/media/1457/ksa_ksl.pdf") + (tags "SW PUSH SMALL Tactile C&K") + (property "Reference" "SW2" + (at 3.81 -2.08 0) + (layer "F.SilkS") + (uuid "6efe0bad-3be8-4c65-b28b-7d0945fcc05d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at 3.81 7.28 0) + (layer "F.Fab") + (uuid "6f2ff1a7-ee94-44a0-8eb8-9de871a12947") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f3a2b668-2914-45a6-a4d8-3f626af24077") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fff352e6-a7e1-4a5c-9d19-62208a76032e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/c6f67ea1-80b6-466b-9068-d8fba0cc8f22") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 7.62 6.35) + (end 0 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8cee93b5-9599-4089-8807-8fecbb1c0891") + ) + (fp_line + (start 7.62 6.05) + (end 7.62 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "838f9650-bc70-474c-9365-bae30ceacc14") + ) + (fp_line + (start 7.62 0.97) + (end 7.62 4.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0b1529e1-80b5-4cd8-b74c-6c2ce4aebfdf") + ) + (fp_line + (start 7.62 -1.27) + (end 7.62 -0.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9b3d74df-8bc2-4ac4-86d2-99926a9fd104") + ) + (fp_line + (start 0 6.05) + (end 0 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c115e792-89cc-4809-9673-c0728385e0eb") + ) + (fp_line + (start 0 0.97) + (end 0 4.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f4c9e347-fe4a-4afb-8277-263ed7c14d10") + ) + (fp_line + (start 0 -1.27) + (end 7.62 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "175cb5fa-32ef-4e52-b3aa-3570cca2db7a") + ) + (fp_line + (start 0 -1.27) + (end 0 -0.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9ea33f90-7f0b-4545-90fc-a79453adc9c3") + ) + (fp_circle + (center 3.81 2.54) + (end 3.81 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "b3ea7eca-7915-4374-8158-4c64f45bbd02") + ) + (fp_line + (start 8.57 6.49) + (end 8.57 -1.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a4585dbe-8036-4d55-8f72-20adb4875d0b") + ) + (fp_line + (start 8.57 6.49) + (end -0.95 6.49) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7f9bf869-1999-4dfd-816e-7f51f8b0737a") + ) + (fp_line + (start -0.95 -1.41) + (end 8.57 -1.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e95bccad-6a60-478d-bee2-a838624d396f") + ) + (fp_line + (start -0.95 -1.41) + (end -0.95 6.49) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b4383f1b-c7b2-40fc-bff9-264dca5852f7") + ) + (fp_line + (start 7.51 6.24) + (end 0.11 6.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9a5d32d0-a78c-46ce-9c8e-f8062a6d6293") + ) + (fp_line + (start 7.51 -1.16) + (end 7.51 6.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b067d3d3-8872-4139-9649-c2bfac02e1c2") + ) + (fp_line + (start 0.11 6.24) + (end 0.11 -1.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "00aa31b5-6ec6-4ae7-a27e-ba0a375917a5") + ) + (fp_line + (start 0.11 -1.16) + (end 7.51 -1.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3e818da8-b95a-4964-b6d4-585bacfae297") + ) + (fp_text user "${REFERENCE}" + (at 3.81 2.54 0) + (layer "F.Fab") + (uuid "f9429cb2-fc05-4663-b9bd-0b770b0d4d1d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5684523e-d708-456d-9b16-4970d1943dba") + ) + (pad "1" thru_hole circle + (at 7.62 0 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8fd812d0-9b97-46aa-9e8e-b05fb99c0337") + ) + (pad "2" thru_hole circle + (at 0 5.08 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/KEY_DOWN") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c5d60f56-aa76-4f2f-8705-2ae9534788d0") + ) + (pad "2" thru_hole circle + (at 7.62 5.08 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/KEY_DOWN") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8262e97f-56f7-4e0c-bb06-81f5f5733cf3") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSA0Axx1LFTR.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "c5191e4f-74cf-461b-bf06-998b92f27699") + (at 33 80.725 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C3" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "dabf4f0e-0e4d-4000-ae3a-dbc4d1113fc5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at -0.275 0.93 90) + (layer "F.Fab") + (uuid "7d6170c5-cc16-46bd-87c0-d5a26690d2e4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "4ca50e56-35f0-4942-9998-afd17ecd7d0e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0569852b-f60e-4dfb-ac37-3492b45d96b1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "43aca0d6-aef3-4e52-9254-5d650c59fb31") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/7cd26a09-3ecc-411c-8594-698376c6911d") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "239360ae-6028-44e6-88df-eddc26520d94") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d8cca55b-2fd6-4a6c-b425-073b797677ad") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "796fff4f-2297-4e6a-814d-7a863c645dc8") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "fdf60f98-d840-4b1f-bb0a-07163c010426") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "829e6d62-123f-4266-b0e9-8062917afa1d") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "eff554fd-14a7-4ed3-a825-ce4c08cc7dfd") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f0bee2c9-f12e-48f5-819e-120d90ddb09f") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "c80f6090-2029-45f8-b5d0-2bf981c477fc") + (at 33.4 30.175 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C50" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "26772c31-35cf-4e58-bebc-81747762ad06") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "4.7pF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "84b01517-8e38-4220-8f2f-f86ebb55093d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e20e8521-10c9-4245-bfa6-2bdbce8dbf74") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ab380251-9798-47e4-b9f9-e2dcae692b80") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "d07f1f64-3df9-4d0e-86f3-f77c2598d587") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/24b2c2fd-aa31-4cb8-b4a5-6626b012e59e") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "54e71a3c-f6cd-49cf-a50f-4a0ef034078b") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "566b0855-6bf6-4a4e-a2f2-d96cbcbecafc") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "1c9a07b8-92a1-4c46-84c6-c75807ee4774") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "b1f0e78e-037e-446b-8bf3-03c2a41cd6fd") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "1156fff8-17ce-47bb-bb28-d9624995c850") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C50-Pad1)") + (pintype "passive") + (uuid "6765c8fb-927e-49aa-9b85-128a82e83f3b") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "222a1a62-de5a-4123-aead-d68174a32faf") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTR" + (layer "F.Cu") + (uuid "c905dffa-a776-4dec-8223-0768b89c3f24") + (at 62 76 180) + (descr "SW PUSH SMALL http://www.ckswitches.com/media/1457/ksa_ksl.pdf") + (tags "SW PUSH SMALL Tactile C&K") + (property "Reference" "SW3" + (at 3.81 -2.08 0) + (layer "F.SilkS") + (uuid "6cfc5598-a023-4b8f-8618-f9cd1aef5a60") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at 3.81 7.28 0) + (layer "F.Fab") + (uuid "bb698a00-b8cf-4cd7-a32e-9378c7d41eb4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7db62af2-9e58-4865-9469-a428a2fefb99") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "44655817-418f-4b3a-b172-160b79d879ec") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/9f0f2fff-624e-42e0-bf6a-e1d08353a82e") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 7.62 6.35) + (end 0 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ff09935f-d080-4b21-a93d-022aa74118b3") + ) + (fp_line + (start 7.62 6.05) + (end 7.62 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "92751d8b-6ebc-4550-ac06-84a1ac0edcbd") + ) + (fp_line + (start 7.62 0.97) + (end 7.62 4.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "726a5873-3f76-4e16-bab3-7cf189be94d3") + ) + (fp_line + (start 7.62 -1.27) + (end 7.62 -0.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f5861bec-4292-4460-a560-b62fb02a945c") + ) + (fp_line + (start 0 6.05) + (end 0 6.35) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8b72e525-b020-44eb-a2fc-4cb9a7188ce6") + ) + (fp_line + (start 0 0.97) + (end 0 4.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2b0b1883-40a9-487e-9c51-f1506f7cf80c") + ) + (fp_line + (start 0 -1.27) + (end 7.62 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aead357f-0ead-4286-a9d4-19fb85eccd62") + ) + (fp_line + (start 0 -1.27) + (end 0 -0.97) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9e1a7ddc-5c14-43d3-baf3-aeaa97ccd4dc") + ) + (fp_circle + (center 3.81 2.54) + (end 3.81 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "711f997f-0726-4f39-8de5-90e2f9e1eb78") + ) + (fp_line + (start 8.57 6.49) + (end 8.57 -1.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "526c9662-324a-4987-92fc-c740abb797cc") + ) + (fp_line + (start 8.57 6.49) + (end -0.95 6.49) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc19cc26-ebc2-4cff-b566-161ba5137549") + ) + (fp_line + (start -0.95 -1.41) + (end 8.57 -1.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e59d3ed-51a1-4571-ba96-b576b6fa0046") + ) + (fp_line + (start -0.95 -1.41) + (end -0.95 6.49) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d30f6a07-1d4d-4be5-8688-e95eafca53ab") + ) + (fp_line + (start 7.51 6.24) + (end 0.11 6.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "22f540af-5f4a-4a67-8510-4344d8d1fece") + ) + (fp_line + (start 7.51 -1.16) + (end 7.51 6.24) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2b0c0389-f27e-40e2-a636-88e44ba3455f") + ) + (fp_line + (start 0.11 6.24) + (end 0.11 -1.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3353492b-866e-43eb-b925-b8f611da1cf0") + ) + (fp_line + (start 0.11 -1.16) + (end 7.51 -1.16) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e2d9200c-3544-41de-9f62-08b4200c06e8") + ) + (fp_text user "${REFERENCE}" + (at 3.81 2.54 0) + (layer "F.Fab") + (uuid "a26d7f8b-a881-4acd-abc5-dce7a538c1de") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at 0 0 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "6a8c77d0-8e58-4002-b555-e79f5a554151") + ) + (pad "1" thru_hole circle + (at 7.62 0 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "22104da6-2afd-4e30-8d7c-c8936a1ec067") + ) + (pad "2" thru_hole circle + (at 0 5.08 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/KEY_SOS") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7e4b2d16-9d8d-4b4f-8ea6-c387c5b8b191") + ) + (pad "2" thru_hole circle + (at 7.62 5.08 180) + (size 1.397 1.397) + (drill 0.8128) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "/KEY_SOS") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7764769b-89e6-4692-a892-23292690de6b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_Tactile_Straight_KSA0Axx1LFTR.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "ccb76c64-f1cb-42a7-bf0a-e6457f9452fa") + (at 26.5 80.5 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R2" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "11476a6f-0468-45d4-86e2-a7e34465a7ca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "27b96e66-801e-4a21-8060-420d972b67b2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "b5a9041f-505d-4ad6-a516-8baee1cc494b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "6b1f4764-2e00-4b35-ac84-77b7538cbc2c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "db756e9f-1b5e-416c-a208-8beb93a0abea") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/2c2d74cb-d186-4c9c-93cf-25639adc93be") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9a1cdea4-90cf-48ae-8e98-1882efd56fcf") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4e9009c8-a83d-47b4-8146-a4943cb01da3") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "f4726110-a157-4bcd-a11f-34897704341b") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "6c25d774-7a7b-4736-9067-55533845d9b5") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "cd52d5a6-965b-44a6-af15-afc3a583cde5") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/USB_5V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "135772f0-633f-471e-ab0a-01f516f0cb79") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/USB_DET") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "52c91eda-6c97-40aa-b8d0-4bbbe0c5692b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "ceb37af9-018d-4031-a791-2248d837811e") + (at 49.8 44.6) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C49" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "212a8bb1-9179-4c49-a93c-64fc585caaf9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "7114c56c-b3f6-4dd4-bf8d-d0e6a467c852") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0fff0922-cf83-44e5-8a75-283ef4932ac1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "be030924-fc30-44e8-8d9e-c59ad10ac8f7") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "491853b9-5745-4e6f-9d64-476cacc2cc15") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/d7678955-a38e-4aab-9950-9e9e0e6dacd0") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dad5b28b-1389-4599-b4c6-2e77cee930ff") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4901bf66-2a4a-4409-ab5f-468438ad33a0") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "69d93307-47df-44ea-a22b-08834829ba58") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "01cda152-a977-464a-9139-2dd324fe8ff7") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "70e4919d-4013-4deb-bfa2-a64fc56f1a3e") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "36c9ef6f-d41d-4940-980c-4837da6f8d37") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/E_VDD") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "7a04502d-0be5-46c3-864c-27f33ae4180c") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "d43c75fb-39ec-41a2-82b4-21bf567d4037") + (at 24 73.225 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C1" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "c7d1794c-f55c-4521-8d91-46e15d63f7ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "f8c929b2-9406-44b2-b9f9-2d2ffbba6351") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d6db1d1b-f42e-4de1-9769-e6687c41edf2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d6842fe3-a236-4775-8e8d-7fb497cf2050") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "f44c094a-74f0-4057-979c-d8a419791aea") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/ed45ae3f-8667-498e-99cd-cedb0877043a") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5880eb10-a85a-4d9e-a4cb-f7a0dc27e3fc") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c8d4c2f6-c243-4bd4-8531-4edbd478b28d") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "48e0733d-de51-4441-947b-5bd691ef2ec1") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "fcdc69c6-aa6d-43d8-92de-3f89d5eb225e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "60d82e51-b651-47a1-a4dd-1e98c52ad232") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/USB_5V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "59f1f7d8-16f3-4c42-9307-c25572f66992") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "562c2ea9-e8e9-47c0-aa60-fef4ffe53e28") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (layer "F.Cu") + (uuid "d8e5de3c-e2f7-48a1-896b-60aec286f60e") + (at 42 84.81 90) + (descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, length*diameter=4*2mm^2, http://www.diodes.com/_files/packages/DO-35.pdf") + (tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm") + (property "Reference" "D1" + (at 3.81 -2.12 90) + (layer "F.SilkS") + (uuid "e8682fbd-4714-440e-b5ce-845e3e0a83d4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1N4148" + (at 3.81 2.12 90) + (layer "F.Fab") + (uuid "cd03843b-5f23-4e10-8667-1a21283aee18") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c6abaebb-327e-4221-a84b-0dac0ddc54c4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "9b0992bb-c81f-48de-8185-ed2bcbe8c351") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "diode/THT" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "790bb645-fd9a-427f-9f85-b600b9958e49") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "36529839-17a4-498c-bdf1-167d85899862") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d43f4819-af93-48a2-a65e-5950f772a04c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "D*DO?35*") + (path "/c4db4849-10fb-4d7d-8183-859ebc8b67fd") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 2.53 -1.12) + (end 2.53 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6837d0cf-e82c-4a8b-a4cc-c44ad8bbd0d7") + ) + (fp_line + (start 2.41 -1.12) + (end 2.41 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fd49f0ca-22a6-435e-b672-4ad753a9b60d") + ) + (fp_line + (start 2.29 -1.12) + (end 2.29 1.12) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ff0a80d9-1141-499c-bd0c-4cd46b545b68") + ) + (fp_line + (start 6.58 0) + (end 5.93 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "356b4b35-e597-44a3-bbcb-3744bb6ae3b1") + ) + (fp_line + (start 1.04 0) + (end 1.69 0) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "59d9a2ef-04a8-484a-9a15-457a19602a22") + ) + (fp_rect + (start 1.69 -1.12) + (end 5.93 1.12) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "77f809cf-90fe-49e6-b047-684dc20b1578") + ) + (fp_rect + (start -1.05 -1.25) + (end 8.67 1.25) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "8016d117-a11e-4eee-822c-0bbc9479ecf0") + ) + (fp_line + (start 2.51 -1) + (end 2.51 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "be7844d4-d2c1-4a84-a00e-8708cc16cc8b") + ) + (fp_line + (start 2.41 -1) + (end 2.41 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2e1b119b-8925-46fd-8458-2b77e142cc42") + ) + (fp_line + (start 2.31 -1) + (end 2.31 1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "055b04aa-9729-4152-a677-aaab8f768881") + ) + (fp_line + (start 7.62 0) + (end 5.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcd17581-dc1c-4598-8327-4f9f514209ca") + ) + (fp_line + (start 0 0) + (end 1.81 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0f0ee552-1479-427b-95be-f71b399f88e2") + ) + (fp_rect + (start 1.81 -1) + (end 5.81 1) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "5518e3fc-7380-4d86-a36a-7812102eb3a1") + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.SilkS") + (uuid "ac37d7be-190d-4d8c-a038-a1585f00d458") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "K" + (at 0 -1.8 90) + (layer "F.Fab") + (uuid "0a114163-ed90-4c98-92b8-aaaba7480f89") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 4.11 0 90) + (layer "F.Fab") + (uuid "7b993d62-190d-4fa5-b80f-72d1e16d9706") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "1" thru_hole roundrect + (at 0 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (roundrect_rratio 0.15625) + (net "/VBAT") + (pinfunction "K_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8b9a30fb-e04c-4523-994b-8a9f7de5aa89") + ) + (pad "2" thru_hole circle + (at 7.62 0 90) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "Net-(D1-A)") + (pinfunction "A_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "dd20f062-9249-4447-89b9-9b018e3dd673") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Diode_THT.3dshapes/D_DO-35_SOD27_P7.62mm_Horizontal.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "d8f2b5df-bdec-4064-8bd4-3ae222369f80") + (at 26.5 22.45 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C37" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "b9f184d8-d91e-43a6-ba67-8ff6108b51f9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100pF" + (at 2.825 1.43 90) + (layer "F.Fab") + (uuid "7c4108a4-1bb8-4a42-9575-7d380df9497b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cb928ca7-a637-43c6-b02e-cc7e421a5610") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "017ab041-f33c-4181-be95-2267b2ac7be7") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "2fd7d178-6185-4e1b-874f-8c09597a572b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/7852d069-e679-439b-8e6c-16954841306d") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "20c94c69-cf03-44bd-a10c-6cc17154cc14") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6808404-f5fd-4a97-9ad8-8a5bf6931846") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "f79c86aa-11ea-4969-9749-b2a2882f71b1") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "7d89e1d6-c482-4534-876a-e4d75bdb4cfd") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "70ae5328-cb47-4d0c-8687-a25ab6c2d173") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "78c33a02-33e9-4228-b76d-6ee7e962f83c") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e4776048-5861-4d56-8e7e-1c9eb86f6069") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "d9bec953-3075-44cc-aa1b-40ad80f276b9") + (at 34 69.325 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R16" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "960bad69-86e1-4ff6-b28a-c01f3c95b8a9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "0c44aa72-d348-407a-867d-b650880022eb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "834a33f6-95b2-4d3e-baf1-31bb63e406dc") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5fd13151-b56c-4f1a-8b33-2355c5283b9a") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "95a72749-aa23-44c4-b501-713ab319fff6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/c368ab14-9b1d-4664-82a8-7eee38cd4041") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "46178565-28d9-4347-bafd-9d62442c8c61") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "84cfffe9-18a7-4ff7-ba84-1ed441cc31f2") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "80dc6ca3-adcf-43e0-9d46-eb19521b1631") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "a3d2b7bc-6943-4dc1-b64f-816406707387") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "7d84f0a7-e812-4860-a99f-a121a703bf6d") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "26adf85b-d105-42b6-a668-6529439e2011") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/BAT_ADC") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "1cd7701f-e414-4aa5-ab9f-3eb1bd519fc2") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL" + (layer "F.Cu") + (uuid "ddb1dd35-b208-418b-855e-0d8b60a0856d") + (at 24.550038 30.324098 180) + (descr "SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL footprint") + (tags "SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL footprint C5178904") + (property "Reference" "U8" + (at -2.5 -4.824098 90) + (layer "F.SilkS") + (uuid "6e0cdb48-99d0-45d1-a291-527c9c3183b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "LT4455" + (at 0.999962 -3.149098 90) + (layer "F.Fab") + (uuid "d81b522f-925e-4d58-9b5a-7807a2beeaf9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/169042.html" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "405b6d73-a0f2-4619-b9c1-7c38cd535f60") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a8f30ae4-48c5-4702-98cd-e6bff4d80f66") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5178904" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9e4e4d26-1278-43ea-b083-052bbb441bc5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/a5b781b1-8fdb-4d3b-9195-d3124479d440") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2" "3" "6" "5" "4") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 1.539192 0.889205) + (end 1.539192 -0.889205) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "c8832135-ad3f-4c32-a686-6bbaf0a3cc3d") + ) + (fp_line + (start -1.539192 0.889205) + (end -1.539192 -0.889205) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "4c80778b-c838-47fb-8875-8955c2d76e05") + ) + (fp_circle + (center -1.668275 1.301499) + (end -1.518161 1.301499) + (stroke + (width 0.3) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "e2465abf-ae60-40a6-88f0-c447721d25f6") + ) + (fp_circle + (center -0.91999 1.679959) + (end -0.819914 1.679959) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "4c3d307e-a416-4fbb-8b35-b3c33d0bc61a") + ) + (fp_circle + (center -1.463018 1.4) + (end -1.43302 1.4) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "f4488228-d008-4504-b070-59fe723d8ef1") + ) + (fp_poly + (pts + (xy 0.735001 0.924994) (xy 1.164999 0.924994) (xy 1.164999 1.4) (xy 0.735001 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "025c695b-626e-487b-957e-74e10977c605") + ) + (fp_poly + (pts + (xy 0.735001 0.802997) (xy 1.164999 0.802997) (xy 1.164999 0.935001) (xy 0.735001 0.935001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "533cb0f1-a07b-4d94-9afb-51ce85de6b38") + ) + (fp_poly + (pts + (xy 0.735001 -0.924994) (xy 1.164999 -0.924994) (xy 1.164999 -1.4) (xy 0.735001 -1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "d6de431c-e0f5-47b7-bd6f-9b95e0240722") + ) + (fp_poly + (pts + (xy 0.735001 -0.935001) (xy 1.164999 -0.935001) (xy 1.164999 -0.802997) (xy 0.735001 -0.802997) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b9d3fe55-0ffc-4936-828a-61f9a59f2eae") + ) + (fp_poly + (pts + (xy -0.215011 0.924994) (xy 0.215011 0.924994) (xy 0.215011 1.4) (xy -0.215011 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "3aa7fc63-ccff-450a-8349-07177fe3a3e9") + ) + (fp_poly + (pts + (xy -0.215011 0.802997) (xy 0.215011 0.802997) (xy 0.215011 0.935001) (xy -0.215011 0.935001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "c144fb1e-80c3-47fe-8ba8-0fd577157afb") + ) + (fp_poly + (pts + (xy -0.215011 -0.924994) (xy 0.215011 -0.924994) (xy 0.215011 -1.4) (xy -0.215011 -1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "a3c18d30-1e1c-417d-abef-0db681da2d11") + ) + (fp_poly + (pts + (xy -0.215011 -0.935001) (xy 0.215011 -0.935001) (xy 0.215011 -0.802997) (xy -0.215011 -0.802997) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "0713b40e-1cb1-4b6a-9449-dca64930263c") + ) + (fp_poly + (pts + (xy -1.164999 0.924994) (xy -0.735001 0.924994) (xy -0.735001 1.4) (xy -1.164999 1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "91f1591d-fc8b-4afe-9439-596bb7039717") + ) + (fp_poly + (pts + (xy -1.164999 0.802997) (xy -0.735001 0.802997) (xy -0.735001 0.935001) (xy -1.164999 0.935001) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "36a44f9b-461a-4ba6-964e-abe46c8e2559") + ) + (fp_poly + (pts + (xy -1.164999 -0.924994) (xy -0.735001 -0.924994) (xy -0.735001 -1.4) (xy -1.164999 -1.4) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "33862d89-5456-4341-975a-cbc46ee4c574") + ) + (fp_poly + (pts + (xy -1.164999 -0.935001) (xy -0.735001 -0.935001) (xy -0.735001 -0.802997) (xy -1.164999 -0.802997) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "0ea2b7f6-8239-441a-8bd4-eb233fc3801b") + ) + (fp_poly + (pts + (xy -1.463018 -0.81303) (xy 1.462967 -0.81303) (xy 1.462967 0.812979) (xy -1.463018 0.812979) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "253a10a9-dd53-48ab-816b-060dff234e30") + ) + (fp_text user "${REFERENCE}" + (at -2.5 -1.675 90) + (layer "F.Fab") + (uuid "43da9ceb-5f63-4769-b0b0-801038dfd698") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -0.949962 1.149098 180) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U8-XTLO)") + (pinfunction "XTLO_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "86cdc3a0-32e4-465c-b8f2-8765ffb56e80") + ) + (pad "2" smd rect + (at 0 1.149098 180) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U8-GND)") + (pinfunction "GND_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8da7a6b7-1778-461c-8dc2-4a959962d367") + ) + (pad "3" smd rect + (at 0.949962 1.149098 180) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U8-PAOUT)") + (pinfunction "PAOUT_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "27f685e4-57e1-4296-93c3-f9d91cad8e57") + ) + (pad "4" smd rect + (at 0.949962 -1.149098 180) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U8-DIN)") + (pinfunction "DIN_4") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "397c4482-591f-4f55-8c56-0eadfc7ca8fa") + ) + (pad "5" smd rect + (at 0 -1.149098 180) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/+3.3V") + (pinfunction "VCC_5") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4af5b782-b671-46eb-aa69-f9f39477237c") + ) + (pad "6" smd rect + (at -0.949962 -1.149098 180) + (size 0.532004 1.072009) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U8-XTLI)") + (pinfunction "XTLI_6") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "22e4e97f-017b-47de-b9de-18c39544b595") + ) + (embedded_fonts no) + (model "packages3d/SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL.step" + (offset + (xyz 0.8381999874 -0.9651999855 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 -90) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "df4fde8c-f179-4e45-9a34-b2c276b4eeee") + (at 40 40.8 -90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C63" + (at 0 -1.16 90) + (layer "F.SilkS") + (uuid "725b6f37-e99f-40c8-ab5f-82ec1b7ae766") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.16 90) + (layer "F.Fab") + (uuid "4cc03481-c100-473c-8cfd-4ed32e6b5e0e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f7c5c4fe-b898-40b2-b9f9-cf3f4e260b9b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "efde0e6e-bf60-4879-8922-485bb96c4132") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "ed7a1ce6-e0ba-4924-a4fa-01a30de7fa9b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/6446fa86-5c5a-4d90-bbd7-8b2673025c4e") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dd148cca-f181-4b2f-af35-f6785ea2b44f") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9ca60142-7583-4a15-b8eb-ec7f94deca46") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "dde9d567-5b42-4e8c-92cc-068a009b9471") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "13471ce6-c486-47a8-baca-befa8e2d5eb4") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "859a555f-b354-441d-b433-3e9aa3bbc131") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "0ac9b9ff-ba83-4ce4-9878-de77d1c361f6") + ) + (pad "2" smd roundrect + (at 0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "ecc440db-1db8-4a8f-aa1c-e14028b930ce") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Package_TO_SOT_SMD:SOT-23-3" + (layer "F.Cu") + (uuid "df7babae-e56b-41b5-bcc7-ac2e517bd0b9") + (at 51.3625 37.95 180) + (descr "SOT, 3 Pin (JEDEC MO-178 inferred 3-pin variant https://www.jedec.org/document_search?search_api_views_fulltext=MO-178)") + (tags "SOT TO_SOT_SMD") + (property "Reference" "U2" + (at 1.580127 5.560127 0) + (layer "F.SilkS") + (uuid "5ae5f7c4-a3f2-47d5-bbb0-14c6056039a4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "XC6206PxxxMR" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "b59426be-4fa1-4a5a-a433-98f67e753dec") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.torexsemi.com/file/xc6206/XC6206.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c3609e89-c688-4e08-98fb-26345811377c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Positive 60-250mA Low Dropout Regulator, Fixed Output, SOT-23" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "759f037d-f0d0-4767-acca-a6d5277193f4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "package/gullwing" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "8114440d-73b9-42a1-8c8f-7f11dc2f2b24") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "SOT?23?3*") + (path "/abe54da5-1ace-4e4f-b72b-9b51358386db") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "3" "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.91 1.56) + (end -0.91 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d9e53e7a-b1d7-4b14-920e-b6c272a30cdd") + ) + (fp_line + (start 0.91 0.56) + (end 0.91 1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a450b19f-ed98-47ed-a547-1c501e9b9a98") + ) + (fp_line + (start 0.91 -1.56) + (end 0.91 -0.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3d0ba79f-6805-4d51-9af7-e00ad3ae66f4") + ) + (fp_line + (start -0.91 1.56) + (end -0.91 1.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "345caf83-8a6e-4f05-b2d6-faaada109a0a") + ) + (fp_line + (start -0.91 0.39) + (end -0.91 -0.39) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8f29d140-d899-4b6b-a40d-45646734c56c") + ) + (fp_line + (start -0.91 -1.51) + (end -0.91 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a0c8cc87-6257-4afd-aa52-c211820d20dd") + ) + (fp_line + (start -0.91 -1.56) + (end 0.91 -1.56) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3da8072f-1ab2-4f85-a5d4-90d817e51b84") + ) + (fp_poly + (pts + (xy -1.45 -0.38) (xy -1.21 -0.05) (xy -1.69 -0.05) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + (uuid "ee1d5d76-5a05-4109-94bd-222f6cb00550") + ) + (fp_line + (start 2.05 0.55) + (end 1.05 0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "42e9d0a0-40e0-4abf-a791-ad4dbf313eb5") + ) + (fp_line + (start 2.05 -0.55) + (end 2.05 0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "71322dfc-7c79-48b3-b5bb-eb6c3390d0d5") + ) + (fp_line + (start 1.05 1.7) + (end -1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "94a9f200-9955-41df-95e9-9cc0c45012cf") + ) + (fp_line + (start 1.05 0.55) + (end 1.05 1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7482574f-b399-4d1b-8340-a012d256bd7e") + ) + (fp_line + (start 1.05 -0.55) + (end 2.05 -0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0e964e74-5762-46ad-a48c-ec2a5e386b5a") + ) + (fp_line + (start 1.05 -1.7) + (end 1.05 -0.55) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a2d944cf-b1b4-4208-a076-6190aa688205") + ) + (fp_line + (start -1.05 1.7) + (end -1.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3939d7d1-c28f-464d-9541-25419d8e6957") + ) + (fp_line + (start -1.05 1.5) + (end -2.05 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9f8dad76-7d63-4bb1-ae4b-f1fcb752618f") + ) + (fp_line + (start -1.05 0.39) + (end -1.05 -0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc0065b4-aab0-4595-adb1-33f429d81cce") + ) + (fp_line + (start -1.05 -0.39) + (end -2.05 -0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b3794026-7dc2-4c53-afc1-fb646f33cca9") + ) + (fp_line + (start -1.05 -1.5) + (end -1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "96efef51-dd52-47e5-953f-d127a3077904") + ) + (fp_line + (start -1.05 -1.7) + (end 1.05 -1.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a2e1783d-59bc-41a8-a1bc-0f2fabfcd53b") + ) + (fp_line + (start -2.05 1.5) + (end -2.05 0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "371a469a-a925-4871-8ae2-cc473414a171") + ) + (fp_line + (start -2.05 0.39) + (end -1.05 0.39) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bcfbccd4-0740-4bd8-8283-6ed26e0105e0") + ) + (fp_line + (start -2.05 -0.39) + (end -2.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "121caa33-d02a-4415-b45a-2add07a06764") + ) + (fp_line + (start -2.05 -1.5) + (end -1.05 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6be88929-eceb-4746-a368-6eef65e4e257") + ) + (fp_poly + (pts + (xy -0.4 -1.45) (xy 0.8 -1.45) (xy 0.8 1.45) (xy -0.8 1.45) (xy -0.8 -1.05) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "0af3b64a-11b4-4481-98c5-1c73ae0fc097") + ) + (fp_text user "${REFERENCE}" + (at 1.580127 7.960127 90) + (layer "F.Fab") + (uuid "df16e440-a806-48a2-a975-02bab61de9e2") + (effects + (font + (size 0.72 0.72) + (thickness 0.11) + ) + ) + ) + (pad "1" smd roundrect + (at -1.1375 -0.95 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pinfunction "GND_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "78bff10e-468b-4332-af66-d472d9a4d916") + ) + (pad "2" smd roundrect + (at -1.1375 0.95 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-VCI_DIS-28)") + (pinfunction "VO_2") + (pintype "power_out") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "18b6ecd8-6368-413b-aed9-256df94cfeb3") + ) + (pad "3" smd roundrect + (at 1.1375 0 180) + (size 1.325 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pinfunction "VI_3") + (pintype "power_in") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b450900a-75d0-40f6-810c-8e88cf0745ea") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-3.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint1:DFN1006-2L-BI" + (layer "F.Cu") + (uuid "e00c3d5e-b395-446c-b13d-f8d7a694b9ae") + (at 23.775057 81 180) + (descr "DFN1006-2L-BI footprint") + (tags "DFN1006-2L-BI footprint C5261080") + (property "Reference" "U11" + (at 0 -2.4 0) + (layer "F.SilkS") + (uuid "b22b7e64-e7c0-4b68-b2a8-033ed2acc89c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ESD5451N_C5261080" + (at 0 2.4 0) + (layer "F.Fab") + (uuid "abd658f2-890e-4822-9e02-caa50802b8a4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/295162.html" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "29dc5f87-a1fa-452e-a9e6-7144a8866fde") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3d0ae6b3-3214-4332-95fe-f9f7f3a3b5a2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5261080" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "008980d4-4c93-4acf-a532-f692cedb30c3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/bde05bfe-3225-4f83-ad4a-5bc7cde1f61f") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.8 0.4) + (end 0.8 0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "e4794af5-519e-4a36-813e-7a5659f67f45") + ) + (fp_line + (start 0.8 -0.4) + (end 0.8 -0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "87205aca-68aa-43cb-87d7-209cd0dceb06") + ) + (fp_line + (start 0.2 0.4) + (end 0.8 0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "3f7c466b-f2ee-447c-8ad0-ae0bc38e059e") + ) + (fp_line + (start 0.2 -0.4) + (end 0.8 -0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "255590e6-7f95-4e18-bb84-fbdf042234eb") + ) + (fp_line + (start -0.2 -0.4) + (end -0.8 -0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "8f091007-dae3-4ae5-ad75-b0c6654ba93a") + ) + (fp_line + (start -0.8 0.4) + (end -0.2 0.4) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "f8aa2964-8076-4f4e-a972-fb18136b9ff8") + ) + (fp_line + (start -0.8 0.4) + (end -0.8 0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "2d8622d7-0a45-447d-a73f-84034d4097ed") + ) + (fp_line + (start -0.8 -0.4) + (end -0.8 -0.2) + (stroke + (width 0.1016) + (type solid) + ) + (layer "F.SilkS") + (uuid "d8f99e93-ad6b-47d3-87a8-019e62a9164c") + ) + (fp_circle + (center -0.5 0.3) + (end -0.470003 0.3) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "662e852a-daa0-444b-aaa2-97c755282f08") + ) + (fp_poly + (pts + (xy 0.225019 -0.253747) (xy 0.475006 -0.253747) (xy 0.475006 0.253747) (xy 0.225019 0.253747) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "ffacab32-f75f-45d1-ac7b-ebf955d4127a") + ) + (fp_poly + (pts + (xy -0.475006 -0.253747) (xy -0.225019 -0.253747) (xy -0.225019 0.253747) (xy -0.475006 0.253747) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "b592686e-f8fe-4a04-8c09-561a8f90d3fb") + ) + (fp_poly + (pts + (xy -0.5 -0.3) (xy 0.5 -0.3) (xy 0.5 0.3) (xy -0.5 0.3) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "bdd87ff1-e479-4b1a-9ca5-b2e9e0750a3a") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "80797dd0-3d07-43a1-8e88-3ede04fcfd1c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -0.424943 0 180) + (size 0.450013 0.550013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "1_1") + (pintype "unspecified") + (uuid "639896ac-cbe1-42f6-babc-e1839a8498d6") + ) + (pad "2" smd rect + (at 0.424943 0 180) + (size 0.450013 0.550013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "/USBDP") + (pinfunction "2_2") + (pintype "unspecified") + (uuid "d9fd5103-e275-468c-b8de-fd96069daf2b") + ) + (embedded_fonts no) + (model "packages3d/DFN1006-2L-BI.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "e9642b14-2bd7-4eac-a4dd-b01980aec471") + (at 19 45.125 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C41" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "db953d96-9728-4c41-a4da-3138ea4306a0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "2pF" + (at -0.225 0.5 90) + (layer "F.Fab") + (uuid "06abe153-1019-4ef0-a3bd-70f58fbada58") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0820fb08-4111-4783-85e5-2ba368eeaa41") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "aee0fa9f-ab23-492b-a4f1-5d44263263a5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "4cafb3af-8723-4572-90c6-9bfd64827734") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/5353cf4b-3fbf-4f3c-84e8-8acee9fc0c59") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "15a55eee-07b8-4218-affc-24dc112ca155") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d2fb0c82-b13b-4028-aa58-4cbc6572ec34") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "1253f9cc-8c90-42f0-855a-f8e2459e193f") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "ebfec717-79be-4ab7-ae3f-f81a9250a652") + ) + (fp_text user "${REFERENCE}" + (at -2.95 1.5 90) + (layer "F.Fab") + (uuid "bf04532b-5d2b-4e0c-942b-888eafca633b") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C39-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "db1080fe-5c2d-4ac7-a5c4-1b28e4ea3ad6") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U9-ANT)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "ab6c0130-cb88-4e50-a6f0-5833e02b1b31") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "ebde6d8b-555a-4150-bfd2-8de3a2202ab9") + (at 27 45.1375 90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L16" + (at -0.1475 -1.52 90) + (layer "F.SilkS") + (uuid "e8b683bb-3c4b-46b0-946f-8c51f9ea0978") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "39nH" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "6dcc7769-085a-4dbe-ba35-8cff18cb6558") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "9c42f11e-a149-4561-b8c8-0d4896ac0719") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c1790f03-6c9d-44ab-8af7-5f5b39571194") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "c250206c-258e-4c90-9ecd-d7e1cc7cddc2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/e746f886-d1e8-4047-9277-27bfd98928c7") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "563fdb93-0dfa-4f37-b7df-aed52ca7be6a") + ) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "524abb2f-d2df-42d7-b851-a68fd435feec") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "14aa9767-cef7-44bf-ba28-a3b0328b29a3") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "85a0b6d3-b002-4dd0-a9a0-15c26ef4b7a7") + ) + (fp_text user "${REFERENCE}" + (at -1.1475 0.48 90) + (layer "F.Fab") + (uuid "1494d4d6-3a01-48fc-a463-522d0c5c3356") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U9-ANT)") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "8b3b9b47-490f-4afa-a444-f57031dc3495") + ) + (pad "2" smd roundrect + (at 0.7875 0 90) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "30f98bf1-1aab-4578-9593-9b86dda736bc") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "ec81b967-6a86-4da8-8bd2-f7d941ef91ed") + (at 35.5 80.775 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C2" + (at 0.275 -0.93 90) + (layer "F.SilkS") + (uuid "878eb978-26b5-4c70-8bf1-4347576afad5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1uF" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "239f1261-0e6c-456a-833e-097453825a61") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "47ced1a9-0206-43d2-a60d-b77c366a9949") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "1465d9d9-3e25-4d33-b08a-d1b87486aa8f") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "ff26a987-cfb8-4416-a45c-301057044dc1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/1a31f474-492f-4967-90b9-ba6b86bddd13") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "deffb4dc-9b99-40fc-910f-709d78e2d71a") + ) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a853b5f6-fc90-4b98-98dd-a545c6ec3dd4") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "5b4ee4e2-bc94-44e0-ad6b-5885403da984") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "7c4e519c-3c1a-47b4-b8bb-c8fe01763df7") + ) + (fp_text user "${REFERENCE}" + (at 0.225 1 90) + (layer "F.Fab") + (uuid "2fead5ae-32c5-4e3b-907d-967e14682eec") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/VBAT") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f75e953d-ce7f-4db0-bd54-461bc372b676") + ) + (pad "2" smd roundrect + (at 0.775 0 270) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "219ca027-e831-4192-bc0d-60d5a4740ae2") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "ee5fe5e0-d9df-4e72-839c-5d1b5276a811") + (at 31.2 44.28 -90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C70" + (at 0 -1.16 90) + (layer "F.SilkS") + (uuid "3275e266-697b-474f-9d0a-64464524f259") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.16 90) + (layer "F.Fab") + (uuid "292f8477-5efe-4c0c-b375-b8429eb95b84") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "12d499d4-93e1-4a3e-9d72-ef48efc16f8e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cf547419-2576-4d6a-a788-20ceeb4fe1c0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "634bf283-dc6b-465b-aa69-9c994c9b4570") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/1f540f72-c033-44f6-aa11-fcaad6a5bbac") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "90b671a1-74ab-4257-8928-a6218267d2a9") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a87f044e-ca60-4ed7-9ac4-e39e343cc565") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "d4d79ded-2fa2-44da-b396-8186e687eaa4") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "870b3753-49b6-44e8-bb4d-117fdc4ba0ff") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "d6578403-b672-44ca-b584-c63bd54b8a22") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "77bb9b6c-04e8-4327-a9c9-3d706f353611") + ) + (pad "2" smd roundrect + (at 0.48 0 270) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/RF_TX") + (pintype "passive") + (uuid "d24f6c72-5475-4e7c-9d6c-5b4734fb785e") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "footprint:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR" + (layer "F.Cu") + (uuid "ee8db6bb-5e8b-4a72-ab66-9b04fc6b5533") + (at 35 62.65 180) + (descr "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR footprint") + (tags "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR footprint C2891732") + (property "Reference" "U4" + (at 0 -3.526213 0) + (layer "F.SilkS") + (uuid "7c9fdefa-ae56-403c-9049-4ca5fc40abca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SI2302_C2891732" + (at 0 3.526213 0) + (layer "F.Fab") + (uuid "272ca20c-4372-41d7-8829-27d0f80e36d1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Package-Files/SOT23.pdf" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2d0407c4-2bd5-4596-97e1-82d7478150b0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "dc963fcf-62cc-4eaf-8d0b-059fd374c0fc") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2891732" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "39b6eb03-8f7b-418e-bc1e-f4d23f5891c2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (path "/de8946e3-789e-4260-ac31-9587245a3455") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "3" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start 0.726213 1.526213) + (end -0.726213 1.526213) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "5f49e1d7-4bd4-4b83-a088-0d886438f37d") + ) + (fp_line + (start 0.726213 -0.455398) + (end 0.726213 0.455398) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "a28b93f8-9e68-45e1-9d2f-80c7e03050f5") + ) + (fp_line + (start 0.726213 -1.526213) + (end -0.726213 -1.526213) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "62d2d5b6-0fee-4fef-ba69-182bf28705a6") + ) + (fp_line + (start -0.726213 1.526213) + (end -0.726213 0.49459) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "319d9099-ec07-4cd7-beb4-31eecb7432a5") + ) + (fp_line + (start -0.726213 -1.526213) + (end -0.726213 -0.49459) + (stroke + (width 0.1524) + (type solid) + ) + (layer "F.SilkS") + (uuid "6b0f9318-9341-4585-9c79-2cc34d3a409c") + ) + (fp_circle + (center 1.459995 1.100076) + (end 1.560071 1.100076) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "def8b71a-d75e-4095-a5d4-324d1eb6fd65") + ) + (fp_circle + (center 1.199898 1.450089) + (end 1.22987 1.450089) + (stroke + (width 0.059995) + (type solid) + ) + (fill no) + (layer "Rescue") + (uuid "5cfe995b-d437-456d-8977-1fe8e4666d04") + ) + (fp_poly + (pts + (xy 0.9 1.164973) (xy 0.9 0.73495) (xy 1.2 0.73495) (xy 1.2 1.164973) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "69fa33f6-05b9-4bea-81fc-ba7229283c74") + ) + (fp_poly + (pts + (xy 0.9 -0.73495) (xy 0.9 -1.164973) (xy 1.2 -1.164973) (xy 1.2 -0.73495) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "c992baf8-b42c-4db5-9fa6-0ee2dd5450cb") + ) + (fp_poly + (pts + (xy 0.640005 1.164973) (xy 0.640005 0.73495) (xy 0.910008 0.73495) (xy 0.910008 1.164973) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "2b3dbee8-dde5-4942-afa5-cffe8837a26c") + ) + (fp_poly + (pts + (xy 0.640005 -0.73495) (xy 0.640005 -1.164973) (xy 0.910008 -1.164973) (xy 0.910008 -0.73495) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "a7ae22fe-320c-454e-80ec-cb0ca4a96749") + ) + (fp_poly + (pts + (xy -0.650013 1.450013) (xy -0.650013 -1.450013) (xy 0.650013 -1.450013) (xy 0.650013 1.450013) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "e0d34cd8-aaef-4242-ac22-2e2042d58837") + ) + (fp_poly + (pts + (xy -0.910008 0.215011) (xy -0.910008 -0.215011) (xy -0.640005 -0.215011) (xy -0.640005 0.215011) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "0e476670-86b1-4a1e-af35-708125fd6c4f") + ) + (fp_poly + (pts + (xy -1.2 0.215011) (xy -1.2 -0.215011) (xy -0.9 -0.215011) (xy -0.9 0.215011) + ) + (stroke + (width 0.15) + (type solid) + ) + (fill yes) + (layer "Rescue") + (uuid "6731a201-8ff6-4a87-9dd3-583fb669aefa") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "8b1ff9e3-da74-4a76-a0f1-d8a509a3fe12") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at 1 0.949962 180) + (size 1 0.650013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(U4-G)") + (pinfunction "G_1") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "4ed93abf-c694-4e18-8993-b2d04256ccf7") + ) + (pad "2" smd rect + (at 1 -0.949962 180) + (size 1 0.650013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "GND") + (pinfunction "S_2") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "fbb84dab-e6ae-44f0-9f60-11ead99c7e5d") + ) + (pad "3" smd rect + (at -1 0 180) + (size 1 0.650013) + (layers "F.Cu" "F.Mask" "F.Paste") + (net "Net-(D1-A)") + (pinfunction "D_3") + (pintype "unspecified") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3c6d7ea5-8ca7-42d5-a65e-fc4bb876b4b2") + ) + (embedded_fonts no) + (model "packages3d/SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR.step" + (offset + (xyz -861.5679871 843.2799873 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 -180) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "f0f0c8f3-002b-4c32-963d-da406fabc184") + (at 47.6 43.4) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C48" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "e3ff1a94-b0de-49b1-8503-8a4dd6924cbe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "30uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "738998ca-13ae-4b83-9458-fb8a576f7157") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "3a1c6238-ca47-435f-bc8b-f05700e7ad98") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ae2e9648-f5f7-4f7a-aec1-27e99e95c5ff") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "b0294812-698a-48c3-8822-b546090276d9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/b8523e77-6eca-46a8-a63f-9b4e5addd9d7") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fef4cb2b-9890-4eb6-b395-5beee07e08f2") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5f1df68a-eecc-40ac-a17b-7516b7476959") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "63811f9b-29c8-4084-bdd2-88c686ba187c") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "c81f22cc-26a4-4a72-a7b8-31640128bf30") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "970f9e2b-ec5e-4d6f-950e-dcc79049755d") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "854cb83c-8a36-47ed-8eb2-1aa39a28385b") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "f0ac23a2-3cd6-4ec8-8784-7fe3748d561f") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "f28df3e2-35d1-4073-b99b-9d3f757d8a2f") + (at 36 69.325 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R7" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "eea8605a-3c2c-483a-9ffa-8c078089b37c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "ce991057-e102-4e9c-ad31-e26c7b2c0182") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "e9746be8-7287-4f46-b516-08e2cb581686") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "0d652da5-64e5-4fb1-b3f7-a4ffa7a18bac") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "9dcc8669-e7b1-49e6-abc2-38658f9a8fb5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/c0c6b648-64ec-4692-8ec6-65fbf17cfbcb") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bdbff0b9-b2d7-4ff1-869e-65df8feecdce") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fdfcdf97-82cf-4423-bcd6-ad0709689158") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "38652315-c972-47a5-a8e9-6ff841883956") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "018af7ac-bd29-4776-a0c0-6b68e1ef6643") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "4e712bbd-5406-42fe-8537-742a6231a5c1") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/LED_B") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "c0cc09dd-c302-4ef1-b940-2c45cde0f2f7") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(D3-BK)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "df4b6568-1cfa-4dde-a400-d32c51d272c2") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "F.Cu") + (uuid "f818f914-09fe-4441-9aeb-ba96f7218bc2") + (at 44.72 33.8) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C51" + (at 0 -1.16 0) + (layer "F.SilkS") + (uuid "994ea2c8-6687-4f9b-b38a-a7e301563548") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "10uF" + (at 0 1.16 0) + (layer "F.Fab") + (uuid "933c6d55-0c46-4387-9d7f-83ec11ec89ec") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "93e16a25-aafb-47ae-8c7e-4d9af3a07097") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b8fcffed-22c8-4333-8544-e5955b61c431") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "fe318787-a2c1-4b27-9d52-9c3bb93443ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/dc48bc99-6525-4cf2-9ad5-a67d40be9f1e") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bfea4b9b-7329-47f3-95e3-1607f3e96644") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "18e0ade0-0a72-4106-a990-4b345e473bae") + ) + (fp_rect + (start -0.91 -0.46) + (end 0.91 0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "168331a4-03b6-4b0e-a919-dd1e798d9aaa") + ) + (fp_rect + (start -0.5 -0.25) + (end 0.5 0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3a5684f1-ee69-49b8-a4fa-5f41319c3e32") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "297d90a0-29b7-4d12-b843-2d0a893c5417") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "11fb9073-a20b-4bbb-a179-0e70203b7542") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/E_VSS") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5be2af5f-9626-4acc-a658-dcfc379dbf63") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Inductor_SMD:L_0603_1608Metric" + (layer "F.Cu") + (uuid "fd339d16-d944-4ef1-998f-2c8f652dd532") + (at 15 45.1375 -90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf)") + (tags "inductor") + (property "Reference" "L17" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "c1db011f-1a0d-4888-bd91-95b21e2eebf6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "24H" + (at 0.2025 1.09 90) + (layer "F.Fab") + (uuid "255dd4d5-c046-46ac-8fde-cb40dca8a714") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "4cf2b30f-64da-476c-975b-5bdd45b216cb") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "fc7b0bf9-f69b-43da-997f-d94a2085988b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "a36e302a-436b-4174-b5f9-90a5fc040b5a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Choke_* *Coil* Inductor_* L_*") + (path "/8ea813f1-2719-4823-8c9f-8cb862c7258a") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.162779 0.51) + (end 0.162779 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d6be0075-ad96-4d55-b48e-67cbd1e024dd") + ) + (fp_line + (start -0.162779 -0.51) + (end 0.162779 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aa105fcf-10be-48ec-8844-cbe716bb8bad") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "64fcfa11-337f-4351-a310-f97be0f67c46") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "4c81eb29-fdb9-4ef5-ae60-90ea359c7975") + ) + (fp_text user "${REFERENCE}" + (at 0.52 -0.93 90) + (layer "F.Fab") + (uuid "f5b420a3-133d-424a-8bd0-fc379c256f32") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C39-Pad1)") + (pinfunction "1_1") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "b9699bc3-40ae-4b19-b221-b9d65600b63c") + ) + (pad "2" smd roundrect + (at 0.7875 0 270) + (size 0.875 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pinfunction "2_2") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "ab983f4e-b962-4335-bdac-87c5731200ef") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0603_1608Metric" + (layer "F.Cu") + (uuid "fd49a832-3ee7-4b64-9afc-626ca54a7fbb") + (at 25 45.125 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C40" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "0d715ce3-6bc7-4d1b-939b-d8e1457a3754") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "NC" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "e0b3766d-28ef-484f-87bb-207ee290f366") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "93cf81b0-6b56-4557-8a2a-844244126573") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f2350206-0822-4a32-a1ff-368f66efd758") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "4e98c363-4732-4a31-946c-a4678fa63fbd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/57a5633b-e6c3-45c3-beef-d9b3fcec5e01") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a700bd7a-3ab6-435e-a5d0-4c2ab97dc8f0") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3cabf6d7-d6ba-4218-a1af-9ae1673a994b") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a9690dcd-992c-4c16-a88f-12cb4680d14c") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "569dedc8-3e30-4a8d-9c09-c60ca08fff61") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "e8c7cbb7-7622-4a73-8556-d65a11b963c6") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(C40-Pad1)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "64531a39-e0fc-4757-afc7-93f6a9ffb5f7") + ) + (pad "2" smd roundrect + (at 0.775 0 90) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "fec4f9e9-34fb-410d-88cf-aaa9273cf891") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "ff10dcfc-74b1-4583-b4ce-f61ed37c68a5") + (at 36 58.825 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R5" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "d34714bc-6f42-4ec2-bbff-d349b77d3cf5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100kR" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "074be074-5175-4216-a417-b8d2613af330") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "43704f97-c9cb-4380-8a06-6f6cfffa34b9") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f8a08d87-cf77-49c2-a6d2-0ced41c47aae") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "24d1e487-3c4c-4ea7-a4d3-c6fb5db80716") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/38ec9673-25e3-418b-9634-8a6601315538") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8bd48fdd-e4f3-416e-ad46-c05aefa9d21e") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5bfd50ea-7d24-4b8d-a7f3-885468f1f96d") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "741f3fc6-0159-4d86-ba48-84aedad5d0e5") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "df8eecbf-00b6-4085-b30d-41ec52e96ea1") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "da54034d-abc3-4426-8996-f4fd7beca41c") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U4-G)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "a07c9f07-3a58-476b-b4d5-dc1b15e003f6") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "e2e135c5-5559-4884-8a44-1a2dc7264c2f") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Resistor_SMD:R_0603_1608Metric" + (layer "F.Cu") + (uuid "ffcb4f9a-34fa-4826-9d86-52138ff9034d") + (at 34 58.825 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R4" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "8aa360a3-7ee7-40bc-98c2-ee0ecccfd325") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100R" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "3da5c438-48ae-437e-9461-8084ab1823c7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "5445df14-8857-46c5-b9ff-8f6993020e93") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ebe1900f-c8d9-4c57-8046-2c9541917550") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "b1efed82-e931-41f8-b6e4-3d90389bed8c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "R_*") + (path "/eab05874-8d3e-4d26-9c17-1f8658d3480b") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "df8ed120-e9ae-4ba8-9623-241a2fd57d04") + ) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "603549d2-402d-4b5f-9cc1-11e7c4484ca4") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "126318a8-68e2-4878-b79d-83d20e380163") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "bb6314fe-2c96-41a1-9c1a-c9e8e91274b2") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "e5ba67e8-d061-465c-bd4d-32dbaa98efd8") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "/MOTOR_PWM") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "5b57dc0f-d983-4202-8d81-878c466c39d5") + ) + (pad "2" smd roundrect + (at 0.825 0 270) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "Net-(U4-G)") + (pintype "passive") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (uuid "3fb7bd91-36b1-4bac-ab89-d9f84227c652") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "1631edc0-e0bd-46e9-8d07-3d2cebe0500f") + (at 48.08 37.6) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C74" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "3baa527e-351a-49df-95fb-63b60400bd02") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1uF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "1d4d7f84-f831-47df-9d69-26adb19b0d90") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "68e061fe-a443-45fc-8952-876bc44e54fb") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "b97a3d64-9272-495b-8487-a2fd095f13eb") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "48a59313-4c9b-4aef-b3f5-b98c80556626") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/40be4243-347a-4380-9cfa-cf5341dd81c7") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "773bb57c-788f-402d-ad5f-503eecb9c299") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "413d76d3-195a-4686-94a8-068ff907a9b6") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "32ec0009-f920-4cde-ab78-4141284d9e3c") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "09248810-f053-42d5-ab06-29707b2bed25") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "2e9bac9e-1f30-4386-b78b-711dc5c7fe3d") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "5cf93e9d-b1ad-465a-965a-71aa41188b03") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "74deee49-ac9d-4282-ae68-706054b386de") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "208e8e30-38a9-4e1b-8a2f-8c5f690997c9") + (at 41.6 31.52 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C65" + (at 0 1.16 90) + (layer "B.SilkS") + (uuid "e3113a80-d07d-44e5-a554-151ee82b225f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "10uF" + (at 0 -1.16 90) + (layer "B.Fab") + (uuid "1c1c2d8e-e2de-44c3-b4c7-27be887b97bd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "881d054e-a686-432f-a85e-2cdc8f10909e") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "1b73a141-b408-4594-814f-12ebd867f41b") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "B.SilkS") + (hide yes) + (uuid "0e16a0b1-d360-487c-92a1-7f5698d14be4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/300c13b8-ff1a-4b42-a98f-e195ff5f2c8a") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0104233b-2cd1-4ed2-880a-05e478e2a295") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "ba7006d6-a098-40d6-8f5c-a89a0b3f8cf7") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "3e1bdf14-e351-4e85-8277-fcd868055894") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "8f57743d-d19c-419c-af84-6489d6460195") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "B.Fab") + (uuid "22b4607c-1511-4a74-9140-9ab695bab484") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "e9c36c0d-20cc-45ea-af12-ff8b770b7a56") + ) + (pad "2" smd roundrect + (at 0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C65-Pad2)") + (pintype "passive") + (uuid "0b78e71c-4b34-4304-8506-8b471edc9ce2") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "2fd89b2a-8c32-4407-b21f-da525e1fb7d0") + (at 47.28 49.6 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C60" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "3607eeee-6602-4f6f-b893-ee97823df702") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "10uF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "6a9f8169-d436-4b34-993c-fd5a29ad37a1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "c5766e47-d75d-4e60-a820-a4d3e096836e") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "ee6cf7cf-171b-431d-8865-7858cdb7b1eb") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "a625e840-8f18-40c1-835e-32618ab62d8e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/adc5901c-d61c-435d-aec6-6914200785f6") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f72b0989-0fa4-4b00-8d28-f7d4f2a0be3b") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "31fd7aa2-d495-4d03-a4e4-475b38fbd368") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "cab4f90f-7a2a-4ab0-b006-99bf079881a5") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "3d3aa572-21b8-44be-8171-9de205bbba9e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "8145057c-1c2f-4a37-b658-92958b34a6e8") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "6a595970-13e8-47a1-9544-b8406af09693") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C60-Pad2)") + (pintype "passive") + (uuid "fe5e95e0-a156-4e67-b2b1-3bb2bfb30030") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "57de54a8-dfe7-49e3-899e-f67c96a9bdc4") + (at 42.575 29.6) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "NC4" + (at 0 1.16 180) + (layer "B.SilkS") + (uuid "d72e200e-edfc-451f-a35c-cfe7fd20db03") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "0R" + (at 0 -1.16 180) + (layer "B.Fab") + (uuid "0e01e1cf-7566-43dd-a8d6-eba76c758497") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (layer "B.Fab") + (hide yes) + (uuid "8d1dfb62-3797-4b8b-b75d-1de828d952bc") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor" + (at 0 0 180) + (layer "B.Fab") + (hide yes) + (uuid "9374ab27-4a57-4036-8547-26156ad6209e") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 180) + (layer "B.SilkS") + (hide yes) + (uuid "d49e0900-867a-42ea-8cba-9dbdfac98289") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/cf4a2a0a-83fd-4532-acf6-a11c31eaaf0b") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9a34a2fc-ed71-4cb2-bcb1-c235172ff77c") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "27c1add2-8565-4ffa-b59b-8db253e37019") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "6be16c46-2c64-435e-aa42-0411e43a7a49") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "5502ebe1-8170-4ac1-b08f-861ce714250e") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (layer "B.Fab") + (uuid "397a4225-9cba-429f-b672-8ab3823324eb") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C65-Pad2)") + (pintype "passive") + (uuid "41912b1c-fc02-452f-a924-43f104b21b0f") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-SWORE)") + (pintype "passive") + (uuid "bdb7588b-fc2e-4e89-ae42-a4ca825aeb87") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "605b54f9-9635-461d-b39f-328a28a8a54d") + (at 54 44.2 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C54" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "58daee38-1e5a-4ebd-9e37-909a4b99afec") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1uF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "9643c50d-6866-43b1-80c1-b081399fbecb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "65ea08dd-4c27-4d4e-afce-ece12e3bc3fe") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "bc3d619b-7c5a-4d13-96c4-839a8e498632") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "c2bd3232-f7ef-4d91-a7ce-f72a0c2210dd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/d28386d0-3d61-4ceb-8efc-01f879551cc8") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "042bab41-854a-48ff-ba83-4721fe04d77e") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "5d6407c6-70c1-4ac1-818f-20270decc71e") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "deb16032-ba8e-4cbb-babb-d31986e2c73e") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "07a8f2f1-a712-4faa-9ff4-6f02267c9a80") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "3e52fa5e-ef46-412f-a8ee-b663f8ec9a7a") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "dcc0b62a-305a-4b50-9bd0-d30c241565e2") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "/E_VDD") + (pintype "passive") + (uuid "a6fe7340-b122-41e1-a6db-9dc7cf437504") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "8bf2a144-e1d4-40f0-bd75-cf62c8418328") + (at 54.6 41.48 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "NC1" + (at 0 1.16 270) + (layer "B.SilkS") + (uuid "fcff0e15-ee71-45a0-8d9a-5032fb5320ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "0R" + (at 0 -1.16 270) + (layer "B.Fab") + (uuid "9286774a-03a6-4a43-8a37-2db6b3f6666e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (layer "B.Fab") + (hide yes) + (uuid "234c7a2f-8c90-4a16-abcf-f09f08b0a06d") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor" + (at 0 0 270) + (layer "B.Fab") + (hide yes) + (uuid "97b7cf36-05bd-4afd-a962-d27f779df6cd") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 270) + (layer "B.SilkS") + (hide yes) + (uuid "8b76ea10-8abb-4059-89a5-48157accf339") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/fc5696b1-2858-4501-bcac-d7cd0d47d326") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "de4bdfde-1840-46a5-9e4b-1c64adc3b37f") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3cf5229b-98d4-4c6e-820c-c7f95238798d") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "51f955e9-1941-46e0-96af-17bca6ec1400") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "af3da605-6d71-44b6-b9f5-052850950026") + ) + (fp_text user "${REFERENCE}" + (at 0 0 270) + (layer "B.Fab") + (uuid "b79b38d6-a3a0-40ed-a82d-9ca72d4b91d0") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-MTP)") + (pintype "passive") + (uuid "03e09d26-eaf1-4607-b3a6-a2dcefcfabe8") + ) + (pad "2" smd roundrect + (at 0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C62-Pad2)") + (pintype "passive") + (uuid "5912b335-f4e6-4b1b-8ca8-d32f3f277bc6") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "952c514a-987f-410c-8a0c-2228c91c7843") + (at 47.88 40.77) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C58" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "305f4a0d-b4a2-4ca4-a899-d3d6f6de6580") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1uF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "b8dc224e-cd77-4fa0-9cad-ea8f8b82a403") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "0d0419a9-250a-47a2-a9d3-ac27d66cc97e") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "e2b5c9ce-148f-4a55-b4b9-e1e0f1d99a67") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "ee57f4ab-c12f-496c-87ea-aea9fdc1ab7e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/2d3accc7-512b-4411-a993-a58524b9f00d") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "361183a9-ba2e-4ace-81ec-e6b8e3205ee2") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "30dc795c-0419-4fe6-803b-e3190e43f375") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "39391809-e205-4ec4-86e6-73cdc327d46f") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "b7d32770-2a00-4081-89e7-5d54d39c4c8d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "2c034a78-36fb-4fa9-a8bf-69efe4bdf938") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "1e189463-fee6-4fe2-b956-cafd3f86f695") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "d19925f0-abe2-44c0-b157-1183a0bae048") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "9bb8c120-e2f8-46ca-8244-522a26bcc872") + (at 47.92 39.6) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C59" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "87f177e3-1b8d-4d4a-9d5e-e8ee36c7b327") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "100nF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "d0f4f93c-b6d6-4241-9498-08c99e8294a2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "69c3b895-271d-4d04-993b-3cc24c13ac09") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "cfa9014c-1236-4dfe-851b-78134a804731") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "409eb482-3015-44f7-9ba3-814fc22cfb1d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/fc9d4ed8-0fad-456d-8840-4b5a2c0f7e6f") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "261b5dec-cb97-44f4-a5c4-2adf96479652") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "b8165d55-1eb2-4511-af50-928b6c9e9893") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "8bce2689-11f1-4b4f-b0ab-0079a5d6aa2d") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "6660463d-87d0-49b9-a60b-369a37af452d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "051418e5-93fb-48d3-95c6-377131e0e88f") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "dd417ae8-ac47-44a5-b828-84462ddd88fa") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "2528cdbe-10f2-49ca-889d-ed6b0a08acb0") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "a4381a18-8235-454f-b95a-4f850ba2456f") + (at 49.975 49.4 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "NC2" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "2dded28c-0112-4a55-a9a0-8516efa04ced") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "0R" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "b8c9bc4f-bcbd-42c7-a5aa-f9e8fc5b0e4a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "4f035bcf-89d6-4563-a1a8-07413461c39e") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "1acdbe44-5ca1-4113-87b8-73e4fc8de24e") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "f9d3ddca-fc94-4922-91a6-67dedeba1d17") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/cdb8397d-a798-4236-9cbd-6996ccd74610") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d042c796-d100-4d1d-8ded-a270997fac6f") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "fe509619-12da-4c15-9ecd-7c37208c4088") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "852ae423-f405-4bac-94dd-2da6259cd43c") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "33ac901b-1cd8-4558-a766-dea6da397695") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "280b9454-4c29-4c9b-9e94-e6e1f10157c4") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-AN_A)") + (pintype "passive") + (uuid "492ed5ee-dd66-4ec8-8bdd-bfe30f469c57") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C60-Pad2)") + (pintype "passive") + (uuid "70836ea3-c402-4b70-97fc-c2156d6108e0") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "b760ae14-e8fb-417b-9aa1-d6c066064423") + (at 55.4 50.28 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C67" + (at 0 1.16 90) + (layer "B.SilkS") + (uuid "e39033e3-3d78-488c-b871-e41b2f14fff3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "1uF" + (at 0 -1.16 90) + (layer "B.Fab") + (uuid "cda8e267-4fff-437b-942b-560ff1f262c9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "cc73ba2f-52e9-491d-8886-5a428097a06a") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "34df7f29-6468-4558-8c65-1546c9bbeba3") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "B.SilkS") + (hide yes) + (uuid "5a5570fd-f12c-46cf-9214-6d1ec4415059") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/36337f0a-5aee-4a1a-b583-03ae8aaa09ba") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "74683964-52d6-472c-8d26-4de5e507ceb8") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3554ca0b-3537-4077-a3a5-492259c70b00") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "ca291f3e-99c7-4986-9fd9-b8c368c2a900") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "53960f4d-895b-48a5-a70d-c05bde34a12d") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "B.Fab") + (uuid "46c49fef-67a6-40fb-bd35-2adae770c09c") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "0a3d4c67-3c70-4ec5-b427-d8ed9bc94a54") + ) + (pad "2" smd roundrect + (at 0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-VCI_DIS-28)") + (pintype "passive") + (uuid "76afe345-133d-4fd3-bc08-39949abb8921") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "b7b74949-f4fa-4641-a1cc-efcc68a84b0e") + (at 55.8 41.52 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C62" + (at 0 1.16 90) + (layer "B.SilkS") + (uuid "d08b037f-ab61-4301-b84b-85c0ad37fb92") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "10uF" + (at 0 -1.16 90) + (layer "B.Fab") + (uuid "c23614c3-c2f6-4ed3-bc4a-7a53216697ca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "82019cc9-23b4-4a09-87e4-dc454e630918") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "dee43659-0077-4edc-a3ff-7026a6bcc901") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "B.SilkS") + (hide yes) + (uuid "a9f3b4ff-93c6-4f57-bf16-e59d64679de0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/33e10d6a-f4f3-40c3-8c82-06f12aa9e824") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "85c25f46-38e7-4b05-8406-95c7aaf81b94") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3060f53d-82b0-4e11-92ca-e98f507c7347") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "0b3cc23a-0701-4aad-8679-263ec0ff6729") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "564dfbde-d42f-4584-a473-d7dcc9701233") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "B.Fab") + (uuid "8b3017fa-ce8b-41de-af86-9be2bcc536a0") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "1ced3b4c-d2e2-4234-9e5f-1e341479d0dd") + ) + (pad "2" smd roundrect + (at 0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C62-Pad2)") + (pintype "passive") + (uuid "385ca221-aab1-42af-a4cf-361e5d50fd98") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "cb4142d1-3c08-4188-9aae-b978b92bc3fa") + (at 53.43 50.28 90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C68" + (at 0 1.16 90) + (layer "B.SilkS") + (uuid "b26da13f-6235-46c0-92ff-3442db7d79d3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "100nF" + (at 0 -1.16 90) + (layer "B.Fab") + (uuid "d37e1e21-7d19-4f12-8e1b-ee0c59a6b1f3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "ba9defb8-4e46-4f16-9c39-d0649ada511b") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "9fe56cc0-2548-42fb-be8d-d1b3d5c84eed") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "B.SilkS") + (hide yes) + (uuid "33124e35-88c9-4879-9b42-cf6b04eb0fa9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/c2bb1ac4-14b5-4670-92f0-6e5debedfcce") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "2f735706-369c-4e68-946d-6a24c206a9c5") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "657f37b2-112f-4a26-84b1-76aaa7871135") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "7e3175d7-9afb-4d35-86e3-5061e1cb2991") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "135dfcf2-7976-471f-843b-6985dde4d0c7") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "B.Fab") + (uuid "558ffd5c-1ded-4b7d-a30d-f3c87f3f9732") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "658a4dbb-bd56-4939-8bc0-ee0918957780") + ) + (pad "2" smd roundrect + (at 0.48 0 90) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-VCI_DIS-28)") + (pintype "passive") + (uuid "c66807ed-8c61-4c82-b3f8-d3d87d930a45") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "cd949f9b-d79c-4eb8-bbdc-a41bbcf2e4be") + (at 48.08 36.03) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C75" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "3dceb50c-7f03-4d94-80e5-6c1338269ea5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "100nF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "a468189a-2d67-416b-b968-d8a9d1ce52e2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "6f34f10b-dcbe-4c30-a0bd-53fcb0451eb3") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "e6759506-c232-4d48-bfdb-619705aba750") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "10d4e15e-fe11-41cb-96f7-f200f3c9634c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/4cb1985b-08fd-4cae-98fd-84ab6b70bed8") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "c122b23a-a51c-4f5c-8257-1d48eb10f721") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "1bd4a544-0413-44c5-8191-96ed31a25bda") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "b40ecec0-e613-4274-9b69-c7e4559c1128") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "bf409e87-1857-4caa-9e74-f00bed96f135") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "9e7207c6-8e5f-40ce-af6e-756e73843683") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "719f1e21-1429-4adb-bd66-fe056ac7df0f") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "/+3.3V") + (pintype "passive") + (uuid "22e098f1-69e6-401b-aba2-ef2854536577") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "d9f7999c-7214-4535-b231-782981edc00a") + (at 51.8 40.12 -90) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C66" + (at 0 1.16 90) + (layer "B.SilkS") + (uuid "04d7fa3c-16fc-4b54-bc7d-f527cffa1faa") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "10uF" + (at 0 -1.16 90) + (layer "B.Fab") + (uuid "e4e0f876-4178-4f47-8459-64505665a6ff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "65c3891a-e9b2-4a69-a662-c56f719cb4a2") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 90) + (layer "B.Fab") + (hide yes) + (uuid "4d91eee9-2d9c-4661-97ca-c53efb4a8718") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "B.SilkS") + (hide yes) + (uuid "4cba27a4-6b71-4b4f-97a5-d6eabf84ed6a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/9d29eaaf-0e0d-427f-9750-10981819f3ab") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "aa96e048-5b3e-4884-b12e-2621b4c64dcd") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8b2524f5-2b0d-4f2e-bdd8-eece5fd262b3") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "98b8067e-e732-4ed3-88c6-f59153019499") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "0ec56438-1fd3-451b-af53-6d3f4c66a453") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "B.Fab") + (uuid "c148dd26-3f7b-4d51-8a53-5434a5c73614") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 270) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "981fbb91-ac80-4455-8f9d-e32a832b82f7") + ) + (pad "2" smd roundrect + (at 0.48 0 270) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C66-Pad2)") + (pintype "passive") + (uuid "6973d897-35d1-45d0-8905-2119448ed034") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "e4c773cf-47f4-4bc0-9bbb-599ec39afd74") + (at 54 45.2 180) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "C55" + (at 0 1.16 0) + (layer "B.SilkS") + (uuid "2b058ae1-182c-4937-927a-20585e01839a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "100nF" + (at 0 -1.16 0) + (layer "B.Fab") + (uuid "c9ea9d20-a5e1-40be-b14d-c0ba4bc5b545") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "5412d045-2193-43e1-9a64-c927e974c64c") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "73e6c3b7-b353-4ef2-9b82-a347f5ced0f6") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "B.SilkS") + (hide yes) + (uuid "692f6aa8-4222-4e78-876e-ff9c1c542057") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "C_*") + (path "/a572d592-f525-4369-8502-6aff4b110ed9") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "9d696eac-fc23-4753-afb6-42da7e8788b0") + ) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f0d742e3-fb2d-47c2-8849-9d96c8dddf18") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "43c94da3-e1cb-4885-9c46-bbbd36ddffa9") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "aae801af-ddc5-4957-9661-edce10b099e8") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "B.Fab") + (uuid "35e426f8-b911-47b7-8e48-161625574df8") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "GND") + (pintype "passive") + (uuid "207da634-e0d4-40c9-a5e6-1278053cf66c") + ) + (pad "2" smd roundrect + (at 0.48 0 180) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "/E_VDD") + (pintype "passive") + (uuid "f0557958-995a-419c-abf2-d62adcc5e92e") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0402_1005Metric" + (layer "B.Cu") + (uuid "f9b7e7f3-a4a0-4ed7-a2d3-37a80ae3f496") + (at 52.32 41.6) + (descr "Capacitor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "capacitor") + (property "Reference" "NC5" + (at 0 1.16 180) + (layer "B.SilkS") + (uuid "6bb10d92-79c3-4a7f-bfea-bb5b7b448772") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "0R" + (at 0 -1.16 180) + (layer "B.Fab") + (uuid "46ad1580-3093-4747-8549-8687c01b8e05") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "" + (at 0 0 180) + (layer "B.Fab") + (hide yes) + (uuid "e79f4689-31c2-4533-a7f5-0471b20f9f0c") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "Description" "Resistor" + (at 0 0 180) + (layer "B.Fab") + (hide yes) + (uuid "58208aab-26e0-4af8-a744-0714a8f29094") + (effects + (font + (size 1.27 1.27) + ) + (justify mirror) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 180) + (layer "B.SilkS") + (hide yes) + (uuid "5da0e4d3-9fea-4c1f-8bc4-f5b9df8c0e07") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "R_*") + (path "/afe38856-9481-49ec-9b22-a016b761a6aa") + (sheetname "/") + (sheetfile "text.kicad_sch") + (units + (unit + (name "A") + (pins "1" "2") + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.107836 -0.36) + (end 0.107836 -0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3d640d89-5e8c-4c9d-99a5-3103aae1d775") + ) + (fp_line + (start -0.107836 0.36) + (end 0.107836 0.36) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8a5b8661-af09-4e65-996b-b7c38b7b1d18") + ) + (fp_rect + (start -0.91 0.46) + (end 0.91 -0.46) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "cb70607c-51ba-4158-a230-0e7c3a52a9e3") + ) + (fp_rect + (start -0.5 0.25) + (end 0.5 -0.25) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "03569a2d-cff8-474e-b74b-6fdff46598ea") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (layer "B.Fab") + (uuid "e339195b-5971-402e-9735-0a9a157dfd68") + (effects + (font + (size 0.25 0.25) + (thickness 0.04) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(C66-Pad2)") + (pintype "passive") + (uuid "39e7179a-099b-4fc4-9df8-86920f926b31") + ) + (pad "2" smd roundrect + (at 0.48 0) + (size 0.56 0.62) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net "Net-(J4-KEY_SIGNAL)") + (pintype "passive") + (uuid "85605551-3f12-49e4-9718-aa1e8ab8413b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0402_1005Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (gr_rect + (start 12.453727 19.134331) + (end 64.217851 86.8) + (stroke + (width 0.2) + (type solid) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "9762bea3-0be6-4907-9593-3b3176e67ea2") + ) + (segment + (start 48 28.2875) + (end 46.7125 27) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW1)") + (uuid "5e9250d2-164f-4e57-a37a-676b1c9ea5d7") + ) + (segment + (start 48 29) + (end 48 28.2875) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW1)") + (uuid "e41536e7-47e9-4837-92dd-272925302675") + ) + (segment + (start 39.4 39) + (end 40 38.4) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0306f49d-a93a-4282-b569-dfabd8c2db55") + ) + (segment + (start 51.459995 47.754889) + (end 52.045111 47.754889) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0954e340-be7e-4afb-ae8c-8ef105a7ac87") + ) + (segment + (start 52.045111 47.754889) + (end 52.2 47.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0b08aaed-0e8a-419f-ba89-a37bc1b3883d") + ) + (segment + (start 54.38 84.5) + (end 62 84.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0b5885cf-8223-4d95-a911-6fcf487cba33") + ) + (segment + (start 17.312501 37) + (end 17 36.687499) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0bdef6f8-1b46-4696-9ec7-e9d353ea271f") + ) + (segment + (start 40 40.32) + (end 39.48 40.32) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0ebadd91-1847-4324-822f-070a2f9d7741") + ) + (segment + (start 52.949961 41.444755) + (end 52.949961 40.749961) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "0fbcda95-fa9d-4e70-b075-8a426e5be209") + ) + (segment + (start 52.327387 46.927387) + (end 52.555004 46.699771) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "123154a5-77d6-46bf-a0ae-3d48d5ea47a6") + ) + (segment + (start 52.2 47.054775) + (end 52.327387 46.927387) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "124070bd-459e-4292-82f4-f091fe314551") + ) + (segment + (start 47.12 43.4) + (end 48.32 44.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "127d89c6-228c-43b9-8245-84e98bd7a805") + ) + (segment + (start 52.795072 47.6) + (end 52.949961 47.754889) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "135f4703-57aa-47ab-8d83-082cc7b4fc64") + ) + (segment + (start 39.404876 42.869825) + (end 39.404876 42.004876) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "15a43dbb-8319-40d0-aeb6-249471fbf2f8") + ) + (segment + (start 44.5 64.7) + (end 54.38 74.58) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "17dfcab6-859c-4369-ad8c-77d98741fef0") + ) + (segment + (start 52.2 47.045073) + (end 51.854952 46.700025) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "1851e1e4-a607-4cb9-9b3f-218f33f4b1fe") + ) + (segment + (start 45.749809 30.250191) + (end 44.549809 30.250191) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "18b50578-68e8-4fac-aee8-1f517bf641d3") + ) + (segment + (start 55.18795 38.758183) + (end 55.764641 39.334874) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "18dfaf03-8209-4cc8-b4b4-1262a0e54c84") + ) + (segment + (start 46.5 59.62) + (end 54.38 67.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "1b27707c-4945-4abc-ab50-73abc7bd800a") + ) + (segment + (start 32.275 80.775) + (end 33 81.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "1b372b74-711d-423f-8947-d5231b29afc4") + ) + (segment + (start 62.9485 75.0515) + (end 62.9485 68.4485) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "1beda123-223f-47c0-a017-724de2ae3d68") + ) + (segment + (start 39.48 40.32) + (end 39.4 40.4) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "1c6c9290-d840-4a6b-b08f-1047e652da47") + ) + (segment + (start 52.949961 40.749961) + (end 52.6 40.4) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "1f07c7ac-b406-4842-8685-d309b7ac2a8e") + ) + (segment + (start 24 72.45) + (end 24 71.75) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "21b6db66-517a-426b-8f8f-4f9828846ec7") + ) + (segment + (start 50.84 48.374884) + (end 51.459995 47.754889) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "22d82857-5769-4239-8d55-4b22fd1a6197") + ) + (segment + (start 28.166497 72.949962) + (end 28.5 72.949962) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "23b06918-f861-42bc-87cd-96cdc152e7e1") + ) + (segment + (start 52.17712 45.649733) + (end 51.409956 45.649733) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "24e54b84-3a24-481c-acdf-25efcd27b5f8") + ) + (segment + (start 53.4 35.8) + (end 54 35.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "255b6012-6fe7-4e77-933c-c18155da08a4") + ) + (segment + (start 27.671501 72.271501) + (end 27.671501 72.366497) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "2fa5a8f9-aabe-4338-bef0-94499e980ec9") + ) + (segment + (start 42.5 59.05) + (end 42.5 69.166547) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "3453605b-b1c5-419f-8c9a-d14b09b4a420") + ) + (segment + (start 48.749809 30.750064) + (end 47 30.750064) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "356ee04a-a215-4f06-add0-5724cae67e54") + ) + (segment + (start 34 63.599962) + (end 34 63.074956) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "36e6a90a-b699-4ded-8f49-20d38fbe2771") + ) + (segment + (start 39.204978 44.949835) + (end 39.404876 44.749937) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "3883d64d-9597-48c6-a730-0f72fb17b425") + ) + (segment + (start 26.6 71.2) + (end 27.671501 72.271501) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "3972d85c-423c-4823-a0e4-daab7a079a88") + ) + (segment + (start 36.725 60.349956) + (end 36.725 58.725) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "3ad9a919-5cbd-4bf6-bed6-5828e33109e6") + ) + (segment + (start 51.409956 42.14986) + (end 51.459995 42.099821) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "3f0c74d1-a0f3-4028-93bc-3702049fdb80") + ) + (segment + (start 29 44.2) + (end 27.8 43) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "3fda87b7-9248-4a66-b65f-969e65905488") + ) + (segment + (start 24 72.45) + (end 25.25 71.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4037e2b4-77cd-4037-be45-57c1e9863160") + ) + (segment + (start 19.4 21.727986) + (end 19.4 20.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4611eecc-2b27-4188-8951-d5fdfae25866") + ) + (segment + (start 44.549809 30.250191) + (end 43.2 31.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "48cf5596-217b-4681-afdd-e36b0e999317") + ) + (segment + (start 52.327387 45.8) + (end 52.327387 45.527591) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4a7bfbc7-354d-4d6c-8b23-284cfa116db6") + ) + (segment + (start 32.55 71.6) + (end 32.55 72) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4b328643-2a74-48f7-be7b-b1388a1067ea") + ) + (segment + (start 46.92 43.2) + (end 47.12 43.4) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4d4b2388-acbc-4024-abea-88a4263e27e1") + ) + (segment + (start 32.275 76.391459) + (end 32.275 80.775) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4e0bd73a-828c-422c-ad36-44170911a1e7") + ) + (segment + (start 62.9485 68.4485) + (end 62 67.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "4f5ae274-3d52-45da-8d8a-5f2e16c86fe7") + ) + (segment + (start 24 71.75) + (end 16.75 64.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "5406d889-7563-4eb5-a2ab-9b55367b9793") + ) + (segment + (start 28.254966 72.949962) + (end 28.5 72.949962) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "566be3c9-53dd-4f93-a499-1333ab22cfde") + ) + (segment + (start 52.555004 45.299974) + (end 53 45.299974) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "6258c015-921d-4e99-a44c-6d3fdf349077") + ) + (segment + (start 26.45 78) + (end 27.671501 76.778499) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "653e8078-63ec-43b9-8500-9be06d66c360") + ) + (segment + (start 14.237541 84.520041) + (end 18.387402 84.520041) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "67182aea-ffd9-4a02-ac32-d468c4be77d4") + ) + (segment + (start 37 79) + (end 36 78) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "673a3917-a4a3-4dbb-8145-ee67eeaf72df") + ) + (segment + (start 48.32 44.6) + (end 49.32 44.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "6822589b-d28f-4aad-ade9-512b83dd1a27") + ) + (segment + (start 37 81.4) + (end 36.85 81.55) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "6b46a1e3-b0b3-4805-a7dc-edf845908600") + ) + (segment + (start 47.755245 41.444755) + (end 46 43.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "6bb6f612-c9ea-4ac7-91c5-288e350dda0a") + ) + (segment + (start 52.466999 42.266999) + (end 52.699873 42.499873) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "6efd6ae1-7dee-4722-8c0d-133457858104") + ) + (segment + (start 36.725 58.725) + (end 36 58) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "70114c13-136e-4f45-9c33-4bf0150b763c") + ) + (segment + (start 44.5 59.05) + (end 44.5 64.7) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "71497703-7d0d-4599-8a7c-ecbec74a4de5") + ) + (segment + (start 62.9485 83.5515) + (end 62.9485 76.9485) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "737d61f6-d572-4e94-ab5f-c1394c67da0f") + ) + (segment + (start 52.2 47.6) + (end 52.795072 47.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "75b34315-e0b9-4a8e-8382-bbe84f7fbbb8") + ) + (segment + (start 34 70.15) + (end 32.55 71.6) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "76359882-1595-4d79-b686-d12fc6bc49eb") + ) + (segment + (start 51.459995 41.444755) + (end 47.755245 41.444755) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "7a51ce45-7a48-4147-a0d0-ec8fa3ace223") + ) + (segment + (start 29 44.35) + (end 29 44.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "7ad46de5-9046-4a58-ac0a-99fd5eaf784f") + ) + (segment + (start 35.45 81.5) + (end 35.5 81.55) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "7c7d6522-c051-4601-bfe7-13f7ce5db5c9") + ) + (segment + (start 39.4 41.8) + (end 39.4 42.239828) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "7f14df67-22d3-435f-a29c-940372e09489") + ) + (segment + (start 28.5 72.949962) + (end 28.833503 72.949962) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "7fa29577-13fa-4038-9ff9-ce0258fb230e") + ) + (segment + (start 62 76) + (end 54.38 76) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "800a5dc5-c8b3-4e88-b4b4-de86b1304a7e") + ) + (segment + (start 39.404876 42.869825) + (end 39.404876 42.995124) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "802d3d1c-efe8-43fa-bdea-a4b3b1c3813b") + ) + (segment + (start 39.404876 42.004876) + (end 39.4 42) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "8192beef-c247-4332-844d-7b6f14b46067") + ) + (segment + (start 46 43.2) + (end 46.92 43.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "82cdfff8-da58-4da8-8c15-12924dd913f3") + ) + (segment + (start 27.833062 63.45) + (end 34 69.616938) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "83c31b1d-b22c-4d3d-a616-97b00c5ceac6") + ) + (segment + (start 52.2 47.6) + (end 52.2 47.054775) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "843e9d68-4937-457b-b76b-ee9eef022946") + ) + (segment + (start 54.38 74.58) + (end 54.38 76) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "846f9222-8d01-4e1e-b517-6f39fec8c618") + ) + (segment + (start 20.5 22.827986) + (end 19.4 21.727986) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "873e3ca3-7e0d-442b-9d93-08e281464a56") + ) + (segment + (start 39.4 41.8) + (end 39.4 40.4) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "87acea5e-b9c5-4850-aee4-a40850a68a83") + ) + (segment + (start 17.8 63.45) + (end 27.833062 63.45) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "88370456-79fd-462f-b244-497b8a2eb78b") + ) + (segment + (start 52.555004 46.699771) + (end 53 46.699771) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "884225d6-6351-4942-86ae-6be34b91e749") + ) + (segment + (start 27.671501 72.366497) + (end 28.254966 72.949962) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "899fc2e1-4d11-4576-84bb-406acb555f13") + ) + (segment + (start 47 30.750064) + (end 46.897214 30.852851) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "8c6247b5-b061-459a-819a-1df7a1ec762c") + ) + (segment + (start 55.764641 39.334874) + (end 55.764641 39.491299) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "8e197dc4-3f17-4c90-ad00-9eb143cba14d") + ) + (segment + (start 52.327387 45.8) + (end 52.17712 45.649733) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "9040b493-d312-411c-a17c-fcc964ed6c95") + ) + (segment + (start 52 35.8) + (end 53.4 35.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "969c4973-3b27-4ad0-a02c-6df10b26cce2") + ) + (segment + (start 24.49 21.675) + (end 26.5 21.675) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "98d018aa-741b-4348-a948-2dffa077d67a") + ) + (segment + (start 38 79) + (end 37 79) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "9d323b98-f458-42bf-9146-aa47dad07158") + ) + (segment + (start 47.499873 29) + (end 47.499873 30.25019) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "9dd6015f-5cab-4969-83bc-f66ff7c93727") + ) + (segment + (start 62 76) + (end 62.9485 75.0515) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "9e73fa9c-ce09-4667-954d-e39b2c3a207f") + ) + (segment + (start 51.409956 43.549911) + (end 51.854952 43.549911) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a1b659bf-cf04-49f4-b918-8f1c3db87965") + ) + (segment + (start 39.4 42) + (end 39.4 41.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a26fcdd0-9320-49be-a89e-c8beeb578f0a") + ) + (segment + (start 24.2 80.2) + (end 24 80) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a2cfda6c-2eb0-41a0-b8a3-74cae3072f7f") + ) + (segment + (start 47.499873 30.25019) + (end 46.897214 30.852851) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a5f1bd2b-a3dd-4de0-9499-0941c8d55e27") + ) + (segment + (start 36 78) + (end 35.5 78) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a68fd594-a638-43e6-8a18-9b3c054a0210") + ) + (segment + (start 52.466999 40.933001) + (end 52.466999 42.266999) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a74bb773-af57-4dee-a998-d25ff553d387") + ) + (segment + (start 27.671501 76.778499) + (end 27.671501 73.444958) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "a7ed8fdd-d0f3-4739-9abd-f78cfa3c8176") + ) + (segment + (start 16.75 64.5) + (end 17.8 63.45) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "aaab7f28-cc87-45ff-88f0-e18ce78f370f") + ) + (segment + (start 35.5 81.55) + (end 36.85 81.55) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "acd81529-1b6a-40f4-8548-bf59a41e0ad5") + ) + (segment + (start 24.2 81) + (end 24.2 80.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "acfd310c-fc7f-45c4-a27a-aa9dcf42b8bf") + ) + (segment + (start 53.2 39.8) + (end 53.607655 39.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "aee94eac-99a6-4502-b2a2-d10db9c5a5d6") + ) + (segment + (start 25.25 71.2) + (end 26.6 71.2) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "af0f5813-4bc8-44f8-aa5e-6c9769ef8033") + ) + (segment + (start 34 63.074956) + (end 36.725 60.349956) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "b6f12526-1bd8-486d-a2f5-0272f06e7f9a") + ) + (segment + (start 33 81.5) + (end 35.45 81.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "bd9ff19d-ab5f-4477-b741-a562c1dd7bee") + ) + (segment + (start 17.825 37) + (end 17.312501 37) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "bdfbce33-9d97-4205-98a0-8b88c6360cb2") + ) + (segment + (start 52.699873 42.499873) + (end 53 42.499873) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "c5f3fb52-cb54-4aab-9f2c-1290d5d169ae") + ) + (segment + (start 54.38 81.046547) + (end 54.38 84.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "c8e91da1-425a-4cca-a4dc-1ece426e254a") + ) + (segment + (start 50.84 48.6) + (end 50.84 48.374884) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "cb3de739-7398-4f02-a345-78c8e4139c4e") + ) + (segment + (start 51.854952 43.549911) + (end 52.327387 44.022346) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "cbbd31dc-5619-4109-acec-af69ceca9d86") + ) + (segment + (start 53.607655 39.8) + (end 54.649472 38.758183) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "cc5083c8-84be-4d2f-b81c-c4f78ecb4156") + ) + (segment + (start 17 36.687499) + (end 17 35.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "d31860e2-1b6e-4c46-a670-175325de7b2c") + ) + (segment + (start 28.833503 72.949962) + (end 32.275 76.391459) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "d41b17ab-e292-486d-a01c-947a2e860f5a") + ) + (segment + (start 20.5 23.225) + (end 20.5 22.827986) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "d49a794b-238e-4831-8ae8-425dcda06029") + ) + (segment + (start 62 67.5) + (end 54.38 67.5) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "de59fcda-9178-4216-9162-aee87002f2c7") + ) + (segment + (start 45.4 40) + (end 45.4 37.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e01ebaf2-6f57-44cb-bd6b-fa98e1153e95") + ) + (segment + (start 45.4 37.8) + (end 44.6 37) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e07fb4da-366a-4e79-97e0-2168810936e9") + ) + (segment + (start 52.327387 45.527591) + (end 52.555004 45.299974) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e2fe82b6-1f30-4c5d-b9a4-f718648e41f9") + ) + (segment + (start 52.2 47.6) + (end 52.2 47.045073) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e380440d-2c98-44c2-8aa6-585cd0bc8024") + ) + (segment + (start 62.9485 76.9485) + (end 62 76) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e4aa6765-e8c9-4617-a3df-0ed06387a9d5") + ) + (segment + (start 54.649472 38.758183) + (end 55.18795 38.758183) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e60409da-7f45-4d27-8f38-e49192664267") + ) + (segment + (start 39.4 40.4) + (end 39.4 39) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e62f1867-d49e-4108-9fac-ddc4a4c2d1f7") + ) + (segment + (start 52.6 40.4) + (end 53.2 39.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e6591ae3-0ea1-4119-a4c1-cdea329bce0d") + ) + (segment + (start 46.5 59) + (end 46.5 59.62) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e65c4ca0-f58c-415a-b6ec-6673b7f3ad2d") + ) + (segment + (start 27.671501 73.444958) + (end 28.166497 72.949962) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e7628824-dc15-43ff-84bf-94c912f0568d") + ) + (segment + (start 51.459995 42.099821) + (end 51.459995 41.444755) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "e9468adc-a276-4b9c-af80-d2cb2d2aef65") + ) + (segment + (start 52.327387 46.927387) + (end 52.327387 45.8) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "eb70aed3-eace-42f3-8b71-32312c642ed5") + ) + (segment + (start 52.6 40.4) + (end 52.466999 40.933001) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "ebf167a4-118c-46bc-81ae-e487ac8105a4") + ) + (segment + (start 14.237541 84.520041) + (end 14.237541 75.879959) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "ec9e33a2-5b83-4688-ae10-552abafb5f3a") + ) + (segment + (start 42.5 69.166547) + (end 54.38 81.046547) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "ecbe5aab-39fe-4e9b-a261-32bf6fe8e5a4") + ) + (segment + (start 34 69.616938) + (end 34 70.15) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "ee3322a9-6b00-4a39-be87-bbe0ad8df7ec") + ) + (segment + (start 14.237541 75.879959) + (end 18.387402 75.879959) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "f580154b-e365-4cf5-bb3f-753f24d3e79b") + ) + (segment + (start 51.854952 46.700025) + (end 51.409956 46.700025) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "f5de7f1a-ede9-48ec-8d48-845aaf3f11b7") + ) + (segment + (start 52.327387 44.022346) + (end 52.327387 45.527591) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "f6195ba3-655b-4f9e-9154-18d3fef8c4e7") + ) + (segment + (start 62 84.5) + (end 62.9485 83.5515) + (width 0.2) + (layer "F.Cu") + (net "GND") + (uuid "fc828316-c6cb-4dc2-a95a-c778ccad6747") + ) + (via + (at 31.4 35) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "05f0ef53-c88f-49a3-a1be-3c26937e42e9") + ) + (via + (at 55.764641 39.491299) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "0867a3b6-725f-46aa-a4bd-81319117dbbb") + ) + (via + (at 24.8 79.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "0a5953dc-79b0-4fc7-8988-26e716341c7c") + ) + (via + (at 53.2 58.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "0ae34acb-5456-45b5-bfb1-e1d77b06e91c") + ) + (via + (at 48.2 71.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "0b0d44f1-1378-4403-98fc-5b8cf059c7d6") + ) + (via + (at 38 79) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "0b3db96e-7aa2-435d-99bb-04bc22747d2c") + ) + (via + (at 42.2 25) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "0d8b60a1-4363-41d1-87b6-68f393677bfa") + ) + (via + (at 18 30.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "0f0a77ac-0a09-4c68-8d32-cb68dfaf13b2") + ) + (via + (at 52.6 40.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "16576963-c3d9-4db2-8730-4b5af8fce0cf") + ) + (via + (at 27.2 73) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "16ffb71d-3266-4e83-9e46-20966efdf26a") + ) + (via + (at 24.4 57) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "1723f61d-be0f-463e-8bcf-471ea3204508") + ) + (via + (at 41.2 64.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "174eb4e7-7be8-4ca7-b7ab-773637ca9c15") + ) + (via + (at 41.8 20) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "19f7f02d-30f5-42be-8fe8-41401374f34e") + ) + (via + (at 17.6 24.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "1d3e4be9-f586-4eda-9253-203e9f33de2b") + ) + (via + (at 49.4 67.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "1f673ad0-f22a-4335-ae03-cf8581188dca") + ) + (via + (at 28.4 35.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "25268cf6-1f89-489a-a1c2-9f7b1be80669") + ) + (via + (at 51.4 70.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "295e0e41-6e95-4a3e-a1bb-0222255345b0") + ) + (via + (at 14.4 69) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "29d55930-cfc9-48c6-be4b-74c60e29415f") + ) + (via + (at 49.4 55.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "2c9c39e9-7377-4b65-940d-7d95782dbfeb") + ) + (via + (at 37.2 84.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "3081e4d2-1de3-4e81-9e74-394b5a55e4f3") + ) + (via + (at 30.6 73.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "3105a3ff-11c7-484f-a983-b2e07b08147a") + ) + (via + (at 22.6 27.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "34022a95-a11e-4ec5-9878-cbc44042376e") + ) + (via + (at 52 35.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "35320d11-3ea0-4c63-b91e-e1c2a34fa8de") + ) + (via + (at 21 40.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "368fcdbf-5df5-42a5-a575-03255762eef7") + ) + (via + (at 27.8 78.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "3916490c-3819-4e84-bcfa-42ee8b89cb62") + ) + (via + (at 20.4 25.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "3b71656e-3db2-4dd3-bd15-7c87a009f6de") + ) + (via + (at 48.2 73.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "3d37d583-1bd3-429f-af8a-f21f54f1e63c") + ) + (via + (at 15.4 79.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "45c55182-b1fe-4fb1-998e-1ebaf21efb2f") + ) + (via + (at 53.8 40.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "460101a1-8fbe-4117-8d85-91cdd0c29fcf") + ) + (via + (at 27.8 43) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "48779ee5-09e2-4045-9ce7-410cf9a94fb3") + ) + (via + (at 16.8 41.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "4a8c8985-af9f-404b-895b-224cb0860d67") + ) + (via + (at 36.2 35) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "4d4f426a-408b-4854-92d5-6f8f4e103afc") + ) + (via + (at 62.4 21.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "50779e02-b43c-47ea-a82d-e72e0b1ad567") + ) + (via + (at 24.8 27) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "52824d72-7f98-4a4d-8927-c95543f71a97") + ) + (via + (at 62.4 39.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "55cd85c2-a854-4904-a9e6-ffd3a6e5ad5a") + ) + (via + (at 52.2 82.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "59f3cf3d-d494-48b4-9fd0-0e7dcb419c37") + ) + (via + (at 16 58.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "5bba03b2-ba5a-442f-a2f4-3823b746c4d6") + ) + (via + (at 56.4 39) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "5f6367c7-d816-4a6f-b021-e9305b85fd80") + ) + (via + (at 62.6 31.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "62a935cc-c3b9-45c1-8ec1-32cfcc178db2") + ) + (via + (at 16.6 72.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "63c453ce-cb58-4f29-a559-6cc8ca362ef4") + ) + (via + (at 61.8 53.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "64152aa5-8961-4e0a-adc6-c8b44e0527ab") + ) + (via + (at 16 56.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "664722b8-d0a5-4d8e-9b6c-b4741d244562") + ) + (via + (at 46.897214 30.852851) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "6acaf73f-14a6-4fdc-a437-1c391bff03ab") + ) + (via + (at 36.6 83.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "6c221da9-238a-4f8c-bf25-e67a53156606") + ) + (via + (at 42.2 72) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "717e6040-f27a-47d9-b059-c6f24d17a9d4") + ) + (via + (at 31.8 47.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "726f49d8-a9e6-4a23-8203-304fa03b9682") + ) + (via + (at 20.4 73.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "738b05e0-87cb-40ba-8f3d-d24c8574caa9") + ) + (via + (at 35.2 28.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "7612e38b-d683-4ecb-98b7-d14e0b1efcfd") + ) + (via + (at 62.4 27.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "78899479-2c16-4373-9284-2289789e5799") + ) + (via + (at 26.8 55) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "795483b7-7af0-45bd-b47d-d436fc447733") + ) + (via + (at 50.8 74.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "79afc7c0-0f04-47cf-a341-cae290c1e0b7") + ) + (via + (at 34 65.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "7f02ba13-837f-4514-8bad-55ff11f74fe9") + ) + (via + (at 17 35.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "7f6ec53d-add9-4c7e-a679-66b6e81b65c4") + ) + (via + (at 40 38.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "7fabce37-9906-4657-8028-d09e5077898d") + ) + (via + (at 32.4 27.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "801eaaf1-32c3-4cc3-adbc-8d388db5dd8b") + ) + (via + (at 36.4 54.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "81ba1bb0-b68c-434f-8ae0-faae62f6d868") + ) + (via + (at 52 25.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "861c1dbe-b38b-4096-aa1f-3ea68816c7a2") + ) + (via + (at 36.6 31) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "8620e99b-f68d-4c7a-a074-379e21a5d67f") + ) + (via + (at 25.2 70) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "86abe213-3bfd-4edc-85d0-7eadaccf0f98") + ) + (via + (at 62.6 56.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "86e0937d-d701-4330-8dc5-0690e4c2cfc1") + ) + (via + (at 21.6 58.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "870ca079-abed-4b68-9fcc-4b5e8cc71b3c") + ) + (via + (at 62.6 41.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "8b8fee9a-e6e7-4562-8b49-51837fa67b00") + ) + (via + (at 27 83) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "8c60a337-a66a-47cf-a896-f1f126667ba9") + ) + (via + (at 45.6 79) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "8d40e5f5-2945-41d4-a836-4c65b6f83187") + ) + (via + (at 49.6 64.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "8f4da9a0-156c-4b26-8b0f-0b716831950d") + ) + (via + (at 35.2 60.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "91362196-16f0-4e35-b54c-c0aff3047f10") + ) + (via + (at 32.4 36.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "9239af99-472c-4eb6-abad-8712030eae47") + ) + (via + (at 62.4 34.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "923c3475-02b0-4176-9377-edf51726cc01") + ) + (via + (at 22.4 84.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "95038abc-1cab-4f93-8975-33f9ebf762c4") + ) + (via + (at 32.6 75.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "997a4f04-377e-44c2-b7fc-03191e85bec7") + ) + (via + (at 44.8 51.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "99a9f2d2-8369-47c1-945e-dd0b82856ea4") + ) + (via + (at 28 51.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "9cc0ae1e-bcfc-4652-b221-6d907148ea06") + ) + (via + (at 58 82.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "a0f4d39b-0f96-4c38-8c36-ae073de17fa8") + ) + (via + (at 60 20.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "a1f62073-d80a-4006-bbf0-ffbec4b91b94") + ) + (via + (at 62.8 48) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "a562b14b-7c0c-419a-b60b-a325dbe5eba7") + ) + (via + (at 33 33.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "a92a0cef-dbd0-4628-b1d6-7acba0fb3e96") + ) + (via + (at 32 69.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "a9caea99-2212-4e68-8136-016c6aecc695") + ) + (via + (at 62.4 50.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "aa421b9c-65f3-4176-a20b-1625032732dd") + ) + (via + (at 22 34.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "afd19280-75ef-4ca0-b272-e3685aaaba99") + ) + (via + (at 45.4 40) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b203753c-363e-4b0c-a170-af88058f4bb6") + ) + (via + (at 52.8 64.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b312136c-445e-49a5-a786-84c69cffed78") + ) + (via + (at 21.6 67.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b3a43de0-5c8b-4bdc-845a-1bc9d16d46ac") + ) + (via + (at 50.2 68.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b4915891-1ad3-44be-9c3b-abb9537aa4b6") + ) + (via + (at 63.2 25.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b5011e90-8164-45c1-86be-ea6290454eef") + ) + (via + (at 22.6 78.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b6773b66-06aa-40a9-bfa3-43e47769d888") + ) + (via + (at 52.2 47.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b70389db-b2d7-4a31-8df8-96c9ce50af29") + ) + (via + (at 44.4 73.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b70d2217-fed8-4785-99ea-98b51f0414da") + ) + (via + (at 26 61.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b91fe4f3-62ad-4781-af31-ed1385341aef") + ) + (via + (at 25.8 42.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "b9668bbb-8c92-4603-84bf-694faf8fd54e") + ) + (via + (at 29.8 41.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "ba087d67-eb02-4130-b645-cb41ad0e8165") + ) + (via + (at 14.4 71.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "bcfd8a41-2d7e-473e-962f-a019b7d5184c") + ) + (via + (at 58.2 74) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "be84d325-0617-4f31-8d53-46df765946c6") + ) + (via + (at 54 35.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c3228e49-d730-4353-9f3b-de4031d8db71") + ) + (via + (at 43 36.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c33bec19-77ce-4c05-94fe-17d92fd3fbcb") + ) + (via + (at 53.94 38.141931) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c39eece8-8b9b-4317-a44b-ccdd175af527") + ) + (via + (at 27.581911 64.118089) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c6f02d7d-4f48-4eba-8e6e-590eecdc728a") + ) + (via + (at 52 52.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "c80bf3d6-226d-4c3b-97fd-93a330bfdd46") + ) + (via + (at 29.6 23.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c9071855-67cd-4e8d-ae9c-355dedd59537") + ) + (via + (at 33.6 85) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c90a7e7a-0160-4f65-bf97-bd6b0358a16e") + ) + (via + (at 41.2 61.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "c9bef877-14c6-4249-b0a2-dd5e44c499fc") + ) + (via + (at 14.2 59) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "ca39c038-4bb0-4d02-92f2-a2b1d0d2a884") + ) + (via + (at 27.2 75.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "ce1dd667-caf4-40f7-8006-247bfa73f167") + ) + (via + (at 62 59.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "cf7bf39c-1e2d-4a1c-9682-bd67237168d2") + ) + (via + (at 26 30.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d2e53b91-5528-4eb9-a8c7-6efb6e563302") + ) + (via + (at 23.8 42) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d329b716-9c58-477f-8ec8-68397790c6a6") + ) + (via + (at 61.8 44) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d44d20a5-511a-481e-bac7-62bf1b26b0d4") + ) + (via + (at 63 45.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d716ccbf-d413-4389-ae9b-9cbc24d63711") + ) + (via + (at 28.2 75.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d8d48d21-d424-400f-84cb-35362629ad6b") + ) + (via + (at 27.4 84.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d8df7a09-a193-493f-b103-6b1793ba2372") + ) + (via + (at 52.8 20.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "d8fe9735-0c30-4999-a1c9-b640e7088347") + ) + (via + (at 31.4 23) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "da3501cd-4720-427a-a96b-1cfd13ca39d6") + ) + (via + (at 37.4 61.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "dad8b323-2674-47b4-9f6b-47b0077bf744") + ) + (via + (at 28 66.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "dc614036-fcca-49b0-930e-474c1921bf8e") + ) + (via + (at 56.4 56.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "dce1c73c-2c3f-4a08-b318-f109d078fea3") + ) + (via + (at 57.8 65.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "dcee1e33-b223-4f30-95af-56b9b2816ba5") + ) + (via + (at 48 20.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "dd4195ec-1a3f-4578-83e7-6aea0fd6191a") + ) + (via + (at 31 49.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "ddbb8144-608e-4c62-b740-65b4c3a53d9e") + ) + (via + (at 37.4 65.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "e1361f4a-c002-44d8-b5e5-c0138b3de31d") + ) + (via + (at 39.4 76.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "e392f8ff-83da-4166-b07e-ee403ada0229") + ) + (via + (at 54.8 21.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "e45ecb97-8b73-44e6-8ee8-b4927e7901c2") + ) + (via + (at 43.2 31.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "e741559f-f67e-4793-aebc-bf27292de736") + ) + (via + (at 31.2 77.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "e7551e92-29b3-465b-a269-0713bf6b5a9c") + ) + (via + (at 28.2 40.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "e8333f8d-7172-44de-b9c3-351b48c8cd54") + ) + (via + (at 57 28.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "eab6927c-2028-4cdb-9285-cf5a11a0cd58") + ) + (via + (at 40.4 79.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "ed678bee-7a4c-48ca-a795-93da5b961408") + ) + (via + (at 40 80.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "f05c5ffa-e2ea-46c9-afba-eff5952a5ed0") + ) + (via + (at 43.8 81.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "f1378f72-8920-4d4b-a001-e2230e91a16f") + ) + (via + (at 46 43.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "f1c32bbe-115e-4a91-a3eb-c091de8e092e") + ) + (via + (at 39.204978 44.949835) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "f1e850c9-3240-480a-be2b-7a4818155af6") + ) + (via + (at 44.6 37) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "f21f5e8d-e361-4fdd-b8aa-f745f015b948") + ) + (via + (at 62.4 22.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "f94ee61e-aa3a-46e0-bc40-24e8936ca08e") + ) + (via + (at 45 69.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "fb9b28b9-8729-4b17-bd67-43fd49bb3314") + ) + (via + (at 23.4 57.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (free yes) + (net "GND") + (uuid "fcddc0b3-8997-4995-8556-37e655e8fbc5") + ) + (via + (at 36.85 81.55) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "ff6dc613-53a5-474e-9c73-3bc0a53c99a4") + ) + (segment + (start 57 39.8) + (end 56.8 39.6) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "0d40cb3c-9756-409b-bed1-82b37290bd1f") + ) + (segment + (start 45 45.2) + (end 47.2 45.2) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "0e659afa-7cdb-43c0-97d3-c6cf7c86bf98") + ) + (segment + (start 38 80.4) + (end 38 79) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "21161c8c-6e1c-4988-8bbb-69fcc1706cff") + ) + (segment + (start 48.4 46.4) + (end 48.4 48.2) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "248489bf-ce0a-4a30-af3a-6fd449706bf8") + ) + (segment + (start 54.48 44.2) + (end 55.8 44.2) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "29640fc0-5ec4-441f-ae74-a91983e0aa78") + ) + (segment + (start 52.2 47.6) + (end 52.55 47.95) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "2a13070e-c71b-488d-8f67-55f576d2ef5e") + ) + (segment + (start 53.953784 38.155715) + (end 54.875789 38.155715) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "2b219e9b-cab7-4cae-9c8e-73a8254e7bf8") + ) + (segment + (start 55.568711 39.677422) + (end 55.568711 39.295369) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "4596b32d-3e33-4c68-8625-378e5593cab8") + ) + (segment + (start 45.704111 43.2) + (end 45 43.904111) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "4a68f160-2da1-48ba-b5eb-7649d895d388") + ) + (segment + (start 55.25811 40.196173) + (end 55.120121 40.058183) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "57980b31-5cbf-4619-bc62-1b9d2a6e4e3d") + ) + (segment + (start 53.94 38.141931) + (end 53.953784 38.155715) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "6390ca10-4ee2-4210-9767-353d2a5f07d8") + ) + (segment + (start 55.120121 40.058183) + (end 55.18795 40.058183) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "66826318-ad8f-40ee-af2c-cc19c8fedb6d") + ) + (segment + (start 54.875789 38.155715) + (end 55.764641 39.044567) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "6cfe7f72-2296-41b9-a92f-ec594b8db8e0") + ) + (segment + (start 55.764641 39.044567) + (end 55.764641 39.491299) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "6ddbc69e-06d5-4327-9ada-a9addf48a938") + ) + (segment + (start 36.85 81.55) + (end 38 80.4) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "70421d03-e6ad-456f-a9e1-30dc45ae9811") + ) + (segment + (start 55.8 44.2) + (end 57 43) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "7f3de12d-18e0-41f1-b4b9-c48cc1ba35d2") + ) + (segment + (start 55.270341 40.183942) + (end 55.25811 40.196173) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "8a81b49b-d2b0-45a8-ba14-ce029ee049b9") + ) + (segment + (start 55.675289 39.803181) + (end 55.294528 40.183942) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "8c52be3b-5dd9-44e2-b1bb-f212cbae43c6") + ) + (segment + (start 46 43.2) + (end 45.704111 43.2) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "96d75591-30fb-49e5-bea2-accab4d39854") + ) + (segment + (start 52.55 47.95) + (end 52.55 51.85) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "9d14704e-8223-47bf-8e4e-3df4476ff4d3") + ) + (segment + (start 55.675289 39.6) + (end 55.675289 39.803181) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "c353c96e-a058-46af-89e1-bbce0f144827") + ) + (segment + (start 55.294528 40.183942) + (end 55.270341 40.183942) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "c73771b2-71b8-4f0f-9bca-3f6acdbc3642") + ) + (segment + (start 47.2 45.2) + (end 48.4 46.4) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "e2ae88f1-c2ed-494d-89d8-23e9a9ad532e") + ) + (segment + (start 56.8 39.6) + (end 55.675289 39.6) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "e90808b2-308a-40d9-8a72-86257497ef75") + ) + (segment + (start 45 43.904111) + (end 45 45.2) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "e981a933-5976-4372-abaa-73a66776c17a") + ) + (segment + (start 55.18795 40.058183) + (end 55.568711 39.677422) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "ea57ac64-8c95-48d6-baad-0fff3d5428fa") + ) + (segment + (start 57 43) + (end 57 39.8) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "ec8418ea-e0e9-408b-a162-ec66b6d9a292") + ) + (segment + (start 52.55 51.85) + (end 52 52.4) + (width 0.2) + (layer "B.Cu") + (net "GND") + (uuid "f17fed8a-c796-4002-9045-0ffcbbe49f4e") + ) + (segment + (start 50.28 44.6) + (end 51.409651 44.6) + (width 0.2) + (layer "F.Cu") + (net "/E_VDD") + (uuid "2aa74157-037a-40a7-b9b7-7b74297f24fd") + ) + (segment + (start 49.8 43.8) + (end 49.8 44.12) + (width 0.3) + (layer "F.Cu") + (net "/E_VDD") + (uuid "2e5e9d53-1edb-4039-8463-be3dc5436dd6") + ) + (segment + (start 46.499873 29) + (end 45.80962 29) + (width 0.3) + (layer "F.Cu") + (net "/E_VDD") + (uuid "43b2c05c-406c-4cfd-8415-1dc8373e3501") + ) + (segment + (start 49.8 44.12) + (end 50.28 44.6) + (width 0.3) + (layer "F.Cu") + (net "/E_VDD") + (uuid "5b749190-17f4-4898-a1bc-292eecd15b07") + ) + (segment + (start 51.409956 44.249682) + (end 51.409956 44.599695) + (width 0.2) + (layer "F.Cu") + (net "/E_VDD") + (uuid "83f600d8-c43f-421b-a438-faad142fb25a") + ) + (segment + (start 45.80962 29) + (end 45.55962 28.75) + (width 0.3) + (layer "F.Cu") + (net "/E_VDD") + (uuid "9992c707-ba5e-420e-aa6b-171bc79faf7b") + ) + (segment + (start 51.409651 44.6) + (end 51.409956 44.599695) + (width 0.2) + (layer "F.Cu") + (net "/E_VDD") + (uuid "9ef21004-f345-49c8-aa0c-82464aafcadd") + ) + (segment + (start 47 29) + (end 46.499873 29) + (width 0.3) + (layer "F.Cu") + (net "/E_VDD") + (uuid "d792fee8-d12d-4983-84f7-353d0ddf130e") + ) + (via + (at 45.55962 28.75) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/E_VDD") + (uuid "01cdb5b1-a9e9-4102-b711-246a1c742bf4") + ) + (via + (at 49.8 43.8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/E_VDD") + (uuid "7681c78f-7e94-48bc-85d0-7adf67f7182a") + ) + (segment + (start 50.249898 44.249898) + (end 49.8 43.8) + (width 0.15) + (layer "B.Cu") + (net "/E_VDD") + (uuid "02fde4f7-6e65-4b6e-830f-8a10606753f2") + ) + (segment + (start 53.52 44.2) + (end 53.64 44.32) + (width 0.15) + (layer "B.Cu") + (net "/E_VDD") + (uuid "209365bc-cafb-41f4-898c-37d30ac5fb91") + ) + (segment + (start 53.52 45.2) + (end 52.569898 44.249898) + (width 0.15) + (layer "B.Cu") + (net "/E_VDD") + (uuid "2e378cf7-e502-48e0-a22a-f276c28e1a0c") + ) + (segment + (start 52.569898 44.249898) + (end 50.249898 44.249898) + (width 0.15) + (layer "B.Cu") + (net "/E_VDD") + (uuid "4e8e46ee-9aa7-4a04-a273-25603e3e8df6") + ) + (segment + (start 53.64 44.32) + (end 53.64 45.08) + (width 0.15) + (layer "B.Cu") + (net "/E_VDD") + (uuid "5a722cbb-1216-452a-ab47-84d49eaeb46a") + ) + (segment + (start 50 43.6) + (end 50 32.965687) + (width 0.3) + (layer "B.Cu") + (net "/E_VDD") + (uuid "69ba97b7-118c-4cdc-af35-5db95c2072de") + ) + (segment + (start 49.8 43.8) + (end 50 43.6) + (width 0.3) + (layer "B.Cu") + (net "/E_VDD") + (uuid "7c35a86e-02ec-4629-87e8-f25b165881c8") + ) + (segment + (start 50 32.965687) + (end 45.784313 28.75) + (width 0.3) + (layer "B.Cu") + (net "/E_VDD") + (uuid "99f4245a-f7e2-4407-95b6-1d3e086e8f2e") + ) + (segment + (start 53.64 45.08) + (end 53.52 45.2) + (width 0.15) + (layer "B.Cu") + (net "/E_VDD") + (uuid "9f5e9932-e39d-4ef3-8e8e-a24e2ba99b62") + ) + (segment + (start 45.784313 28.75) + (end 45.55962 28.75) + (width 0.3) + (layer "B.Cu") + (net "/E_VDD") + (uuid "dba07b64-0684-4f3a-8e65-0cc6b167d848") + ) + (segment + (start 41 24.53) + (end 41 25.5) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "00dff98f-e00d-46a8-8d1d-ec9e3097fd6f") + ) + (segment + (start 44 28.321751) + (end 45.338435 29.660186) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "09c6425b-04a7-467b-ac12-1be0d87ad38b") + ) + (segment + (start 24.550038 32.050038) + (end 24.550038 31.473196) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "1133e092-4854-4b3e-bcb7-b80820e26395") + ) + (segment + (start 40.204978 42.869825) + (end 40.204978 42.289828) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "118aad98-75df-4a79-80ac-2d2a50eada0c") + ) + (segment + (start 34.5 74.7) + (end 34.075 74.275) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "1219367c-a5fd-4b4a-b0bc-9208b1ee958c") + ) + (segment + (start 51.409956 45.29972) + (end 50.902845 45.29972) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "16c6323d-7b87-49a0-b68e-78fed3bd160c") + ) + (segment + (start 39.804927 41.475073) + (end 40 41.28) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "16d1705e-3e26-4869-8648-2b590cdbaf89") + ) + (segment + (start 20.5 21.675) + (end 22.4375 21.675) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "1999a846-4765-4517-8283-b33c37fe068c") + ) + (segment + (start 44 25.4) + (end 46.6875 25.4) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "1b7ca5bd-3e04-4499-995c-c58a9be37d00") + ) + (segment + (start 34.5 75) + (end 34.5 74.7) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "1fc5ad6d-2022-4a6a-a886-81541d7c6fe5") + ) + (segment + (start 39.27 22.8) + (end 41 24.53) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "1fd715a4-bf95-4336-a1d8-66eaabceebdb") + ) + (segment + (start 48.2875 36.0125) + (end 50.225 37.95) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "20215e10-b4f9-48ca-bcb8-eafcbf118706") + ) + (segment + (start 51.497896 32.075) + (end 48.075 32.075) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "22f1b8ed-9d88-4448-93a0-af2ffe12460e") + ) + (segment + (start 49 43.4) + (end 49.800102 43.199898) + (width 0.15) + (layer "F.Cu") + (net "/+3.3V") + (uuid "2592dbd3-c3fa-4bfc-8840-ce83aec719b8") + ) + (segment + (start 26.5 23.225) + (end 28.275 21.45) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "26926ac2-497a-402e-bd9d-3486b23cfe40") + ) + (segment + (start 49 43.4) + (end 48.08 43.4) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "29ef47fb-16ec-4419-b0ba-58d191d02c08") + ) + (segment + (start 40 41.28) + (end 39.954876 41.234876) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "2b4c4b09-7681-4f54-b09e-d2bc2f9871e7") + ) + (segment + (start 37.92 21.45) + (end 39.27 22.8) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "3031a926-4b67-42a5-8585-4ba4a51c440d") + ) + (segment + (start 50.902845 45.29972) + (end 50.002565 46.2) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "331341f0-b5c4-484c-b4a9-0510108a24cd") + ) + (segment + (start 50.225 37.95) + (end 49.3 38.875) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "38478033-1c23-49a1-b9cb-6672e71378e1") + ) + (segment + (start 39.27 22.8) + (end 42.8 22.8) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "3b79ab38-2d6e-4fc7-8185-1c08ab4e68c3") + ) + (segment + (start 33.5 74.275) + (end 33.5 79.45) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "3c0ca193-1d50-4ff7-8b08-7302fbccc4b8") + ) + (segment + (start 40.55 39.55) + (end 42 41) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "46fa393d-8f28-443f-b065-5b3916d1698f") + ) + (segment + (start 22.5 21.7375) + (end 23.0025 21.7375) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "46fce9fd-fb12-43f3-8fab-7d32f4d4ee3a") + ) + (segment + (start 24.49 23.99) + (end 25 24.5) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "4ba1967c-281f-46ee-9d80-e8b8ac7fa804") + ) + (segment + (start 48.787373 29.7125) + (end 48.749809 29.750064) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "4ea09fb6-bf7c-45d0-8ebb-25b925c5cd49") + ) + (segment + (start 48.114878 32.025) + (end 48.089878 32) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "57a6e360-9370-400e-bfc2-21d0ef3e85f4") + ) + (segment + (start 45.338435 29.660186) + (end 45.555186 29.660186) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "5a4fa81d-05c0-4d61-a8b7-b2088bf528c5") + ) + (segment + (start 37.8 74.3) + (end 37.8 75.2) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "67e97c82-6103-458c-a0f8-886be201cdbb") + ) + (segment + (start 41 38.55) + (end 40.95 38.6) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "6eebca6d-2740-4dec-87a5-95bd53710eb0") + ) + (segment + (start 48.2875 35) + (end 48.2875 32.197622) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "761c27a5-7cf9-4f40-8e8f-6021758a9f55") + ) + (segment + (start 44 25.4) + (end 44 28.321751) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "7a331d49-93f6-46ca-b7ca-599367538934") + ) + (segment + (start 39.804927 42.869825) + (end 39.804927 41.475073) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "7dfc8a8e-6859-4b64-920c-c6f3a6048589") + ) + (segment + (start 24.49 23.225) + (end 24.49 23.99) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "82a6dde0-9a34-49de-b6b1-d76eec619f9d") + ) + (segment + (start 24.49 23.225) + (end 26.5 23.225) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "82aa185c-b75c-468c-b0e7-4a7ab5d714be") + ) + (segment + (start 42.8 22.8) + (end 44 24) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "877661ea-6670-4072-bd49-37031f67d721") + ) + (segment + (start 42 39.4) + (end 41.75 39.4) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "88b88bec-bb9e-43d8-8ba3-04e345febab2") + ) + (segment + (start 41 25.5) + (end 41 38.55) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "8b638018-8d74-439b-86ae-41f43f790c70") + ) + (segment + (start 51 29.7125) + (end 48.787373 29.7125) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "8b7e995a-b9d4-4b3b-b524-f52502dee349") + ) + (segment + (start 34.075 74.275) + (end 33.5 74.275) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "8fd947c4-84ab-42ff-bd25-b39a2b70e70a") + ) + (segment + (start 48.749809 27.462309) + (end 48.749809 29.660186) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "91755fcb-8232-43e4-a08c-e0dc53670856") + ) + (segment + (start 26.04 33.54) + (end 25.5 33) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "93d4134c-ac9e-4865-a350-704c651e406a") + ) + (segment + (start 51.30035 43.199898) + (end 51.265342 43.234906) + (width 0.15) + (layer "F.Cu") + (net "/+3.3V") + (uuid "9da66987-d060-45a1-a300-07c5f33400be") + ) + (segment + (start 40.95 38.6) + (end 40 39.55) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "9f6d27b4-1c2b-4c01-89ef-28683cac666a") + ) + (segment + (start 51.825 31.747896) + (end 51.497896 32.075) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "a4675e6d-280f-42b3-b86f-d5ffb675a24e") + ) + (segment + (start 37.8 75.2) + (end 37.5 75.5) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "b27efebc-81c9-4028-a503-e73041ce52aa") + ) + (segment + (start 41.75 39.4) + (end 40.95 38.6) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "bac17304-ff35-4b49-a135-05614015d53e") + ) + (segment + (start 49.800102 43.199898) + (end 51.409956 43.199898) + (width 0.15) + (layer "F.Cu") + (net "/+3.3V") + (uuid "bda78b9b-13fb-400d-a7a0-1c4e25db651d") + ) + (segment + (start 51.825 30.5375) + (end 51 29.7125) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "bf2587f3-7319-4700-ac30-36f32fdb63cf") + ) + (segment + (start 39.804927 42.869825) + (end 40.204978 42.869825) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "c44cf2e2-ca53-4b44-b90c-efc9b9b0f07d") + ) + (segment + (start 49.3 38.875) + (end 49.3 39) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "cc052fb9-1095-4ce8-a121-609c9a0e4f57") + ) + (segment + (start 46.6875 25.4) + (end 48.2875 27) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "cc293584-2c5f-44e0-ac32-91756fb11764") + ) + (segment + (start 25.5 33) + (end 24.550038 32.050038) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "d1914499-166b-4c62-97db-3bfe780fa85a") + ) + (segment + (start 50.002565 46.2) + (end 47.2 46.2) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "d25edaa7-b76e-45da-8c59-1d65ca82d77a") + ) + (segment + (start 22.4375 21.675) + (end 22.5 21.7375) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "d58f7943-bcef-448c-a5ae-41112a5c8036") + ) + (segment + (start 44 24) + (end 44 25.4) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "d8ec7af6-003e-47bb-b246-b442475f83da") + ) + (segment + (start 23.0025 21.7375) + (end 24.49 23.225) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "da01dfcf-d5d1-494d-8903-d381cb922dc2") + ) + (segment + (start 48.2875 32.197622) + (end 48.114878 32.025) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "dabe8e2f-e496-4208-a977-acf7fff64e54") + ) + (segment + (start 48.2875 27) + (end 48.749809 27.462309) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "de8908dc-c62e-4255-934f-41b9abc961ab") + ) + (segment + (start 28.275 21.45) + (end 37.92 21.45) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "e38f46a0-f99b-44d5-af40-e85e51c30b8e") + ) + (segment + (start 48.075 32.075) + (end 48 32) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "e65367ca-7827-4a08-b8c6-06d57a4aa263") + ) + (segment + (start 48.2875 35) + (end 48.2875 36.0125) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "e6c67ebc-7910-4c91-917f-b03f42a25dfa") + ) + (segment + (start 40.204978 42.289828) + (end 41.494806 41) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "ec83289d-e4d6-4f81-8af9-66b78ddf9cec") + ) + (segment + (start 51.825 31.747896) + (end 51.825 30.5375) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "edaf5728-2883-47bd-9815-3c02d9f4a5f4") + ) + (segment + (start 51.409956 43.199898) + (end 51.30035 43.199898) + (width 0.15) + (layer "F.Cu") + (net "/+3.3V") + (uuid "f421d418-621c-49e6-b0cd-9745ef58004a") + ) + (segment + (start 33.5 79.45) + (end 33 79.95) + (width 0.3) + (layer "F.Cu") + (net "/+3.3V") + (uuid "f55cde5a-2281-4a0e-ae08-56c9a7dd03aa") + ) + (segment + (start 41.494806 41) + (end 42 41) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "f66c65f6-40e0-4b5a-828f-47e5f079094d") + ) + (segment + (start 40 39.55) + (end 40.55 39.55) + (width 0.5) + (layer "F.Cu") + (net "/+3.3V") + (uuid "f846786c-dfc9-42dd-ad47-fba5ee92c53e") + ) + (segment + (start 26.04 34) + (end 26.04 33.54) + (width 0.2) + (layer "F.Cu") + (net "/+3.3V") + (uuid "fc4ea5be-83d5-4617-8a7d-003dfcdd5886") + ) + (via + (at 34.5 75) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/+3.3V") + (uuid "042b349d-cf7d-4d4c-80d7-7974cb8c59c6") + ) + (via + (at 47.2 46.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "/+3.3V") + (uuid "2391abb7-ac28-47e7-b13f-3c82a8426abd") + ) + (via + (at 49.3 39) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "/+3.3V") + (uuid "35a42617-1d95-4233-b573-4a4b222e5a1d") + ) + (via + (at 42 41) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/+3.3V") + (uuid "62dc85ca-fad1-47c8-8a4d-a57b1acde95d") + ) + (via + (at 25.5 33) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/+3.3V") + (uuid "78e45c1c-e753-4378-afa7-bc36dcc73fd5") + ) + (via + (at 49 43.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "/+3.3V") + (uuid "b86afc33-a344-4054-840e-d05e205d10a5") + ) + (via + (at 25 24.5) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/+3.3V") + (uuid "c91707ef-7e9b-4016-ac14-71e7af732595") + ) + (via + (at 37.5 75.5) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/+3.3V") + (uuid "cb5e9124-ec44-4f1f-a093-abd76cef79d7") + ) + (segment + (start 49 43.4) + (end 49.327273 41) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "03da3b85-c9cf-4416-9b0c-82fef938f33d") + ) + (segment + (start 42 41) + (end 43.25 42.25) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "08974e5a-5468-452e-ba88-acec517ce4de") + ) + (segment + (start 40.422233 77) + (end 39 77) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "13772198-f043-42a6-b7a6-287d4feb793b") + ) + (segment + (start 41.477818 46.2) + (end 37.427818 42.15) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "1d9a68a7-458e-4106-9bb1-b20f712e0aea") + ) + (segment + (start 38.14038 39) + (end 49.3 39) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "20d5c521-810c-46c0-abe7-a14240ab9e46") + ) + (segment + (start 49.097273 40.77) + (end 49.327273 41) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "2974b23c-eaa6-49ac-9dbc-061e4e2d479f") + ) + (segment + (start 37.5 75.5) + (end 35 75.5) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "4424d7c5-80ab-4d36-bfe1-0750f2971037") + ) + (segment + (start 36.972182 42.15) + (end 36.65 41.827818) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "57740be1-86aa-4d7c-90f7-9ff7e42eb9f7") + ) + (segment + (start 27 26.5) + (end 27 33.5) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "5bd54af0-9d20-4c7d-93a2-6c8c4fbef847") + ) + (segment + (start 48.56 37.6) + (end 48.56 36.03) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "5e989a97-c94f-4a62-876e-a4e5f61f5a13") + ) + (segment + (start 47.2 46.2) + (end 41.477818 46.2) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "6808f994-6927-474a-a248-23e7e719a098") + ) + (segment + (start 48.4 40.73) + (end 48.36 40.77) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "6f63b01c-1644-4d38-8a44-f10f8a205ee8") + ) + (segment + (start 37.427818 42.15) + (end 36.972182 42.15) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "71cfa6ab-1c9d-46c3-8c67-15c5201377a5") + ) + (segment + (start 25 24.5) + (end 27 26.5) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "74529229-17c9-4fed-8bb6-2cb8a8e03517") + ) + (segment + (start 43.25 42.25) + (end 43.25 74.172233) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "7cb355f1-e689-448e-b626-caeba22ff045") + ) + (segment + (start 35 75.5) + (end 34.5 75) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "8264c450-13db-4eb5-9ea9-3a098edf905e") + ) + (segment + (start 43.25 74.172233) + (end 40.422233 77) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "85e25ee2-6b84-494b-9e90-a2bf6a5f0c34") + ) + (segment + (start 49.327273 41) + (end 49.327273 39.027273) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "8627e7f8-6690-4fad-ad9a-4ccc8f7f648b") + ) + (segment + (start 48.4 39.6) + (end 48.4 40.73) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "88cbf5aa-3fbc-439a-9640-f4fa6c081c4e") + ) + (segment + (start 49.327273 39.027273) + (end 49.3 39) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "a44e871f-74c8-4a9c-ac1c-25b8b4c98fdf") + ) + (segment + (start 48.36 40.77) + (end 49.097273 40.77) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "aed70930-b5e9-4bcd-a867-50ef20527d44") + ) + (segment + (start 36.65 41.827818) + (end 36.65 40.49038) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "b86645c4-2cbd-4d2e-b7dd-430f83f2b31c") + ) + (segment + (start 36.65 40.49038) + (end 38.14038 39) + (width 0.2) + (layer "B.Cu") + (net "/+3.3V") + (uuid "b87386d8-119d-4a77-804d-bbfe09afbe2c") + ) + (segment + (start 27 33.5) + (end 26 33.5) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "b888f9e8-6e8b-4ace-bb17-4470d19685e3") + ) + (segment + (start 26 33.5) + (end 25.5 33) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "bc65e623-5334-428a-998d-9e6ecafebae1") + ) + (segment + (start 39 77) + (end 37.5 75.5) + (width 0.5) + (layer "B.Cu") + (net "/+3.3V") + (uuid "bc709c9c-60a1-465d-9797-52d0a3ff74ba") + ) + (segment + (start 48.56 38.26) + (end 49.3 39) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "bf35858a-e06d-45a2-b76d-2dbb29cf0361") + ) + (segment + (start 48.56 37.6) + (end 48.56 38.26) + (width 0.3) + (layer "B.Cu") + (net "/+3.3V") + (uuid "d463a52d-01d0-4db5-a54b-bd3ba15a18a6") + ) + (segment + (start 35.6 38.4) + (end 34.8 39.2) + (width 0.2) + (layer "F.Cu") + (net "/V_CTRL") + (uuid "5781fccd-b4c2-4360-a6df-ec4b4f92356f") + ) + (segment + (start 34.8 41.8) + (end 36.549784 43.549784) + (width 0.2) + (layer "F.Cu") + (net "/V_CTRL") + (uuid "7da79cca-3004-47d6-863e-dda4a6faf019") + ) + (segment + (start 45 32) + (end 42 35) + (width 0.2) + (layer "F.Cu") + (net "/V_CTRL") + (uuid "92d5671a-306a-4959-8b83-d50ddf1be445") + ) + (segment + (start 34.8 39.2) + (end 34.8 41.8) + (width 0.2) + (layer "F.Cu") + (net "/V_CTRL") + (uuid "9922d82a-eec2-43bb-932f-37203105dd15") + ) + (segment + (start 46.499873 32) + (end 45 32) + (width 0.2) + (layer "F.Cu") + (net "/V_CTRL") + (uuid "c074fca0-6e19-4d5b-8bd3-4661e8d5f205") + ) + (segment + (start 36.549784 43.549784) + (end 37.124968 43.549784) + (width 0.2) + (layer "F.Cu") + (net "/V_CTRL") + (uuid "d674bbc6-ce3a-4bce-9aae-ea78ac1cd9eb") + ) + (via + (at 35.6 38.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/V_CTRL") + (uuid "02353578-7cc4-4ff6-8692-fd34d42d0a8d") + ) + (via + (at 42 35) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/V_CTRL") + (uuid "1822d714-6a7d-4044-a4b3-ade196831de7") + ) + (segment + (start 42 35) + (end 38.6 38.4) + (width 0.2) + (layer "B.Cu") + (net "/V_CTRL") + (uuid "925b3f94-c308-48b8-9ad8-1458384ffa91") + ) + (segment + (start 38.6 38.4) + (end 35.6 38.4) + (width 0.2) + (layer "B.Cu") + (net "/V_CTRL") + (uuid "e344eb4c-0322-43bc-9ac5-24bcfe9b56d6") + ) + (segment + (start 53 44.249936) + (end 53 44.599949) + (width 0.1) + (layer "F.Cu") + (net "/E_VSS") + (uuid "09b8339b-3346-441b-9dbd-3d811e036029") + ) + (segment + (start 49.3 33.2) + (end 49.272181 33.227819) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "260c2b7a-6b8a-45ab-a9e6-c541c6ba250b") + ) + (segment + (start 57.4 35.8) + (end 54.8 33.2) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "369c6a86-388b-48f9-934a-2be2db7156ef") + ) + (segment + (start 56.04 44.6) + (end 56.04 43.6) + (width 0.2) + (layer "F.Cu") + (net "/E_VSS") + (uuid "3b8d7ffe-a20f-4238-b43f-aa039d72b8cc") + ) + (segment + (start 54.150064 44.249936) + (end 57.4 41) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "49076d3c-9003-4c68-8d0c-0f106a23d963") + ) + (segment + (start 57.4 41) + (end 57.4 35.8) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "4c1744d2-fa36-4da3-ab8f-d581a0bdce20") + ) + (segment + (start 47 32) + (end 47 33) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "59b3deea-5a41-485f-9da1-37acafd771af") + ) + (segment + (start 53.750064 44.249936) + (end 54.150064 44.249936) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "7631ea24-d7cd-48bc-9c3a-578bf3744572") + ) + (segment + (start 46.8 33.2) + (end 46.2 33.2) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "81c3cac3-6897-4cec-92a0-4b52ba5d7926") + ) + (segment + (start 54.100128 44.6) + (end 53.750064 44.249936) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "90ce7271-c315-4639-af1a-031b2995a367") + ) + (segment + (start 45.2 33.8) + (end 45.6 33.8) + (width 0.2) + (layer "F.Cu") + (net "/E_VSS") + (uuid "9cf84a20-112a-4ad4-8c86-6eaa38f9bf6a") + ) + (segment + (start 53.750064 44.249936) + (end 53.449936 44.249936) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "a18e1717-a451-4e93-acaa-2d3331507927") + ) + (segment + (start 56.04 44.6) + (end 55.52 44.6) + (width 0.2) + (layer "F.Cu") + (net "/E_VSS") + (uuid "af7b5a7b-5b7e-4fb0-a5a5-bfcc52b66a7e") + ) + (segment + (start 45.6 33.8) + (end 46.2 33.2) + (width 0.2) + (layer "F.Cu") + (net "/E_VSS") + (uuid "c50436b4-db55-4da4-bdcf-164547b9ff07") + ) + (segment + (start 53 44.249936) + (end 53.750064 44.249936) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "c7a794d9-a7bc-4a9b-a313-faa17a992a18") + ) + (segment + (start 54.8 33.2) + (end 49.3 33.2) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "ddb03c36-7a54-4ad5-897c-a242c4c1876f") + ) + (segment + (start 47 33) + (end 46.8 33.2) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "e8caa26e-f41c-4eb8-92d2-72abe15b6b09") + ) + (segment + (start 55.52 44.6) + (end 54.100128 44.6) + (width 0.15) + (layer "F.Cu") + (net "/E_VSS") + (uuid "fbd0cb81-f0f3-4101-96d6-44540885487d") + ) + (segment + (start 53.449936 44.249936) + (end 53 44.249936) + (width 0.1) + (layer "F.Cu") + (net "/E_VSS") + (uuid "fc09f494-ce24-4587-b182-44afc1829329") + ) + (via + (at 46.2 33.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/E_VSS") + (uuid "47069254-41d3-403a-8757-8b0fb6ac2aba") + ) + (via + (at 49.272181 33.227819) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/E_VSS") + (uuid "ed6a92e3-5cde-4cc4-8e58-f4de1729efb4") + ) + (segment + (start 46.2 33.2) + (end 49.244362 33.2) + (width 0.15) + (layer "B.Cu") + (net "/E_VSS") + (uuid "a35c509b-9e67-4ec7-aa42-70684751b28a") + ) + (segment + (start 49.244362 33.2) + (end 49.272181 33.227819) + (width 0.15) + (layer "B.Cu") + (net "/E_VSS") + (uuid "c220ae0a-f465-46ff-982e-2cae6a109db8") + ) + (segment + (start 49.132192 30.250191) + (end 50.169501 31.2875) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW3)") + (uuid "0fadd917-b6fa-4790-bb18-6887aef3febb") + ) + (segment + (start 50.169501 31.2875) + (end 50.6 31.2875) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW3)") + (uuid "35eb10cf-537a-4bb8-a7a2-350ccf6bab0d") + ) + (segment + (start 50.6 31.2875) + (end 50.6 30.5875) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW3)") + (uuid "b31a334b-bc0f-4e52-a875-916d5a25b5c6") + ) + (segment + (start 48.749809 30.250191) + (end 49.132192 30.250191) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW3)") + (uuid "d30ec9c8-b852-43e5-892c-2ecb328b0301") + ) + (segment + (start 18.6875 37.300001) + (end 18.987501 37) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J1)") + (uuid "2623b3dd-b657-45da-8c9d-818ddabb7cd3") + ) + (segment + (start 19.5 39.5) + (end 19.5 39.025) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J1)") + (uuid "a40211f2-1ca4-4736-8c1b-bc443f12b919") + ) + (segment + (start 18.6875 38.2125) + (end 18.6875 37.300001) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J1)") + (uuid "bda8b33c-dd7f-48c0-9b6a-a048dfc0e000") + ) + (segment + (start 19.5 39.025) + (end 18.6875 38.2125) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J1)") + (uuid "d4c5ac64-9537-4412-8e69-e5bf93789889") + ) + (segment + (start 18.987501 37) + (end 19.5 37) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J1)") + (uuid "e9618941-d544-4386-aa0d-63c48d193f75") + ) + (segment + (start 17.95 39.5) + (end 15.5 39.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(AE1-A)") + (uuid "75923eb9-8889-4592-a330-624c14cbc545") + ) + (segment + (start 26.875 28.6) + (end 26.475 28.2) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLO)") + (uuid "04147150-cb27-4946-a030-8e5c9ac0f761") + ) + (segment + (start 26.475 28.2) + (end 25.5 29.175) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLO)") + (uuid "4efef26e-0c22-44f7-b4a7-550b5306e004") + ) + (segment + (start 29.7 28.6) + (end 26.875 28.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLO)") + (uuid "5bb7eb9e-a6ac-46b6-a5c0-9cc60c35c0de") + ) + (segment + (start 26.5 26.725) + (end 26.5 28.175) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLO)") + (uuid "7fd9c2ec-2cda-425e-8bb2-5251301086a9") + ) + (segment + (start 26.5 28.175) + (end 26.475 28.2) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLO)") + (uuid "8f5aed19-5a64-4d53-abac-ec61230fdbb1") + ) + (segment + (start 23.5 30.5) + (end 21.5 28.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "3cbea480-f867-42ca-82cb-2e4b0bd39921") + ) + (segment + (start 25.5 31.473196) + (end 25.776804 31.75) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "456ad6b5-8b0c-41ea-b1c4-ad47e2a8a98f") + ) + (segment + (start 30.45 31.75) + (end 31.4 30.8) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "471b3356-fcc0-47cd-b9c9-f966635e872f") + ) + (segment + (start 24.978848 30.5) + (end 23.5 30.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "720ce709-d221-4f15-a8ce-e84cf169c6ea") + ) + (segment + (start 25.5 31.473196) + (end 25.5 31.021152) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "b0606834-b06d-480e-af48-dfc2d058cb92") + ) + (segment + (start 25.776804 31.75) + (end 30.45 31.75) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "b458e758-2e78-4b87-8753-53cecb0af0fb") + ) + (segment + (start 25.5 31.021152) + (end 24.978848 30.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "dc55b16a-a566-490b-b3af-ffe74056e1a4") + ) + (segment + (start 21.5 28.5) + (end 21.5 27.175) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-XTLI)") + (uuid "dde3d4be-cd40-4052-a9d1-0803c523fb6e") + ) + (segment + (start 15 21.725) + (end 16.925 21.725) + (width 0.2) + (layer "F.Cu") + (net "Net-(C34-Pad2)") + (uuid "18b03017-ff6d-4b3d-b942-cfb152777ed6") + ) + (segment + (start 15 25.6) + (end 14 24.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(C34-Pad2)") + (uuid "26c85dcb-9332-44e0-a79b-37a50b0b1d87") + ) + (segment + (start 14 24.6) + (end 14 22.725) + (width 0.2) + (layer "F.Cu") + (net "Net-(C34-Pad2)") + (uuid "47aade59-fa82-478b-8811-90eb793397dc") + ) + (segment + (start 16.925 21.725) + (end 17 21.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(C34-Pad2)") + (uuid "5e14fc32-bc32-4ecd-81a2-e4398d98389a") + ) + (segment + (start 14 22.725) + (end 15 21.725) + (width 0.2) + (layer "F.Cu") + (net "Net-(C34-Pad2)") + (uuid "e833db0d-2728-45dd-9946-97bb915b6387") + ) + (segment + (start 34.675 79.175) + (end 34.675 77.275) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "1fbd30d6-a7c9-40fa-b3c6-183753634aab") + ) + (segment + (start 42.69 84.81) + (end 45 82.5) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "21bf6093-6610-49d0-a216-b663fd348e60") + ) + (segment + (start 36.15 74.8) + (end 36.15 75.8) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "2e0d9953-4248-4b1e-8271-9459f6517ff6") + ) + (segment + (start 28.5 69.75) + (end 23.25 64.5) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "41ed5583-3f92-4ca4-b7ef-e6096a698db2") + ) + (segment + (start 32.050001 73.1125) + (end 31.6 72.662499) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "437f2a3a-4db9-48df-8969-143ce58aadff") + ) + (segment + (start 31.6 72) + (end 28.5 72) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "4b1c60a3-53c0-410c-945e-bccbf5caddb6") + ) + (segment + (start 33.5 72.565184) + (end 32.952684 73.1125) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "711e456e-d3a1-4049-a4ba-762351cf37a5") + ) + (segment + (start 33.5 72.15) + (end 35.5 74.15) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "7f0e87c6-802d-4904-be50-f92a3c227921") + ) + (segment + (start 31.6 72.662499) + (end 31.6 72) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "800dcb72-d3be-49bf-9bca-0e5b1ea6d069") + ) + (segment + (start 33.5 72.15) + (end 33.5 72.565184) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "8352888c-6932-44bc-ab9e-195e374ece7d") + ) + (segment + (start 33.5 72) + (end 33.5 72.15) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "862cdf7e-d2ef-4278-b5d2-03715f74be2e") + ) + (segment + (start 45 82.5) + (end 48.5 82.5) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "89d8e7a3-7d92-4c3e-95bd-bc8b43caeea3") + ) + (segment + (start 37.19 80) + (end 42 84.81) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "acf509af-6f94-4960-a0bd-3f13cb5cf9da") + ) + (segment + (start 42 84.81) + (end 42.69 84.81) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "ada9bda5-310b-41b5-9112-9da8bde962ab") + ) + (segment + (start 32.952684 73.1125) + (end 32.050001 73.1125) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "b1455db8-d005-47cc-b5cc-b592580da76e") + ) + (segment + (start 35.5 80) + (end 34.675 79.175) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "b152aa1e-c45a-4e73-98e6-ed7f58b3133b") + ) + (segment + (start 36.15 75.8) + (end 35.5 76.45) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "be101be7-689a-4b72-8659-71981d9d2e21") + ) + (segment + (start 35.5 74.15) + (end 36.15 74.8) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "bf005a73-2d51-4b33-8a4b-af26ab236b64") + ) + (segment + (start 28.5 72) + (end 28.5 69.75) + (width 0.5) + (layer "F.Cu") + (net "/VBAT") + (uuid "bf20b385-eb45-4cb5-b499-8ac8cb473ea1") + ) + (segment + (start 35.5 80) + (end 37.19 80) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "d1d20467-fe2b-45ae-adfb-5078bf171bea") + ) + (segment + (start 34.675 77.275) + (end 35.5 76.45) + (width 0.3) + (layer "F.Cu") + (net "/VBAT") + (uuid "fc08fae4-f157-47fb-a87f-4d78f28b6deb") + ) + (segment + (start 19.962648 27.962648) + (end 23.473196 31.473196) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "12e2a81d-a1ac-4113-8a55-655f8234a965") + ) + (segment + (start 19.962648 27) + (end 19.962648 27.962648) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "4dd447aa-f446-422e-95f5-0efa1ba22a5f") + ) + (segment + (start 23.473196 31.473196) + (end 23.600076 31.473196) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "593a5076-951a-4d65-a6c5-993c4dc75a2b") + ) + (segment + (start 19 25.575) + (end 19 26.037352) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "5f2fa794-81d1-449b-9c61-17d5d80ca7ff") + ) + (segment + (start 17.25 27.325) + (end 17 27.325) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "8b0019e8-0179-4d23-a2c1-61a956dbc906") + ) + (segment + (start 19 26.037352) + (end 19.962648 27) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "be42bff0-7585-44cb-a2ef-7839793ec281") + ) + (segment + (start 19 25.575) + (end 17.25 27.325) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-DIN)") + (uuid "d2826162-2ec7-44fc-806a-48a14e2df8c0") + ) + (segment + (start 21 46) + (end 22.85 46) + (width 0.2) + (layer "F.Cu") + (net "Net-(C40-Pad1)") + (uuid "0e2dc9ec-ef52-4af7-a8fb-83fbe8948d34") + ) + (segment + (start 23 45.85) + (end 24.95 45.85) + (width 0.2) + (layer "F.Cu") + (net "Net-(C40-Pad1)") + (uuid "183452cc-e6bc-41b2-a7fc-82f25a919134") + ) + (segment + (start 24.95 45.85) + (end 25 45.9) + (width 0.2) + (layer "F.Cu") + (net "Net-(C40-Pad1)") + (uuid "7bde14d5-6f9e-434f-b508-47870947f7e5") + ) + (segment + (start 22.85 46) + (end 23 45.85) + (width 0.2) + (layer "F.Cu") + (net "Net-(C40-Pad1)") + (uuid "b09744ef-2293-4245-91d3-674156936a5c") + ) + (segment + (start 17 44.35) + (end 19 44.35) + (width 0.2) + (layer "F.Cu") + (net "Net-(C39-Pad1)") + (uuid "122dbe3b-97af-4b4f-b9bb-0e97af14bffe") + ) + (segment + (start 15 44.35) + (end 17 44.35) + (width 0.2) + (layer "F.Cu") + (net "Net-(C39-Pad1)") + (uuid "b17dd028-a345-471b-a864-8904b9517442") + ) + (segment + (start 19 44.35) + (end 21 44.35) + (width 0.2) + (layer "F.Cu") + (net "Net-(C39-Pad1)") + (uuid "c013d686-e2df-48f3-b607-7b65e8c34f1e") + ) + (segment + (start 17 23.225) + (end 18.5 23.225) + (width 0.2) + (layer "F.Cu") + (net "Net-(C33-Pad1)") + (uuid "9aed6cf6-9274-49b2-a99f-b9c258ecd3fc") + ) + (segment + (start 20.026304 23.975) + (end 21.362501 23.975) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "03918ec5-0393-4f58-8265-1bfbd9ed7020") + ) + (segment + (start 22.5 23.3125) + (end 22.5 24.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "0698604a-bda8-4916-84b4-6fc62c3ef8a7") + ) + (segment + (start 23.600076 25.600076) + (end 23.600076 29.175) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "4db77246-fe94-4951-b7a7-4e64a04aedd2") + ) + (segment + (start 21.362501 23.975) + (end 22.025001 23.3125) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "6c739e72-601a-42e4-aa5f-197ca8c3771c") + ) + (segment + (start 22.5 24.5) + (end 23.600076 25.600076) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "8bc1fcc5-f87b-49b5-9e27-aac9d31a26fe") + ) + (segment + (start 18.5 21.675) + (end 19.725 22.9) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "93505f4c-e09f-407e-84d8-126be149da7e") + ) + (segment + (start 19.725 22.9) + (end 19.725 23.673696) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "b6773250-6077-467a-a4cc-ed8c9e2cb91b") + ) + (segment + (start 19.725 23.673696) + (end 20.026304 23.975) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "e0a0061f-0ca4-4bd3-8d39-0fd76c19852a") + ) + (segment + (start 22.025001 23.3125) + (end 22.5 23.3125) + (width 0.2) + (layer "F.Cu") + (net "Net-(U8-PAOUT)") + (uuid "fb9c3ea2-3aea-465c-b299-030aa542bfa1") + ) + (segment + (start 22.350038 51.1) + (end 22.550038 50.9) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-XTAL)") + (uuid "55d87cf6-a51c-41db-b262-59a8458d0999") + ) + (segment + (start 19.8 51.1) + (end 22.350038 51.1) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-XTAL)") + (uuid "ddf2a52d-fccc-47c6-8b88-885714c3dc01") + ) + (segment + (start 50.705025 72.6) + (end 49.83 72.6) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "1a0a8144-b826-490a-851f-fc2064f76b3b") + ) + (segment + (start 54.38 79.42) + (end 62 79.42) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "1e42cca2-e86a-45c7-88ab-f1a2a777af13") + ) + (segment + (start 39.804927 47.029845) + (end 39.804927 54.804927) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "1e8edc4c-6f81-47ca-9dff-0f223f0e4ccc") + ) + (segment + (start 53 78.04) + (end 53 74.894975) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "2fbb4c41-10cf-4ad5-81e0-3b3d44b5d38d") + ) + (segment + (start 53 74.894975) + (end 50.705025 72.6) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "761d3c76-b0b8-4a08-8121-12bbd4182ece") + ) + (segment + (start 43.725 58.725) + (end 42.5 57.5) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "829c5cd2-0968-4bf0-ae07-5eef8244f644") + ) + (segment + (start 43.725 66.495) + (end 43.725 58.725) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "8a2b9dec-3599-4564-8ff5-d4cae9c2d689") + ) + (segment + (start 49.83 72.6) + (end 43.725 66.495) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "e58a20b1-5920-4b94-bbe2-defe65d25c15") + ) + (segment + (start 54.38 79.42) + (end 53 78.04) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "f4fe0726-6aa1-47b6-ab98-2fbb2648e8a9") + ) + (segment + (start 39.804927 54.804927) + (end 42.5 57.5) + (width 0.2) + (layer "F.Cu") + (net "/KEY_UP") + (uuid "fc616987-98ee-4530-9f63-40eacc28a925") + ) + (segment + (start 29 74.399924) + (end 28.5 73.899924) + (width 0.2) + (layer "F.Cu") + (net "Net-(U3-CHRG)") + (uuid "3b8a5784-55e6-4669-a401-e691914296bd") + ) + (segment + (start 29 76.35) + (end 29 74.399924) + (width 0.2) + (layer "F.Cu") + (net "Net-(U3-CHRG)") + (uuid "dd965d75-05c7-4e1f-b9ae-19e00601a52b") + ) + (segment + (start 20.906337 77.799949) + (end 23 75.706286) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "0c6d18e4-892e-4687-a138-63644ca317aa") + ) + (segment + (start 24.85 74.85) + (end 24 74) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "2be6ab6d-d79f-45de-96b0-22f060421410") + ) + (segment + (start 25.35 83.25) + (end 25.65 82.95) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "3107c0f0-4511-49e7-bfa4-a95515348b03") + ) + (segment + (start 25.65 82.95) + (end 25.65 79.05) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "3b031867-27c9-4cc8-b09c-cf7f8c0b1c9c") + ) + (segment + (start 24 74) + (end 24.19266 74) + (width 0.5) + (layer "F.Cu") + (net "/USB_5V") + (uuid "5e3ebd43-b00f-4327-a4cc-e78ad292a87d") + ) + (segment + (start 18.962459 77.799949) + (end 20.906337 77.799949) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "5e6f0212-dae4-42af-b612-b94816bb4e87") + ) + (segment + (start 25.65 79.05) + (end 24.85 78.25) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "6c223b04-9e1e-4a9e-9ae1-0d17c1a86751") + ) + (segment + (start 22.706286 83.25) + (end 25.35 83.25) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "6e853e90-53a7-4c46-aa28-80095a5b6144") + ) + (segment + (start 24.19266 74) + (end 26.19266 72) + (width 0.5) + (layer "F.Cu") + (net "/USB_5V") + (uuid "75cd3a47-ce0b-4d4d-92b5-312cd98b53d0") + ) + (segment + (start 22.056337 82.600051) + (end 22.706286 83.25) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "7d3220bd-5d44-43ad-930a-85371df3f7b4") + ) + (segment + (start 24.85 78.25) + (end 24.85 74.85) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "80accba6-1797-4ad4-8cfa-b524892ad2b2") + ) + (segment + (start 26.5 79.675) + (end 26.275 79.675) + (width 0.2) + (layer "F.Cu") + (net "/USB_5V") + (uuid "8b7664f6-95f1-4ff9-b069-80bc53c51b65") + ) + (segment + (start 23 75.706286) + (end 23 74.510828) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "9a2c1b14-6215-4379-b4b5-0ab63badd0df") + ) + (segment + (start 23 74.510828) + (end 23.510828 74) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "b7309b82-3b6e-4433-9f67-39a4c60ffaf3") + ) + (segment + (start 18.962459 82.600051) + (end 22.056337 82.600051) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "d26ffcf9-3307-4da9-8445-647fa4c9af2b") + ) + (segment + (start 26.275 79.675) + (end 25.65 79.05) + (width 0.2) + (layer "F.Cu") + (net "/USB_5V") + (uuid "f44116ba-4d87-4849-9d53-746f035ecbcf") + ) + (segment + (start 23.510828 74) + (end 24 74) + (width 0.45) + (layer "F.Cu") + (net "/USB_5V") + (uuid "f7f7bb2e-781b-4bb1-b10e-3a0bea26ecfc") + ) + (segment + (start 26.45 74.157264) + (end 26.19266 73.899924) + (width 0.2) + (layer "F.Cu") + (net "Net-(U3-PROG)") + (uuid "720520f9-db46-4866-984d-1a73812b1e3a") + ) + (segment + (start 26.45 76.35) + (end 26.45 74.157264) + (width 0.2) + (layer "F.Cu") + (net "Net-(U3-PROG)") + (uuid "a634504f-aced-4ee1-b0fe-efa92ac7833f") + ) + (segment + (start 42 75) + (end 41.5 74.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(D1-A)") + (uuid "4c864fba-19f0-4108-9846-48fb84b4c352") + ) + (segment + (start 48.19 77.19) + (end 48.5 77.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(D1-A)") + (uuid "7984b6ba-0d7b-47da-801a-26f6ee34ae34") + ) + (segment + (start 42 77.19) + (end 48.19 77.19) + (width 0.2) + (layer "F.Cu") + (net "Net-(D1-A)") + (uuid "88cc3b36-81aa-4007-889e-fee0206819a0") + ) + (segment + (start 42 77.19) + (end 42 75) + (width 0.2) + (layer "F.Cu") + (net "Net-(D1-A)") + (uuid "c9c2bdbd-cc29-404e-9093-668f6e953351") + ) + (segment + (start 36 66.5) + (end 36 62.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(D1-A)") + (uuid "d7158344-c527-452d-ac65-a5f710845238") + ) + (via + (at 41.5 74.5) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "Net-(D1-A)") + (uuid "12467c65-dcfd-41d6-a4be-bdb24a2735bc") + ) + (via + (at 36 66.5) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "Net-(D1-A)") + (uuid "b7a5c8c3-3f86-42ac-ba92-b15f4d6928e4") + ) + (segment + (start 36 69) + (end 36 66.5) + (width 0.2) + (layer "B.Cu") + (net "Net-(D1-A)") + (uuid "d6dfe8b6-2e8b-4bcf-88cb-3106d6964647") + ) + (segment + (start 41.5 74.5) + (end 36 69) + (width 0.2) + (layer "B.Cu") + (net "Net-(D1-A)") + (uuid "f8f8f9aa-b7e0-45f2-a113-e23ba09ccc0d") + ) + (segment + (start 30 80.35) + (end 30 79) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "34224fb9-336b-4c02-8edb-9d9e366f2c1d") + ) + (segment + (start 37.804927 47.195073) + (end 37.804927 47.029845) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "348c8107-efad-4cd9-8936-34f3fb40b2f6") + ) + (segment + (start 29 81.35) + (end 26.525 81.35) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "518b0835-70b7-42b0-be14-868c1932ff10") + ) + (segment + (start 26.525 81.35) + (end 26.5 81.325) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "5610ed69-2d2d-4e0e-a390-b65ec8e68e5b") + ) + (segment + (start 36 49) + (end 37.804927 47.195073) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "a83bef33-70c9-472b-939b-bb8a9666bfbf") + ) + (segment + (start 29 81.35) + (end 30 80.35) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "bdd1e64c-4ffd-41a4-95c5-a9c82997e9ec") + ) + (segment + (start 30 77) + (end 30 75) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "c0d7b5f4-1762-4eb1-822b-377e2e3a7aec") + ) + (segment + (start 29 78) + (end 30 77) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "d1244380-66ef-4244-aae7-5fb23702413c") + ) + (segment + (start 30 79) + (end 29 78) + (width 0.2) + (layer "F.Cu") + (net "/USB_DET") + (uuid "f772be80-0a39-47f1-ae99-3f5a00bfef15") + ) + (via + (at 30 75) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/USB_DET") + (uuid "8bf1f61e-2e56-4cef-8dfa-835fd50dfaa9") + ) + (via + (at 36 49) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/USB_DET") + (uuid "a4986b13-45a4-4d5b-9b9c-9960a529eeb4") + ) + (segment + (start 30 55) + (end 36 49) + (width 0.2) + (layer "B.Cu") + (net "/USB_DET") + (uuid "245bb0e6-a598-49c7-81ae-61c72ffaee33") + ) + (segment + (start 30 75) + (end 30 55) + (width 0.2) + (layer "B.Cu") + (net "/USB_DET") + (uuid "72d37705-34ed-4425-be31-3c815c264986") + ) + (segment + (start 39.404876 67.404876) + (end 40.5 68.5) + (width 0.2) + (layer "F.Cu") + (net "/LED_R") + (uuid "19eaa4d9-e9a3-4204-abb1-c8519bc22121") + ) + (segment + (start 39.404876 47.029845) + (end 39.404876 67.404876) + (width 0.2) + (layer "F.Cu") + (net "/LED_R") + (uuid "1e829996-2e88-4286-8291-c7490178a1b2") + ) + (segment + (start 40.5 70.15) + (end 40.5 72.8) + (width 0.2) + (layer "F.Cu") + (net "Net-(D3-RK)") + (uuid "b20a5713-4e19-4657-ada5-68c487e1d8eb") + ) + (segment + (start 40.5 72.8) + (end 39 74.3) + (width 0.2) + (layer "F.Cu") + (net "Net-(D3-RK)") + (uuid "b90a5b04-f8ea-40cb-8e65-8d535f7fe926") + ) + (segment + (start 31.2 44.76) + (end 24.09 37.65) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX") + (uuid "7bd0c1fa-5a25-4134-8a23-ba911868b0c2") + ) + (segment + (start 32.2 44.76) + (end 31.2 44.76) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX") + (uuid "baed053a-b630-42ef-b565-135399b98cee") + ) + (segment + (start 32.589733 45.149733) + (end 32.2 44.76) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX") + (uuid "cdcf9007-4a80-4464-bd2a-863ca325d6bd") + ) + (segment + (start 24.09 37.65) + (end 19.5 37.65) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX") + (uuid "d3af99bc-e42b-4578-960b-a9956872416d") + ) + (segment + (start 37.124968 45.149733) + (end 32.589733 45.149733) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX") + (uuid "e30bcb95-43fd-4f4a-8f1e-b1cae54344ce") + ) + (segment + (start 47 49.6) + (end 55.6 49.6) + (width 0.2) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "2e4ac1ff-8280-4d8c-a9c1-e07a317c21b1") + ) + (segment + (start 41.284988 46.349886) + (end 43.749886 46.349886) + (width 0.2) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "4aab1564-7e54-4b0f-a7bd-b9de2e8597ad") + ) + (segment + (start 56.6 46) + (end 55.549962 44.949962) + (width 0.15) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "6a82cc9d-e364-4e56-b1d3-8a1846b66792") + ) + (segment + (start 43.749886 46.349886) + (end 47 49.6) + (width 0.2) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "7f4feba9-2406-45d8-94f8-cdc2e2d8c6a7") + ) + (segment + (start 55.549962 44.949962) + (end 53 44.949962) + (width 0.15) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "8abcac0b-9232-48ff-97ad-57613498c5a9") + ) + (segment + (start 56.6 47.624264) + (end 56.6 46) + (width 0.15) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "c938293f-1018-4a78-8696-56c4bc5fe397") + ) + (segment + (start 55.6 49.6) + (end 56.6 48.6) + (width 0.2) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "dbf77056-9ee8-4a7f-9325-3f1e0097af81") + ) + (segment + (start 56.6 48.6) + (end 56.6 47.624264) + (width 0.2) + (layer "F.Cu") + (net "/DIS_RST") + (uuid "f3e8703e-6ba2-4b5c-bac5-27a1023ca0d4") + ) + (segment + (start 55.8 48.6) + (end 55.8 47.883884) + (width 0.2) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "7d41c3b9-1f48-465c-adfe-9eca4306f157") + ) + (segment + (start 54.741116 46.825) + (end 53.916116 46) + (width 0.15) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "8b835d73-eb41-47a2-af67-e4a7b2ee5a17") + ) + (segment + (start 55.8 47.883884) + (end 54.741116 46.825) + (width 0.2) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "966cc3ff-fa65-46a9-b2d2-b76458953604") + ) + (segment + (start 53.916116 46) + (end 53 46) + (width 0.15) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "a2d2db59-2c38-49fd-8551-a4b86e9b89e7") + ) + (segment + (start 55.2 49.2) + (end 55.8 48.6) + (width 0.2) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "ba2fa8f5-9ad9-471d-a8c6-ab6710f5c7e2") + ) + (segment + (start 43.949835 45.949835) + (end 47.2 49.2) + (width 0.2) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "c547b120-8e03-451e-820b-73d95944e835") + ) + (segment + (start 47.2 49.2) + (end 55.2 49.2) + (width 0.2) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "dceafe96-41e3-4774-8a85-8809e66b2a85") + ) + (segment + (start 41.284988 45.949835) + (end 43.949835 45.949835) + (width 0.2) + (layer "F.Cu") + (net "/SPI_DCX") + (uuid "e1caeb87-cc27-435c-900d-7d4b28d9c0b8") + ) + (segment + (start 41.284988 45.549784) + (end 45.6659 45.549784) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDI") + (uuid "05bb3554-3d53-44c9-a222-7063a9bd11f0") + ) + (segment + (start 49.737185 46.925) + (end 50.662439 45.999746) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDI") + (uuid "380773eb-7c30-466b-936f-540e1e414ea6") + ) + (segment + (start 47.041116 46.925) + (end 49.737185 46.925) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDI") + (uuid "86c0c58c-5e7c-413f-a165-c20761e6f710") + ) + (segment + (start 45.6659 45.549784) + (end 47.041116 46.925) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDI") + (uuid "b325a595-d883-4cbb-9af2-6691f5dbc88b") + ) + (segment + (start 50.662439 45.999746) + (end 51.409956 45.999746) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDI") + (uuid "f71c8cd2-d874-4037-bd39-9c44080e1030") + ) + (segment + (start 50.827409 46.350013) + (end 50.709463 46.467959) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "1777d893-b297-499f-9af3-054fae04511b") + ) + (segment + (start 50.601515 46.868193) + (end 50.709463 46.760245) + (width 0.1) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "50034dfa-5456-46fa-9ae7-3802e62fc9d0") + ) + (segment + (start 41.284988 45.149733) + (end 41.334784 45.099937) + (width 0.1) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "744be37f-86a2-463f-be3b-fe8cdb81e7df") + ) + (segment + (start 51.409956 46.350013) + (end 50.827409 46.350013) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "784026d1-f940-4c33-bae0-da87301c815b") + ) + (segment + (start 50.268193 46.868193) + (end 50.601515 46.868193) + (width 0.1) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "a61baf00-597f-4f4b-98bc-fd0ed6b45c17") + ) + (segment + (start 50.252128 46.852128) + (end 50.268193 46.868193) + (width 0.1) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "be133196-d9af-4671-9cd8-f3c1c05f5896") + ) + (segment + (start 41.284988 45.149733) + (end 48.199733 45.149733) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "f2d00005-8e63-484a-a452-40d70313d496") + ) + (segment + (start 50.709463 46.467959) + (end 50.709463 46.760245) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "f65835b3-357a-4922-a3a7-6fe85a03877a") + ) + (segment + (start 48.199733 45.149733) + (end 48.65 45.6) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CLK") + (uuid "f6b713d4-afd5-4398-86f6-f36d5c732c64") + ) + (via + (at 48.65 45.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/SPI_CLK") + (uuid "b7598bd3-062d-4862-87df-96614911da6f") + ) + (via + (at 50.709463 46.760245) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/SPI_CLK") + (uuid "bbb5423e-e532-44ce-8e2b-98ac50afca69") + ) + (segment + (start 50.01 46.61) + (end 48.825 45.425) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "2d05740d-2a45-4b61-ad6c-3fa3d1c4faab") + ) + (segment + (start 50.601515 46.868193) + (end 50.709463 46.760245) + (width 0.1) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "9087856b-bc90-43e7-ad24-71e63b513ffc") + ) + (segment + (start 48.65 45.452181) + (end 48.65 45.6) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "9877c91c-e53f-411d-9b23-cfffffe5b35a") + ) + (segment + (start 48.825 45.425) + (end 48.677181 45.425) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "9bdb6133-1592-4933-bfa7-d143a1e33b23") + ) + (segment + (start 48.677181 45.425) + (end 48.65 45.452181) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "d1754fb7-00c1-4843-8796-6bc1f286ce02") + ) + (segment + (start 50.268193 46.868193) + (end 50.601515 46.868193) + (width 0.1) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "f91362c3-625a-403d-84af-c26487cf7ccd") + ) + (segment + (start 50.01 46.61) + (end 50.268193 46.868193) + (width 0.1) + (layer "B.Cu") + (net "/SPI_CLK") + (uuid "ff0ca39d-3ac3-4781-bf83-e157e6210c2d") + ) + (segment + (start 46.559374 44.749937) + (end 46.890689 44.418622) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CS") + (uuid "196d0a9c-0f7f-448f-9652-d8e11379a9e8") + ) + (segment + (start 53.382245 46.350013) + (end 54.163772 47.13154) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CS") + (uuid "5333390a-06b3-431f-bf18-8c6d914c562b") + ) + (segment + (start 53 46.350013) + (end 53.382245 46.350013) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CS") + (uuid "5338a21c-8506-4992-b682-6dd369c342e0") + ) + (segment + (start 41.284988 44.749937) + (end 46.559374 44.749937) + (width 0.15) + (layer "F.Cu") + (net "/SPI_CS") + (uuid "cee996a5-cf81-4098-a31f-b1451ea6873c") + ) + (via + (at 46.890689 44.418622) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/SPI_CS") + (uuid "801664c1-918c-44d4-bfa4-29cb60297a9f") + ) + (via + (at 54.163772 47.13154) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/SPI_CS") + (uuid "9d8aa55a-d87c-4f11-87f9-74c3b7e62925") + ) + (segment + (start 50.793104 44.977181) + (end 50.915923 45.1) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "0cd32513-063c-4171-bcae-1b530bb7e007") + ) + (segment + (start 53.475736 46.7) + (end 53.875736 46.7) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "2d948e38-03a9-4c67-8748-14222f4980a0") + ) + (segment + (start 50.915923 45.1) + (end 51.875736 45.1) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "32b9ce00-5991-448c-9010-c116ce6ac8b2") + ) + (segment + (start 47.449248 44.977181) + (end 50.793104 44.977181) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "44b73108-e8d2-4c20-9b30-603ba425f2f6") + ) + (segment + (start 51.875736 45.1) + (end 53.475736 46.7) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "78e0d201-8e90-45ff-89e1-3bd25da036ed") + ) + (segment + (start 46.890689 44.418622) + (end 47.449248 44.977181) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "875514a2-06ac-4573-9506-d1d19a7271f0") + ) + (segment + (start 53.875736 46.7) + (end 54.163772 46.988036) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "c4f2de5b-21c9-4be2-93b9-ec000c7e1332") + ) + (segment + (start 54.163772 46.988036) + (end 54.163772 47.13154) + (width 0.15) + (layer "B.Cu") + (net "/SPI_CS") + (uuid "fc0869f8-cbb0-4e25-8ae2-34dabb78b5cc") + ) + (segment + (start 54.350013 45.649987) + (end 54.900026 46.2) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDO") + (uuid "2a839d3a-a362-46e5-a74a-8bda95eb2a19") + ) + (segment + (start 54.900026 46.2) + (end 55 46.2) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDO") + (uuid "3e98835b-2bf9-4178-a867-bdf4f8c7015b") + ) + (segment + (start 41.284988 44.349886) + (end 45.473464 44.349886) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDO") + (uuid "4525a1f6-f29b-4697-8254-046f12d57f07") + ) + (segment + (start 54.350013 45.649987) + (end 53 45.649987) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDO") + (uuid "c3026741-ea92-4182-a4da-87c0568fbf35") + ) + (segment + (start 45.473464 44.349886) + (end 45.869612 43.953738) + (width 0.15) + (layer "F.Cu") + (net "/SPI_SDO") + (uuid "d1c97854-0e01-4cf7-bcb2-95cc4f60c307") + ) + (via + (at 45.869612 43.953738) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/SPI_SDO") + (uuid "375d2a3f-1921-48db-855b-d366c708e284") + ) + (via + (at 55 46.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/SPI_SDO") + (uuid "e1ec5535-4bb1-4891-9fd8-38ffbfaa8f41") + ) + (segment + (start 53.6 46.4) + (end 54.8 46.4) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "3ba11fdd-2543-4777-b05a-592c7fa6c968") + ) + (segment + (start 50.3996 44.677181) + (end 50.917368 44.677181) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "64f261b1-e3d3-474e-8362-6e2689797cf1") + ) + (segment + (start 47.149573 43.793622) + (end 47.955951 44.6) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "76614462-5ad8-475c-b219-667f883cf1cd") + ) + (segment + (start 54.8 46.4) + (end 55 46.2) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "7c1266c5-2ae0-4bc9-a6e6-facede3d5fd2") + ) + (segment + (start 50.322419 44.6) + (end 50.3996 44.677181) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "87784dcf-bf7b-474a-9595-bf7834023c90") + ) + (segment + (start 45.869612 44.130388) + (end 45.869612 43.953738) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "8fc54387-f104-464b-a5ca-826048bca0ba") + ) + (segment + (start 52 44.8) + (end 53.6 46.4) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "a4340f9f-7843-4b9d-85fc-8515bb882947") + ) + (segment + (start 45.8 44.2) + (end 45.869612 44.130388) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "a68c734a-d45b-418a-9254-ba99e613e2ef") + ) + (segment + (start 50.917368 44.677181) + (end 51.040187 44.8) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "bde2ff6a-9048-4527-9925-7885ace78d91") + ) + (segment + (start 46.029728 43.793622) + (end 47.149573 43.793622) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "db42b74d-977d-4dfd-a4a9-6a93b8c7827c") + ) + (segment + (start 51.040187 44.8) + (end 52 44.8) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "de227490-ed8c-4a2c-821a-3187fc51297d") + ) + (segment + (start 47.955951 44.6) + (end 50.322419 44.6) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "e55f566a-13e8-483c-87ce-d908c5c7b66e") + ) + (segment + (start 45.869612 43.953738) + (end 46.029728 43.793622) + (width 0.15) + (layer "B.Cu") + (net "/SPI_SDO") + (uuid "f5725ca8-b9d5-4805-8af5-1a00113bd5c4") + ) + (segment + (start 47.080245 41.119755) + (end 47.020625 41.119755) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "2ead9de6-d3de-4ba1-af45-670b74bf2b68") + ) + (segment + (start 52.516014 43.199898) + (end 51.839999 42.523883) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "5cf46432-344c-4e8a-ac5a-bdea9f3e4efb") + ) + (segment + (start 53 43.199898) + (end 52.516014 43.199898) + (width 0.2) + (layer "F.Cu") + (net "/TP_INT") + (uuid "61f6b61c-a2b5-49ca-b8a0-37ded3ad38af") + ) + (segment + (start 47.020625 41.119755) + (end 44.190545 43.949835) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "97697635-cf4a-42fd-b1b3-ff90731cca4a") + ) + (segment + (start 47.6 40.6) + (end 47.080245 41.119755) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "a42c21f3-6b3b-4162-a55c-eb3e92452a56") + ) + (segment + (start 51.839999 42.523883) + (end 51.839999 41.039999) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "be6e0461-7c12-4d37-a656-32742d241a94") + ) + (segment + (start 44.190545 43.949835) + (end 41.284988 43.949835) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "de9f284e-7b82-43af-9e57-598bc35e7611") + ) + (segment + (start 51.4 40.6) + (end 47.6 40.6) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "ed3f9cad-0b9c-42bf-88b3-9a27d9f5c1f3") + ) + (segment + (start 51.839999 41.039999) + (end 51.4 40.6) + (width 0.15) + (layer "F.Cu") + (net "/TP_INT") + (uuid "f1a2ec19-83db-43bf-96c8-7b93afe4f781") + ) + (segment + (start 54.591817 38.408183) + (end 54.504497 38.408183) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "4080071c-b8b1-4692-a607-59d73d7c3fae") + ) + (segment + (start 46.6 39.8) + (end 44.2 42.2) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "413d45f9-5f4a-4b77-856a-616714139fa9") + ) + (segment + (start 41.434772 43.4) + (end 41.284988 43.549784) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "4164de14-80a8-4b9a-8eb8-889fa46101dc") + ) + (segment + (start 52.705026 39.8) + (end 46.6 39.8) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "43b54913-75e5-49e6-9b24-b714926fdf6a") + ) + (segment + (start 53.46268 39.45) + (end 53.055025 39.45) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "4782625e-0b4a-4cf1-ab83-3766341b139d") + ) + (segment + (start 42.4 43.4) + (end 41.434772 43.4) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "48fbc7c6-7565-4149-9fcc-b0184cc9fde1") + ) + (segment + (start 44.2 42.2) + (end 41.8 42.2) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "68d26a8d-213b-4cc4-a13f-018a844ceb40") + ) + (segment + (start 53.055025 39.45) + (end 52.705026 39.8) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "9cb9aa0e-551e-43c8-8bc2-1c3972f624a3") + ) + (segment + (start 56.5 36.5) + (end 54.591817 38.408183) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "aadcc337-437e-499f-80ac-23552164748f") + ) + (segment + (start 54.504497 38.408183) + (end 53.46268 39.45) + (width 0.2) + (layer "F.Cu") + (net "Net-(REF1-UCAP)") + (uuid "e0e61222-e7c8-40a7-9de9-7b6f29b2b98e") + ) + (via + (at 41.8 42.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "Net-(REF1-UCAP)") + (uuid "669d99f4-efc1-42c6-bdd6-93faeabd4f3c") + ) + (via + (at 42.4 43.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "Net-(REF1-UCAP)") + (uuid "b76bb0a5-5c8b-4de2-a7e7-ff547ae8ca12") + ) + (segment + (start 41.8 42.2) + (end 41.8 42.8) + (width 0.2) + (layer "B.Cu") + (net "Net-(REF1-UCAP)") + (uuid "16e5c204-9532-4ce9-aec6-b46e1bcc045a") + ) + (segment + (start 41.8 42.8) + (end 42.4 43.4) + (width 0.2) + (layer "B.Cu") + (net "Net-(REF1-UCAP)") + (uuid "9598c0f4-a0aa-4b0f-a6a1-ba422c960868") + ) + (segment + (start 52.557322 42.816942) + (end 52.141999 42.401619) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "02e706ad-1f69-45e0-9e83-44b879266773") + ) + (segment + (start 52.592678 42.816942) + (end 52.557322 42.816942) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "279123b9-7f24-4110-93e1-2f942228c5b7") + ) + (segment + (start 51.6 40.3) + (end 46.9 40.3) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "46d2ab69-5d71-447f-9276-2ffd8f46c1d9") + ) + (segment + (start 52.141999 42.401619) + (end 52.141999 40.841999) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "4a5f0eb5-5932-4128-b403-65cead461ab1") + ) + (segment + (start 53 42.849886) + (end 52.625622 42.849886) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "8abe0d66-03a0-4556-a71b-9b4b0eadec29") + ) + (segment + (start 46.9 40.3) + (end 44.4 42.8) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "9ff8a926-bfda-4f2f-bcc6-9995ed32232b") + ) + (segment + (start 40.605029 42.869825) + (end 40.674854 42.8) + (width 0.1) + (layer "F.Cu") + (net "/TP_RST") + (uuid "a703f292-c8b9-41bb-acfb-d4c040429155") + ) + (segment + (start 52.141999 40.841999) + (end 51.6 40.3) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "a7e41e93-7f17-44ab-900e-13a49a5f3c3b") + ) + (segment + (start 44.4 42.8) + (end 40.674854 42.8) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "c2a0a912-ec50-4d15-9438-abab8684a87b") + ) + (segment + (start 52.625622 42.849886) + (end 52.592678 42.816942) + (width 0.15) + (layer "F.Cu") + (net "/TP_RST") + (uuid "f1d8dfb7-ddaf-4a54-b357-3b6a44477f0e") + ) + (segment + (start 39.00508 26.50508) + (end 38 25.5) + (width 0.2) + (layer "F.Cu") + (net "/RXD") + (uuid "29bcab86-2be4-4db5-b203-77cc4b32acd0") + ) + (segment + (start 39.00508 42.869825) + (end 39.00508 26.50508) + (width 0.2) + (layer "F.Cu") + (net "/RXD") + (uuid "51fcbc6e-80a5-4e2b-8e0d-775e357b5ec5") + ) + (segment + (start 36.73 26.055) + (end 36.73 22.8) + (width 0.2) + (layer "F.Cu") + (net "/TXD") + (uuid "0825ea4d-6b78-44a1-88a1-69189a99b4a8") + ) + (segment + (start 38.604978 42.869876) + (end 38.604978 43) + (width 0.2) + (layer "F.Cu") + (net "/TXD") + (uuid "754cf1ba-6f61-48a3-8c42-28ae7f4bc4c9") + ) + (segment + (start 38.605029 42.869825) + (end 38.605029 27.930029) + (width 0.2) + (layer "F.Cu") + (net "/TXD") + (uuid "912ddb84-0cef-41b0-8c1e-a9dee74311cb") + ) + (segment + (start 38.604978 42.869876) + (end 38.605029 42.869825) + (width 0.2) + (layer "F.Cu") + (net "/TXD") + (uuid "9c6db744-5059-442b-955a-4609347b5690") + ) + (segment + (start 38.605029 27.930029) + (end 36.73 26.055) + (width 0.2) + (layer "F.Cu") + (net "/TXD") + (uuid "ba83e448-b7fc-41cc-95d6-e4abf92ac8a8") + ) + (segment + (start 51.409956 42.849886) + (end 48.149886 42.849886) + (width 0.15) + (layer "F.Cu") + (net "/TP_SCL") + (uuid "68bc1ee1-c412-4f7d-a198-166d9f25511a") + ) + (segment + (start 38.204978 41.204978) + (end 38.204978 42.869825) + (width 0.15) + (layer "F.Cu") + (net "/TP_SCL") + (uuid "b16defb9-fcb3-47a7-88ce-6a4ab336c55a") + ) + (segment + (start 38 41) + (end 38.204978 41.204978) + (width 0.1) + (layer "F.Cu") + (net "/TP_SCL") + (uuid "e0e6bd31-d640-4761-8298-669e3c465f2e") + ) + (segment + (start 48.149886 42.849886) + (end 47.70962 42.40962) + (width 0.15) + (layer "F.Cu") + (net "/TP_SCL") + (uuid "fd8edb76-eb47-459d-b2a9-7f09fa46c92c") + ) + (via + (at 38 41) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/TP_SCL") + (uuid "83ea485a-3671-47cd-baff-401a0563190b") + ) + (via + (at 47.70962 42.40962) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/TP_SCL") + (uuid "908494c5-8f10-4142-82dd-0402ab997775") + ) + (segment + (start 43.975736 40.4) + (end 45.985356 42.40962) + (width 0.15) + (layer "B.Cu") + (net "/TP_SCL") + (uuid "114782a5-f2a0-4eb0-8ea3-4830d02d5deb") + ) + (segment + (start 38 41) + (end 38.6 40.4) + (width 0.15) + (layer "B.Cu") + (net "/TP_SCL") + (uuid "5581aa5b-7986-44c2-83cf-18e43985afc4") + ) + (segment + (start 38.6 40.4) + (end 43.975736 40.4) + (width 0.15) + (layer "B.Cu") + (net "/TP_SCL") + (uuid "635deb31-1020-4d3a-bf89-fd9175c1c38d") + ) + (segment + (start 45.985356 42.40962) + (end 47.70962 42.40962) + (width 0.15) + (layer "B.Cu") + (net "/TP_SCL") + (uuid "6441c196-384a-4ed3-8e78-ad656520d32e") + ) + (segment + (start 37.2 41.6) + (end 37.804927 42.204927) + (width 0.15) + (layer "F.Cu") + (net "/TP_SDA") + (uuid "324c2c9f-32c3-4b70-aad2-b77bff3c77d0") + ) + (segment + (start 48.483884 42) + (end 50.497057 42) + (width 0.15) + (layer "F.Cu") + (net "/TP_SDA") + (uuid "5d62f702-9a69-4332-8276-a219bdf7bb8c") + ) + (segment + (start 50.99693 42.499873) + (end 51.409956 42.499873) + (width 0.15) + (layer "F.Cu") + (net "/TP_SDA") + (uuid "cb2cec33-59f9-4a27-bace-16a7ae85f38f") + ) + (segment + (start 50.497057 42) + (end 50.99693 42.499873) + (width 0.15) + (layer "F.Cu") + (net "/TP_SDA") + (uuid "d865b325-1926-4b88-b8c5-cf48b77d4192") + ) + (segment + (start 37.804927 42.204927) + (end 37.804927 42.869825) + (width 0.15) + (layer "F.Cu") + (net "/TP_SDA") + (uuid "fbcfe125-c803-4a01-bf5b-37a605b35851") + ) + (via + (at 37.2 41.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/TP_SDA") + (uuid "021bef2b-0233-4b2e-bcc4-c4f2e4075aac") + ) + (via + (at 48.483884 42) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "/TP_SDA") + (uuid "58e835bb-2845-4367-812f-8e949bbbf89e") + ) + (segment + (start 48.158884 41.675) + (end 45.675 41.675) + (width 0.15) + (layer "B.Cu") + (net "/TP_SDA") + (uuid "290addbb-e313-4202-95e0-bcfa7678e1ac") + ) + (segment + (start 48.483884 42) + (end 48.158884 41.675) + (width 0.15) + (layer "B.Cu") + (net "/TP_SDA") + (uuid "5f7c940d-b0c4-41f4-9989-65a504282946") + ) + (segment + (start 37.6 40) + (end 37.2 40.4) + (width 0.15) + (layer "B.Cu") + (net "/TP_SDA") + (uuid "6e5d7b0e-6d5b-410d-beb5-5292145d5923") + ) + (segment + (start 37.2 40.4) + (end 37.2 41.6) + (width 0.15) + (layer "B.Cu") + (net "/TP_SDA") + (uuid "b0011f9f-f392-4250-9800-26bb965469de") + ) + (segment + (start 45.675 41.675) + (end 44 40) + (width 0.15) + (layer "B.Cu") + (net "/TP_SDA") + (uuid "d4faa00d-bb22-4c3a-b745-fd3bf0fc6ed8") + ) + (segment + (start 44 40) + (end 37.6 40) + (width 0.15) + (layer "B.Cu") + (net "/TP_SDA") + (uuid "fcec3dcc-b970-492d-89f6-91d900adc817") + ) + (segment + (start 37.124968 43.949835) + (end 35.749835 43.949835) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "215ba2af-fa3f-4dbb-af92-ca6ec02a0301") + ) + (segment + (start 54.918711 39.64052) + (end 54.918711 39.408183) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "5008dcfb-68b8-44bd-af4f-d9e5c62d7e31") + ) + (segment + (start 56 41.8) + (end 56 40.721809) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "520ce7bd-9dee-49eb-8117-7476f5cc05d0") + ) + (segment + (start 35.749835 43.949835) + (end 33.2 41.4) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "879777d0-f556-4c0c-9bf4-d2b4131a9e34") + ) + (segment + (start 53.900076 43.899924) + (end 56 41.8) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "a892ab21-da25-4ab1-b8fa-77760dc77928") + ) + (segment + (start 56 40.721809) + (end 54.918711 39.64052) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "d6e6f166-9d3c-46e3-8770-ee9303a771ce") + ) + (segment + (start 53 43.899924) + (end 53.900076 43.899924) + (width 0.2) + (layer "F.Cu") + (net "/TE") + (uuid "e34d9b7f-7ded-4b9e-9a9f-dd67725b6755") + ) + (via + (at 33.2 41.4) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "/TE") + (uuid "8538a5b0-843b-4071-86b2-f348e2529311") + ) + (via + (at 54.918711 39.408183) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "/TE") + (uuid "d118d991-5dbc-4240-a3e7-02c35992bfe7") + ) + (segment + (start 53 37.44) + (end 53.065424 37.44) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "11e0ff06-e187-4579-93aa-2b7da4db68f7") + ) + (segment + (start 44.291421 27.413604) + (end 44.655025 27.05) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "1346f940-0a99-488d-a07b-2811d796dbcc") + ) + (segment + (start 53.889647 39.408183) + (end 54.918711 39.408183) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "17c404c5-61a8-43d3-91a1-3557d115b079") + ) + (segment + (start 44.655025 27.05) + (end 44.944975 27.05) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "1d9a3db5-d346-4028-b34f-60d150500d34") + ) + (segment + (start 44.944975 27.05) + (end 45.308579 27.413604) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "2fadbced-e8f6-41fa-8cd9-011aed1bc1b5") + ) + (segment + (start 53 31) + (end 53 37.44) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "613e1d74-9b3d-4037-ba52-ed1cc80462a5") + ) + (segment + (start 41.586396 27.413604) + (end 44.291421 27.413604) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "67ad8d5f-c17b-461d-85c4-18efefd03ba0") + ) + (segment + (start 53.29 37.664576) + (end 53.29 38.808536) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "729a63a1-690b-4a5e-a07c-a9a7d7526d62") + ) + (segment + (start 53.065424 37.44) + (end 53.29 37.664576) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "77d5afae-b984-4707-af5f-e0f1eaa48776") + ) + (segment + (start 49.413604 27.413604) + (end 53 31) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "83a2fdd8-2ede-477e-954a-0c6db7939067") + ) + (segment + (start 53.29 38.808536) + (end 53.889647 39.408183) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "9e0c4445-d405-4551-bab9-d049c93e1d93") + ) + (segment + (start 33.2 35.8) + (end 41.586396 27.413604) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "9f27691a-af09-4ed8-8526-b4eaf6498761") + ) + (segment + (start 45.308579 27.413604) + (end 49.413604 27.413604) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "a3b60274-294f-4ab4-b9ab-1c1e47dd49d9") + ) + (segment + (start 33.2 41.4) + (end 33.2 35.8) + (width 0.2) + (layer "B.Cu") + (net "/TE") + (uuid "e5a2e2f6-63a6-4a47-bead-54d94551680e") + ) + (segment + (start 19 28.275126) + (end 19 27.225) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX_DAT") + (uuid "1564aeb4-04a4-4759-86e3-3aab8a9324d4") + ) + (segment + (start 37.124968 44.349886) + (end 35.07476 44.349886) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX_DAT") + (uuid "3b680a34-f37f-4185-bf16-ab732e6707c9") + ) + (segment + (start 35.07476 44.349886) + (end 19 28.275126) + (width 0.2) + (layer "F.Cu") + (net "/RF_TX_DAT") + (uuid "dafc2c35-fa2a-455b-aba9-6c8db1c8f355") + ) + (segment + (start 19.6 35.17) + (end 19.6 33.8) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX") + (uuid "605dabce-1d36-4853-bcd5-e97406b19ba9") + ) + (segment + (start 25.95 36.35) + (end 19.5 36.35) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX") + (uuid "848cd422-c232-472d-beb9-821abdcee8a6") + ) + (segment + (start 19.5 36.35) + (end 19.5 35.27) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX") + (uuid "a3660762-2c93-4a9c-9ca9-54e566350388") + ) + (segment + (start 34.349937 44.749937) + (end 25.95 36.35) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX") + (uuid "d6f7dc82-392d-4bbd-8e90-21e8c4387e24") + ) + (segment + (start 37.124968 44.749937) + (end 34.349937 44.749937) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX") + (uuid "ea3631fb-a475-4429-87d8-2483d4142dcd") + ) + (segment + (start 19.5 35.27) + (end 19.6 35.17) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX") + (uuid "efcf8e7a-95d1-4a4b-bdf5-ea3c32fb2cf9") + ) + (segment + (start 37.124968 45.549784) + (end 30.573912 45.549784) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX_DATA") + (uuid "4c8ebecd-c5f4-4606-9e87-d993f70ee0d6") + ) + (segment + (start 27.521892 48.601804) + (end 24.449962 48.601804) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX_DATA") + (uuid "c2228a2d-491d-440a-bc53-c4972e1f59ab") + ) + (segment + (start 30.573912 45.549784) + (end 27.521892 48.601804) + (width 0.2) + (layer "F.Cu") + (net "/RF_RX_DATA") + (uuid "cada66d0-3a0f-4287-9560-f7cff86a578a") + ) + (segment + (start 25.789382 50.9) + (end 24.449962 50.9) + (width 0.2) + (layer "F.Cu") + (net "/SHUT") + (uuid "5695df74-8cea-43cb-acc5-ff887e3a4ef8") + ) + (segment + (start 37.124968 45.949835) + (end 30.739547 45.949835) + (width 0.2) + (layer "F.Cu") + (net "/SHUT") + (uuid "66cf4073-1723-4a6a-8e56-0af06017f301") + ) + (segment + (start 30.739547 45.949835) + (end 25.789382 50.9) + (width 0.2) + (layer "F.Cu") + (net "/SHUT") + (uuid "a535439d-5e15-492b-8dce-cba7f22ea463") + ) + (segment + (start 34.775 69.275) + (end 34.775 71.775) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "173ab301-3d52-444e-8fee-580d4c948d20") + ) + (segment + (start 34 68.5) + (end 32 66.5) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "243315c9-c0ce-446e-bb33-dcc498cafd16") + ) + (segment + (start 34 68.5) + (end 34.775 69.275) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "54e29769-2156-4b85-af00-dddfa8d65e4f") + ) + (segment + (start 34.775 71.775) + (end 35.5 72.5) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "5952cefb-3740-45f6-8637-6da00e1381cb") + ) + (segment + (start 36.650114 46.349886) + (end 37.124968 46.349886) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "8a674078-7aa7-4080-ac5d-bcab3d4d3e7c") + ) + (segment + (start 32 51) + (end 36.650114 46.349886) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "a78b6735-a0cc-4503-9caf-7fa3d6436049") + ) + (segment + (start 32 66.5) + (end 32 51) + (width 0.2) + (layer "F.Cu") + (net "/BAT_ADC") + (uuid "d46a4982-a705-40d6-ba37-36f2ca19fae8") + ) + (segment + (start 34 52) + (end 34 58) + (width 0.2) + (layer "F.Cu") + (net "/MOTOR_PWM") + (uuid "70d02730-73b5-4b32-b059-7f43df1d02c6") + ) + (segment + (start 38.204978 47.795022) + (end 34 52) + (width 0.2) + (layer "F.Cu") + (net "/MOTOR_PWM") + (uuid "7b074360-ec6a-4675-b3eb-38add628c864") + ) + (segment + (start 38.204978 47.029845) + (end 38.204978 47.795022) + (width 0.2) + (layer "F.Cu") + (net "/MOTOR_PWM") + (uuid "edfae36b-4cc6-4de1-8d29-6028c4a2c438") + ) + (segment + (start 38.605029 47.029845) + (end 38.605029 65.894971) + (width 0.2) + (layer "F.Cu") + (net "/LED_B") + (uuid "9f0acd3e-ad0f-49a6-9a96-23f3a1ab3623") + ) + (segment + (start 38.605029 65.894971) + (end 36 68.5) + (width 0.2) + (layer "F.Cu") + (net "/LED_B") + (uuid "ec4aa7d3-198f-4ca1-86ee-1730da766f90") + ) + (segment + (start 39.00508 67.99492) + (end 38.5 68.5) + (width 0.2) + (layer "F.Cu") + (net "/LED_G") + (uuid "2c86862e-0cf7-45f3-a406-bdd5e9363eb5") + ) + (segment + (start 39.00508 47.029845) + (end 39.00508 67.99492) + (width 0.2) + (layer "F.Cu") + (net "/LED_G") + (uuid "3f5acf9a-e2ba-441e-93b0-5fa0a069086e") + ) + (segment + (start 54.38 70.88) + (end 45.725 62.225) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "1bd9905b-bb0a-4f62-9460-eea42e569f46") + ) + (segment + (start 40.204978 47.029845) + (end 40.204978 53.204978) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "25632039-b9b3-498f-b4e4-680f8e049f0b") + ) + (segment + (start 40.204978 53.204978) + (end 44.5 57.5) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "3b096002-9b92-4957-ac19-45684425dd0c") + ) + (segment + (start 54.38 70.92) + (end 54.38 70.88) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "54c1edd0-57ad-4164-95fc-f8f6be6d6617") + ) + (segment + (start 54.38 70.92) + (end 62 70.92) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "6246a00f-e2fc-4ec4-b0b6-b7849de2ae91") + ) + (segment + (start 45.725 62.225) + (end 45.725 58.725) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "c0f075b7-03a2-4986-86e0-f62a0b77454a") + ) + (segment + (start 45.725 58.725) + (end 44.5 57.5) + (width 0.2) + (layer "F.Cu") + (net "/KEY_SOS") + (uuid "da1890f0-1a11-4833-a056-bf4cfc4b1de1") + ) + (segment + (start 51.51 62.46) + (end 46.5 57.45) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "1901c809-23d6-44f3-b109-65c89921c1f0") + ) + (segment + (start 54.38 62.42) + (end 53.88 62.42) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "1a0950e4-50ca-4231-b95b-ec0ec5e83f73") + ) + (segment + (start 53.84 62.46) + (end 51.51 62.46) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "a1082695-2b43-499c-bbf2-86c96d92eed6") + ) + (segment + (start 54.38 62.42) + (end 62 62.42) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "bb8e4c2c-c1b5-4825-a094-ef83000968c1") + ) + (segment + (start 40.605029 51.555029) + (end 46.5 57.45) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "c62221bf-d2aa-46a2-bcb1-51dba6f9a256") + ) + (segment + (start 53.88 62.42) + (end 53.84 62.46) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "f3ba24d8-4785-42ea-a15e-93b5ee518096") + ) + (segment + (start 40.605029 47.029845) + (end 40.605029 51.555029) + (width 0.2) + (layer "F.Cu") + (net "/KEY_DOWN") + (uuid "f4e15bb8-9643-42a2-b053-d4ad657581d1") + ) + (segment + (start 52.8 48.6) + (end 51.8 48.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(C61-Pad2)") + (uuid "9484076c-e886-4184-9663-6a6ece8be429") + ) + (segment + (start 15.775 27.95) + (end 15 27.175) + (width 0.2) + (layer "F.Cu") + (net "Net-(C35-Pad2)") + (uuid "01e20080-be27-4637-949c-1422057a2223") + ) + (segment + (start 15.775 29.9) + (end 15.775 27.95) + (width 0.2) + (layer "F.Cu") + (net "Net-(C35-Pad2)") + (uuid "1b01f003-8bed-44e6-a80f-4e59d1553487") + ) + (segment + (start 14.725 34) + (end 14.725 30.95) + (width 0.2) + (layer "F.Cu") + (net "Net-(C35-Pad2)") + (uuid "3ea6e8cc-5403-4c43-9495-8f99f060bf6e") + ) + (segment + (start 15 30.675) + (end 15.775 29.9) + (width 0.2) + (layer "F.Cu") + (net "Net-(C35-Pad2)") + (uuid "cb933eca-eb23-4e2f-aa22-23350dfd41a1") + ) + (segment + (start 14.725 30.95) + (end 15 30.675) + (width 0.2) + (layer "F.Cu") + (net "Net-(C35-Pad2)") + (uuid "f1639cef-e882-40f2-9a92-8d76027022de") + ) + (segment + (start 38.5 72) + (end 39 72.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(D3-GK)") + (uuid "5cb01725-3597-40a1-b8ec-6cd273f54c5e") + ) + (segment + (start 38.5 70.15) + (end 38.5 72) + (width 0.2) + (layer "F.Cu") + (net "Net-(D3-GK)") + (uuid "dea2d0d8-55e4-4be1-9552-7e013eda50ec") + ) + (segment + (start 50.929976 43.899924) + (end 51.409956 43.899924) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-SWORE)") + (uuid "62c5289b-b490-4366-8dad-694b819fcfac") + ) + (segment + (start 50.75495 43.724898) + (end 50.929976 43.899924) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-SWORE)") + (uuid "b12cb2d2-faa5-4c26-8acd-a160327c9228") + ) + (via + (at 50.75495 43.724898) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "d55d6e48-a0c8-4c94-88a1-8c11541fc9ea") + ) + (segment + (start 50.75495 43.724898) + (end 50.75495 42.24505) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "007e3b3b-ee46-4a5e-8a81-53239a67b4b9") + ) + (segment + (start 43.4 29.6) + (end 44.9 28.1) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "247e3785-46cd-4dbd-8ebf-c1a0f524ebbc") + ) + (segment + (start 45.699999 28.1) + (end 50.8 33.200001) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "2bbc489b-0bb7-42ad-802f-c3cfd7caa98b") + ) + (segment + (start 50.8 42.2) + (end 50.75495 42.24505) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "747fc340-0e96-4919-b65c-bd19fa7b81e1") + ) + (segment + (start 50.8 33.200001) + (end 50.8 42.2) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "9ba301a7-7f90-4d35-b5ca-b0ccbea685ed") + ) + (segment + (start 44.9 28.1) + (end 45.699999 28.1) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-SWORE)") + (uuid "c9832eaa-953a-40da-b814-5b30c222553f") + ) + (segment + (start 49.8 45.6) + (end 50.612061 45.12832) + (width 0.15) + (layer "F.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "10577f81-7fee-41d6-b7a3-ff5853293134") + ) + (segment + (start 52.5 37) + (end 53.8 37) + (width 0.15) + (layer "F.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "56c25519-bee3-408f-abdd-d99e61438f29") + ) + (segment + (start 50.790673 44.949708) + (end 51.409956 44.949708) + (width 0.15) + (layer "F.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "699491bf-9dcf-44dd-a9b7-82f51ee1809c") + ) + (segment + (start 50.612061 45.12832) + (end 50.790673 44.949708) + (width 0.15) + (layer "F.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "7af96bea-4c3a-4c99-ac93-558fcf1a70b3") + ) + (via + (at 49.8 45.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "Net-(J4-VCI_DIS-28)") + (uuid "23cf2d48-53a4-4e59-998f-2d5ec25bb8e5") + ) + (via + (at 53.8 37) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (teardrops + (best_length_ratio 0.5) + (max_length 1) + (best_width_ratio 1) + (max_width 2) + (curved_edges no) + (filter_ratio 0.9) + (enabled yes) + (allow_two_segments yes) + (prefer_zone_connections yes) + ) + (net "Net-(J4-VCI_DIS-28)") + (uuid "b0614574-ebf2-4e8b-869f-753c75991aea") + ) + (segment + (start 55.4 48.2) + (end 55.6 48.2) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "0aca1f9c-95fb-4ee3-8f73-e8fef17b33d9") + ) + (segment + (start 55.4 49.8) + (end 53.43 49.8) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "21be79a1-c3fd-433c-9b82-5511907560d2") + ) + (segment + (start 53.43 47.63) + (end 51.4 45.6) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "2d5993fc-f6af-45d2-bacc-e2d4f05a62e4") + ) + (segment + (start 57.4 39.2) + (end 56.575 38.375) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "4e001534-e67e-4001-8f70-e90ba8773a50") + ) + (segment + (start 54.630715 37.830715) + (end 53.8 37) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "928ef455-2e6a-46bd-9a13-0f70c017de36") + ) + (segment + (start 55.4 49.8) + (end 55.4 48.2) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "93a4d456-a4a4-4466-a676-48987e88586b") + ) + (segment + (start 51.4 45.6) + (end 49.8 45.6) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "9dced619-bdc4-4cc3-b087-9889a21762ea") + ) + (segment + (start 55.6 48.2) + (end 57.4 46.4) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "cc687894-a6f9-4ea1-822c-dc27c51093df") + ) + (segment + (start 55.010408 37.830715) + (end 54.630715 37.830715) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "def6e40a-2a9d-40e0-aad4-3c4527a4d1e6") + ) + (segment + (start 53.43 49.8) + (end 53.43 47.63) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "dfef2e21-98e9-4954-85ed-e9c9a486610f") + ) + (segment + (start 53.8 37) + (end 54 37.2) + (width 0.1) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "e11e8cad-ff0c-440b-9759-5dc22b367bcf") + ) + (segment + (start 57.4 46.4) + (end 57.4 39.2) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "e3ff5c3a-1d9b-4814-a6e3-c90ef87ce683") + ) + (segment + (start 56.575 38.375) + (end 55.554693 38.375) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "f5b4ff8f-123e-46cd-a06f-28f6f19bb83a") + ) + (segment + (start 55.554693 38.375) + (end 55.010408 37.830715) + (width 0.15) + (layer "B.Cu") + (net "Net-(J4-VCI_DIS-28)") + (uuid "f74d9f20-b0ab-4cc8-97c5-61a90a346878") + ) + (segment + (start 51.338909 47.050038) + (end 50.788947 47.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-AN_A)") + (uuid "3a700fba-728b-4635-ae9a-a71352973ef6") + ) + (segment + (start 51.409956 47.050038) + (end 51.338909 47.050038) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-AN_A)") + (uuid "8a0c7c52-8f64-4c02-b6c0-a24a1ccb5f27") + ) + (segment + (start 50.788947 47.6) + (end 50.2 47.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-AN_A)") + (uuid "c349d4c8-3ea2-4ac9-a22b-ad238bb5e1e8") + ) + (via + (at 50.2 47.6) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "Net-(J4-AN_A)") + (uuid "5901650a-88e6-496c-9009-ae61b9777309") + ) + (segment + (start 50.455 49.4) + (end 50.455 48.455) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-AN_A)") + (uuid "4bf4dbc8-d3d6-4c56-948e-6807342e4c51") + ) + (segment + (start 50.455 48.455) + (end 50.2 48.2) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-AN_A)") + (uuid "d6d38c13-2395-42ed-94b3-04625bc4da60") + ) + (segment + (start 50.2 47.6) + (end 50.2 48.2) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-AN_A)") + (uuid "f3a77dc0-3016-449d-b568-beadff02cfc1") + ) + (segment + (start 53 47.049784) + (end 53.164858 47.049784) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-AN_B)") + (uuid "684fb5c7-cbe8-48f9-b1f8-0064d855b751") + ) + (segment + (start 53.76 47.644926) + (end 53.76 48.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-AN_B)") + (uuid "b5b7873c-b857-4fa6-984c-03341afc0560") + ) + (segment + (start 53.164858 47.049784) + (end 53.76 47.644926) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-AN_B)") + (uuid "f0ecc22c-ab29-4669-ba2a-c452ec2c8ea1") + ) + (segment + (start 53.4 43.549911) + (end 53 43.549911) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-MTP)") + (uuid "92739ccd-8610-473d-b1ea-43200c6f0f85") + ) + (segment + (start 53.490088 43.549911) + (end 53.4 43.549911) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-MTP)") + (uuid "9706cb83-aeb9-4cdc-9a75-48a34e70ca51") + ) + (segment + (start 53.4 43.549911) + (end 53.450089 43.549911) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-MTP)") + (uuid "a7a1eabc-f03f-4b28-b24c-83c30c66b443") + ) + (segment + (start 53.450089 43.549911) + (end 53.8 43.2) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-MTP)") + (uuid "ae38d5d0-fac9-4cc4-befa-bcead9804a98") + ) + (via + (at 53.8 43.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "Net-(J4-MTP)") + (uuid "0f855b7f-bc9a-44df-be53-593775130d5a") + ) + (segment + (start 53.8 43.2) + (end 54.6 42.4) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-MTP)") + (uuid "730e849a-7cde-45ee-9946-4edcf2b4f89b") + ) + (segment + (start 54.6 42.4) + (end 54.6 41.96) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-MTP)") + (uuid "c32dfdcd-35e3-44d3-8e70-53b7f7fa7340") + ) + (segment + (start 53 42.14986) + (end 53.032268 42.14986) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-KEY_SIGNAL)") + (uuid "00eeec9c-38cf-48b6-9756-f1ec5a02c2b4") + ) + (segment + (start 53.032268 42.14986) + (end 53.654967 41.527161) + (width 0.2) + (layer "F.Cu") + (net "Net-(J4-KEY_SIGNAL)") + (uuid "7fb9c7b6-515c-47ce-a3b8-6845e40d270b") + ) + (via + (at 53.654967 41.527161) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "Net-(J4-KEY_SIGNAL)") + (uuid "a58963b4-a5b1-42ea-8cee-7f64568cf0a4") + ) + (segment + (start 53.582128 41.6) + (end 53.654967 41.527161) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-KEY_SIGNAL)") + (uuid "4780f2cc-319a-4d00-8dd8-9575dbb4c8f2") + ) + (segment + (start 52.8 41.6) + (end 53.582128 41.6) + (width 0.2) + (layer "B.Cu") + (net "Net-(J4-KEY_SIGNAL)") + (uuid "f719759d-6809-44c8-bbfe-6d77db35b49b") + ) + (segment + (start 36 70.7) + (end 37.8 72.5) + (width 0.2) + (layer "F.Cu") + (net "Net-(D3-BK)") + (uuid "4167dae8-d00e-437b-baf0-a78975a25de7") + ) + (segment + (start 36 70.15) + (end 36 70.7) + (width 0.2) + (layer "F.Cu") + (net "Net-(D3-BK)") + (uuid "649d6625-eb3c-4daf-a4c8-2ba60d6d3f7e") + ) + (segment + (start 22.6 77.6) + (end 23.205025 77.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC1)") + (uuid "40623cf8-d5c2-4d53-82e0-7e74b7f41527") + ) + (segment + (start 18.962459 78.950064) + (end 21.249936 78.950064) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC1)") + (uuid "42f70f6b-4daf-4730-9aee-fba69ca69982") + ) + (segment + (start 23.205025 77.6) + (end 23.255025 77.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC1)") + (uuid "4e79f625-d1a2-476c-b644-18385305b242") + ) + (segment + (start 21.249936 78.950064) + (end 22.6 77.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC1)") + (uuid "dd5dc7a7-3b2b-440c-b876-6213542bf62e") + ) + (segment + (start 23.255025 77.65) + (end 24 77.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC1)") + (uuid "f552d224-bb71-4629-9c10-fa7b28ad3806") + ) + (segment + (start 15 48.04) + (end 20.645026 48.04) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "325c3648-66c4-452f-8087-d612390ba9a4") + ) + (segment + (start 21.992834 49.387808) + (end 22.983998 49.387808) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "5b30fe31-021d-4374-9e64-8a6fd5d62364") + ) + (segment + (start 23.5 48.601804) + (end 23.5 48.14976) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "68dd4e16-f7ad-43d6-8716-fb30ad54a9cc") + ) + (segment + (start 23.5 48.871806) + (end 23.5 48.601804) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "6b72c0d1-6931-4824-9bad-94a8b959f1f4") + ) + (segment + (start 23.5 48.14976) + (end 24.14976 47.5) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "6d75f689-8cfa-4c07-b961-6d21b1e18099") + ) + (segment + (start 22.983998 49.387808) + (end 23.5 48.871806) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "b1bc90c7-45ec-4c57-9fa3-573aebc7a351") + ) + (segment + (start 27.4 47.5) + (end 29 45.9) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "b4763b96-1fb6-4761-b59c-8a6c0d03c3f2") + ) + (segment + (start 20.645026 48.04) + (end 21.992834 49.387808) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "c3e50f1d-c822-46ce-86c2-212e3fa018c6") + ) + (segment + (start 24.14976 47.5) + (end 27.4 47.5) + (width 0.2) + (layer "F.Cu") + (net "/VDD") + (uuid "e34bfbe8-4f28-4fc2-9ee2-0ef80d0dfbe6") + ) + (segment + (start 23.765838 46.65) + (end 26.275 46.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-ANT)") + (uuid "012cfb36-44b8-44f6-bad4-534a1775ee51") + ) + (segment + (start 26.275 46.65) + (end 27 45.925) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-ANT)") + (uuid "2753db10-c011-4304-b504-0553d15ecaac") + ) + (segment + (start 22.550038 47.8658) + (end 23.765838 46.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-ANT)") + (uuid "3226baf8-f083-447a-9b5c-da541d684aef") + ) + (segment + (start 22.550038 48.601804) + (end 21.701804 48.601804) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-ANT)") + (uuid "89bb1473-6f4d-4156-847a-49860313424b") + ) + (segment + (start 22.550038 48.601804) + (end 22.550038 47.8658) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-ANT)") + (uuid "bf243dd1-a9b4-44b9-8e1f-6ec3688ae636") + ) + (segment + (start 21.701804 48.601804) + (end 19 45.9) + (width 0.2) + (layer "F.Cu") + (net "Net-(U9-ANT)") + (uuid "e8cdb98f-c657-40b4-b2a0-710c859f6d5c") + ) + (segment + (start 22.400289 81.175289) + (end 23.15 81.925) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC2)") + (uuid "1ccaa21a-a8be-4dd2-92d1-f524f7509b12") + ) + (segment + (start 21.806342 81.175289) + (end 22.400289 81.175289) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC2)") + (uuid "7d03bc32-2e1b-48ae-a6d4-d00a4049f972") + ) + (segment + (start 21.031567 81.950064) + (end 21.806342 81.175289) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC2)") + (uuid "91470c33-5079-4300-b1e9-c3e8faaae8eb") + ) + (segment + (start 23.15 81.925) + (end 23.15 82.4) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC2)") + (uuid "9e54dcae-c389-40e3-9cf0-027874fd4542") + ) + (segment + (start 18.962459 81.950064) + (end 21.031567 81.950064) + (width 0.2) + (layer "F.Cu") + (net "Net-(U6-CC2)") + (uuid "d9cb4672-5931-45f3-9060-4e912ac261f0") + ) + (segment + (start 22.300178 79.950064) + (end 23.350114 81) + (width 0.2) + (layer "F.Cu") + (net "/USBDP") + (uuid "069071d9-59e1-4b6a-a68e-bf97d035b99c") + ) + (segment + (start 18.962459 79.950064) + (end 18.962459 79.449936) + (width 0.2) + (layer "F.Cu") + (net "/USBDP") + (uuid "563c777a-5d02-4be2-bae3-867a338fc064") + ) + (segment + (start 18.962459 79.449936) + (end 23.700178 79.449936) + (width 0.2) + (layer "F.Cu") + (net "/USBDP") + (uuid "98fcc96e-f111-4d90-860d-abd4933ff680") + ) + (segment + (start 23.700178 79.449936) + (end 24 79.150114) + (width 0.2) + (layer "F.Cu") + (net "/USBDP") + (uuid "b4b2a0ce-6405-4e82-b93a-9e9bab10a8d1") + ) + (segment + (start 18.962459 79.950064) + (end 22.300178 79.950064) + (width 0.2) + (layer "F.Cu") + (net "/USBDP") + (uuid "d5f48feb-e5be-49f4-9ce7-42697b77084b") + ) + (segment + (start 18.962459 80.950064) + (end 18.962459 80.449936) + (width 0.2) + (layer "F.Cu") + (net "/USBDM") + (uuid "1a54a69c-bc5f-4310-ade1-d269a823fb56") + ) + (segment + (start 16.723696 33.225) + (end 15.826304 33.225) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "142e268a-b17a-4364-8a21-89c28273f74d") + ) + (segment + (start 15.826304 33.225) + (end 15.525 33.526304) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "36fd205b-c747-4e9b-99bd-c51b88df7de4") + ) + (segment + (start 17.501304 38.725) + (end 18.398696 38.725) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "3d34caec-4671-4358-b51e-a32944cfe591") + ) + (segment + (start 18.7 40) + (end 23 44.3) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "41ddd269-70f5-4f09-8192-4bf4352ee562") + ) + (segment + (start 15.525 33.526304) + (end 15.525 36.748696) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "51c63a2e-1cd0-4f36-91b5-36a4b20ebd61") + ) + (segment + (start 17.825 36.35) + (end 17.825 34.326304) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "65482351-5df3-4b12-b7f9-96e528592b7b") + ) + (segment + (start 17.825 34.326304) + (end 16.723696 33.225) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "67034e18-1878-4fe7-9fb9-79dd9247f0e8") + ) + (segment + (start 18.398696 38.725) + (end 18.7 39.026304) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "7f447871-7e99-4376-9c6c-b655ffc1b8a7") + ) + (segment + (start 15.525 36.748696) + (end 17.501304 38.725) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "c7a4a860-1483-4943-a462-296fa5fc0aea") + ) + (segment + (start 18.7 39.026304) + (end 18.7 40) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J3)") + (uuid "f4bd6f78-01f4-4bce-b6e7-b57f3846308a") + ) + (segment + (start 17.825 37.65) + (end 17.312501 37.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J2)") + (uuid "3a22b356-158c-48c5-aa5f-6d3fd00aa2fa") + ) + (segment + (start 16.275 36.612499) + (end 16.275 34) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J2)") + (uuid "805c55c2-becb-4b25-8fb2-118284ce5e31") + ) + (segment + (start 17.312501 37.65) + (end 16.275 36.612499) + (width 0.2) + (layer "F.Cu") + (net "Net-(U1-J2)") + (uuid "c56f439d-4bc5-4b16-9a67-a3cfdcd57e60") + ) + (segment + (start 36 59.65) + (end 34 59.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U4-G)") + (uuid "7fdf5913-3adf-4954-8c28-61c1b815c2c6") + ) + (segment + (start 34 61.700038) + (end 34 59.65) + (width 0.2) + (layer "F.Cu") + (net "Net-(U4-G)") + (uuid "ee088f6c-08ad-4c83-8555-6e45c2b28544") + ) + (segment + (start 41.75 29.6) + (end 41.75 30.89) + (width 0.2) + (layer "B.Cu") + (net "Net-(C65-Pad2)") + (uuid "0e7c0986-54f4-408f-aa6d-d2d59ed6dc3d") + ) + (segment + (start 41.75 30.89) + (end 41.6 31.04) + (width 0.2) + (layer "B.Cu") + (net "Net-(C65-Pad2)") + (uuid "1d2c2ae1-3a4c-45b3-a29d-a37e2cbf19ef") + ) + (segment + (start 49.15 49.4) + (end 48.79 49.04) + (width 0.2) + (layer "B.Cu") + (net "Net-(C60-Pad2)") + (uuid "195fb0fc-aedb-44dc-9b96-caab3cb8ee01") + ) + (segment + (start 48.79 49.04) + (end 47.36 49.04) + (width 0.2) + (layer "B.Cu") + (net "Net-(C60-Pad2)") + (uuid "3bdcfc8c-a7f7-4ae2-ad27-d57c8265c4c5") + ) + (segment + (start 47.36 49.04) + (end 46.8 49.6) + (width 0.2) + (layer "B.Cu") + (net "Net-(C60-Pad2)") + (uuid "4165f05d-2b5d-4d3e-93ab-36f62cc7a9ad") + ) + (segment + (start 54.6 41) + (end 55.76 41) + (width 0.2) + (layer "B.Cu") + (net "Net-(C62-Pad2)") + (uuid "c7b3ebe5-a7f1-4133-ba6a-51b413624a32") + ) + (segment + (start 55.76 41) + (end 55.8 41.04) + (width 0.2) + (layer "B.Cu") + (net "Net-(C62-Pad2)") + (uuid "eb418627-ff0b-433d-ba23-3dd9b40f226e") + ) + (segment + (start 51.84 41.6) + (end 51.84 40.64) + (width 0.2) + (layer "B.Cu") + (net "Net-(C66-Pad2)") + (uuid "d2319435-977b-4659-bcb8-77467dae8ce7") + ) + (segment + (start 51.84 40.64) + (end 51.8 40.6) + (width 0.2) + (layer "B.Cu") + (net "Net-(C66-Pad2)") + (uuid "ef61a9c2-19fb-4ec3-927a-3893b2366a9d") + ) + (segment + (start 19.8 54.65) + (end 19.8 52.8) + (width 0.2) + (layer "F.Cu") + (net "Net-(C45-Pad1)") + (uuid "bb812e80-ebc7-48b8-ac06-5e2aa8826dc8") + ) + (segment + (start 17.6 51.1) + (end 15.15 51.1) + (width 0.2) + (layer "F.Cu") + (net "Net-(C46-Pad1)") + (uuid "2415206b-dd55-452a-a154-235d4891f6ca") + ) + (segment + (start 15.15 51.1) + (end 15 51.25) + (width 0.2) + (layer "F.Cu") + (net "Net-(C46-Pad1)") + (uuid "935d2a6d-fcf2-40c9-ad6e-1dfafb0908f3") + ) + (segment + (start 31.4 28.6) + (end 32.6 28.6) + (width 0.2) + (layer "F.Cu") + (net "Net-(C50-Pad1)") + (uuid "05105cce-400c-43bc-acb8-a920e7caffb8") + ) + (segment + (start 32.6 28.6) + (end 33.4 29.4) + (width 0.2) + (layer "F.Cu") + (net "Net-(C50-Pad1)") + (uuid "552a3e6b-501a-403f-9939-21f3d8f74eec") + ) + (segment + (start 27.95 30.8) + (end 27.8 30.95) + (width 0.2) + (layer "F.Cu") + (net "Net-(C52-Pad1)") + (uuid "656596b9-62e3-46ff-84f2-0ad538f107a7") + ) + (segment + (start 29.7 30.8) + (end 27.95 30.8) + (width 0.2) + (layer "F.Cu") + (net "Net-(C52-Pad1)") + (uuid "a825b8af-30a9-4965-9468-78fbecf5b53e") + ) + (segment + (start 47.499873 34.212627) + (end 47.499873 32) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW2)") + (uuid "2b744f73-f1e0-45da-8c67-0a340ca2dfc6") + ) + (segment + (start 46.7125 35) + (end 47.499873 34.212627) + (width 0.2) + (layer "F.Cu") + (net "Net-(U7-SW2)") + (uuid "f0aa66b2-f65b-4e7a-9d54-41859b734bb2") + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30209) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.149987 41.344755) (xy 51.149987 41.544755) (xy 51.304991 41.599759) (xy 51.460995 41.444755) + (xy 51.304991 41.289751) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.306995 41.292675) (xy 51.310212 41.294939) (xy 51.452641 41.436455) (xy 51.456094 41.444717) + (xy 51.452694 41.453002) (xy 51.45264 41.453055) (xy 51.310211 41.59457) (xy 51.301927 41.59797) + (xy 51.298052 41.597296) (xy 51.157774 41.547518) (xy 51.151123 41.541522) (xy 51.149987 41.536492) + (xy 51.149987 41.353017) (xy 51.153414 41.344744) (xy 51.157771 41.341992) (xy 51.298052 41.292213) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30117) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 27.375 81.45) (xy 27.375 81.25) (xy 26.866168 80.95) (xy 26.499 81.35) (xy 26.851537 81.709776) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.874325 80.954809) (xy 27.369242 81.246605) (xy 27.374629 81.253759) (xy 27.375 81.256684) + (xy 27.375 81.442745) (xy 27.371573 81.451018) (xy 27.368501 81.453225) (xy 26.859148 81.705998) + (xy 26.850214 81.706606) (xy 26.84559 81.703707) (xy 26.506766 81.357925) (xy 26.503424 81.349617) + (xy 26.506503 81.341825) (xy 26.859765 80.956975) (xy 26.867883 80.953199) + ) + ) + ) + (zone + (net "Net-(C39-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30112) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 20.125 44.25) (xy 20.125 44.45) (xy 20.648463 44.734776) (xy 21.001 44.35) (xy 20.648463 43.965224) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 20.654644 43.97197) (xy 20.993758 44.342096) (xy 20.99682 44.350511) (xy 20.993758 44.357904) + (xy 20.654644 44.728029) (xy 20.646528 44.731814) (xy 20.640426 44.730403) (xy 20.131109 44.453323) + (xy 20.125479 44.446359) (xy 20.125 44.443045) (xy 20.125 44.256954) (xy 20.128427 44.248681) (xy 20.131106 44.246678) + (xy 20.640426 43.969595) (xy 20.649331 43.968653) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30007) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.911224 63.55) (xy 17.911224 63.35) (xy 17.8 63.35) (xy 17.729289 63.379289) (xy 16.517772 63.734448) + (xy 16.746569 64.503431) (xy 17.515552 64.732228) (xy 17.870711 63.520711) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.911224 63.55) (xy 17.870711 63.520711) (xy 17.515552 64.732228) (xy 16.746569 64.503431) + (xy 16.517772 63.734448) (xy 17.729289 63.379289) (xy 17.8 63.35) (xy 17.911224 63.35) + ) + ) + ) + (zone + (net "Net-(C33-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30091) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.9125 23.325) (xy 17.9125 23.125) (xy 17.339962 22.804151) (xy 16.999 23.225) (xy 17.339962 23.645849) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.348562 22.80897) (xy 17.906521 23.121649) (xy 17.912062 23.128682) (xy 17.9125 23.131855) + (xy 17.9125 23.318144) (xy 17.909073 23.326417) (xy 17.90652 23.328351) (xy 17.348564 23.641028) + (xy 17.339671 23.642083) (xy 17.333754 23.638186) (xy 17.004965 23.232363) (xy 17.002421 23.22378) + (xy 17.004965 23.217637) (xy 17.333755 22.811811) (xy 17.341624 22.807542) + ) + ) + ) + (zone + (net "Net-(C34-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30063) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 14.372902 24.831481) (xy 14.231481 24.972902) (xy 14.525 25.743718) (xy 15.000707 25.600707) + (xy 15.181218 25.1625) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 14.380101 24.834429) (xy 14.968309 25.07531) (xy 15.170368 25.158057) (xy 15.176725 25.164363) + (xy 15.176761 25.173318) (xy 15.176752 25.17334) (xy 15.002827 25.59556) (xy 14.996507 25.601905) + (xy 14.995377 25.602309) (xy 14.535427 25.740583) (xy 14.526518 25.739683) (xy 14.521125 25.733542) + (xy 14.468583 25.59556) (xy 14.234176 24.979979) (xy 14.234434 24.971031) (xy 14.236834 24.967548) + (xy 14.367399 24.836983) (xy 14.375671 24.833557) + ) + ) + ) + (zone + (net "/TP_SDA") + (layer "F.Cu") + (hatch none 0.1) + (priority 30167) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.081317 42.075) (xy 49.081317 41.925) (xy 48.598689 41.722836) (xy 48.480317 42) (xy 48.598689 42.277164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.607103 41.727305) (xy 48.611528 41.728213) (xy 49.071989 41.921092) (xy 49.075775 41.923643) + (xy 49.077923 41.925808) (xy 49.081317 41.934048) (xy 49.081317 42.064888) (xy 49.080426 42.069367) + (xy 49.079259 42.072183) (xy 49.07297 42.078495) (xy 48.611552 42.271775) (xy 48.607077 42.272684) + (xy 48.605271 42.272691) (xy 48.597017 42.269327) (xy 48.596985 42.269296) (xy 48.596984 42.269295) + (xy 48.59577 42.268099) (xy 48.59322 42.26436) (xy 48.48319 42.006729) (xy 48.482252 42.002266) + (xy 48.482207 41.998091) (xy 48.483145 41.993376) (xy 48.509024 41.932783) (xy 48.593213 41.735653) + (xy 48.595786 41.731893) (xy 48.597079 41.730628) (xy 48.605344 41.727292) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30189) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.565967 43.1) (xy 46.565967 43.3) (xy 46.84 43.48) (xy 47.126967 43.2) (xy 46.98 43.09) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.126967 43.2) (xy 46.84 43.48) (xy 46.565967 43.3) (xy 46.565967 43.1) (xy 46.98 43.09) + ) + ) + ) + (zone + (net "Net-(C39-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30092) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 15.9125 44.45) (xy 15.9125 44.25) (xy 15.339962 43.929151) (xy 14.999 44.35) (xy 15.339962 44.770849) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 15.348562 43.93397) (xy 15.906521 44.246649) (xy 15.912062 44.253682) (xy 15.9125 44.256855) + (xy 15.9125 44.443144) (xy 15.909073 44.451417) (xy 15.90652 44.453351) (xy 15.348564 44.766028) + (xy 15.339671 44.767083) (xy 15.333754 44.763186) (xy 15.004965 44.357363) (xy 15.002421 44.34878) + (xy 15.004965 44.342637) (xy 15.333755 43.936811) (xy 15.341624 43.932542) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30200) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.124676 47.948786) (xy 51.266098 48.090208) (xy 51.414204 48.019888) (xy 51.460702 47.754182) + (xy 51.304991 47.690685) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.460702 47.754182) (xy 51.414204 48.019888) (xy 51.266098 48.090208) (xy 51.124676 47.948786) + (xy 51.304991 47.690685) + ) + ) + ) + (zone + (net "Net-(C34-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30046) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 14.216979 22.3666) (xy 14.3584 22.508021) (xy 15.186396 22.175) (xy 15.000707 21.724293) (xy 14.525 21.563604) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 14.995661 21.722588) (xy 15.002403 21.728483) (xy 15.002735 21.729216) (xy 15.181901 22.16409) + (xy 15.181884 22.173045) (xy 15.17554 22.179365) (xy 15.175449 22.179402) (xy 14.365572 22.505136) + (xy 14.356618 22.505044) (xy 14.352933 22.502554) (xy 14.22235 22.371971) (xy 14.218923 22.363698) + (xy 14.219699 22.359508) (xy 14.2888 22.179365) (xy 14.520976 21.574091) (xy 14.527138 21.567597) + (xy 14.535643 21.567199) + ) + ) + ) + (zone + (net "Net-(U3-CHRG)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30123) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 29.1 75.55) (xy 28.9 75.55) (xy 28.6 75.997606) (xy 29 76.351) (xy 29.4 75.997606) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 29.095904 75.550889) (xy 29.09913 75.552225) (xy 29.10437 75.55652) (xy 29.393004 75.987167) + (xy 29.394757 75.991384) (xy 29.395195 75.993572) (xy 29.393872 76.00169) (xy 29.393287 76.00271) + (xy 29.390885 76.005657) (xy 29.00949 76.342614) (xy 29.005543 76.344912) (xy 29.003464 76.345626) + (xy 28.995189 76.34537) (xy 28.994061 76.344903) (xy 28.990789 76.342861) (xy 28.609413 76.005922) + (xy 28.60665 76.002295) (xy 28.605668 76.000284) (xy 28.604889 75.992095) (xy 28.605196 75.990961) + (xy 28.60677 75.987504) (xy 28.895228 75.557118) (xy 28.89846 75.553895) (xy 28.901365 75.55196) + (xy 28.907849 75.55) (xy 29.09143 75.55) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30161) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.493159 48.648262) (xy 36.351738 48.506841) (xy 35.885195 48.722836) (xy 35.997478 49.002522) + (xy 36.277164 49.114805) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.357513 48.512616) (xy 36.487383 48.642486) (xy 36.49081 48.650759) (xy 36.489727 48.655675) + (xy 36.281831 49.104724) (xy 36.275246 49.110791) (xy 36.266855 49.110666) (xy 36.002115 49.004383) + (xy 35.995714 48.99812) (xy 35.995616 48.997884) (xy 35.889333 48.733144) (xy 35.889431 48.72419) + (xy 35.895272 48.71817) (xy 36.344327 48.510271) (xy 36.353272 48.509906) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30001) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.100001 82.35) (xy 46.100001 82.65) (xy 47.100001 83.5) (xy 48.501001 82.5) (xy 47.1 81.5) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.107424 81.505299) (xy 48.487659 82.490477) (xy 48.492402 82.498073) (xy 48.490385 82.506797) + (xy 48.487659 82.509523) (xy 47.107425 83.4947) (xy 47.098701 83.496717) (xy 47.093051 83.494092) + (xy 46.104124 82.653504) (xy 46.100039 82.645535) (xy 46.100001 82.644589) (xy 46.100001 82.35541) + (xy 46.103428 82.347137) (xy 46.104117 82.3465) (xy 47.09305 81.505906) (xy 47.101573 81.50316) + ) + ) + ) + (zone + (net "/TP_SCL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30212) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 38.279978 42.389827) (xy 38.129978 42.389827) (xy 38.104978 42.489827) (xy 38.204978 42.870825) + (xy 38.304978 42.489827) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 38.272994 42.390718) (xy 38.275396 42.391713) (xy 38.281102 42.396761) (xy 38.281412 42.397309) + (xy 38.282579 42.400232) (xy 38.303892 42.485487) (xy 38.304241 42.488395) (xy 38.304224 42.491252) + (xy 38.303841 42.494152) (xy 38.216885 42.825457) (xy 38.214885 42.829563) (xy 38.214124 42.830565) + (xy 38.206392 42.835081) (xy 38.197757 42.832826) (xy 38.197658 42.832751) (xy 38.19756 42.832677) + (xy 38.193294 42.826312) (xy 38.106112 42.494149) (xy 38.10573 42.491252) (xy 38.105713 42.488389) + (xy 38.106061 42.485492) (xy 38.127199 42.40094) (xy 38.129146 42.39682) (xy 38.130698 42.394726) + (xy 38.13698 42.390418) (xy 38.137588 42.39025) (xy 38.138331 42.390149) (xy 38.138377 42.390122) + (xy 38.138431 42.390135) (xy 38.140704 42.389827) (xy 38.268516 42.389827) + ) + ) + ) + (zone + (net "/TP_RST") + (layer "F.Cu") + (hatch none 0.1) + (priority 30221) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 52.704991 42.774886) (xy 52.704991 42.924886) (xy 52.794996 42.939891) (xy 53.001 42.849886) + (xy 52.794996 42.759881) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 52.798176 42.76127) (xy 52.920739 42.814819) (xy 52.976461 42.839165) (xy 52.98267 42.845617) + (xy 52.982498 42.85457) (xy 52.976461 42.860607) (xy 52.798179 42.9385) (xy 52.791571 42.93932) + (xy 52.714767 42.926515) (xy 52.70717 42.921774) (xy 52.704991 42.914974) (xy 52.704991 42.784797) + (xy 52.708418 42.776524) (xy 52.714766 42.773256) (xy 52.791574 42.760451) + ) + ) + ) + (zone + (net "Net-(REF1-UCAP)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30157) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 42.397433 42.3) (xy 42.397433 42.1) (xy 41.914805 41.922836) (xy 41.796433 42.2) (xy 41.914805 42.477164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.92727 41.927411) (xy 42.387581 42.096383) (xy 42.391476 42.098761) (xy 42.393644 42.100759) + (xy 42.397115 42.106732) (xy 42.397133 42.10681) (xy 42.397433 42.109441) (xy 42.397433 42.289503) + (xy 42.396542 42.293981) (xy 42.395414 42.296704) (xy 42.390896 42.302091) (xy 42.390827 42.302135) + (xy 42.388568 42.303253) (xy 41.927418 42.472532) (xy 41.922908 42.473239) (xy 41.92095 42.473159) + (xy 41.913036 42.469621) (xy 41.911951 42.468503) (xy 41.90959 42.464956) (xy 41.839185 42.300104) + (xy 41.799306 42.206729) (xy 41.798368 42.202266) (xy 41.798323 42.198091) (xy 41.799261 42.193376) + (xy 41.909529 41.935185) (xy 41.912104 41.931423) (xy 41.913505 41.930052) (xy 41.92151 41.926719) + (xy 41.923067 41.926696) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30008) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.599873 29) (xy 47.399873 29) (xy 46.649873 29.650127) (xy 47.499873 30.501127) (xy 48.099936 29.650127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.602385 29.003427) (xy 47.603384 29.004565) (xy 47.707069 29.139364) (xy 47.709495 29.146496) + (xy 47.709495 29.298245) (xy 47.729289 29.372122) (xy 47.72929 29.372124) (xy 47.729292 29.372128) + (xy 47.767535 29.438365) (xy 47.767537 29.438368) (xy 47.767538 29.438369) (xy 47.767539 29.43837) + (xy 47.821626 29.492457) (xy 47.821693 29.492505) (xy 47.821939 29.492638) (xy 47.887866 29.530702) + (xy 47.88787 29.530704) (xy 47.946137 29.546315) (xy 47.960609 29.550193) (xy 47.960865 29.55029) + (xy 47.961753 29.5505) (xy 48.017544 29.5505) (xy 48.025817 29.553927) (xy 48.026818 29.555067) + (xy 48.094681 29.643295) (xy 48.097009 29.651942) (xy 48.094969 29.65717) (xy 47.507886 30.489762) + (xy 47.500318 30.494549) (xy 47.491582 30.492582) (xy 47.490046 30.491288) (xy 47.125252 30.126065) + (xy 46.658745 29.65901) (xy 46.655324 29.650736) (xy 46.658756 29.642465) (xy 46.65934 29.64192) + (xy 46.821414 29.501427) (xy 46.82991 29.498599) (xy 46.834928 29.500137) (xy 46.887866 29.530702) + (xy 46.88787 29.530704) (xy 46.946137 29.546315) (xy 46.960609 29.550193) (xy 46.960865 29.55029) + (xy 46.961753 29.5505) (xy 47.038247 29.5505) (xy 47.039868 29.5505) (xy 47.041274 29.549687) (xy 47.075188 29.540601) + (xy 47.112129 29.530704) (xy 47.112133 29.530702) (xy 47.134822 29.517602) (xy 47.178374 29.492457) + (xy 47.232462 29.438369) (xy 47.257959 29.394207) (xy 47.270707 29.372128) (xy 47.270709 29.372124) + (xy 47.280606 29.335183) (xy 47.290505 29.298241) (xy 47.290505 29.100146) (xy 47.293932 29.091873) + (xy 47.294534 29.091311) (xy 47.367796 29.027805) (xy 47.396575 29.002859) (xy 47.404239 29) (xy 47.594112 29) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30133) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.013776 72.697855) (xy 33.367329 73.051408) (xy 33.756066 72.618566) (xy 33.783299 72.281885) + (xy 33.2 72.44092) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.771294 72.286788) (xy 33.779061 72.291227) (xy 33.779433 72.291707) (xy 33.781847 72.299817) + (xy 33.756538 72.612712) (xy 33.755625 72.61639) (xy 33.754187 72.619735) (xy 33.752143 72.622932) + (xy 33.377131 73.040491) (xy 33.373479 73.043226) (xy 33.371873 73.043995) (xy 33.362931 73.044477) + (xy 33.362929 73.044475) (xy 33.361523 73.04398) (xy 33.35714 73.041219) (xy 33.022478 72.706557) + (xy 33.019944 72.702766) (xy 33.019055 72.700621) (xy 33.018737 72.692533) (xy 33.019064 72.691523) + (xy 33.020716 72.688277) (xy 33.196408 72.445874) (xy 33.199221 72.443122) (xy 33.202331 72.440972) + (xy 33.205899 72.43931) (xy 33.764975 72.28688) (xy 33.769521 72.286563) + ) + ) + ) + (zone + (net "Net-(U1-J3)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30047) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 22.3584 43.516979) (xy 22.216979 43.6584) (xy 22.525 44.461396) (xy 23.000707 44.300707) (xy 23.186396 43.85) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.365569 43.519862) (xy 23.175449 43.845597) (xy 23.181846 43.851864) (xy 23.181938 43.860818) + (xy 23.181901 43.860909) (xy 23.002735 44.295783) (xy 22.996415 44.302127) (xy 22.995661 44.302411) + (xy 22.535643 44.4578) (xy 22.526709 44.457201) (xy 22.520976 44.450906) (xy 22.219699 43.66549) + (xy 22.219936 43.65654) (xy 22.222347 43.653031) (xy 22.352934 43.522444) (xy 22.361206 43.519018) + ) + ) + ) + (zone + (net "/KEY_DOWN") + (layer "F.Cu") + (hatch none 0.1) + (priority 30048) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 45.8584 56.666979) (xy 45.716979 56.8084) (xy 46.025 57.611396) (xy 46.500707 57.450707) (xy 46.686396 57) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 45.876081 56.67409) (xy 46.673289 56.994728) (xy 46.677114 56.997228) (xy 46.678387 56.998476) + (xy 46.681895 57.006709) (xy 46.681913 57.008437) (xy 46.681032 57.013016) (xy 46.503621 57.443632) + (xy 46.501091 57.447433) (xy 46.498311 57.450223) (xy 46.493767 57.45305) (xy 46.037847 57.607055) + (xy 46.033317 57.607644) (xy 46.031402 57.607515) (xy 46.02354 57.603721) (xy 46.022462 57.602538) + (xy 46.020187 57.59885) (xy 45.720531 56.81766) (xy 45.71976 56.813165) (xy 45.719842 56.810072) + (xy 45.723264 56.802113) (xy 45.85129 56.674087) (xy 45.855081 56.671554) (xy 45.85791 56.670382) + (xy 45.866752 56.670338) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30005) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 42.1 75.593852) (xy 41.9 75.593852) (xy 41.294463 76.812883) (xy 42 77.194852) (xy 42.705537 76.812883) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.101021 75.597279) (xy 42.103226 75.600347) (xy 42.700511 76.802766) (xy 42.701123 76.8117) + (xy 42.695603 76.81826) (xy 42.00557 77.191836) (xy 41.996663 77.192761) (xy 41.99443 77.191836) + (xy 41.304396 76.81826) (xy 41.298752 76.811308) (xy 41.299488 76.802766) (xy 41.896774 75.600347) + (xy 41.903523 75.594462) (xy 41.907252 75.593852) (xy 42.092748 75.593852) + ) + ) + ) + (zone + (net "/KEY_SOS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30012) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.773637 71.02) (xy 55.773637 70.82) (xy 54.709271 70.303978) (xy 54.375637 70.92) (xy 54.709271 71.536022) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.719334 70.308856) (xy 55.767041 70.816802) (xy 55.772991 70.823495) (xy 55.773637 70.82733) + (xy 55.773637 71.012669) (xy 55.77021 71.020942) (xy 55.767041 71.023197) (xy 54.719336 71.531142) + (xy 54.710397 71.531668) (xy 54.703944 71.526186) (xy 54.659289 71.443735) (xy 54.378653 70.92557) + (xy 54.377727 70.916665) (xy 54.378651 70.914434) (xy 54.703944 70.313812) (xy 54.710897 70.30817) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30146) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 27.677552 73.297485) (xy 27.818974 73.438907) (xy 28.267977 73.194958) (xy 28.333956 72.782503) + (xy 27.921501 72.848482) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 28.326713 72.787131) (xy 28.331404 72.794759) (xy 28.331404 72.798455) (xy 28.268886 73.189272) + (xy 28.264195 73.1969) (xy 28.262919 73.197705) (xy 27.826652 73.434734) (xy 27.817746 73.435672) + (xy 27.812793 73.432726) (xy 27.683732 73.303665) (xy 27.680305 73.295392) (xy 27.681724 73.289806) + (xy 27.918753 72.853539) (xy 27.925714 72.847906) (xy 27.927177 72.847574) (xy 28.318005 72.785054) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30198) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.925 32.537315) (xy 47.075 32.537315) (xy 47.137315 32.287309) (xy 47 31.999) (xy 46.862685 32.287309) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.008402 32.019017) (xy 47.009138 32.019753) (xy 47.011428 32.022995) (xy 47.134635 32.281682) + (xy 47.135713 32.285542) (xy 47.136096 32.289351) (xy 47.135808 32.293352) (xy 47.077773 32.526188) + (xy 47.075826 32.530317) (xy 47.074282 32.532404) (xy 47.068016 32.536716) (xy 47.067401 32.536886) + (xy 47.064266 32.537315) (xy 46.936469 32.537315) (xy 46.931992 32.536424) (xy 46.929588 32.535428) + (xy 46.923891 32.530393) (xy 46.923848 32.530317) (xy 46.923576 32.529836) (xy 46.923295 32.529133) + (xy 46.923258 32.529096) (xy 46.923258 32.529039) (xy 46.922405 32.526906) (xy 46.864189 32.293346) + (xy 46.863902 32.289351) (xy 46.864284 32.285542) (xy 46.86536 32.281688) (xy 46.988436 32.023276) + (xy 46.991164 32.01962) (xy 46.991833 32.019017) (xy 46.992295 32.0186) (xy 47.000733 32.015606) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30049) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.783021 71.8084) (xy 24.6416 71.666979) (xy 23.813604 72) (xy 23.999293 72.450707) (xy 24.475 72.611396) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.783021 71.8084) (xy 24.475 72.611396) (xy 23.999293 72.450707) (xy 23.813604 72) (xy 24.6416 71.666979) + ) + ) + ) + (zone + (net "Net-(U1-J3)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30204) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.925 36) (xy 17.725 36) (xy 17.65 36.175) (xy 17.825 36.351) (xy 18 36.175) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.919436 36.000891) (xy 17.922265 36.002063) (xy 17.928541 36.008263) (xy 17.995971 36.165601) + (xy 17.996916 36.170067) (xy 17.996953 36.17309) (xy 17.993628 36.181404) (xy 17.993551 36.181483) + (xy 17.834937 36.341005) (xy 17.831146 36.343553) (xy 17.829502 36.344239) (xy 17.82055 36.344263) + (xy 17.820491 36.344239) (xy 17.818936 36.3436) (xy 17.815085 36.341028) (xy 17.815062 36.341005) + (xy 17.657205 36.182246) (xy 17.654683 36.178445) (xy 17.653533 36.175645) (xy 17.653561 36.166691) + (xy 17.653578 36.166649) (xy 17.721044 36.009228) (xy 17.723627 36.005465) (xy 17.725819 36.003325) + (xy 17.73399 36) (xy 17.914958 36) + ) + ) + ) + (zone + (net "Net-(U8-PAOUT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30105) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 22.4 24.1875) (xy 22.6 24.1875) (xy 22.9375 23.646164) (xy 22.5 23.3115) (xy 22.0625 23.646164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.507109 23.316938) (xy 22.929055 23.639704) (xy 22.933544 23.647452) (xy 22.931874 23.655187) + (xy 22.603435 24.18199) (xy 22.596151 24.187197) (xy 22.593507 24.1875) (xy 22.406493 24.1875) (xy 22.39822 24.184073) + (xy 22.396565 24.18199) (xy 22.068125 23.655187) (xy 22.066656 23.646354) (xy 22.070942 23.639705) + (xy 22.492891 23.316937) (xy 22.501545 23.314633) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30030) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 62.8485 68.500755) (xy 63.0485 68.500755) (xy 63.0485 68.4485) (xy 63.019211 68.377789) (xy 62.668423 67.297236) + (xy 61.996915 67.496915) (xy 61.797236 68.168423) (xy 62.877789 68.519211) (xy 62.8485 68.4485) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 63.019211 68.377789) (xy 63.0485 68.4485) (xy 63.0485 68.500755) (xy 62.870144 68.500755) (xy 62.877789 68.519211) + (xy 61.797236 68.168423) (xy 61.996915 67.496915) (xy 62.668423 67.297236) + ) + ) + ) + (zone + (net "Net-(C39-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30076) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 19.925 44.45) (xy 19.925 44.25) (xy 19.336104 43.917127) (xy 18.999 44.35) (xy 19.336104 44.782873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.344889 43.922092) (xy 19.919058 44.246641) (xy 19.924573 44.253694) (xy 19.925 44.256825) + (xy 19.925 44.443174) (xy 19.921573 44.451447) (xy 19.919057 44.453359) (xy 19.34489 44.777906) + (xy 19.336002 44.778994) (xy 19.329903 44.774911) (xy 19.004597 44.357188) (xy 19.002218 44.348556) + (xy 19.004597 44.342812) (xy 19.329904 43.925087) (xy 19.337689 43.920667) + ) + ) + ) + (zone + (net "/KEY_SOS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30013) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 60.606363 70.82) (xy 60.606363 71.02) (xy 61.670729 71.536022) (xy 62.004363 70.92) (xy 61.670729 70.303978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 61.676055 70.313813) (xy 62.001345 70.914428) (xy 62.002272 70.923335) (xy 62.001345 70.925572) + (xy 61.676055 71.526186) (xy 61.669102 71.531829) (xy 61.660663 71.531142) (xy 60.612959 71.023197) + (xy 60.607009 71.016504) (xy 60.606363 71.012669) (xy 60.606363 70.82733) (xy 60.60979 70.819057) + (xy 60.612959 70.816802) (xy 61.660665 70.308856) (xy 61.669602 70.308331) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30068) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36 74.806088) (xy 36.3 74.806088) (xy 36.3 74.8) (xy 36.256066 74.693934) (xy 35.975 74.059314) + (xy 35.499293 74.149293) (xy 35.334315 74.55) (xy 36.043934 74.906066) (xy 36 74.8) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.974649 74.062867) (xy 35.978756 74.067796) (xy 36.256021 74.693833) (xy 36.256132 74.694094) + (xy 36.295821 74.789911) (xy 36.295821 74.798865) (xy 36.289489 74.805197) (xy 36.285012 74.806088) + (xy 36.002521 74.806088) (xy 36.031912 74.877043) (xy 36.031912 74.885997) (xy 36.02558 74.892329) + (xy 36.016626 74.892329) (xy 36.015856 74.891977) (xy 35.620966 74.693833) (xy 35.344019 74.554869) + (xy 35.338162 74.548097) (xy 35.338447 74.539961) (xy 35.496879 74.155154) (xy 35.503197 74.14881) + (xy 35.505517 74.148115) (xy 35.965884 74.061038) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "F.Cu") + (hatch none 0.1) + (priority 30192) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.287483 46.816773) (xy 50.216773 46.887483) (xy 50.232838 46.903548) (xy 50.268193 46.918193) + (xy 50.709463 47.060245) (xy 50.731462 46.868193) (xy 50.421493 46.676141) (xy 50.268193 46.818193) + (xy 50.303548 46.832838) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 50.427293 46.680292) (xy 50.427627 46.680395) (xy 50.428512 46.680796) (xy 50.428596 46.6808) + (xy 50.428651 46.680859) (xy 50.43036 46.681635) (xy 50.433824 46.683781) (xy 50.455549 46.697241) + (xy 50.65921 46.823427) (xy 50.723178 46.86306) (xy 50.726514 46.866175) (xy 50.728341 46.868716) + (xy 50.730466 46.876877) (xy 50.711351 47.043752) (xy 50.709959 47.048095) (xy 50.709095 47.049653) + (xy 50.702086 47.055226) (xy 50.702077 47.055229) (xy 50.701153 47.055493) (xy 50.694354 47.05538) + (xy 50.346854 46.943515) (xy 50.268858 46.918406) (xy 50.268426 46.918258) (xy 50.267978 46.918093) + (xy 50.267541 46.917923) (xy 50.236053 46.904879) (xy 50.234031 46.903799) (xy 50.232148 46.902541) + (xy 50.230375 46.901085) (xy 50.22669 46.8974) (xy 50.224153 46.893602) (xy 50.223472 46.891957) + (xy 50.223471 46.883008) (xy 50.224151 46.881365) (xy 50.226686 46.877568) (xy 50.236063 46.868193) + (xy 50.280828 46.823427) (xy 50.280826 46.823426) (xy 50.280374 46.820638) (xy 50.280101 46.820125) + (xy 50.278724 46.814618) (xy 50.278724 46.813562) (xy 50.279284 46.811763) (xy 50.279231 46.811212) + (xy 50.279594 46.810769) (xy 50.280797 46.806912) (xy 50.280841 46.80685) (xy 50.282504 46.80493) + (xy 50.413249 46.683779) (xy 50.417134 46.681392) (xy 50.418573 46.680859) (xy 50.419647 46.68046) + (xy 50.42714 46.680246) + ) + ) + ) + (zone + (net "/RF_RX") + (layer "F.Cu") + (hatch none 0.1) + (priority 30205) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 19.6 36) (xy 19.4 36) (xy 19.325 36.175) (xy 19.5 36.351) (xy 19.675 36.175) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.594436 36.000891) (xy 19.597265 36.002063) (xy 19.603541 36.008263) (xy 19.670971 36.165601) + (xy 19.671916 36.170067) (xy 19.671953 36.17309) (xy 19.668628 36.181404) (xy 19.668551 36.181483) + (xy 19.509937 36.341005) (xy 19.506146 36.343553) (xy 19.504502 36.344239) (xy 19.49555 36.344263) + (xy 19.495491 36.344239) (xy 19.493936 36.3436) (xy 19.490085 36.341028) (xy 19.490062 36.341005) + (xy 19.332205 36.182246) (xy 19.329683 36.178445) (xy 19.328533 36.175645) (xy 19.328561 36.166691) + (xy 19.328578 36.166649) (xy 19.396044 36.009228) (xy 19.398627 36.005465) (xy 19.400819 36.003325) + (xy 19.40899 36) (xy 19.589958 36) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30126) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.835355 72.838908) (xy 34.188908 72.485355) (xy 33.8 72.025736) (xy 33.424293 72.074293) (xy 33.588236 72.6625) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.795925 72.027158) (xy 33.799248 72.028057) (xy 33.805125 72.031793) (xy 34.180451 72.475361) + (xy 34.182663 72.479354) (xy 34.183291 72.481317) (xy 34.18276 72.489807) (xy 34.182166 72.491087) + (xy 34.179826 72.494435) (xy 33.844006 72.830255) (xy 33.84021 72.832792) (xy 33.838049 72.833687) + (xy 33.829996 72.834017) (xy 33.829024 72.833705) (xy 33.825802 72.832088) (xy 33.59323 72.666065) + (xy 33.590446 72.663256) (xy 33.588275 72.660158) (xy 33.586587 72.656585) (xy 33.538949 72.485666) + (xy 33.428544 72.089546) (xy 33.428199 72.084998) (xy 33.428413 72.083231) (xy 33.43281 72.07543) + (xy 33.432809 72.07543) (xy 33.433705 72.074729) (xy 33.439416 72.072337) (xy 33.791374 72.02685) + ) + ) + ) + (zone + (net "/VDD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30155) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.842763 47.948418) (xy 23.701342 47.806997) (xy 23.233998 48.065799) (xy 23.273271 48.376489) + (xy 23.766002 48.259942) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.705907 47.812246) (xy 23.7063 47.812478) (xy 23.708625 47.81428) (xy 23.836451 47.942106) + (xy 23.838987 47.945901) (xy 23.838988 47.945902) (xy 23.840274 47.949007) (xy 23.840824 47.956283) + (xy 23.768269 48.250739) (xy 23.766331 48.254876) (xy 23.764434 48.257453) (xy 23.757705 48.261903) + (xy 23.288204 48.372956) (xy 23.28364 48.373119) (xy 23.281881 48.372834) (xy 23.274266 48.368134) + (xy 23.273526 48.367109) (xy 23.271404 48.361729) (xy 23.235282 48.075962) (xy 23.235605 48.071411) + (xy 23.236403 48.068499) (xy 23.241892 48.061426) (xy 23.6916 47.81239) (xy 23.695939 47.811003) + (xy 23.698642 47.810696) + ) + ) + ) + (zone + (net "/E_VDD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30145) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.937066 44.044934) (xy 49.724934 44.257066) (xy 50 44.71598) (xy 50.280707 44.600707) (xy 50.36598 44.29) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 49.943339 44.048971) (xy 49.946142 44.050119) (xy 50.356078 44.284342) (xy 50.359523 44.287336) + (xy 50.361129 44.28941) (xy 50.363578 44.296573) (xy 50.363578 44.297169) (xy 50.363467 44.297986) + (xy 50.363485 44.298049) (xy 50.363451 44.298107) (xy 50.363161 44.300266) (xy 50.282843 44.592921) + (xy 50.2808 44.597002) (xy 50.27853 44.599924) (xy 50.273734 44.603569) (xy 50.011458 44.711273) + (xy 50.006983 44.71215) (xy 50.004695 44.712144) (xy 49.997073 44.709294) (xy 49.996242 44.708574) + (xy 49.993865 44.705746) (xy 49.932215 44.60289) (xy 49.730823 44.266891) (xy 49.729287 44.262599) + (xy 49.728904 44.260019) (xy 49.730295 44.252541) (xy 49.730604 44.251995) (xy 49.731065 44.251387) + (xy 49.731079 44.251335) (xy 49.731128 44.251305) (xy 49.732509 44.249489) (xy 49.929104 44.052894) + (xy 49.932895 44.050361) (xy 49.935367 44.049337) (xy 49.942832 44.048837) + ) + ) + ) + (zone + (net "/KEY_DOWN") + (layer "F.Cu") + (hatch none 0.1) + (priority 30014) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 52.986363 62.36) (xy 52.986363 62.56) (xy 54.050729 63.036022) (xy 54.384363 62.46) (xy 54.050729 61.803978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.056031 61.814407) (xy 54.05609 61.81452) (xy 54.381481 62.454333) (xy 54.382177 62.463261) + (xy 54.381176 62.465501) (xy 54.05601 63.026902) (xy 54.048898 63.032344) (xy 54.041109 63.031719) + (xy 52.993286 62.563096) (xy 52.987133 62.55659) (xy 52.986363 62.552415) (xy 52.986363 62.367087) + (xy 52.98979 62.358814) (xy 52.992642 62.356719) (xy 54.040247 61.809453) (xy 54.049163 61.80866) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30210) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.770003 47.854889) (xy 51.770003 47.654889) (xy 51.614999 47.599885) (xy 51.458995 47.754889) + (xy 51.614999 47.909893) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.770003 47.654889) (xy 51.770003 47.854889) (xy 51.614999 47.909893) (xy 51.458995 47.754889) + (xy 51.614999 47.599885) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30135) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.754328 40.400775) (xy 41.400775 40.754328) (xy 41.761994 41.182628) (xy 42.002522 41.002522) + (xy 42.182628 40.761994) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.760603 40.406995) (xy 41.764122 40.409036) (xy 41.971383 40.583835) (xy 42.172408 40.753375) + (xy 42.175257 40.756943) (xy 42.176165 40.758698) (xy 42.177022 40.767292) (xy 42.176602 40.76876) + (xy 42.174718 40.772555) (xy 42.004029 41.000508) (xy 42.002937 41.001768) (xy 42.001768 41.002937) + (xy 42.000508 41.004029) (xy 41.772695 41.174613) (xy 41.768578 41.176584) (xy 41.76666 41.177074) + (xy 41.758094 41.175972) (xy 41.757308 41.175537) (xy 41.75676 41.175232) (xy 41.753488 41.172543) + (xy 41.611367 41.004029) (xy 41.409203 40.76432) (xy 41.406998 40.760323) (xy 41.406371 40.75835) + (xy 41.40691 40.749877) (xy 41.407502 40.748604) (xy 41.409835 40.745266) (xy 41.745084 40.410017) + (xy 41.748875 40.407484) (xy 41.750791 40.40669) (xy 41.759278 40.406511) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30066) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 28.460808 43.519387) (xy 28.319387 43.660808) (xy 28.525 44.361396) (xy 29.075707 44.275707) + (xy 29.336104 43.917127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 29.336104 43.917127) (xy 29.075707 44.275707) (xy 28.525 44.361396) (xy 28.319387 43.660808) + (xy 28.460808 43.519387) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30147) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 29.181026 73.438907) (xy 29.322448 73.297485) (xy 29.078499 72.848482) (xy 28.666044 72.782503) + (xy 28.732023 73.194958) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 29.072813 72.847572) (xy 29.080441 72.852263) (xy 29.081246 72.853539) (xy 29.318275 73.289806) + (xy 29.319213 73.298712) (xy 29.316267 73.303665) (xy 29.187206 73.432726) (xy 29.178933 73.436153) + (xy 29.173347 73.434734) (xy 28.73708 73.197705) (xy 28.731447 73.190744) (xy 28.731113 73.189272) + (xy 28.676598 72.848482) (xy 28.668595 72.798453) (xy 28.670672 72.789745) (xy 28.6783 72.785054) + (xy 28.681991 72.785054) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30067) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.425 80.15) (xy 36.425 79.85) (xy 35.836104 79.567127) (xy 35.499 80) (xy 35.836104 80.432873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.842948 79.570939) (xy 35.846121 79.571938) (xy 36.416268 79.845805) (xy 36.419914 79.848542) + (xy 36.422016 79.850889) (xy 36.425 79.858693) (xy 36.425 80.140312) (xy 36.424109 80.14479) (xy 36.422905 80.147696) + (xy 36.417162 80.153764) (xy 35.846703 80.42778) (xy 35.842283 80.428916) (xy 35.839788 80.429054) + (xy 35.832308 80.426868) (xy 35.831673 80.426411) (xy 35.829276 80.424104) (xy 35.610082 80.14264) + (xy 35.506026 80.009023) (xy 35.50398 80.00495) (xy 35.503285 80.002428) (xy 35.503754 79.994845) + (xy 35.503994 79.994266) (xy 35.504382 79.9936) (xy 35.504389 79.993547) (xy 35.504433 79.993511) + (xy 35.505566 79.991567) (xy 35.828879 79.576402) (xy 35.832331 79.573419) (xy 35.834504 79.572184) + (xy 35.842168 79.570812) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30003) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 40.813604 83.411472) (xy 40.601472 83.623604) (xy 41.2 85.14137) (xy 42.000707 84.810707) (xy 42.331371 84.01) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 40.820742 83.414287) (xy 42.320311 84.005638) (xy 42.32675 84.011861) (xy 42.326903 84.020814) + (xy 42.326833 84.020988) (xy 42.002562 84.806214) (xy 41.996237 84.812553) (xy 41.996214 84.812562) + (xy 41.210988 85.136832) (xy 41.202033 85.136823) (xy 41.195708 85.130484) (xy 41.195663 85.130374) + (xy 40.604287 83.630742) (xy 40.60444 83.621789) (xy 40.606895 83.61818) (xy 40.808178 83.416897) + (xy 40.81645 83.413471) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30041) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.415 23.475) (xy 25.415 22.975) (xy 24.826104 22.792127) (xy 24.489 23.225) (xy 24.826104 23.657873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.832613 22.794418) (xy 24.835019 22.794895) (xy 24.846665 22.798512) (xy 25.404552 22.971755) + (xy 25.408562 22.973935) (xy 25.409248 22.974505) (xy 25.410703 22.975717) (xy 25.414568 22.98187) + (xy 25.414651 22.982209) (xy 25.414815 22.983542) (xy 25.414869 22.983644) (xy 25.414839 22.983737) + (xy 25.415 22.98504) (xy 25.415 23.464053) (xy 25.414108 23.468533) (xy 25.413042 23.471105) (xy 25.408284 23.47664) + (xy 25.407991 23.476817) (xy 25.405411 23.477976) (xy 24.836054 23.654781) (xy 24.831514 23.655258) + (xy 24.828551 23.654986) (xy 24.822064 23.652267) (xy 24.822035 23.652243) (xy 24.820364 23.650502) + (xy 24.676978 23.466381) (xy 24.496026 23.234023) (xy 24.49398 23.22995) (xy 24.493285 23.227428) + (xy 24.493754 23.219845) (xy 24.493994 23.219266) (xy 24.494382 23.2186) (xy 24.494389 23.218547) + (xy 24.494433 23.218511) (xy 24.495566 23.216567) (xy 24.819704 22.800343) (xy 24.82315 22.797364) + (xy 24.825744 22.795892) (xy 24.832575 22.794415) + ) + ) + ) + (zone + (net "Net-(U8-XTLO)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30069) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 26.4 27.625) (xy 26.6 27.625) (xy 26.95 27.047886) (xy 26.5 26.724) (xy 26.05 27.047886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.506833 26.728918) (xy 26.803927 26.94275) (xy 26.941223 27.041569) (xy 26.945936 27.049183) + (xy 26.944392 27.057132) (xy 26.603416 27.619367) (xy 26.596196 27.624664) (xy 26.593412 27.625) + (xy 26.406588 27.625) (xy 26.398315 27.621573) (xy 26.396584 27.619367) (xy 26.055607 27.057132) + (xy 26.054247 27.048281) (xy 26.058775 27.041569) (xy 26.493165 26.728918) (xy 26.501882 26.726867) + ) + ) + ) + (zone + (net "/MOTOR_PWM") + (layer "F.Cu") + (hatch none 0.1) + (priority 30124) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.1 57.2) (xy 33.9 57.2) (xy 33.6 57.647606) (xy 34 58.001) (xy 34.4 57.647606) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.10203 57.203427) (xy 34.103476 57.205186) (xy 34.3943 57.639101) (xy 34.396059 57.647881) + (xy 34.392328 57.654383) (xy 34.007747 57.994155) (xy 33.999278 57.997065) (xy 33.992253 57.994155) + (xy 33.607671 57.654383) (xy 33.60374 57.646337) (xy 33.605698 57.639104) (xy 33.896524 57.205185) + (xy 33.903977 57.200222) (xy 33.906243 57.2) (xy 34.093757 57.2) + ) + ) + ) + (zone + (net "Net-(U8-DIN)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30182) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.216693 31.075272) (xy 23.075272 31.216693) (xy 23.334074 31.710258) (xy 23.537343 31.537343) + (xy 23.334075 30.957891) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.337466 30.971045) (xy 23.340232 30.975444) (xy 23.38147 31.093) (xy 23.534683 31.529762) + (xy 23.534188 31.538703) (xy 23.531224 31.542547) (xy 23.34522 31.700775) (xy 23.336698 31.703525) + (xy 23.328727 31.699444) (xy 23.327277 31.697296) (xy 23.079268 31.224313) (xy 23.078461 31.215395) + (xy 23.081355 31.210609) (xy 23.216693 31.075272) (xy 23.320921 30.971044) (xy 23.329193 30.967618) + ) + ) + ) + (zone + (net "/USB_5V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30038) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.960461 73.585752) (xy 24.606908 73.232199) (xy 24.006264 73.55) (xy 24.095623 74.097037) + (xy 24.409099 74.384099) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.611492 73.237389) (xy 24.611799 73.237574) (xy 24.614028 73.239319) (xy 24.951918 73.577209) + (xy 24.954453 73.581002) (xy 24.955369 73.583212) (xy 24.955729 73.591174) (xy 24.955447 73.592078) + (xy 24.953905 73.595243) (xy 24.418049 74.371136) (xy 24.414773 74.374313) (xy 24.413278 74.375278) + (xy 24.413278 74.37528) (xy 24.40447 74.376893) (xy 24.403343 74.376651) (xy 24.397897 74.373841) + (xy 24.397035 74.373052) (xy 24.100063 74.101103) (xy 24.097676 74.098042) (xy 24.095903 74.094762) + (xy 24.094651 74.09109) (xy 24.007994 73.560591) (xy 24.008151 73.55603) (xy 24.008805 73.553243) + (xy 24.012505 73.547103) (xy 24.012673 73.546956) (xy 24.013964 73.546069) (xy 24.014032 73.545975) + (xy 24.014123 73.54596) (xy 24.014879 73.54544) (xy 24.597217 73.237324) (xy 24.601585 73.23602) + (xy 24.604356 73.235759) + ) + ) + ) + (zone + (net "/LED_B") + (layer "F.Cu") + (hatch none 0.1) + (priority 30096) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.725015 67.916406) (xy 36.583594 67.774985) (xy 35.834315 68.1) (xy 35.999293 68.500707) (xy 36.475 68.590686) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.589221 67.780612) (xy 36.719709 67.9111) (xy 36.723136 67.919373) (xy 36.722406 67.923441) + (xy 36.478435 68.581421) (xy 36.472346 68.587986) (xy 36.465291 68.588849) (xy 36.005523 68.501885) + (xy 35.99803 68.49698) (xy 35.99688 68.494848) (xy 35.838686 68.110616) (xy 35.838705 68.101664) + (xy 35.844847 68.095431) (xy 36.576295 67.77815) (xy 36.585246 67.778003) + ) + ) + ) + (zone + (net "Net-(REF1-UCAP)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30050) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.716979 37.1416) (xy 55.8584 37.283021) (xy 56.661396 36.975) (xy 56.500707 36.499293) (xy 56.05 36.313604) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 56.495783 36.497264) (xy 56.502127 36.503584) (xy 56.502411 36.504338) (xy 56.6578 36.964356) + (xy 56.657201 36.97329) (xy 56.650905 36.979024) (xy 55.865491 37.2803) (xy 55.85654 37.280063) + (xy 55.853028 37.277649) (xy 55.722445 37.147066) (xy 55.719018 37.138793) (xy 55.719862 37.134431) + (xy 56.045597 36.324549) (xy 56.051864 36.318153) (xy 56.060818 36.318061) + ) + ) + ) + (zone + (net "Net-(U7-SW1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30193) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.1 28.462685) (xy 47.9 28.462685) (xy 47.862685 28.712691) (xy 48 29.001) (xy 48.137315 28.712691) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.092068 28.463576) (xy 48.094175 28.464449) (xy 48.100145 28.469992) (xy 48.100642 28.470978) + (xy 48.101766 28.474517) (xy 48.136529 28.70743) (xy 48.136528 28.710887) (xy 48.136034 28.714192) + (xy 48.135026 28.717493) (xy 48.011563 28.97672) (xy 48.008835 28.980378) (xy 48.007705 28.981397) + (xy 47.999266 28.984392) (xy 47.991597 28.980981) (xy 47.990861 28.980245) (xy 47.988571 28.977003) + (xy 47.864972 28.717493) (xy 47.863964 28.714192) (xy 47.86347 28.710887) (xy 47.863469 28.707436) + (xy 47.898167 28.474956) (xy 47.89971 28.470661) (xy 47.900885 28.468705) (xy 47.907255 28.463617) + (xy 47.907961 28.463384) (xy 47.908304 28.463272) (xy 47.911962 28.462685) (xy 48.08759 28.462685) + ) + ) + ) + (zone + (net "/KEY_UP") + (layer "F.Cu") + (hatch none 0.1) + (priority 30051) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 43.1416 58.283021) (xy 43.283021 58.1416) (xy 42.975 57.338604) (xy 42.499293 57.499293) (xy 42.313604 57.95) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.968597 57.342483) (xy 42.976457 57.346275) (xy 42.977539 57.347463) (xy 42.979813 57.351151) + (xy 43.279466 58.132334) (xy 43.280238 58.136834) (xy 43.280156 58.139923) (xy 43.276733 58.147886) + (xy 43.148711 58.275908) (xy 43.144917 58.278444) (xy 43.142091 58.279615) (xy 43.133246 58.279661) + (xy 42.326709 57.95527) (xy 42.322884 57.95277) (xy 42.321611 57.951522) (xy 42.318103 57.943289) + (xy 42.318085 57.941562) (xy 42.318965 57.936985) (xy 42.49638 57.506361) (xy 42.498905 57.502567) + (xy 42.501688 57.499774) (xy 42.506228 57.49695) (xy 42.962155 57.342942) (xy 42.966678 57.342354) + ) + ) + ) + (zone + (net "Net-(C35-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30064) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 15.627098 27.943519) (xy 15.768519 27.802098) (xy 15.475 27.031282) (xy 14.999293 27.174293) + (xy 14.818782 27.6125) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 15.473481 27.035316) (xy 15.478874 27.041457) (xy 15.648182 27.486081) (xy 15.698013 27.616942) + (xy 15.765823 27.795017) (xy 15.765565 27.803968) (xy 15.763162 27.807454) (xy 15.632601 27.938015) + (xy 15.624328 27.941442) (xy 15.619894 27.940569) (xy 15.613657 27.938015) (xy 15.294841 27.807454) + (xy 14.829631 27.616942) (xy 14.823274 27.610636) (xy 14.823238 27.601682) (xy 14.997174 27.179436) + (xy 15.003492 27.173094) (xy 15.004605 27.172695) (xy 15.464574 27.034416) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30222) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.114947 43.124898) (xy 51.114947 43.274898) (xy 51.204952 43.289903) (xy 51.410956 43.199898) + (xy 51.204952 43.109893) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.206449 43.111073) (xy 51.209685 43.11196) (xy 51.330695 43.164831) (xy 51.384285 43.188245) + (xy 51.388026 43.190849) (xy 51.388974 43.191834) (xy 51.392241 43.200171) (xy 51.388816 43.208219) + (xy 51.387979 43.209056) (xy 51.38439 43.211504) (xy 51.209693 43.287831) (xy 51.206448 43.288721) + (xy 51.203213 43.289122) (xy 51.19985 43.289052) (xy 51.127018 43.276909) (xy 51.122748 43.275294) + (xy 51.120764 43.274056) (xy 51.115814 43.267694) (xy 51.115501 43.266717) (xy 51.114947 43.263157) + (xy 51.114947 43.137136) (xy 51.115837 43.132661) (xy 51.116732 43.130499) (xy 51.122189 43.124571) + (xy 51.1231 43.124102) (xy 51.12652 43.122968) (xy 51.199856 43.110741) (xy 51.203215 43.110672) + ) + ) + ) + (zone + (net "/TP_SDA") + (layer "F.Cu") + (hatch none 0.1) + (priority 30171) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 37.569416 42.075482) (xy 37.675482 41.969416) (xy 37.477164 41.485195) (xy 37.197478 41.597478) + (xy 37.085195 41.877164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 37.470514 41.489568) (xy 37.47872 41.493058) (xy 37.47995 41.494307) (xy 37.482441 41.498082) + (xy 37.671648 41.960058) (xy 37.672521 41.964538) (xy 37.672509 41.967587) (xy 37.669082 41.975814) + (xy 37.576565 42.068331) (xy 37.572768 42.070868) (xy 37.569952 42.072034) (xy 37.561042 42.072051) + (xy 37.560998 42.072033) (xy 37.560997 42.072033) (xy 37.560996 42.072032) (xy 37.098101 41.882449) + (xy 37.094294 41.879927) (xy 37.093012 41.878655) (xy 37.089553 41.870438) (xy 37.08954 41.868685) + (xy 37.090381 41.864244) (xy 37.194749 41.604271) (xy 37.19724 41.600454) (xy 37.200168 41.597462) + (xy 37.204161 41.594793) (xy 37.464227 41.490388) (xy 37.46871 41.489548) + ) + ) + ) + (zone + (net "Net-(U8-DIN)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30110) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.824405 26.892016) (xy 17.682984 26.750595) (xy 17.084315 26.925) (xy 17.124293 27.450707) + (xy 17.459776 27.601537) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.681888 26.753139) (xy 17.688885 26.756496) (xy 17.816726 26.884337) (xy 17.819262 26.888132) + (xy 17.820339 26.890732) (xy 17.820899 26.897973) (xy 17.820829 26.898261) (xy 17.820339 26.899576) + (xy 17.820339 26.899687) (xy 17.820273 26.899752) (xy 17.819866 26.900846) (xy 17.465914 27.589589) + (xy 17.463075 27.593164) (xy 17.461581 27.594431) (xy 17.453365 27.59719) (xy 17.451816 27.597104) + (xy 17.447667 27.596093) (xy 17.44397 27.594431) (xy 17.132755 27.454511) (xy 17.129035 27.451861) + (xy 17.126806 27.449494) (xy 17.123658 27.44236) (xy 17.08521 26.93678) (xy 17.085759 26.93225) + (xy 17.086531 26.929896) (xy 17.091304 26.923711) (xy 17.091991 26.923268) (xy 17.095052 26.921871) + (xy 17.674106 26.75318) (xy 17.678646 26.752784) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30168) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.869614 33.275) (xy 49.869614 33.125) (xy 49.386986 32.950655) (xy 49.268614 33.2) (xy 49.386986 33.504983) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 49.396973 32.954262) (xy 49.861889 33.122209) (xy 49.868506 33.128243) (xy 49.869614 33.133213) + (xy 49.869614 33.267614) (xy 49.866187 33.275887) (xy 49.862947 33.278176) (xy 49.398364 33.49956) + (xy 49.389421 33.500025) (xy 49.382769 33.494031) (xy 49.382431 33.493248) (xy 49.270437 33.204696) + (xy 49.270638 33.195746) (xy 49.270775 33.195447) (xy 49.30032 33.133213) (xy 49.382431 32.960248) + (xy 49.389074 32.954245) + ) + ) + ) + (zone + (net "/TP_SCL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30199) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 38.129978 41.515656) (xy 38.279978 41.515656) (xy 38.3 41) (xy 38.204978 40.914656) (xy 38.109956 41.279123) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 38.217763 40.926682) (xy 38.218034 40.926828) (xy 38.220306 40.928424) (xy 38.294184 40.994778) + (xy 38.296916 40.998427) (xy 38.298567 41.001878) (xy 38.298575 41.001894) (xy 38.299711 41.007397) + (xy 38.280505 41.502083) (xy 38.279442 41.506522) (xy 38.278641 41.508262) (xy 38.272282 41.514262) + (xy 38.27078 41.51485) (xy 38.266515 41.515656) (xy 38.143056 41.515656) (xy 38.138577 41.514764) + (xy 38.136664 41.513972) (xy 38.130536 41.508094) (xy 38.129944 41.50682) (xy 38.128896 41.502877) + (xy 38.110209 41.28211) (xy 38.110209 41.280136) (xy 38.110375 41.278178) (xy 38.110711 41.276223) + (xy 38.183684 40.996331) (xy 38.199544 40.935495) (xy 38.201537 40.931387) (xy 38.202611 40.929968) + (xy 38.210318 40.925442) (xy 38.210606 40.925402) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30015) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 54.48 83.106363) (xy 54.28 83.106363) (xy 53.763978 84.170729) (xy 54.38 84.504363) (xy 54.996022 84.170729) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.996022 84.170729) (xy 54.38 84.504363) (xy 53.763978 84.170729) (xy 54.28 83.106363) (xy 54.48 83.106363) + ) + ) + ) + (zone + (net "Net-(J4-VCI_DIS-28)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30175) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.35428 45.364785) (xy 50.27894 45.235078) (xy 49.760842 45.302567) (xy 49.796917 45.601791) + (xy 50.038006 45.782628) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 50.273466 45.236687) (xy 50.276412 45.237481) (xy 50.283484 45.242902) (xy 50.324822 45.314072) + (xy 50.324823 45.314072) (xy 50.3492 45.35604) (xy 50.350679 45.360359) (xy 50.351085 45.36338) + (xy 50.348818 45.371999) (xy 50.046442 45.771481) (xy 50.043031 45.774513) (xy 50.041479 45.775423) + (xy 50.032628 45.776656) (xy 50.030925 45.776215) (xy 50.026838 45.774249) (xy 49.802776 45.606184) + (xy 49.799729 45.602785) (xy 49.797602 45.599193) (xy 49.796053 45.594632) (xy 49.769212 45.371999) + (xy 49.762507 45.316378) (xy 49.762855 45.31183) (xy 49.763344 45.310081) (xy 49.768822 45.303068) + (xy 49.77034 45.302204) (xy 49.774612 45.300773) (xy 50.268917 45.236383) + ) + ) + ) + (zone + (net "/KEY_UP") + (layer "F.Cu") + (hatch none 0.1) + (priority 30016) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 60.606363 79.32) (xy 60.606363 79.52) (xy 61.670729 80.036022) (xy 62.004363 79.42) (xy 61.670729 78.803978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 61.676055 78.813813) (xy 62.001345 79.414428) (xy 62.002272 79.423335) (xy 62.001345 79.425572) + (xy 61.676055 80.026186) (xy 61.669102 80.031829) (xy 61.660663 80.031142) (xy 60.612959 79.523197) + (xy 60.607009 79.516504) (xy 60.606363 79.512669) (xy 60.606363 79.32733) (xy 60.60979 79.319057) + (xy 60.612959 79.316802) (xy 61.660665 78.808856) (xy 61.669602 78.808331) + ) + ) + ) + (zone + (net "/TP_SCL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30223) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.114947 42.774886) (xy 51.114947 42.924886) (xy 51.204952 42.939891) (xy 51.410956 42.849886) + (xy 51.204952 42.759881) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.206449 42.761061) (xy 51.209685 42.761948) (xy 51.330695 42.814819) (xy 51.384285 42.838233) + (xy 51.388026 42.840837) (xy 51.388974 42.841822) (xy 51.392241 42.850159) (xy 51.388816 42.858207) + (xy 51.387979 42.859044) (xy 51.38439 42.861492) (xy 51.209693 42.937819) (xy 51.206448 42.938709) + (xy 51.203213 42.93911) (xy 51.19985 42.93904) (xy 51.127018 42.926897) (xy 51.122748 42.925282) + (xy 51.120764 42.924044) (xy 51.115814 42.917682) (xy 51.115501 42.916705) (xy 51.114947 42.913145) + (xy 51.114947 42.787124) (xy 51.115837 42.782649) (xy 51.116732 42.780487) (xy 51.122189 42.774559) + (xy 51.1231 42.77409) (xy 51.12652 42.772956) (xy 51.199856 42.760729) (xy 51.203215 42.76066) + ) + ) + ) + (zone + (net "/BAT_ADC") + (layer "F.Cu") + (hatch none 0.1) + (priority 30102) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.416406 67.774985) (xy 33.274985 67.916406) (xy 33.525 68.590685) (xy 34.000707 68.500707) + (xy 34.165685 68.1) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.423702 67.77815) (xy 34.15515 68.09543) (xy 34.161376 68.101866) (xy 34.161313 68.110618) + (xy 34.003121 68.494843) (xy 33.996802 68.501189) (xy 33.994476 68.501885) (xy 33.534708 68.588848) + (xy 33.525943 68.587019) (xy 33.521565 68.581421) (xy 33.277593 67.923439) (xy 33.27793 67.914492) + (xy 33.280287 67.911103) (xy 33.410779 67.780611) (xy 33.419051 67.777185) + ) + ) + ) + (zone + (net "/RF_RX") + (layer "F.Cu") + (hatch none 0.1) + (priority 30190) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 20.1875 36.45) (xy 20.1875 36.25) (xy 19.958485 36.181661) (xy 19.499 36.35) (xy 19.958485 36.518339) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.96402 36.183312) (xy 20.176918 36.246842) (xy 20.180951 36.248975) (xy 20.183084 36.25071) + (xy 20.18704 36.2569) (xy 20.187139 36.257289) (xy 20.1875 36.260175) (xy 20.1875 36.438953) (xy 20.186609 36.443432) + (xy 20.185557 36.445971) (xy 20.180737 36.451543) (xy 20.180393 36.451748) (xy 20.17775 36.452908) + (xy 19.964023 36.516685) (xy 19.960319 36.517169) (xy 19.956726 36.517059) (xy 19.953059 36.51635) + (xy 19.647467 36.404393) (xy 19.53117 36.361785) (xy 19.527273 36.359409) (xy 19.526347 36.358557) + (xy 19.526345 36.358554) (xy 19.526344 36.358554) (xy 19.524595 36.354781) (xy 19.522579 36.350434) + (xy 19.522579 36.35043) (xy 19.52392 36.34677) (xy 19.525658 36.342027) (xy 19.526233 36.341402) + (xy 19.53081 36.338344) (xy 19.953063 36.183646) (xy 19.956725 36.182938) (xy 19.960323 36.182829) + ) + ) + ) + (zone + (net "/KEY_DOWN") + (layer "F.Cu") + (hatch none 0.1) + (priority 30017) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.773637 62.52) (xy 55.773637 62.32) (xy 54.709271 61.803978) (xy 54.375637 62.42) (xy 54.709271 63.036022) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.719334 61.808856) (xy 55.767041 62.316802) (xy 55.772991 62.323495) (xy 55.773637 62.32733) + (xy 55.773637 62.512669) (xy 55.77021 62.520942) (xy 55.767041 62.523197) (xy 54.719336 63.031142) + (xy 54.710397 63.031668) (xy 54.703944 63.026186) (xy 54.659289 62.943735) (xy 54.378653 62.42557) + (xy 54.377727 62.416665) (xy 54.378651 62.414434) (xy 54.703944 61.813812) (xy 54.710897 61.80817) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30097) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 29.725015 80.766406) (xy 29.583594 80.624985) (xy 28.834315 80.95) (xy 28.999293 81.350707) + (xy 29.475 81.440686) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 29.589221 80.630612) (xy 29.719709 80.7611) (xy 29.723136 80.769373) (xy 29.722406 80.773441) + (xy 29.478435 81.431421) (xy 29.472346 81.437986) (xy 29.465291 81.438849) (xy 29.005523 81.351885) + (xy 28.99803 81.34698) (xy 28.99688 81.344848) (xy 28.838686 80.960616) (xy 28.838705 80.951664) + (xy 28.844847 80.945431) (xy 29.576295 80.62815) (xy 29.585246 80.628003) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30235) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 52.95 44.429946) (xy 53.05 44.429946) (xy 53.090005 44.339941) (xy 53 44.248936) (xy 52.909995 44.339941) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.008227 44.257255) (xy 53.00828 44.257308) (xy 53.084388 44.334262) (xy 53.087769 44.342553) + (xy 53.086761 44.347239) (xy 53.053087 44.422999) (xy 53.046597 44.429166) (xy 53.042397 44.429946) + (xy 52.957603 44.429946) (xy 52.94933 44.426519) (xy 52.946912 44.422998) (xy 52.913239 44.34724) + (xy 52.91301 44.338288) (xy 52.915608 44.334265) (xy 52.991681 44.257346) (xy 52.999935 44.253874) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30134) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.066429 71.224992) (xy 32.925008 71.083571) (xy 32.385315 71.34042) (xy 32.349293 71.800707) + (xy 32.85 71.724264) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 32.930849 71.089412) (xy 33.060802 71.219365) (xy 33.064229 71.227638) (xy 33.063264 71.232291) + (xy 32.852573 71.718327) (xy 32.846138 71.724555) (xy 32.843604 71.72524) (xy 32.363873 71.79848) + (xy 32.355177 71.796341) (xy 32.350541 71.78868) (xy 32.350443 71.786008) (xy 32.384787 71.347164) + (xy 32.388849 71.339185) (xy 32.391423 71.337513) (xy 32.917551 71.087119) (xy 32.926491 71.086659) + ) + ) + ) + (zone + (net "Net-(U1-J2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30206) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.259467 37.455545) (xy 17.118046 37.596966) (xy 17.338128 37.799372) (xy 17.486794 37.824293) + (xy 17.387479 37.47749) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.377938 37.475853) (xy 17.3822 37.477488) (xy 17.384863 37.479167) (xy 17.389871 37.485843) + (xy 17.481048 37.80423) (xy 17.481424 37.808778) (xy 17.481222 37.810547) (xy 17.478908 37.814719) + (xy 17.478032 37.817241) (xy 17.477317 37.817586) (xy 17.476879 37.818378) (xy 17.476878 37.818379) + (xy 17.476571 37.818623) (xy 17.469973 37.821144) (xy 17.469836 37.821152) (xy 17.46722 37.821011) + (xy 17.343233 37.800227) (xy 17.340028 37.799199) (xy 17.337096 37.797765) (xy 17.334318 37.795867) + (xy 17.233934 37.703546) (xy 17.128736 37.606798) (xy 17.126043 37.603108) (xy 17.125293 37.60149) + (xy 17.12492 37.592552) (xy 17.125454 37.591092) (xy 17.128165 37.586845) (xy 17.253541 37.461469) + (xy 17.257332 37.458936) (xy 17.260627 37.457571) (xy 17.267079 37.45685) + ) + ) + ) + (zone + (net "Net-(U8-PAOUT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30052) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 19.1416 22.458021) (xy 19.283021 22.3166) (xy 18.975 21.513604) (xy 18.499293 21.674293) (xy 18.313604 22.125) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 18.968597 21.517483) (xy 18.976457 21.521275) (xy 18.977539 21.522463) (xy 18.979813 21.526151) + (xy 19.279466 22.307334) (xy 19.280238 22.311834) (xy 19.280156 22.314923) (xy 19.276733 22.322886) + (xy 19.148711 22.450908) (xy 19.144917 22.453444) (xy 19.142091 22.454615) (xy 19.133246 22.454661) + (xy 18.326709 22.13027) (xy 18.322884 22.12777) (xy 18.321611 22.126522) (xy 18.318103 22.118289) + (xy 18.318085 22.116562) (xy 18.318965 22.111985) (xy 18.49638 21.681361) (xy 18.498905 21.677567) + (xy 18.501688 21.674774) (xy 18.506228 21.67195) (xy 18.962155 21.517942) (xy 18.966678 21.517354) + ) + ) + ) + (zone + (net "Net-(U4-G)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30113) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.875 59.75) (xy 34.875 59.55) (xy 34.351537 59.265224) (xy 33.999 59.65) (xy 34.351537 60.034776) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.359573 59.269596) (xy 34.868891 59.546677) (xy 34.874521 59.55364) (xy 34.875 59.556954) + (xy 34.875 59.743045) (xy 34.871573 59.751318) (xy 34.868891 59.753323) (xy 34.359573 60.030403) + (xy 34.350668 60.031346) (xy 34.345355 60.028029) (xy 34.00624 59.657902) (xy 34.003179 59.649489) + (xy 34.00624 59.642097) (xy 34.345357 59.271969) (xy 34.353471 59.268185) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "F.Cu") + (hatch none 0.1) + (priority 30172) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.280584 45.124518) (xy 48.174518 45.230584) (xy 48.372836 45.714805) (xy 48.652522 45.602522) + (xy 48.764805 45.322836) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.751898 45.31755) (xy 48.755704 45.320071) (xy 48.756986 45.321343) (xy 48.760445 45.329561) + (xy 48.760458 45.331312) (xy 48.759616 45.335758) (xy 48.65525 45.595723) (xy 48.652756 45.599546) + (xy 48.649836 45.602531) (xy 48.645831 45.605207) (xy 48.385776 45.709609) (xy 48.381287 45.71045) + (xy 48.379484 45.71043) (xy 48.371278 45.70694) (xy 48.370048 45.705691) (xy 48.367557 45.701916) + (xy 48.327949 45.605207) (xy 48.178349 45.239939) (xy 48.177477 45.23546) (xy 48.177489 45.232409) + (xy 48.180915 45.224185) (xy 48.273436 45.131664) (xy 48.277227 45.129131) (xy 48.280046 45.127963) + (xy 48.288956 45.127947) + ) + ) + ) + (zone + (net "Net-(U9-ANT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30053) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 19.6416 46.683021) (xy 19.783021 46.5416) (xy 19.475 45.738604) (xy 18.999293 45.899293) (xy 18.813604 46.35) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.468597 45.742483) (xy 19.476457 45.746275) (xy 19.477539 45.747463) (xy 19.479813 45.751151) + (xy 19.779466 46.532334) (xy 19.780238 46.536834) (xy 19.780156 46.539923) (xy 19.776733 46.547886) + (xy 19.648711 46.675908) (xy 19.644917 46.678444) (xy 19.642091 46.679615) (xy 19.633246 46.679661) + (xy 18.826709 46.35527) (xy 18.822884 46.35277) (xy 18.821611 46.351522) (xy 18.818103 46.343289) + (xy 18.818085 46.341562) (xy 18.818965 46.336985) (xy 18.99638 45.906361) (xy 18.998905 45.902567) + (xy 19.001688 45.899774) (xy 19.006228 45.89695) (xy 19.462155 45.742942) (xy 19.466678 45.742354) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30039) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.893755 79.181623) (xy 34.681623 79.393755) (xy 35.025 80.161396) (xy 35.500707 80.000707) + (xy 35.686396 79.55) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.899967 79.184803) (xy 34.902327 79.185607) (xy 34.90974 79.189052) (xy 35.674134 79.544301) + (xy 35.677819 79.546995) (xy 35.679127 79.548419) (xy 35.682208 79.55657) (xy 35.682176 79.558156) + (xy 35.681296 79.562377) (xy 35.503621 79.993632) (xy 35.501091 79.997433) (xy 35.498311 80.000223) + (xy 35.493767 80.00305) (xy 35.037283 80.157246) (xy 35.032754 80.157835) (xy 35.030656 80.157694) + (xy 35.02301 80.154132) (xy 35.022068 80.153153) (xy 35.019822 80.149822) (xy 34.953883 80.002411) + (xy 34.68586 79.40323) (xy 34.684846 79.398779) (xy 34.684763 79.395793) (xy 34.686587 79.389187) + (xy 34.686594 79.389176) (xy 34.687923 79.387519) (xy 34.687958 79.387428) (xy 34.688017 79.387401) + (xy 34.688187 79.387189) (xy 34.886327 79.189049) (xy 34.890116 79.186517) (xy 34.892841 79.185388) + (xy 34.899881 79.184784) + ) + ) + ) + (zone + (net "/BAT_ADC") + (layer "F.Cu") + (hatch none 0.1) + (priority 30093) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.583594 69.225015) (xy 34.725015 69.083594) (xy 34.475 68.409314) (xy 33.999293 68.499293) + (xy 33.834314 68.9) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.474056 68.412979) (xy 34.478435 68.418578) (xy 34.722406 69.076558) (xy 34.722069 69.085507) + (xy 34.719709 69.088899) (xy 34.589221 69.219387) (xy 34.580948 69.222814) (xy 34.576293 69.221848) + (xy 34.181936 69.050787) (xy 33.844848 68.904569) (xy 33.838622 68.898133) (xy 33.838684 68.889383) + (xy 33.996879 68.505154) (xy 34.003197 68.49881) (xy 34.005517 68.498115) (xy 34.465292 68.41115) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30194) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 45.212494 30.150191) (xy 45.212494 30.350191) (xy 45.4625 30.387506) (xy 45.750809 30.250191) + (xy 45.4625 30.112876) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 45.750809 30.250191) (xy 45.4625 30.387506) (xy 45.212494 30.350191) (xy 45.212494 30.150191) + (xy 45.4625 30.112876) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30158) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 29.9 75.597433) (xy 30.1 75.597433) (xy 30.277164 75.114805) (xy 30 74.996433) (xy 29.722836 75.114805) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 30.004557 74.998379) (xy 30.266947 75.110441) (xy 30.27321 75.116842) (xy 30.273335 75.125233) + (xy 30.102815 75.589765) (xy 30.096748 75.59635) (xy 30.091832 75.597433) (xy 29.908168 75.597433) + (xy 29.899895 75.594006) (xy 29.897185 75.589765) (xy 29.726664 75.125233) (xy 29.72703 75.116285) + (xy 29.73305 75.110442) (xy 29.995406 74.998394) (xy 30.004359 74.998297) + ) + ) + ) + (zone + (net "Net-(C39-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30077) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.925 44.45) (xy 17.925 44.25) (xy 17.336104 43.917127) (xy 16.999 44.35) (xy 17.336104 44.782873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.344889 43.922092) (xy 17.919058 44.246641) (xy 17.924573 44.253694) (xy 17.925 44.256825) + (xy 17.925 44.443174) (xy 17.921573 44.451447) (xy 17.919057 44.453359) (xy 17.34489 44.777906) + (xy 17.336002 44.778994) (xy 17.329903 44.774911) (xy 17.004597 44.357188) (xy 17.002218 44.348556) + (xy 17.004597 44.342812) (xy 17.329904 43.925087) (xy 17.337689 43.920667) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30078) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.925 81.6) (xy 33.925 81.4) (xy 33.336104 81.067127) (xy 32.999 81.5) (xy 33.336104 81.932873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.925 81.4) (xy 33.925 81.6) (xy 33.336104 81.932873) (xy 32.999 81.5) (xy 33.336104 81.067127) + ) + ) + ) + (zone + (net "Net-(J4-VCI_DIS-28)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30137) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.4625 37.075) (xy 53.4625 36.925) (xy 53.069903 36.711418) (xy 52.499 37) (xy 53.069903 37.288582) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.075286 36.714346) (xy 53.456391 36.921677) (xy 53.462021 36.92864) (xy 53.4625 36.931954) + (xy 53.4625 37.068045) (xy 53.459073 37.076318) (xy 53.456391 37.078323) (xy 53.075294 37.285649) + (xy 53.066389 37.286592) (xy 53.064425 37.285813) (xy 53.064101 37.285649) (xy 52.519656 37.010441) + (xy 52.513819 37.003651) (xy 52.514493 36.994722) (xy 52.519657 36.989558) (xy 53.064427 36.714185) + (xy 53.073354 36.713512) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30098) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.274985 70.733594) (xy 33.416406 70.875015) (xy 34.165686 70.55) (xy 34.000707 70.149293) + (xy 33.525 70.059315) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.000707 70.149293) (xy 34.165686 70.55) (xy 33.416406 70.875015) (xy 33.274985 70.733594) + (xy 33.525 70.059315) + ) + ) + ) + (zone + (net "/E_VDD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30178) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.84 44.7) (xy 50.84 44.5) (xy 50.502525 44.32) (xy 50.279 44.6) (xy 50.502525 44.88) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 50.509364 44.324243) (xy 50.51267 44.325411) (xy 50.831751 44.4956) (xy 50.83528 44.49849) (xy 50.837335 44.500988) + (xy 50.84 44.508421) (xy 50.84 44.690652) (xy 50.839108 44.695132) (xy 50.83787 44.698119) (xy 50.832569 44.703962) + (xy 50.798468 44.722152) (xy 50.795801 44.723179) (xy 50.794447 44.723517) (xy 50.793089 44.723857) + (xy 50.790251 44.724207) (xy 50.745815 44.724207) (xy 50.703112 44.741897) (xy 50.703111 44.741897) + (xy 50.662939 44.758536) (xy 50.599501 44.821974) (xy 50.587835 44.833637) (xy 50.586527 44.834765) + (xy 50.585154 44.835782) (xy 50.583696 44.836703) (xy 50.513161 44.874325) (xy 50.508795 44.875646) + (xy 50.506404 44.87588) (xy 50.498689 44.873913) (xy 50.497915 44.873388) (xy 50.495349 44.871011) + (xy 50.35983 44.701253) (xy 50.286275 44.609113) (xy 50.28418 44.605061) (xy 50.283478 44.602629) + (xy 50.283908 44.594918) (xy 50.28419 44.594236) (xy 50.285855 44.591411) (xy 50.495006 44.329416) + (xy 50.498493 44.326475) (xy 50.500597 44.325313) (xy 50.508443 44.324067) + ) + ) + ) + (zone + (net "/KEY_UP") + (layer "F.Cu") + (hatch none 0.1) + (priority 30054) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.8584 56.716979) (xy 41.716979 56.8584) (xy 42.025 57.661396) (xy 42.500707 57.500707) (xy 42.686396 57.05) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.865569 56.719862) (xy 42.675449 57.045597) (xy 42.681846 57.051864) (xy 42.681938 57.060818) + (xy 42.681901 57.060909) (xy 42.502735 57.495783) (xy 42.496415 57.502127) (xy 42.495661 57.502411) + (xy 42.035643 57.6578) (xy 42.026709 57.657201) (xy 42.020976 57.650906) (xy 41.719699 56.86549) + (xy 41.719936 56.85654) (xy 41.722347 56.853031) (xy 41.852934 56.722444) (xy 41.861206 56.719018) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30018) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.773637 67.6) (xy 55.773637 67.4) (xy 54.709271 66.883978) (xy 54.375637 67.5) (xy 54.709271 68.116022) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 55.773637 67.4) (xy 55.773637 67.6) (xy 54.709271 68.116022) (xy 54.375637 67.5) (xy 54.709271 66.883978) + ) + ) + ) + (zone + (net "/TP_SDA") + (layer "F.Cu") + (hatch none 0.1) + (priority 30213) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 37.879927 42.389827) (xy 37.729927 42.389827) (xy 37.704927 42.489827) (xy 37.804927 42.870825) + (xy 37.904927 42.489827) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 37.879065 42.393254) (xy 37.882143 42.398689) (xy 37.904199 42.486918) (xy 37.904165 42.492726) + (xy 37.816244 42.827707) (xy 37.810829 42.834839) (xy 37.801957 42.836054) (xy 37.794825 42.830639) + (xy 37.79361 42.827707) (xy 37.705688 42.492726) (xy 37.705654 42.486918) (xy 37.727711 42.398689) + (xy 37.733042 42.391494) (xy 37.739062 42.389827) (xy 37.870792 42.389827) + ) + ) + ) + (zone + (net "/KEY_UP") + (layer "F.Cu") + (hatch none 0.1) + (priority 30027) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.465261 78.36384) (xy 53.32384 78.505261) (xy 53.711577 79.622764) (xy 54.383085 79.423085) + (xy 54.582764 78.751577) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.472182 78.366241) (xy 54.357469 78.673407) (xy 54.572195 78.74791) (xy 54.578888 78.75386) + (xy 54.579575 78.762299) (xy 54.384891 79.417011) (xy 54.379248 79.423964) (xy 54.377011 79.424891) + (xy 53.722299 79.619575) (xy 53.713392 79.618648) (xy 53.70791 79.612195) (xy 53.633407 79.397469) + (xy 53.326242 78.512184) (xy 53.326768 78.503246) (xy 53.32902 78.50008) (xy 53.460078 78.369022) + (xy 53.46835 78.365596) + ) + ) + ) + (zone + (net "Net-(U3-PROG)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30125) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 26.55 75.55) (xy 26.35 75.55) (xy 26.05 75.997606) (xy 26.45 76.351) (xy 26.85 75.997606) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.55203 75.553427) (xy 26.553476 75.555186) (xy 26.8443 75.989101) (xy 26.846059 75.997881) + (xy 26.842328 76.004383) (xy 26.457747 76.344155) (xy 26.449278 76.347065) (xy 26.442253 76.344155) + (xy 26.057671 76.004383) (xy 26.05374 75.996337) (xy 26.055698 75.989104) (xy 26.346524 75.555185) + (xy 26.353977 75.550222) (xy 26.356243 75.55) (xy 26.543757 75.55) + ) + ) + ) + (zone + (net "Net-(J4-VCI_DIS-28)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30224) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.114947 44.874708) (xy 51.114947 45.024708) (xy 51.204952 45.039713) (xy 51.410956 44.949708) + (xy 51.204952 44.859703) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.206449 44.860883) (xy 51.209685 44.86177) (xy 51.330695 44.914641) (xy 51.384285 44.938055) + (xy 51.388026 44.940659) (xy 51.388974 44.941644) (xy 51.392241 44.949981) (xy 51.388816 44.958029) + (xy 51.387979 44.958866) (xy 51.38439 44.961314) (xy 51.209693 45.037641) (xy 51.206448 45.038531) + (xy 51.203213 45.038932) (xy 51.19985 45.038862) (xy 51.127018 45.026719) (xy 51.122748 45.025104) + (xy 51.120764 45.023866) (xy 51.115814 45.017504) (xy 51.115501 45.016527) (xy 51.114947 45.012967) + (xy 51.114947 44.886946) (xy 51.115837 44.882471) (xy 51.116732 44.880309) (xy 51.122189 44.874381) + (xy 51.1231 44.873912) (xy 51.12652 44.872778) (xy 51.199856 44.860551) (xy 51.203215 44.860482) + ) + ) + ) + (zone + (net "/V_CTRL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30162) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 35.106841 38.751738) (xy 35.248262 38.893159) (xy 35.714805 38.677164) (xy 35.602522 38.397478) + (xy 35.322836 38.285195) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.333143 38.289332) (xy 35.597884 38.395616) (xy 35.604285 38.401879) (xy 35.604383 38.402115) + (xy 35.710666 38.666855) (xy 35.710568 38.675809) (xy 35.704724 38.681831) (xy 35.255675 38.889727) + (xy 35.246727 38.890093) (xy 35.242486 38.887383) (xy 35.112616 38.757513) (xy 35.109189 38.74924) + (xy 35.11027 38.744329) (xy 35.31817 38.295272) (xy 35.324753 38.289208) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30006) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 43.596148 77.29) (xy 43.596148 77.09) (xy 42.377117 76.484463) (xy 41.995148 77.19) (xy 42.377117 77.895537) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.387233 76.489488) (xy 43.589654 77.086774) (xy 43.595538 77.093522) (xy 43.596148 77.097251) + (xy 43.596148 77.282748) (xy 43.592721 77.291021) (xy 43.589653 77.293226) (xy 42.387233 77.890511) + (xy 42.378299 77.891123) (xy 42.371739 77.885603) (xy 42.051033 77.293226) (xy 41.998162 77.195568) + (xy 41.997238 77.186663) (xy 41.998161 77.184434) (xy 42.371739 76.494395) (xy 42.378691 76.488752) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30042) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 21.425 21.925) (xy 21.425 21.425) (xy 20.836104 21.242127) (xy 20.499 21.675) (xy 20.836104 22.107873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 20.842613 21.244418) (xy 20.845019 21.244895) (xy 20.856665 21.248512) (xy 21.414552 21.421755) + (xy 21.418562 21.423935) (xy 21.419248 21.424505) (xy 21.420703 21.425717) (xy 21.424568 21.43187) + (xy 21.424651 21.432209) (xy 21.424815 21.433542) (xy 21.424869 21.433644) (xy 21.424839 21.433737) + (xy 21.425 21.43504) (xy 21.425 21.914053) (xy 21.424108 21.918533) (xy 21.423042 21.921105) (xy 21.418284 21.92664) + (xy 21.417991 21.926817) (xy 21.415411 21.927976) (xy 20.846054 22.104781) (xy 20.841514 22.105258) + (xy 20.838551 22.104986) (xy 20.832064 22.102267) (xy 20.832035 22.102243) (xy 20.830364 22.100502) + (xy 20.686978 21.916381) (xy 20.506026 21.684023) (xy 20.50398 21.67995) (xy 20.503285 21.677428) + (xy 20.503754 21.669845) (xy 20.503994 21.669266) (xy 20.504382 21.6686) (xy 20.504389 21.668547) + (xy 20.504433 21.668511) (xy 20.505566 21.666567) (xy 20.829704 21.250343) (xy 20.83315 21.247364) + (xy 20.835744 21.245892) (xy 20.842575 21.244415) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30132) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 39.648033 23.531586) (xy 40.001586 23.178033) (xy 39.595 22.66538) (xy 39.269293 22.799293) + (xy 39.595 23.58462) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 39.59581 22.668751) (xy 39.600471 22.672279) (xy 39.995106 23.169863) (xy 39.997562 23.178474) + (xy 39.994212 23.185406) (xy 39.648033 23.531586) (xy 39.607375 23.572244) (xy 39.599102 23.575671) + (xy 39.590829 23.572244) (xy 39.588295 23.568453) (xy 39.54933 23.474505) (xy 39.273787 22.810131) + (xy 39.273784 22.801178) (xy 39.280112 22.794844) (xy 39.586856 22.668728) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30207) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.259467 36.805545) (xy 17.118046 36.946966) (xy 17.338128 37.149372) (xy 17.486794 37.174293) + (xy 17.387479 36.82749) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.387479 36.82749) (xy 17.486794 37.174293) (xy 17.338128 37.149372) (xy 17.118046 36.946966) + (xy 17.259467 36.805545) + ) + ) + ) + (zone + (net "Net-(C35-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30079) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 14.825 33.075) (xy 14.625 33.075) (xy 14.292127 33.663896) (xy 14.725 34.001) (xy 15.157873 33.663896) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 14.820322 33.075889) (xy 14.823362 33.077149) (xy 14.82907 33.082201) (xy 15.15176 33.653082) + (xy 15.153188 33.657417) (xy 15.153465 33.659679) (xy 15.151577 33.667606) (xy 15.150961 33.668527) + (xy 15.148425 33.671253) (xy 14.734024 33.993971) (xy 14.729943 33.99602) (xy 14.727428 33.996713) + (xy 14.719854 33.996247) (xy 14.719569 33.996129) (xy 14.719282 33.99601) (xy 14.716565 33.99443) + (xy 14.512832 33.835772) (xy 14.301923 33.671525) (xy 14.29894 33.668074) (xy 14.297813 33.66609) + (xy 14.29651 33.658048) (xy 14.296727 33.656949) (xy 14.298016 33.653476) (xy 14.620497 33.082965) + (xy 14.623472 33.07951) (xy 14.625061 33.078267) (xy 14.626069 33.077481) (xy 14.633273 33.075) + (xy 14.815847 33.075) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30034) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 27.389087 22.689466) (xy 27.035534 22.335913) (xy 26.313604 22.775) (xy 26.499293 23.225707) + (xy 26.975 23.386396) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 27.040057 22.341301) (xy 27.040633 22.341625) (xy 27.04317 22.343549) (xy 27.38101 22.681389) + (xy 27.383547 22.685186) (xy 27.384547 22.687601) (xy 27.385023 22.695162) (xy 27.384862 22.695751) + (xy 27.384546 22.696494) (xy 27.384546 22.696556) (xy 27.3845 22.696601) (xy 27.383634 22.698642) + (xy 26.981023 23.376257) (xy 26.977973 23.37965) (xy 26.975981 23.38114) (xy 26.968519 23.383461) + (xy 26.968288 23.383453) (xy 26.96772 23.383431) (xy 26.96443 23.382825) (xy 26.506542 23.228155) + (xy 26.502585 23.225878) (xy 26.499619 23.223285) (xy 26.496502 23.218934) (xy 26.318302 22.786403) + (xy 26.31742 22.781926) (xy 26.317424 22.779616) (xy 26.320246 22.772019) (xy 26.320946 22.771204) + (xy 26.323736 22.768836) (xy 27.025696 22.341894) (xy 27.029976 22.340332) (xy 27.032531 22.339936) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30163) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.851738 74.993159) (xy 41.993159 74.851738) (xy 41.777164 74.385195) (xy 41.497478 74.497478) + (xy 41.385195 74.777164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.775809 74.389431) (xy 41.78183 74.395274) (xy 41.960794 74.781831) (xy 41.989727 74.844324) + (xy 41.990093 74.853272) (xy 41.987383 74.857513) (xy 41.857513 74.987383) (xy 41.84924 74.99081) + (xy 41.844325 74.989727) (xy 41.395274 74.78183) (xy 41.389208 74.775246) (xy 41.389332 74.766856) + (xy 41.495616 74.502114) (xy 41.501879 74.495714) (xy 41.502084 74.495628) (xy 41.766856 74.389333) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30179) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.76 44.5) (xy 48.76 44.7) (xy 49.097475 44.88) (xy 49.321 44.6) (xy 49.097475 44.32) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 49.321 44.6) (xy 49.097475 44.88) (xy 48.76 44.7) (xy 48.76 44.5) (xy 49.097475 44.32) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30159) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.1 65.902567) (xy 35.9 65.902567) (xy 35.722836 66.385195) (xy 36 66.503567) (xy 36.277164 66.385195) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.100105 65.905994) (xy 36.102815 65.910235) (xy 36.273335 66.374766) (xy 36.272969 66.383714) + (xy 36.266947 66.389558) (xy 36.004595 66.501604) (xy 35.995641 66.501702) (xy 35.995405 66.501604) + (xy 35.733052 66.389558) (xy 35.726789 66.383157) (xy 35.726664 66.374766) (xy 35.897185 65.910235) + (xy 35.903252 65.90365) (xy 35.908168 65.902567) (xy 36.091832 65.902567) + ) + ) + ) + (zone + (net "Net-(D3-RK)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30119) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 40.4 70.95) (xy 40.6 70.95) (xy 40.9 70.502393) (xy 40.5 70.149) (xy 40.1 70.502393) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 40.507747 70.155844) (xy 40.892328 70.495615) (xy 40.896259 70.503661) (xy 40.8943 70.510897) + (xy 40.603476 70.944814) (xy 40.596023 70.949778) (xy 40.593757 70.95) (xy 40.406243 70.95) (xy 40.39797 70.946573) + (xy 40.396524 70.944814) (xy 40.105698 70.510895) (xy 40.10394 70.502117) (xy 40.10767 70.495616) + (xy 40.492253 70.155843) (xy 40.500722 70.152934) + ) + ) + ) + (zone + (net "Net-(U1-J1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30208) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 18.793046 37.053034) (xy 18.934467 37.194455) (xy 19.062479 37.172509) (xy 19.161794 36.825707) + (xy 19.013128 36.850628) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.152233 36.830784) (xy 19.15698 36.838377) (xy 19.156689 36.843532) (xy 19.064503 37.16544) + (xy 19.058931 37.17245) (xy 19.055232 37.173751) (xy 18.940434 37.193431) (xy 18.931701 37.191451) + (xy 18.930184 37.190172) (xy 18.801672 37.06166) (xy 18.798245 37.053387) (xy 18.801672 37.045114) + (xy 18.801996 37.044802) (xy 19.010571 36.852979) (xy 19.016554 36.850053) (xy 19.143508 36.828772) + ) + ) + ) + (zone + (net "Net-(C35-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30055) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 15.783021 30.0334) (xy 15.6416 29.891979) (xy 14.813604 30.225) (xy 14.999293 30.675707) (xy 15.475 30.836396) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 15.643381 29.894955) (xy 15.647066 29.897445) (xy 15.777649 30.028028) (xy 15.781076 30.036301) + (xy 15.7803 30.040491) (xy 15.479024 30.825905) (xy 15.472861 30.832402) (xy 15.464356 30.8328) + (xy 15.004338 30.677411) (xy 14.997596 30.671516) (xy 14.997264 30.670783) (xy 14.818098 30.235909) + (xy 14.818115 30.226954) (xy 14.824459 30.220634) (xy 15.634429 29.894863) + ) + ) + ) + (zone + (net "Net-(U8-PAOUT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30152) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.700076 28.372993) (xy 23.500076 28.372993) (xy 23.334074 28.638995) (xy 23.600076 29.176) + (xy 23.866078 28.638995) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.701859 28.37642) (xy 23.703512 28.378499) (xy 23.862622 28.633457) (xy 23.864095 28.64229) + (xy 23.86318 28.644844) (xy 23.61056 29.154834) (xy 23.603817 29.160727) (xy 23.594883 29.160125) + (xy 23.589592 29.154834) (xy 23.336971 28.644844) (xy 23.336369 28.63591) (xy 23.337525 28.633464) + (xy 23.49664 28.378499) (xy 23.503927 28.373294) (xy 23.506566 28.372993) (xy 23.693586 28.372993) + ) + ) + ) + (zone + (net "Net-(AE1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30073) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.05 39.4) (xy 17.05 39.6) (xy 17.627113 39.95) (xy 17.951 39.5) (xy 17.627113 39.05) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.633429 39.058776) (xy 17.94608 39.493165) (xy 17.948132 39.501882) (xy 17.94608 39.506835) + (xy 17.633429 39.941223) (xy 17.625815 39.945936) (xy 17.617866 39.944392) (xy 17.055633 39.603416) + (xy 17.050336 39.596196) (xy 17.05 39.593412) (xy 17.05 39.406587) (xy 17.053427 39.398314) (xy 17.055628 39.396586) + (xy 17.617868 39.055606) (xy 17.626717 39.054247) + ) + ) + ) + (zone + (net "/KEY_SOS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30056) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 45.1416 58.283021) (xy 45.283021 58.1416) (xy 44.975 57.338604) (xy 44.499293 57.499293) (xy 44.313604 57.95) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 44.968597 57.342483) (xy 44.976457 57.346275) (xy 44.977539 57.347463) (xy 44.979813 57.351151) + (xy 45.279466 58.132334) (xy 45.280238 58.136834) (xy 45.280156 58.139923) (xy 45.276733 58.147886) + (xy 45.148711 58.275908) (xy 45.144917 58.278444) (xy 45.142091 58.279615) (xy 45.133246 58.279661) + (xy 44.326709 57.95527) (xy 44.322884 57.95277) (xy 44.321611 57.951522) (xy 44.318103 57.943289) + (xy 44.318085 57.941562) (xy 44.318965 57.936985) (xy 44.49638 57.506361) (xy 44.498905 57.502567) + (xy 44.501688 57.499774) (xy 44.506228 57.49695) (xy 44.962155 57.342942) (xy 44.966678 57.342354) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30211) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 52.639953 47.5) (xy 52.639953 47.7) (xy 52.794957 47.755004) (xy 52.950961 47.6) (xy 52.794957 47.48989) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 52.950961 47.6) (xy 52.794957 47.755004) (xy 52.639953 47.7) (xy 52.639953 47.5) (xy 52.794957 47.48989) + ) + ) + ) + (zone + (net "/KEY_SOS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30028) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.485261 69.84384) (xy 53.34384 69.985261) (xy 53.711577 71.122764) (xy 54.403085 70.903085) + (xy 54.582764 70.251577) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.492295 69.846453) (xy 54.572708 70.247841) (xy 54.579268 70.253934) (xy 54.579911 70.261919) + (xy 54.404772 70.896966) (xy 54.399269 70.90403) (xy 54.397035 70.905006) (xy 53.722671 71.119239) + (xy 53.713749 71.118478) (xy 53.707996 71.111687) (xy 53.433279 70.261919) (xy 53.346041 69.992069) + (xy 53.346757 69.983145) (xy 53.348898 69.980202) (xy 53.479952 69.849148) (xy 53.488224 69.845722) + ) + ) + ) + (zone + (net "/TP_SCL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30173) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.079036 42.885102) (xy 48.185102 42.779036) (xy 47.986784 42.294815) (xy 47.707098 42.407098) + (xy 47.594815 42.686784) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.980134 42.299188) (xy 47.98834 42.302678) (xy 47.98957 42.303927) (xy 47.992061 42.307702) + (xy 48.181268 42.769678) (xy 48.182141 42.774158) (xy 48.182129 42.777207) (xy 48.178702 42.785434) + (xy 48.086185 42.877951) (xy 48.082388 42.880488) (xy 48.079572 42.881654) (xy 48.070662 42.881671) + (xy 48.070618 42.881653) (xy 48.070617 42.881653) (xy 48.070616 42.881652) (xy 47.607721 42.692069) + (xy 47.603914 42.689547) (xy 47.602632 42.688275) (xy 47.599173 42.680058) (xy 47.59916 42.678305) + (xy 47.600001 42.673864) (xy 47.704369 42.413891) (xy 47.70686 42.410074) (xy 47.709788 42.407082) + (xy 47.713781 42.404413) (xy 47.973847 42.300008) (xy 47.97833 42.299168) + ) + ) + ) + (zone + (net "Net-(C33-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30080) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.575 23.125) (xy 17.575 23.325) (xy 18.163896 23.657873) (xy 18.501 23.225) (xy 18.163896 22.792127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 18.170095 22.800088) (xy 18.335772 23.012832) (xy 18.495401 23.217811) (xy 18.497781 23.226444) + (xy 18.495401 23.232189) (xy 18.170097 23.64991) (xy 18.16231 23.654332) (xy 18.155109 23.652906) + (xy 17.580943 23.328359) (xy 17.575427 23.321305) (xy 17.575 23.318174) (xy 17.575 23.131825) (xy 17.578427 23.123552) + (xy 17.580939 23.121642) (xy 18.15511 22.797092) (xy 18.163997 22.796005) + ) + ) + ) + (zone + (net "Net-(D3-RK)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30075) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 39.753553 73.687868) (xy 39.612132 73.546447) (xy 38.884314 73.85) (xy 38.999293 74.300707) + (xy 39.4 74.465685) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 39.618543 73.552858) (xy 39.746174 73.680489) (xy 39.74871 73.684284) (xy 39.749846 73.687026) + (xy 39.750481 73.693939) (xy 39.750471 73.693986) (xy 39.749678 73.696393) (xy 39.405633 74.45329) + (xy 39.402971 74.456996) (xy 39.401579 74.458297) (xy 39.39341 74.461448) (xy 39.391787 74.461423) + (xy 39.387513 74.460543) (xy 39.278844 74.415802) (xy 39.006873 74.303827) (xy 39.003074 74.3013) + (xy 39.000491 74.298728) (xy 38.997411 74.293331) (xy 38.887387 73.86205) (xy 38.887144 73.857495) + (xy 38.887468 73.855241) (xy 38.891378 73.848076) (xy 38.892226 73.847339) (xy 38.895383 73.845382) + (xy 39.602751 73.550358) (xy 39.607222 73.549457) (xy 39.610263 73.54945) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30035) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.954466 22.335913) (xy 23.600913 22.689466) (xy 24.015 23.386396) (xy 24.490707 23.225707) + (xy 24.676396 22.775) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.960771 22.340254) (xy 23.963688 22.341521) (xy 24.665859 22.768591) (xy 24.669217 22.771674) + (xy 24.670582 22.773539) (xy 24.672805 22.781336) (xy 24.672724 22.782399) (xy 24.671876 22.785967) + (xy 24.493621 23.218632) (xy 24.491091 23.222433) (xy 24.488311 23.225223) (xy 24.483767 23.22805) + (xy 24.02617 23.382622) (xy 24.02164 23.383211) (xy 24.019159 23.383044) (xy 24.011999 23.379958) + (xy 24.011922 23.379887) (xy 24.011408 23.379411) (xy 24.009299 23.376802) (xy 23.920537 23.227411) + (xy 23.606745 22.699282) (xy 23.605225 22.694984) (xy 23.60485 22.692387) (xy 23.606262 22.684932) + (xy 23.606569 22.684393) (xy 23.608451 22.681926) (xy 23.946323 22.344054) (xy 23.950114 22.341521) + (xy 23.952503 22.340531) (xy 23.960126 22.340074) + ) + ) + ) + (zone + (net "/USB_5V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30036) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.553212 74.87141) (xy 24.87141 74.553212) (xy 24.475 73.838604) (xy 23.999293 73.999293) (xy 23.813604 74.45) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.474691 73.842325) (xy 24.479732 73.847135) (xy 24.867131 74.545499) (xy 24.868148 74.554396) + (xy 24.865173 74.559448) (xy 24.559523 74.865098) (xy 24.55125 74.868525) (xy 24.545458 74.866991) + (xy 23.822553 74.455099) (xy 23.817061 74.448026) (xy 23.817526 74.440478) (xy 23.997265 74.004214) + (xy 24.003584 73.997872) (xy 24.004316 73.997596) (xy 24.465757 73.841726) + ) + ) + ) + (zone + (net "Net-(U7-SW3)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30219) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.175406 30.434827) (xy 49.316828 30.293405) (xy 49.087587 30.133781) (xy 48.992894 30.110893) + (xy 49.061437 30.377432) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 49.085452 30.133266) (xy 49.089389 30.135036) (xy 49.305354 30.285416) (xy 49.310185 30.292956) + (xy 49.30827 30.301704) (xy 49.306941 30.303291) (xy 49.181387 30.428845) (xy 49.173114 30.432272) + (xy 49.167852 30.431022) (xy 49.066182 30.379821) (xy 49.060334 30.373039) (xy 49.060113 30.372285) + (xy 49.042371 30.303291) (xy 48.997744 30.129753) (xy 48.999002 30.120889) (xy 49.006161 30.11551) + (xy 49.011824 30.115469) + ) + ) + ) + (zone + (net "/RXD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30142) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 38.484099 26.12552) (xy 38.62552 25.984099) (xy 38.325 25.36538) (xy 37.999293 25.499293) (xy 38.325 26.28462) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 38.323785 25.369584) (xy 38.329803 25.37527) (xy 38.62188 25.976604) (xy 38.622412 25.985543) + (xy 38.619629 25.989989) (xy 38.484099 26.12552) (xy 38.337375 26.272244) (xy 38.329102 26.275671) + (xy 38.320829 26.272244) (xy 38.318295 26.268453) (xy 38.259015 26.12552) (xy 38.003787 25.510131) + (xy 38.003784 25.501178) (xy 38.010112 25.494844) (xy 38.31483 25.369561) + ) + ) + ) + (zone + (net "Net-(U8-PAOUT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30129) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 21.644931 23.551149) (xy 21.786352 23.69257) (xy 22.212446 23.743773) (xy 22.335066 23.002435) + (xy 22.08907 22.93907) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.096779 22.941055) (xy 22.324693 22.999763) (xy 22.33185 23.005145) (xy 22.333318 23.013002) + (xy 22.214272 23.73273) (xy 22.209541 23.740333) (xy 22.201333 23.742437) (xy 21.790368 23.693052) + (xy 21.783491 23.689709) (xy 21.651992 23.55821) (xy 21.648565 23.549937) (xy 21.650794 23.543069) + (xy 22.084393 22.945514) (xy 22.092026 22.940831) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30002) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.438908 66.042462) (xy 24.792462 65.688908) (xy 24.05 64.16863) (xy 23.249293 64.499293) (xy 22.91863 65.3) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.048798 64.172833) (xy 24.054822 64.178504) (xy 24.788797 65.681405) (xy 24.789349 65.690342) + (xy 24.786557 65.694812) (xy 24.444812 66.036557) (xy 24.436539 66.039984) (xy 24.431405 66.038797) + (xy 22.928504 65.304822) (xy 22.922573 65.298112) (xy 22.922824 65.289843) (xy 23.247438 64.503783) + (xy 23.253759 64.497448) (xy 24.039844 64.172824) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30131) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 38.891967 22.068414) (xy 38.538414 22.421967) (xy 38.945 22.93462) (xy 39.270707 22.800707) + (xy 38.945001 22.015381) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 38.949171 22.027756) (xy 38.951705 22.031547) (xy 39.266211 22.789866) (xy 39.266215 22.798821) + (xy 39.259886 22.805155) (xy 39.259853 22.805169) (xy 38.953144 22.931271) (xy 38.944189 22.931248) + (xy 38.939528 22.92772) (xy 38.544893 22.430136) (xy 38.542437 22.421525) (xy 38.545786 22.414594) + (xy 38.891967 22.068414) (xy 38.932626 22.027755) (xy 38.940898 22.024329) + ) + ) + ) + (zone + (net "/SPI_CS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30225) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.295009 46.425013) (xy 53.295009 46.275013) (xy 53.205004 46.260008) (xy 52.999 46.350013) + (xy 53.205004 46.440018) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.210098 46.260856) (xy 53.282938 46.273) (xy 53.287207 46.274615) (xy 53.289191 46.275853) + (xy 53.294138 46.282206) (xy 53.29445 46.283179) (xy 53.295009 46.286752) (xy 53.295009 46.412773) + (xy 53.294118 46.417252) (xy 53.293223 46.419412) (xy 53.287765 46.425338) (xy 53.286855 46.425806) + (xy 53.283428 46.426942) (xy 53.210104 46.439167) (xy 53.206741 46.439237) (xy 53.203506 46.438836) + (xy 53.200261 46.437946) (xy 53.025671 46.361665) (xy 53.021929 46.359061) (xy 53.020985 46.358081) + (xy 53.017713 46.349745) (xy 53.021137 46.341692) (xy 53.021978 46.340851) (xy 53.02556 46.338408) + (xy 53.200271 46.262075) (xy 53.203503 46.261188) (xy 53.206739 46.260787) + ) + ) + ) + (zone + (net "/BAT_ADC") + (layer "F.Cu") + (hatch none 0.1) + (priority 30103) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.916406 71.774985) (xy 34.774985 71.916406) (xy 35.025 72.590685) (xy 35.500707 72.500707) + (xy 35.665685 72.1) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.924808 71.778629) (xy 35.26368 71.925622) (xy 35.653015 72.094504) (xy 35.656767 72.097102) + (xy 35.658049 72.098427) (xy 35.661341 72.106646) (xy 35.661329 72.108347) (xy 35.660448 72.112718) + (xy 35.504007 72.492691) (xy 35.501476 72.496495) (xy 35.499041 72.498939) (xy 35.492927 72.502177) + (xy 35.036993 72.588415) (xy 35.032431 72.588373) (xy 35.030132 72.587893) (xy 35.023302 72.583642) + (xy 35.022679 72.582845) (xy 35.020932 72.579714) (xy 34.847775 72.112718) (xy 34.778401 71.925619) + (xy 34.77768 71.921116) (xy 34.777797 71.918004) (xy 34.781215 71.910174) (xy 34.909135 71.782254) + (xy 34.912925 71.779721) (xy 34.915709 71.778569) (xy 34.924663 71.778569) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30031) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 63.0485 83.499245) (xy 62.8485 83.499245) (xy 62.8485 83.5515) (xy 62.877789 83.480789) (xy 61.797236 83.831577) + (xy 61.996915 84.503085) (xy 62.668423 84.702764) (xy 63.019211 83.622211) (xy 63.0485 83.5515) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 62.870144 83.499245) (xy 63.0485 83.499245) (xy 63.0485 83.5515) (xy 63.019211 83.622211) (xy 62.668423 84.702764) + (xy 61.996915 84.503085) (xy 61.797236 83.831577) (xy 62.877789 83.480789) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30127) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.92929 71.537868) (xy 23.787868 71.67929) (xy 23.9 71.75) (xy 23.590901 72.065901) (xy 24 72.451) + (xy 24.409099 72.065901) (xy 24.1 71.75) (xy 24.070711 71.679289) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.070711 71.679289) (xy 24.1 71.75) (xy 24.409099 72.065901) (xy 24 72.451) (xy 23.590901 72.065901) + (xy 23.9 71.75) (xy 23.787868 71.67929) (xy 23.92929 71.537868) + ) + ) + ) + (zone + (net "Net-(U7-SW2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30195) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.399873 32.537315) (xy 47.599873 32.537315) (xy 47.637188 32.287309) (xy 47.499873 31.999) + (xy 47.362558 32.287309) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.508275 32.019017) (xy 47.509011 32.019753) (xy 47.511301 32.022995) (xy 47.634899 32.282505) + (xy 47.635907 32.285806) (xy 47.636401 32.289111) (xy 47.636402 32.292568) (xy 47.601705 32.52504) + (xy 47.600162 32.529338) (xy 47.598987 32.531294) (xy 47.592629 32.536378) (xy 47.591582 32.536724) + (xy 47.587911 32.537315) (xy 47.412283 32.537315) (xy 47.407803 32.536423) (xy 47.407073 32.53612) + (xy 47.405694 32.535549) (xy 47.399727 32.530007) (xy 47.39923 32.529021) (xy 47.398106 32.525482) + (xy 47.39804 32.52504) (xy 47.363342 32.292562) (xy 47.363343 32.289111) (xy 47.363837 32.285806) + (xy 47.364843 32.282508) (xy 47.488311 32.023274) (xy 47.491034 32.019623) (xy 47.492169 32.0186) + (xy 47.500606 32.015606) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30236) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.05 44.419939) (xy 52.95 44.419939) (xy 52.909995 44.509944) (xy 53 44.600949) (xy 53.090005 44.509944) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.05067 44.423366) (xy 53.053088 44.426887) (xy 53.08676 44.502644) (xy 53.086989 44.511596) + (xy 53.084388 44.515623) (xy 53.008319 44.592537) (xy 53.000065 44.59601) (xy 52.991773 44.592629) + (xy 52.991681 44.592537) (xy 52.95467 44.555116) (xy 52.91561 44.515621) (xy 52.91223 44.507331) + (xy 52.913238 44.502646) (xy 52.946912 44.426887) (xy 52.953403 44.420719) (xy 52.957603 44.419939) + (xy 53.042397 44.419939) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30153) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 27.907443 72.461017) (xy 27.766021 72.602439) (xy 27.921501 72.962973) (xy 28.37819 73.073186) + (xy 28.356447 72.704966) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 27.915121 72.465189) (xy 28.350736 72.701863) (xy 28.356369 72.708824) (xy 28.35683 72.711454) + (xy 28.377258 73.057417) (xy 28.374324 73.065878) (xy 28.366268 73.069787) (xy 28.362833 73.06948) + (xy 28.347907 73.065878) (xy 28.280014 73.049493) (xy 27.927184 72.964344) (xy 27.919946 72.959072) + (xy 27.919188 72.957611) (xy 27.769165 72.609729) (xy 27.769036 72.600775) (xy 27.771634 72.596825) + (xy 27.901263 72.467196) (xy 27.909535 72.46377) + ) + ) + ) + (zone + (net "/LED_R") + (layer "F.Cu") + (hatch none 0.1) + (priority 30104) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 39.916406 67.774985) (xy 39.774985 67.916406) (xy 40.025 68.590685) (xy 40.500707 68.500707) + (xy 40.665685 68.1) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 39.923702 67.77815) (xy 40.65515 68.09543) (xy 40.661376 68.101866) (xy 40.661313 68.110618) + (xy 40.503121 68.494843) (xy 40.496802 68.501189) (xy 40.494476 68.501885) (xy 40.034708 68.588848) + (xy 40.025943 68.587019) (xy 40.021565 68.581421) (xy 39.777593 67.923439) (xy 39.77793 67.914492) + (xy 39.780287 67.911103) (xy 39.910779 67.780611) (xy 39.919051 67.777185) + ) + ) + ) + (zone + (net "Net-(C40-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30089) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.075 45.75) (xy 24.075 45.95) (xy 24.614698 46.3) (xy 25.001 45.85) (xy 24.663896 45.467127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.669752 45.473779) (xy 24.994277 45.842364) (xy 24.997172 45.850838) (xy 24.994374 45.857717) + (xy 24.62136 46.292239) (xy 24.613371 46.296284) (xy 24.606116 46.294434) (xy 24.080334 45.953459) + (xy 24.075257 45.946083) (xy 24.075 45.943643) (xy 24.075 45.757359) (xy 24.078427 45.749086) (xy 24.081632 45.746814) + (xy 24.655906 45.470964) (xy 24.664846 45.470471) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30081) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.575 21.575) (xy 25.575 21.775) (xy 26.163896 22.107873) (xy 26.501 21.675) (xy 26.163896 21.242127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.501 21.675) (xy 26.163896 22.107873) (xy 25.575 21.775) (xy 25.575 21.575) (xy 26.163896 21.242127) + ) + ) + ) + (zone + (net "/KEY_DOWN") + (layer "F.Cu") + (hatch none 0.1) + (priority 30019) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 60.606363 62.32) (xy 60.606363 62.52) (xy 61.670729 63.036022) (xy 62.004363 62.42) (xy 61.670729 61.803978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 61.676055 61.813813) (xy 62.001345 62.414428) (xy 62.002272 62.423335) (xy 62.001345 62.425572) + (xy 61.676055 63.026186) (xy 61.669102 63.031829) (xy 61.660663 63.031142) (xy 60.612959 62.523197) + (xy 60.607009 62.516504) (xy 60.606363 62.512669) (xy 60.606363 62.32733) (xy 60.60979 62.319057) + (xy 60.612959 62.316802) (xy 61.660665 61.808856) (xy 61.669602 61.808331) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30141) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 39.92 23.05) (xy 39.92 22.55) (xy 39.595 22.475) (xy 39.269 22.8) (xy 39.595 23.125) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 39.601303 22.476454) (xy 39.910931 22.547907) (xy 39.918222 22.553106) (xy 39.92 22.559307) + (xy 39.92 23.040692) (xy 39.916573 23.048965) (xy 39.910931 23.052092) (xy 39.601307 23.123544) + (xy 39.592475 23.122066) (xy 39.590416 23.12043) (xy 39.277311 22.808286) (xy 39.273871 22.800018) + (xy 39.277285 22.79174) (xy 39.277311 22.791714) (xy 39.590417 22.479568) (xy 39.598694 22.476155) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30020) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 60.606363 84.4) (xy 60.606363 84.6) (xy 61.670729 85.116022) (xy 62.004363 84.5) (xy 61.670729 83.883978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 62.004363 84.5) (xy 61.670729 85.116022) (xy 60.606363 84.6) (xy 60.606363 84.4) (xy 61.670729 83.883978) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30164) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 45.706841 33.551738) (xy 45.848262 33.693159) (xy 46.314805 33.477164) (xy 46.202522 33.197478) + (xy 45.922836 33.085195) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 45.933143 33.089332) (xy 46.197884 33.195616) (xy 46.204285 33.201879) (xy 46.204383 33.202115) + (xy 46.310666 33.466855) (xy 46.310568 33.475809) (xy 46.304724 33.481831) (xy 45.855675 33.689727) + (xy 45.846727 33.690093) (xy 45.842486 33.687383) (xy 45.712616 33.557513) (xy 45.709189 33.54924) + (xy 45.71027 33.544329) (xy 45.91817 33.095272) (xy 45.924753 33.089208) + ) + ) + ) + (zone + (net "/TP_RST") + (layer "F.Cu") + (hatch none 0.1) + (priority 30234) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 40.805029 42.875) (xy 40.805029 42.725) (xy 40.705029 42.7) (xy 40.604029 42.8) (xy 40.705029 42.9) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 40.711415 42.701596) (xy 40.796168 42.722784) (xy 40.803362 42.728115) (xy 40.805029 42.734135) + (xy 40.805029 42.865864) (xy 40.801602 42.874137) (xy 40.796167 42.877215) (xy 40.711418 42.898402) + (xy 40.70256 42.897084) (xy 40.700348 42.895365) (xy 40.612426 42.808314) (xy 40.608958 42.800058) + (xy 40.612344 42.791768) (xy 40.612426 42.791686) (xy 40.700349 42.704633) (xy 40.708638 42.701248) + ) + ) + ) + (zone + (net "Net-(U9-XTAL)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30184) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 22.018034 51) (xy 22.018034 51.2) (xy 22.284036 51.366002) (xy 22.551038 51.1) (xy 22.284036 50.833998) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.290612 50.840549) (xy 22.542717 51.091711) (xy 22.546159 51.099978) (xy 22.542748 51.108258) + (xy 22.542717 51.108289) (xy 22.290612 51.35945) (xy 22.282332 51.362861) (xy 22.27616 51.361087) + (xy 22.02354 51.203436) (xy 22.018335 51.196149) (xy 22.018034 51.19351) (xy 22.018034 51.006489) + (xy 22.021461 50.998216) (xy 22.023534 50.996567) (xy 22.276162 50.838911) (xy 22.284993 50.837439) + ) + ) + ) + (zone + (net "Net-(U8-XTLI)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30070) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 21.4 28.075) (xy 21.6 28.075) (xy 21.95 27.497886) (xy 21.5 27.174) (xy 21.05 27.497886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 21.506833 27.178918) (xy 21.803927 27.39275) (xy 21.941223 27.491569) (xy 21.945936 27.499183) + (xy 21.944392 27.507132) (xy 21.603416 28.069367) (xy 21.596196 28.074664) (xy 21.593412 28.075) + (xy 21.406588 28.075) (xy 21.398315 28.071573) (xy 21.396584 28.069367) (xy 21.055607 27.507132) + (xy 21.054247 27.498281) (xy 21.058775 27.491569) (xy 21.493165 27.178918) (xy 21.501882 27.176867) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30021) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 60.606363 67.4) (xy 60.606363 67.6) (xy 61.670729 68.116022) (xy 62.004363 67.5) (xy 61.670729 66.883978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 62.004363 67.5) (xy 61.670729 68.116022) (xy 60.606363 67.6) (xy 60.606363 67.4) (xy 61.670729 66.883978) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "F.Cu") + (hatch none 0.1) + (priority 30226) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.114947 46.275013) (xy 51.114947 46.425013) (xy 51.204952 46.440018) (xy 51.410956 46.350013) + (xy 51.204952 46.260008) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.206449 46.261188) (xy 51.209685 46.262075) (xy 51.330695 46.314946) (xy 51.384285 46.33836) + (xy 51.388026 46.340964) (xy 51.388974 46.341949) (xy 51.392241 46.350286) (xy 51.388816 46.358334) + (xy 51.387979 46.359171) (xy 51.38439 46.361619) (xy 51.209693 46.437946) (xy 51.206448 46.438836) + (xy 51.203213 46.439237) (xy 51.19985 46.439167) (xy 51.127018 46.427024) (xy 51.122748 46.425409) + (xy 51.120764 46.424171) (xy 51.115814 46.417809) (xy 51.115501 46.416832) (xy 51.114947 46.413272) + (xy 51.114947 46.287251) (xy 51.115837 46.282776) (xy 51.116732 46.280614) (xy 51.122189 46.274686) + (xy 51.1231 46.274217) (xy 51.12652 46.273083) (xy 51.199856 46.260856) (xy 51.203215 46.260787) + ) + ) + ) + (zone + (net "/KEY_SOS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30057) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 43.8584 56.716979) (xy 43.716979 56.8584) (xy 44.025 57.661396) (xy 44.500707 57.500707) (xy 44.686396 57.05) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 43.865569 56.719862) (xy 44.675449 57.045597) (xy 44.681846 57.051864) (xy 44.681938 57.060818) + (xy 44.681901 57.060909) (xy 44.502735 57.495783) (xy 44.496415 57.502127) (xy 44.495661 57.502411) + (xy 44.035643 57.6578) (xy 44.026709 57.657201) (xy 44.020976 57.650906) (xy 43.719699 56.86549) + (xy 43.719936 56.85654) (xy 43.722347 56.853031) (xy 43.852934 56.722444) (xy 43.861206 56.719018) + ) + ) + ) + (zone + (net "/V_CTRL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30165) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 42.493159 34.648262) (xy 42.351738 34.506841) (xy 41.885195 34.722836) (xy 41.997478 35.002522) + (xy 42.277164 35.114805) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.357513 34.512616) (xy 42.487383 34.642486) (xy 42.49081 34.650759) (xy 42.489727 34.655675) + (xy 42.281831 35.104724) (xy 42.275246 35.110791) (xy 42.266855 35.110666) (xy 42.002115 35.004383) + (xy 41.995714 34.99812) (xy 41.995616 34.997884) (xy 41.889333 34.733144) (xy 41.889431 34.72419) + (xy 41.895272 34.71817) (xy 42.344327 34.510271) (xy 42.353272 34.509906) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30071) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 44.4 59.95) (xy 44.6 59.95) (xy 44.95 59.372886) (xy 44.5 59.049) (xy 44.05 59.372886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 44.95 59.372886) (xy 44.6 59.95) (xy 44.4 59.95) (xy 44.05 59.372886) (xy 44.5 59.049) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30138) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.536092 38.285355) (xy 49.889645 38.638908) (xy 50.349264 38.25) (xy 50.225707 37.949293) + (xy 49.581694 38.169041) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 50.224226 37.953418) (xy 50.22989 37.959473) (xy 50.346026 38.242121) (xy 50.346001 38.251076) + (xy 50.342762 38.2555) (xy 49.897863 38.631954) (xy 49.889333 38.634682) (xy 49.882032 38.631295) + (xy 49.541506 38.290769) (xy 49.538079 38.282496) (xy 49.538884 38.278231) (xy 49.579714 38.174089) + (xy 49.585925 38.167639) (xy 49.58681 38.167295) (xy 50.215291 37.952847) + ) + ) + ) + (zone + (net "/VDD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30058) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 28.216979 46.5416) (xy 28.3584 46.683021) (xy 29.186396 46.35) (xy 29.000707 45.899293) (xy 28.525 45.738604) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 28.995661 45.897588) (xy 29.002403 45.903483) (xy 29.002735 45.904216) (xy 29.181901 46.33909) + (xy 29.181884 46.348045) (xy 29.17554 46.354365) (xy 29.175449 46.354402) (xy 28.365572 46.680136) + (xy 28.356618 46.680044) (xy 28.352933 46.677554) (xy 28.22235 46.546971) (xy 28.218923 46.538698) + (xy 28.219699 46.534508) (xy 28.2888 46.354365) (xy 28.520976 45.749091) (xy 28.527138 45.742597) + (xy 28.535643 45.742199) + ) + ) + ) + (zone + (net "Net-(C34-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30107) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 16.0875 21.625) (xy 16.0875 21.825) (xy 16.660038 22.070849) (xy 17.001 21.725) (xy 16.581767 21.2875) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 16.588625 21.294657) (xy 16.993132 21.716789) (xy 16.996381 21.725133) (xy 16.993016 21.733098) + (xy 16.665646 22.06516) (xy 16.657397 22.068646) (xy 16.652698 22.067697) (xy 16.094584 21.828041) + (xy 16.088334 21.821628) (xy 16.0875 21.81729) (xy 16.0875 21.631178) (xy 16.090927 21.622905) (xy 16.092602 21.621516) + (xy 16.573581 21.293089) (xy 16.582344 21.291254) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30082) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.425 81.65) (xy 36.425 81.45) (xy 35.836104 81.117127) (xy 35.499 81.55) (xy 35.836104 81.982873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.425 81.45) (xy 36.425 81.65) (xy 35.836104 81.982873) (xy 35.499 81.55) (xy 35.836104 81.117127) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30032) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 62.8485 77.000755) (xy 63.0485 77.000755) (xy 63.0485 76.9485) (xy 63.019211 76.877789) (xy 62.668423 75.797236) + (xy 61.996915 75.996915) (xy 61.797236 76.668423) (xy 62.877789 77.019211) (xy 62.8485 76.9485) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 63.019211 76.877789) (xy 63.0485 76.9485) (xy 63.0485 77.000755) (xy 62.870144 77.000755) (xy 62.877789 77.019211) + (xy 61.797236 76.668423) (xy 61.996915 75.996915) (xy 62.668423 75.797236) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30099) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 27.175015 77.416406) (xy 27.033594 77.274985) (xy 26.284315 77.6) (xy 26.449293 78.000707) (xy 26.925 78.090686) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 27.039221 77.280612) (xy 27.169709 77.4111) (xy 27.173136 77.419373) (xy 27.172406 77.423441) + (xy 26.928435 78.081421) (xy 26.922346 78.087986) (xy 26.915291 78.088849) (xy 26.455523 78.001885) + (xy 26.44803 77.99698) (xy 26.44688 77.994848) (xy 26.288686 77.610616) (xy 26.288705 77.601664) + (xy 26.294847 77.595431) (xy 27.026295 77.27815) (xy 27.035246 77.278003) + ) + ) + ) + (zone + (net "Net-(U1-J2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30083) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 16.175 34.925) (xy 16.375 34.925) (xy 16.707873 34.336104) (xy 16.275 33.999) (xy 15.842127 34.336104) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 16.282187 34.004597) (xy 16.69991 34.329903) (xy 16.704332 34.337689) (xy 16.702906 34.34489) + (xy 16.378359 34.919057) (xy 16.371305 34.924573) (xy 16.368174 34.925) (xy 16.181826 34.925) (xy 16.173553 34.921573) + (xy 16.171641 34.919057) (xy 15.847093 34.34489) (xy 15.846005 34.336002) (xy 15.850086 34.329905) + (xy 16.267811 34.004597) (xy 16.276444 34.002218) + ) + ) + ) + (zone + (net "Net-(U6-CC1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30140) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.275736 77.52929) (xy 23.134315 77.670711) (xy 23.184314 77.720711) (xy 23.255025 77.75) (xy 23.583579 77.991421) + (xy 24.001 77.65) (xy 23.583579 77.308579) (xy 23.255025 77.55) (xy 23.325736 77.579289) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.590602 77.314323) (xy 23.989928 77.640944) (xy 23.994162 77.648834) (xy 23.991576 77.657408) + (xy 23.989928 77.659056) (xy 23.590602 77.985676) (xy 23.582028 77.988262) (xy 23.576267 77.986048) + (xy 23.255025 77.75) (xy 23.255024 77.749999) (xy 23.186464 77.721601) (xy 23.182668 77.719065) + (xy 23.142586 77.678982) (xy 23.13916 77.670711) (xy 23.142586 77.662439) (xy 23.155026 77.65) (xy 23.255025 77.55) + (xy 23.255028 77.549997) (xy 23.269218 77.535807) (xy 23.27749 77.532381) (xy 23.278378 77.532415) + (xy 23.278899 77.532453) (xy 23.278901 77.532455) (xy 23.576269 77.31395) (xy 23.584962 77.311813) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30094) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.583594 58.725015) (xy 36.725015 58.583594) (xy 36.475 57.909314) (xy 35.999293 57.999293) + (xy 35.834314 58.4) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.474056 57.912979) (xy 36.478435 57.918578) (xy 36.722406 58.576558) (xy 36.722069 58.585507) + (xy 36.719709 58.588899) (xy 36.589221 58.719387) (xy 36.580948 58.722814) (xy 36.576293 58.721848) + (xy 36.181936 58.550787) (xy 35.844848 58.404569) (xy 35.838622 58.398133) (xy 35.838684 58.389383) + (xy 35.996879 58.005154) (xy 36.003197 57.99881) (xy 36.005517 57.998115) (xy 36.465292 57.91115) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30201) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.359995 41.864758) (xy 51.559995 41.864758) (xy 51.614999 41.709754) (xy 51.459995 41.443755) + (xy 51.304991 41.709754) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.465886 41.456884) (xy 51.470104 41.461102) (xy 51.612267 41.705064) (xy 51.613471 41.713938) + (xy 51.613184 41.714868) (xy 51.562758 41.856971) (xy 51.556762 41.863622) (xy 51.551732 41.864758) + (xy 51.368258 41.864758) (xy 51.359985 41.861331) (xy 51.357232 41.856971) (xy 51.306806 41.714869) + (xy 51.307268 41.705926) (xy 51.307723 41.705065) (xy 51.449886 41.461102) (xy 51.457012 41.45568) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30139) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.889645 37.261092) (xy 49.536092 37.614645) (xy 49.581694 37.730958) (xy 50.225707 37.950707) + (xy 50.349264 37.65) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 49.897861 37.268044) (xy 50.120079 37.456075) (xy 50.342762 37.644499) (xy 50.346864 37.652459) + (xy 50.346026 37.657878) (xy 50.22989 37.940526) (xy 50.223576 37.946876) (xy 50.21529 37.947152) + (xy 49.586829 37.73271) (xy 49.580105 37.726795) (xy 49.579714 37.725908) (xy 49.538887 37.621773) + (xy 49.539058 37.612819) (xy 49.541504 37.609232) (xy 49.882033 37.268703) (xy 49.890305 37.265277) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30176) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.358873 40.994513) (xy 41.500293 41.135933) (xy 41.494806 41.1) (xy 41.885195 41.277164) (xy 42.003567 41) + (xy 41.885195 40.722836) (xy 41.494806 40.9) (xy 41.424095 40.929289) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.889788 40.733599) (xy 41.889894 40.733839) (xy 42.001604 40.995405) (xy 42.001702 41.004359) + (xy 42.001604 41.004595) (xy 41.889894 41.26616) (xy 41.883493 41.272423) (xy 41.874539 41.272325) + (xy 41.874299 41.272219) (xy 41.494806 41.1) (xy 41.494805 41.1) (xy 41.494908 41.10067) (xy 41.492769 41.109365) + (xy 41.485108 41.114002) (xy 41.476413 41.111863) (xy 41.475069 41.110709) (xy 41.367145 41.002785) + (xy 41.363718 40.994512) (xy 41.367143 40.986241) (xy 41.422452 40.930931) (xy 41.426243 40.928399) + (xy 41.469129 40.910635) (xy 41.494797 40.900004) (xy 41.494806 40.9) (xy 41.8743 40.727779) (xy 41.883249 40.727481) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30029) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.465261 66.44384) (xy 53.32384 66.585261) (xy 53.711577 67.702764) (xy 54.383085 67.503085) + (xy 54.582764 66.831577) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.582764 66.831577) (xy 54.383085 67.503085) (xy 53.711577 67.702764) (xy 53.32384 66.585261) + (xy 53.465261 66.44384) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30148) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 31.635356 73.051408) (xy 31.988909 72.697855) (xy 31.89573 72.533965) (xy 31.300707 72.363206) + (xy 31.343934 72.618566) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 31.318568 72.368331) (xy 31.891144 72.532648) (xy 31.898087 72.538111) (xy 31.984502 72.690103) + (xy 31.985612 72.698989) (xy 31.982604 72.704159) (xy 31.6454 73.041363) (xy 31.637127 73.04479) + (xy 31.628854 73.041363) (xy 31.627422 73.039624) (xy 31.345344 72.62066) (xy 31.343513 72.616079) + (xy 31.303809 72.381531) (xy 31.305807 72.372802) (xy 31.313392 72.368042) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30084) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.415 21.775) (xy 25.415 21.575) (xy 24.826104 21.242127) (xy 24.489 21.675) (xy 24.826104 22.107873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 25.415 21.575) (xy 25.415 21.775) (xy 24.826104 22.107873) (xy 24.489 21.675) (xy 24.826104 21.242127) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30154) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.49829 43.919711) (xy 47.639711 43.77829) (xy 47.4 43.28402) (xy 47.119293 43.399293) (xy 47.03402 43.71) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.398781 43.288224) (xy 47.404798 43.293914) (xy 47.636077 43.770798) (xy 47.636604 43.779738) + (xy 47.633823 43.784177) (xy 47.504009 43.913991) (xy 47.495736 43.917418) (xy 47.49092 43.916381) + (xy 47.043133 43.714116) (xy 47.037004 43.707587) (xy 47.036666 43.700358) (xy 47.117772 43.404832) + (xy 47.123265 43.397764) (xy 47.124602 43.397112) (xy 47.389828 43.288197) + ) + ) + ) + (zone + (net "/SPI_CS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30181) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.430491 44.674937) (xy 46.430491 44.824937) (xy 46.559374 44.824937) (xy 46.612407 44.80297) + (xy 47.005494 44.695786) (xy 46.893211 44.4161) (xy 46.613525 44.303817) (xy 46.506341 44.696904) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 46.627413 44.309392) (xy 46.636995 44.313239) (xy 46.645095 44.316491) (xy 46.886413 44.413371) + (xy 46.890234 44.415863) (xy 46.893221 44.418786) (xy 46.895896 44.422789) (xy 46.999732 44.681435) + (xy 47.000573 44.685919) (xy 47.000554 44.687698) (xy 46.997039 44.695934) (xy 46.997033 44.695941) + (xy 46.996152 44.696802) (xy 46.991052 44.699722) (xy 46.61242 44.802965) (xy 46.612375 44.802982) + (xy 46.562592 44.823604) (xy 46.560401 44.824269) (xy 46.558176 44.824712) (xy 46.555895 44.824937) + (xy 46.444518 44.824937) (xy 46.440041 44.824046) (xy 46.438392 44.823363) (xy 46.432063 44.817032) + (xy 46.43138 44.815382) (xy 46.430491 44.810909) (xy 46.430491 44.692833) (xy 46.43138 44.68836) + (xy 46.431654 44.687698) (xy 46.432062 44.686712) (xy 46.438387 44.680381) (xy 46.439091 44.680089) + (xy 46.446816 44.679664) (xy 46.506341 44.696904) (xy 46.609457 44.318731) (xy 46.611496 44.314647) + (xy 46.612587 44.313239) (xy 46.620355 44.308799) (xy 46.621583 44.308643) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30130) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.35 75.2375) (xy 33.65 75.2375) (xy 33.788582 74.844903) (xy 33.5 74.274) (xy 33.211418 74.844903) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.505278 74.289493) (xy 33.510442 74.294657) (xy 33.786327 74.840443) (xy 33.787001 74.849372) + (xy 33.786918 74.849615) (xy 33.652755 75.229694) (xy 33.64677 75.236355) (xy 33.641722 75.2375) + (xy 33.358278 75.2375) (xy 33.350005 75.234073) (xy 33.347245 75.229694) (xy 33.213081 74.849615) + (xy 33.213559 74.840673) (xy 33.213672 74.840443) (xy 33.489558 74.294657) (xy 33.496349 74.288819) + ) + ) + ) + (zone + (net "/SHUT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30185) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.981966 51) (xy 24.981966 50.8) (xy 24.715964 50.633998) (xy 24.448962 50.9) (xy 24.715964 51.166002) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.723837 50.638911) (xy 24.976461 50.796564) (xy 24.981665 50.80385) (xy 24.981966 50.806489) + (xy 24.981966 50.99351) (xy 24.978539 51.001783) (xy 24.97646 51.003436) (xy 24.723839 51.161087) + (xy 24.715006 51.16256) (xy 24.709387 51.15945) (xy 24.551127 51.001783) (xy 24.457281 50.908288) + (xy 24.45384 50.900022) (xy 24.457251 50.891742) (xy 24.457282 50.891711) (xy 24.709389 50.640548) + (xy 24.717667 50.637138) + ) + ) + ) + (zone + (net "/DIS_RST") + (layer "F.Cu") + (hatch none 0.1) + (priority 30227) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.295009 45.024962) (xy 53.295009 44.874962) (xy 53.205004 44.859957) (xy 52.999 44.949962) + (xy 53.205004 45.039967) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.210098 44.860805) (xy 53.282938 44.872949) (xy 53.287207 44.874564) (xy 53.289191 44.875802) + (xy 53.294138 44.882155) (xy 53.29445 44.883128) (xy 53.295009 44.886701) (xy 53.295009 45.012722) + (xy 53.294118 45.017201) (xy 53.293223 45.019361) (xy 53.287765 45.025287) (xy 53.286855 45.025755) + (xy 53.283428 45.026891) (xy 53.210104 45.039116) (xy 53.206741 45.039186) (xy 53.203506 45.038785) + (xy 53.200261 45.037895) (xy 53.025671 44.961614) (xy 53.021929 44.95901) (xy 53.020985 44.95803) + (xy 53.017713 44.949694) (xy 53.021137 44.941641) (xy 53.021978 44.9408) (xy 53.02556 44.938357) + (xy 53.200271 44.862024) (xy 53.203503 44.861137) (xy 53.206739 44.860736) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30090) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.575 81.4) (xy 34.575 81.6) (xy 35.114698 81.95) (xy 35.501 81.5) (xy 35.163896 81.117127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.501 81.5) (xy 35.114698 81.95) (xy 34.575 81.6) (xy 34.575 81.4) (xy 35.163896 81.117127) + ) + ) + ) + (zone + (net "Net-(C35-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30128) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 14.625 31.570027) (xy 14.825 31.570027) (xy 15.175 31.125) (xy 14.725 30.669027) (xy 14.525 30.9) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 14.73322 30.677407) (xy 14.733889 30.678034) (xy 15.167753 31.117657) (xy 15.171125 31.125952) + (xy 15.168622 31.133108) (xy 14.828513 31.56556) (xy 14.820705 31.569944) (xy 14.819316 31.570027) + (xy 14.635084 31.570027) (xy 14.626811 31.5666) (xy 14.623512 31.560054) (xy 14.589774 31.334003) + (xy 14.525793 30.905316) (xy 14.527961 30.896631) (xy 14.5285 30.895957) (xy 14.716717 30.678592) + (xy 14.724722 30.674582) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30144) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 31 71.75) (xy 31 72.25) (xy 31.3 72.3) (xy 31.601 72) (xy 31.3 71.7) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 31.302796 71.703007) (xy 31.304255 71.704241) (xy 31.592685 71.991713) (xy 31.596126 71.999981) + (xy 31.592713 72.008259) (xy 31.592685 72.008287) (xy 31.304255 72.295758) (xy 31.295977 72.299171) + (xy 31.294073 72.299012) (xy 31.009777 72.251629) (xy 31.002179 72.246888) (xy 31 72.240088) (xy 31 71.759911) + (xy 31.003427 71.751638) (xy 31.009775 71.74837) (xy 31.294075 71.700987) + ) + ) + ) + (zone + (net "/RF_TX_DAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30120) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 18.9 28.025) (xy 19.1 28.025) (xy 19.4 27.577393) (xy 19 27.224) (xy 18.6 27.577393) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.007747 27.230844) (xy 19.392328 27.570615) (xy 19.396259 27.578661) (xy 19.3943 27.585897) + (xy 19.103476 28.019814) (xy 19.096023 28.024778) (xy 19.093757 28.025) (xy 18.906243 28.025) (xy 18.89797 28.021573) + (xy 18.896524 28.019814) (xy 18.605698 27.585895) (xy 18.60394 27.577117) (xy 18.60767 27.570616) + (xy 18.992253 27.230843) (xy 19.000722 27.227934) + ) + ) + ) + (zone + (net "/SPI_DCX") + (layer "F.Cu") + (hatch none 0.1) + (priority 30228) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.295009 46.075) (xy 53.295009 45.925) (xy 53.205004 45.909995) (xy 52.999 46) (xy 53.205004 46.090005) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.210098 45.910843) (xy 53.282938 45.922987) (xy 53.287207 45.924602) (xy 53.289191 45.92584) + (xy 53.294138 45.932193) (xy 53.29445 45.933166) (xy 53.295009 45.936739) (xy 53.295009 46.06276) + (xy 53.294118 46.067239) (xy 53.293223 46.069399) (xy 53.287765 46.075325) (xy 53.286855 46.075793) + (xy 53.283428 46.076929) (xy 53.210104 46.089154) (xy 53.206741 46.089224) (xy 53.203506 46.088823) + (xy 53.200261 46.087933) (xy 53.025671 46.011652) (xy 53.021929 46.009048) (xy 53.020985 46.008068) + (xy 53.017713 45.999732) (xy 53.021137 45.991679) (xy 53.021978 45.990838) (xy 53.02556 45.988395) + (xy 53.200271 45.912062) (xy 53.203503 45.911175) (xy 53.206739 45.910774) + ) + ) + ) + (zone + (net "Net-(U4-G)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30149) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.1 61.050024) (xy 33.9 61.050024) (xy 33.674994 61.375031) (xy 34 61.701038) (xy 34.325006 61.375031) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.102142 61.053451) (xy 34.103489 61.055064) (xy 34.319456 61.367015) (xy 34.321347 61.375768) + (xy 34.318122 61.381935) (xy 34.008286 61.692726) (xy 34.000018 61.696166) (xy 33.99174 61.692752) + (xy 33.991714 61.692726) (xy 33.681877 61.381935) (xy 33.678463 61.373657) (xy 33.680542 61.367016) + (xy 33.896511 61.055064) (xy 33.904038 61.050213) (xy 33.906131 61.050024) (xy 34.093869 61.050024) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30022) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.773637 76.1) (xy 55.773637 75.9) (xy 54.709271 75.383978) (xy 54.375637 76) (xy 54.709271 76.616022) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 55.773637 75.9) (xy 55.773637 76.1) (xy 54.709271 76.616022) (xy 54.375637 76) (xy 54.709271 75.383978) + ) + ) + ) + (zone + (net "Net-(U3-CHRG)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30188) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 28.847523 74.388869) (xy 28.988945 74.247447) (xy 29.078499 74.14492) (xy 28.499293 73.899217) + (xy 28.39852 74.14492) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 28.510193 73.903841) (xy 28.602036 73.942801) (xy 29.063634 74.138614) (xy 29.069911 74.144999) + (xy 29.069835 74.153953) (xy 29.067876 74.157081) (xy 28.9892 74.247154) (xy 28.988661 74.24773) + (xy 28.853703 74.382688) (xy 28.84543 74.386115) (xy 28.839844 74.384696) (xy 28.407741 74.14993) + (xy 28.402108 74.142969) (xy 28.402501 74.135211) (xy 28.4948 73.91017) (xy 28.501109 73.903818) + (xy 28.510064 73.903787) + ) + ) + ) + (zone + (net "/TP_INT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30214) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.764986 44.024835) (xy 41.764986 43.874835) (xy 41.664986 43.849835) (xy 41.283988 43.949835) + (xy 41.664986 44.049835) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.669321 43.850918) (xy 41.753871 43.872055) (xy 41.757997 43.874006) (xy 41.760084 43.875553) + (xy 41.76439 43.881819) (xy 41.764559 43.882427) (xy 41.764986 43.88556) (xy 41.764986 44.013371) + (xy 41.764094 44.017851) (xy 41.763098 44.020254) (xy 41.758051 44.025958) (xy 41.757503 44.026268) + (xy 41.75458 44.027435) (xy 41.669324 44.048749) (xy 41.666416 44.049098) (xy 41.663559 44.049081) + (xy 41.660659 44.048698) (xy 41.375689 43.973903) (xy 41.329354 43.961741) (xy 41.325247 43.959741) + (xy 41.324244 43.958979) (xy 41.324235 43.958964) (xy 41.324218 43.95896) (xy 41.321874 43.95492) + (xy 41.31973 43.951246) (xy 41.319734 43.951229) (xy 41.319725 43.951214) (xy 41.32093 43.946676) + (xy 41.322005 43.942588) (xy 41.322176 43.942362) (xy 41.3285 43.938151) (xy 41.660664 43.850968) + (xy 41.663557 43.850586) (xy 41.666422 43.85057) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30118) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 20.199527 22.386092) (xy 20.058106 22.527513) (xy 20.026761 22.991143) (xy 20.765919 23.093905) + (xy 20.836104 22.792127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 20.207447 22.391143) (xy 20.209942 22.392735) (xy 20.829124 22.787675) (xy 20.834256 22.795013) + (xy 20.834228 22.800189) (xy 20.76834 23.083494) (xy 20.763128 23.090776) (xy 20.755333 23.092433) + (xy 20.037558 22.992644) (xy 20.029835 22.98811) (xy 20.027496 22.980266) (xy 20.05781 22.53189) + (xy 20.061208 22.52441) (xy 20.192884 22.392734) (xy 20.201156 22.389308) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30023) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 54.48 74.606363) (xy 54.28 74.606363) (xy 53.763978 75.670729) (xy 54.38 76.004363) (xy 54.996022 75.670729) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.996022 75.670729) (xy 54.38 76.004363) (xy 53.763978 75.670729) (xy 54.28 74.606363) (xy 54.48 74.606363) + ) + ) + ) + (zone + (net "/SPI_SDI") + (layer "F.Cu") + (hatch none 0.1) + (priority 30215) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.764986 45.624784) (xy 41.764986 45.474784) (xy 41.664986 45.449784) (xy 41.283988 45.549784) + (xy 41.664986 45.649784) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.669321 45.450867) (xy 41.753871 45.472004) (xy 41.757997 45.473955) (xy 41.760084 45.475502) + (xy 41.76439 45.481768) (xy 41.764559 45.482376) (xy 41.764986 45.485509) (xy 41.764986 45.61332) + (xy 41.764094 45.6178) (xy 41.763098 45.620203) (xy 41.758051 45.625907) (xy 41.757503 45.626217) + (xy 41.75458 45.627384) (xy 41.669324 45.648698) (xy 41.666416 45.649047) (xy 41.663559 45.64903) + (xy 41.660659 45.648647) (xy 41.375689 45.573852) (xy 41.329354 45.56169) (xy 41.325247 45.55969) + (xy 41.324244 45.558928) (xy 41.324235 45.558913) (xy 41.324218 45.558909) (xy 41.321874 45.554869) + (xy 41.31973 45.551195) (xy 41.319734 45.551178) (xy 41.319725 45.551163) (xy 41.32093 45.546625) + (xy 41.322005 45.542537) (xy 41.322176 45.542311) (xy 41.3285 45.5381) (xy 41.660664 45.450917) + (xy 41.663557 45.450535) (xy 41.666422 45.450519) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30136) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.254328 32.400775) (xy 24.900775 32.754328) (xy 25.261994 33.182628) (xy 25.502522 33.002522) + (xy 25.682628 32.761994) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 25.262543 32.407704) (xy 25.674187 32.754875) (xy 25.678302 32.762828) (xy 25.676009 32.770832) + (xy 25.503529 33.001177) (xy 25.501177 33.003529) (xy 25.270832 33.176009) (xy 25.262155 33.178225) + (xy 25.254875 33.174187) (xy 24.907704 32.762543) (xy 24.90499 32.754009) (xy 24.908374 32.746728) + (xy 25.246728 32.408374) (xy 25.255 32.404948) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30011) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 43.471751 84.240381) (xy 43.259619 84.028249) (xy 42.55 84.01) (xy 42.233607 85.266393) (xy 42.78097 85.455671) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 43.254951 84.028128) (xy 43.262921 84.031551) (xy 43.465446 84.234076) (xy 43.468873 84.242349) + (xy 43.467345 84.248131) (xy 42.785775 85.447216) (xy 42.778707 85.452715) (xy 42.771779 85.452492) + (xy 42.243749 85.2699) (xy 42.23705 85.263957) (xy 42.236227 85.255987) (xy 42.547714 84.019077) + (xy 42.553057 84.011893) (xy 42.559357 84.01024) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30196) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.212494 30.650064) (xy 48.212494 30.850064) (xy 48.4625 30.887379) (xy 48.750809 30.750064) + (xy 48.4625 30.612749) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.465725 30.614285) (xy 48.72863 30.739501) (xy 48.734626 30.746152) (xy 48.734162 30.755095) + (xy 48.72863 30.760627) (xy 48.465725 30.885842) (xy 48.458967 30.886851) (xy 48.222467 30.851552) + (xy 48.21479 30.846941) (xy 48.212494 30.83998) (xy 48.212494 30.660147) (xy 48.215921 30.651874) + (xy 48.222465 30.648575) (xy 48.458968 30.613276) + ) + ) + ) + (zone + (net "Net-(U9-ANT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30062) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 26.231481 46.552098) (xy 26.372902 46.693519) (xy 27.181218 46.3625) (xy 27.000707 45.924293) + (xy 26.525 45.781281) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.995378 45.922691) (xy 27.002314 45.928354) (xy 27.002827 45.929439) (xy 27.176752 46.351659) + (xy 27.176735 46.360613) (xy 27.17039 46.366933) (xy 27.170368 46.366942) (xy 26.380105 46.690569) + (xy 26.37115 46.690533) (xy 26.367398 46.688015) (xy 26.236837 46.557454) (xy 26.23341 46.549181) + (xy 26.234174 46.545023) (xy 26.521125 45.791455) (xy 26.527272 45.784944) (xy 26.535425 45.784415) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "F.Cu") + (hatch none 0.1) + (priority 30203) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.967887 46.425013) (xy 50.967887 46.275013) (xy 50.827409 46.275013) (xy 50.774376 46.29698) + (xy 50.497331 46.548113) (xy 50.501771 46.675651) (xy 50.825715 46.483685) (xy 50.880442 46.403046) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 50.958335 46.275903) (xy 50.959168 46.276247) (xy 50.959982 46.276585) (xy 50.963146 46.279748) + (xy 50.966312 46.282912) (xy 50.966314 46.282915) (xy 50.966996 46.284561) (xy 50.967887 46.28904) + (xy 50.967887 46.407682) (xy 50.966996 46.412161) (xy 50.966314 46.413807) (xy 50.959981 46.420138) + (xy 50.959974 46.420141) (xy 50.959207 46.420458) (xy 50.951887 46.420992) (xy 50.880442 46.403044) + (xy 50.880439 46.403048) (xy 50.827908 46.480451) (xy 50.826244 46.482403) (xy 50.824405 46.484133) + (xy 50.822353 46.485676) (xy 50.520745 46.664405) (xy 50.51644 46.665922) (xy 50.514675 46.666175) + (xy 50.506013 46.663966) (xy 50.505843 46.663839) (xy 50.501623 46.657775) (xy 50.501503 46.657368) + (xy 50.501033 46.654472) (xy 50.497599 46.555859) (xy 50.498332 46.551362) (xy 50.499693 46.547726) + (xy 50.502789 46.543164) (xy 50.772142 46.299004) (xy 50.773722 46.297802) (xy 50.77541 46.296733) + (xy 50.77717 46.295821) (xy 50.824199 46.276342) (xy 50.826377 46.275681) (xy 50.82861 46.275236) + (xy 50.830888 46.275013) (xy 50.95386 46.275013) + ) + ) + ) + (zone + (net "/V_CTRL") + (layer "F.Cu") + (hatch none 0.1) + (priority 30220) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.219863 31.9) (xy 46.219863 32.1) (xy 46.359868 32.140005) (xy 46.500873 32) (xy 46.359868 31.859995) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 46.362171 31.862901) (xy 46.364733 31.864826) (xy 46.49251 31.991697) (xy 46.495966 31.999958) + (xy 46.492569 32.008244) (xy 46.49251 32.008303) (xy 46.364733 32.135173) (xy 46.356447 32.13857) + (xy 46.353275 32.13812) (xy 46.228349 32.102424) (xy 46.221335 32.096856) (xy 46.219863 32.091174) + (xy 46.219863 31.908825) (xy 46.22329 31.900552) (xy 46.228348 31.897575) (xy 46.353275 31.861879) + ) + ) + ) + (zone + (net "/RF_TX") + (layer "F.Cu") + (hatch none 0.1) + (priority 30191) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 20.1875 37.75) (xy 20.1875 37.55) (xy 19.958485 37.481661) (xy 19.499 37.65) (xy 19.958485 37.818339) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 19.96402 37.483312) (xy 20.176918 37.546842) (xy 20.180951 37.548975) (xy 20.183084 37.55071) + (xy 20.18704 37.5569) (xy 20.187139 37.557289) (xy 20.1875 37.560175) (xy 20.1875 37.738953) (xy 20.186609 37.743432) + (xy 20.185557 37.745971) (xy 20.180737 37.751543) (xy 20.180393 37.751748) (xy 20.17775 37.752908) + (xy 19.964023 37.816685) (xy 19.960319 37.817169) (xy 19.956726 37.817059) (xy 19.953059 37.81635) + (xy 19.647467 37.704393) (xy 19.53117 37.661785) (xy 19.527273 37.659409) (xy 19.526347 37.658557) + (xy 19.526345 37.658554) (xy 19.526344 37.658554) (xy 19.524595 37.654781) (xy 19.522579 37.650434) + (xy 19.522579 37.65043) (xy 19.52392 37.64677) (xy 19.525658 37.642027) (xy 19.526233 37.641402) + (xy 19.53081 37.638344) (xy 19.953063 37.483646) (xy 19.956725 37.482938) (xy 19.960323 37.482829) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30044) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.3 75.711879) (xy 36 75.711879) (xy 36 75.8) (xy 36.043934 75.693934) (xy 35.313604 76) (xy 35.499293 76.450707) + (xy 35.975 76.611396) (xy 36.256066 75.906066) (xy 36.3 75.8) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.028825 75.703987) (xy 36.034116 75.708311) (xy 36.0365 75.711879) (xy 36.036501 75.711879) + (xy 36.2883 75.711879) (xy 36.296573 75.715306) (xy 36.3 75.723579) (xy 36.3 75.797674) (xy 36.299109 75.802151) + (xy 36.256095 75.905993) (xy 35.979105 76.601092) (xy 35.972859 76.607509) (xy 35.964492 76.607846) + (xy 35.504338 76.452411) (xy 35.497596 76.446516) (xy 35.497264 76.445783) (xy 35.318034 76.010752) + (xy 35.318051 76.001797) (xy 35.324328 75.995505) (xy 36 75.712345) (xy 36 75.712344) (xy 36.000034 75.71233) + (xy 36.00111 75.711879) (xy 36.001114 75.711879) (xy 36.019866 75.704019) (xy 36.02882 75.703983) + (xy 36.028821 75.703983) + ) + ) + ) + (zone + (net "/SPI_SDO") + (layer "F.Cu") + (hatch none 0.1) + (priority 30216) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.764986 44.424886) (xy 41.764986 44.274886) (xy 41.664986 44.249886) (xy 41.283988 44.349886) + (xy 41.664986 44.449886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.669321 44.250969) (xy 41.753871 44.272106) (xy 41.757997 44.274057) (xy 41.760084 44.275604) + (xy 41.76439 44.28187) (xy 41.764559 44.282478) (xy 41.764986 44.285611) (xy 41.764986 44.413422) + (xy 41.764094 44.417902) (xy 41.763098 44.420305) (xy 41.758051 44.426009) (xy 41.757503 44.426319) + (xy 41.75458 44.427486) (xy 41.669324 44.4488) (xy 41.666416 44.449149) (xy 41.663559 44.449132) + (xy 41.660659 44.448749) (xy 41.375689 44.373954) (xy 41.329354 44.361792) (xy 41.325247 44.359792) + (xy 41.324244 44.35903) (xy 41.324235 44.359015) (xy 41.324218 44.359011) (xy 41.321874 44.354971) + (xy 41.31973 44.351297) (xy 41.319734 44.35128) (xy 41.319725 44.351265) (xy 41.32093 44.346727) + (xy 41.322005 44.342639) (xy 41.322176 44.342413) (xy 41.3285 44.338202) (xy 41.660664 44.251019) + (xy 41.663557 44.250637) (xy 41.666422 44.250621) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30037) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.766468 26.125415) (xy 47.412915 26.478968) (xy 47.85 27.181218) (xy 48.288207 27.000707) + (xy 48.431218 26.525) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.772763 26.129698) (xy 47.775664 26.130943) (xy 48.162411 26.363419) (xy 48.421427 26.519115) + (xy 48.424805 26.522185) (xy 48.42636 26.524287) (xy 48.42865 26.531534) (xy 48.428635 26.532142) + (xy 48.42851 26.532919) (xy 48.428525 26.532976) (xy 48.428493 26.533028) (xy 48.428144 26.535221) + (xy 48.290479 26.993147) (xy 48.288337 26.997179) (xy 48.285934 27.000122) (xy 48.281327 27.00354) + (xy 47.861307 27.176559) (xy 47.856831 27.177441) (xy 47.854491 27.177437) (xy 47.846931 27.174649) + (xy 47.846152 27.173987) (xy 47.843801 27.171258) (xy 47.44313 26.527514) (xy 47.419049 26.488825) + (xy 47.417442 26.48456) (xy 47.417025 26.482037) (xy 47.41834 26.474455) (xy 47.418689 26.473826) + (xy 47.419051 26.473346) (xy 47.419058 26.47332) (xy 47.419083 26.473304) (xy 47.420637 26.471244) + (xy 47.758359 26.133522) (xy 47.762152 26.130988) (xy 47.764557 26.129993) (xy 47.77215 26.129528) + ) + ) + ) + (zone + (net "Net-(U7-SW1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30065) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.339598 27.768519) (xy 47.481019 27.627098) (xy 47.15 26.818782) (xy 46.711793 26.999293) + (xy 46.568782 27.475) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.148113 26.823264) (xy 47.154433 26.829609) (xy 47.154442 26.829631) (xy 47.478069 27.619894) + (xy 47.478033 27.628849) (xy 47.475515 27.632601) (xy 47.344954 27.763162) (xy 47.336681 27.766589) + (xy 47.332518 27.765823) (xy 46.949291 27.619894) (xy 46.578957 27.478874) (xy 46.572445 27.472727) + (xy 46.571916 27.464574) (xy 46.710191 27.00462) (xy 46.715854 26.997685) (xy 46.716919 26.997181) + (xy 47.13916 26.823247) + ) + ) + ) + (zone + (net "/SPI_SDO") + (layer "F.Cu") + (hatch none 0.1) + (priority 30229) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.295009 45.724987) (xy 53.295009 45.574987) (xy 53.205004 45.559982) (xy 52.999 45.649987) + (xy 53.205004 45.739992) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.210098 45.56083) (xy 53.282938 45.572974) (xy 53.287207 45.574589) (xy 53.289191 45.575827) + (xy 53.294138 45.58218) (xy 53.29445 45.583153) (xy 53.295009 45.586726) (xy 53.295009 45.712747) + (xy 53.294118 45.717226) (xy 53.293223 45.719386) (xy 53.287765 45.725312) (xy 53.286855 45.72578) + (xy 53.283428 45.726916) (xy 53.210104 45.739141) (xy 53.206741 45.739211) (xy 53.203506 45.73881) + (xy 53.200261 45.73792) (xy 53.025671 45.661639) (xy 53.021929 45.659035) (xy 53.020985 45.658055) + (xy 53.017713 45.649719) (xy 53.021137 45.641666) (xy 53.021978 45.640825) (xy 53.02556 45.638382) + (xy 53.200271 45.562049) (xy 53.203503 45.561162) (xy 53.206739 45.560761) + ) + ) + ) + (zone + (net "/KEY_UP") + (layer "F.Cu") + (hatch none 0.1) + (priority 30024) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.773637 79.52) (xy 55.773637 79.32) (xy 54.709271 78.803978) (xy 54.375637 79.42) (xy 54.709271 80.036022) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.719334 78.808856) (xy 55.767041 79.316802) (xy 55.772991 79.323495) (xy 55.773637 79.32733) + (xy 55.773637 79.512669) (xy 55.77021 79.520942) (xy 55.767041 79.523197) (xy 54.719336 80.031142) + (xy 54.710397 80.031668) (xy 54.703944 80.026186) (xy 54.659289 79.943735) (xy 54.378653 79.42557) + (xy 54.377727 79.416665) (xy 54.378651 79.414434) (xy 54.703944 78.813812) (xy 54.710897 78.80817) + ) + ) + ) + (zone + (net "/TXD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30106) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.63 24.025) (xy 36.83 24.025) (xy 37.055 23.7) (xy 36.73 22.799) (xy 36.405 23.7) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.74059 22.828507) (xy 36.741006 22.829512) (xy 37.052953 23.694327) (xy 37.052537 23.703272) + (xy 37.051567 23.704957) (xy 36.833489 24.01996) (xy 36.825962 24.024811) (xy 36.823869 24.025) + (xy 36.636131 24.025) (xy 36.627858 24.021573) (xy 36.626511 24.01996) (xy 36.408432 23.704957) + (xy 36.406541 23.696204) (xy 36.407046 23.694327) (xy 36.718994 22.829512) (xy 36.725025 22.822892) + (xy 36.73397 22.822476) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30009) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.749809 30.850064) (xy 48.749809 30.650064) (xy 48.099936 29.900064) (xy 47.248936 30.750064) + (xy 48.099936 31.350127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.107596 29.908949) (xy 48.10816 29.909555) (xy 48.248459 30.07147) (xy 48.251287 30.079967) + (xy 48.249749 30.084982) (xy 48.219116 30.138038) (xy 48.219104 30.13806) (xy 48.219103 30.138062) + (xy 48.199309 30.211939) (xy 48.199309 30.288441) (xy 48.219103 30.362318) (xy 48.219104 30.36232) + (xy 48.219106 30.362324) (xy 48.257349 30.428561) (xy 48.257351 30.428564) (xy 48.257352 30.428565) + (xy 48.257353 30.428566) (xy 48.31144 30.482653) (xy 48.311507 30.482701) (xy 48.311753 30.482834) + (xy 48.37768 30.520898) (xy 48.377684 30.5209) (xy 48.43549 30.536388) (xy 48.450433 30.540391) + (xy 48.450685 30.540487) (xy 48.451567 30.540696) (xy 48.649699 30.540696) (xy 48.657972 30.544123) + (xy 48.658539 30.544732) (xy 48.746951 30.646766) (xy 48.749809 30.654427) (xy 48.749809 30.844303) + (xy 48.746382 30.852576) (xy 48.745244 30.853576) (xy 48.6105 30.957259) (xy 48.603365 30.959686) + (xy 48.451562 30.959686) (xy 48.377685 30.97948) (xy 48.377683 30.979481) (xy 48.377661 30.979493) + (xy 48.311443 31.017725) (xy 48.311434 31.017733) (xy 48.257356 31.071811) (xy 48.257348 31.07182) + (xy 48.219116 31.138038) (xy 48.219104 31.13806) (xy 48.219103 31.138062) (xy 48.199309 31.211939) + (xy 48.199309 31.2679) (xy 48.195882 31.276173) (xy 48.194744 31.277173) (xy 48.106767 31.34487) + (xy 48.098121 31.347199) (xy 48.09289 31.345159) (xy 48.09248 31.34487) (xy 47.2603 30.758077) (xy 47.255513 30.750509) + (xy 47.25748 30.741773) (xy 47.258771 30.74024) (xy 48.09105 29.908938) (xy 48.099325 29.905517) + ) + ) + ) + (zone + (net "/SPI_CS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30217) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.764986 44.824937) (xy 41.764986 44.674937) (xy 41.664986 44.649937) (xy 41.283988 44.749937) + (xy 41.664986 44.849937) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.669321 44.65102) (xy 41.753871 44.672157) (xy 41.757997 44.674108) (xy 41.760084 44.675655) + (xy 41.76439 44.681921) (xy 41.764559 44.682529) (xy 41.764986 44.685662) (xy 41.764986 44.813473) + (xy 41.764094 44.817953) (xy 41.763098 44.820356) (xy 41.758051 44.82606) (xy 41.757503 44.82637) + (xy 41.75458 44.827537) (xy 41.669324 44.848851) (xy 41.666416 44.8492) (xy 41.663559 44.849183) + (xy 41.660659 44.8488) (xy 41.375689 44.774005) (xy 41.329354 44.761843) (xy 41.325247 44.759843) + (xy 41.324244 44.759081) (xy 41.324235 44.759066) (xy 41.324218 44.759062) (xy 41.321874 44.755022) + (xy 41.31973 44.751348) (xy 41.319734 44.751331) (xy 41.319725 44.751316) (xy 41.32093 44.746778) + (xy 41.322005 44.74269) (xy 41.322176 44.742464) (xy 41.3285 44.738253) (xy 41.660664 44.65107) + (xy 41.663557 44.650688) (xy 41.666422 44.650672) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30000) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.136017 77.09) (xy 46.136017 77.29) (xy 47.281846 78.19) (xy 48.537017 77.19) (xy 48.006138 76.19) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.011411 76.199934) (xy 48.53246 77.181417) (xy 48.533313 77.190331) (xy 48.529417 77.196054) + (xy 47.289085 78.184232) (xy 47.280479 78.186707) (xy 47.274567 78.184282) (xy 46.14049 77.293513) + (xy 46.136101 77.285708) (xy 46.136017 77.284312) (xy 46.136017 77.097354) (xy 46.139444 77.089081) + (xy 46.142643 77.086811) (xy 47.996004 76.194876) (xy 48.004944 76.194378) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30095) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 29.583594 78.725015) (xy 29.725015 78.583594) (xy 29.475 77.909314) (xy 28.999293 77.999293) + (xy 28.834314 78.4) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 29.474056 77.912979) (xy 29.478435 77.918578) (xy 29.722406 78.576558) (xy 29.722069 78.585507) + (xy 29.719709 78.588899) (xy 29.589221 78.719387) (xy 29.580948 78.722814) (xy 29.576293 78.721848) + (xy 29.181936 78.550787) (xy 28.844848 78.404569) (xy 28.838622 78.398133) (xy 28.838684 78.389383) + (xy 28.996879 78.005154) (xy 29.003197 77.99881) (xy 29.005517 77.998115) (xy 29.465292 77.91115) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30072) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 42.4 59.95) (xy 42.6 59.95) (xy 42.95 59.372886) (xy 42.5 59.049) (xy 42.05 59.372886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.95 59.372886) (xy 42.6 59.95) (xy 42.4 59.95) (xy 42.05 59.372886) (xy 42.5 59.049) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30061) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 21.5875 21.425) (xy 21.5875 21.925) (xy 22.09142 22.1125) (xy 22.501 21.675) (xy 22.24375 21.3) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.238515 21.301901) (xy 22.241531 21.302527) (xy 22.248801 21.307364) (xy 22.494366 21.665329) + (xy 22.496163 21.669521) (xy 22.496683 21.671981) (xy 22.495677 21.679682) (xy 22.49533 21.680368) + (xy 22.495043 21.680776) (xy 22.495043 21.680782) (xy 22.495038 21.680785) (xy 22.493431 21.683083) + (xy 22.098332 22.105114) (xy 22.094625 22.107773) (xy 22.09185 22.109032) (xy 22.082936 22.109343) + (xy 22.078716 22.107773) (xy 21.956213 22.062191) (xy 21.597298 21.928645) (xy 21.593414 21.926249) + (xy 21.591244 21.924232) (xy 21.587755 21.918035) (xy 21.587743 21.917977) (xy 21.587558 21.916173) + (xy 21.58752 21.91609) (xy 21.587543 21.916027) (xy 21.5875 21.915607) (xy 21.5875 21.437008) (xy 21.58839 21.432533) + (xy 21.589314 21.430301) (xy 21.594648 21.424437) (xy 21.595461 21.424007) (xy 21.598733 21.422859) + (xy 22.233956 21.301865) + ) + ) + ) + (zone + (net "Net-(C40-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30114) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 21.875 46.1) (xy 21.875 45.9) (xy 21.351537 45.615224) (xy 20.999 46) (xy 21.351537 46.384776) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 21.359573 45.619596) (xy 21.868891 45.896677) (xy 21.874521 45.90364) (xy 21.875 45.906954) + (xy 21.875 46.093045) (xy 21.871573 46.101318) (xy 21.868891 46.103323) (xy 21.359573 46.380403) + (xy 21.350668 46.381346) (xy 21.345355 46.378029) (xy 21.00624 46.007902) (xy 21.003179 45.999489) + (xy 21.00624 45.992097) (xy 21.345357 45.621969) (xy 21.353471 45.618185) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30169) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.797433 33.275) (xy 46.797433 33.125) (xy 46.314805 32.922836) (xy 46.196433 33.2) (xy 46.314805 33.477164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 46.323219 32.927305) (xy 46.327644 32.928213) (xy 46.788105 33.121092) (xy 46.791891 33.123643) + (xy 46.794039 33.125808) (xy 46.797433 33.134048) (xy 46.797433 33.264888) (xy 46.796542 33.269367) + (xy 46.795375 33.272183) (xy 46.789086 33.278495) (xy 46.327668 33.471775) (xy 46.323193 33.472684) + (xy 46.321387 33.472691) (xy 46.313133 33.469327) (xy 46.313101 33.469296) (xy 46.3131 33.469295) + (xy 46.311886 33.468099) (xy 46.309336 33.46436) (xy 46.199306 33.206729) (xy 46.198368 33.202266) + (xy 46.198323 33.198091) (xy 46.199261 33.193376) (xy 46.22514 33.132783) (xy 46.309329 32.935653) + (xy 46.311902 32.931893) (xy 46.313195 32.930628) (xy 46.32146 32.927292) + ) + ) + ) + (zone + (net "Net-(U8-XTLO)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30180) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 26.024804 28.791617) (xy 25.883383 28.650196) (xy 25.766002 28.638995) (xy 25.499293 29.175707) + (xy 25.766002 29.285182) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 25.879195 28.649796) (xy 25.886357 28.65317) (xy 26.018718 28.785531) (xy 26.022145 28.793804) + (xy 26.020807 28.799237) (xy 25.77095 29.275745) (xy 25.764073 29.281481) (xy 25.756145 29.281136) + (xy 25.510922 29.18048) (xy 25.50457 29.174168) (xy 25.504541 29.165213) (xy 25.504887 29.164449) + (xy 25.762422 28.646197) (xy 25.769172 28.640316) (xy 25.774009 28.639759) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30233) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.295009 44.299936) (xy 53.295009 44.199936) (xy 53.205004 44.159931) (xy 52.999 44.249936) + (xy 53.205004 44.339941) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.209682 44.16201) (xy 53.288063 44.196849) (xy 53.294229 44.203338) (xy 53.295009 44.207538) + (xy 53.295009 44.292333) (xy 53.291582 44.300606) (xy 53.288064 44.303022) (xy 53.216694 44.334744) + (xy 53.209715 44.337847) (xy 53.200763 44.338075) (xy 53.200279 44.337876) (xy 53.023538 44.260657) + (xy 53.017329 44.254205) (xy 53.017501 44.245252) (xy 53.023538 44.239215) (xy 53.200279 44.161994) + (xy 53.209232 44.161823) + ) + ) + ) + (zone + (net "Net-(C39-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30085) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 18.075 44.25) (xy 18.075 44.45) (xy 18.663896 44.782873) (xy 19.001 44.35) (xy 18.663896 43.917127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 18.670095 43.925088) (xy 18.835772 44.137832) (xy 18.995401 44.342811) (xy 18.997781 44.351444) + (xy 18.995401 44.357189) (xy 18.670097 44.77491) (xy 18.66231 44.779332) (xy 18.655109 44.777906) + (xy 18.080943 44.453359) (xy 18.075427 44.446305) (xy 18.075 44.443174) (xy 18.075 44.256825) (xy 18.078427 44.248552) + (xy 18.080939 44.246642) (xy 18.65511 43.922092) (xy 18.663997 43.921005) + ) + ) + ) + (zone + (net "/SPI_SDO") + (layer "F.Cu") + (hatch none 0.1) + (priority 30183) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 54.586572 45.78048) (xy 54.480506 45.886546) (xy 54.787868 46.412132) (xy 54.95851 46.258484) + (xy 54.932101 45.907785) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.593591 45.783066) (xy 54.925044 45.905184) (xy 54.931621 45.91126) (xy 54.932665 45.915284) + (xy 54.958078 46.252754) (xy 54.955282 46.261262) (xy 54.95424 46.262328) (xy 54.798544 46.402518) + (xy 54.790103 46.405507) (xy 54.78202 46.401652) (xy 54.780615 46.399729) (xy 54.694664 46.252754) + (xy 54.485062 45.894337) (xy 54.483845 45.885469) (xy 54.486888 45.880163) (xy 54.581279 45.785772) + (xy 54.589551 45.782346) + ) + ) + ) + (zone + (net "/KEY_DOWN") + (layer "F.Cu") + (hatch none 0.1) + (priority 30059) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.1416 58.233021) (xy 47.283021 58.0916) (xy 46.975 57.288604) (xy 46.499293 57.449293) (xy 46.313604 57.9) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 46.97329 57.292798) (xy 46.979024 57.299094) (xy 47.2803 58.084508) (xy 47.280063 58.093459) + (xy 47.277649 58.096971) (xy 47.147066 58.227554) (xy 47.138793 58.230981) (xy 47.134427 58.230136) + (xy 46.32455 57.904402) (xy 46.318153 57.898135) (xy 46.318061 57.889181) (xy 46.497265 57.454214) + (xy 46.503584 57.447872) (xy 46.504316 57.447596) (xy 46.964357 57.292199) + ) + ) + ) + (zone + (net "/SPI_CS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30174) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.794356 46.656058) (xy 53.68829 46.762124) (xy 53.886608 47.246345) (xy 54.166294 47.134062) + (xy 54.278577 46.854376) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.26567 46.84909) (xy 54.269476 46.851611) (xy 54.270758 46.852883) (xy 54.274217 46.861101) + (xy 54.27423 46.862852) (xy 54.273388 46.867298) (xy 54.169022 47.127263) (xy 54.166528 47.131086) + (xy 54.163608 47.134071) (xy 54.159603 47.136747) (xy 53.899548 47.241149) (xy 53.895059 47.24199) + (xy 53.893256 47.24197) (xy 53.88505 47.23848) (xy 53.88382 47.237231) (xy 53.881329 47.233456) + (xy 53.841721 47.136747) (xy 53.692121 46.771479) (xy 53.691249 46.767) (xy 53.691261 46.763949) + (xy 53.694687 46.755725) (xy 53.787208 46.663204) (xy 53.790999 46.660671) (xy 53.793818 46.659503) + (xy 53.802728 46.659487) + ) + ) + ) + (zone + (net "Net-(U8-DIN)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30100) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 18.274985 26.158594) (xy 18.416406 26.300015) (xy 19.165686 25.975) (xy 19.000707 25.574293) + (xy 18.525 25.484315) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 18.536493 25.486488) (xy 18.992189 25.572681) (xy 18.99642 25.574386) (xy 18.99931 25.576278) + (xy 19.003721 25.581613) (xy 19.160428 25.962229) (xy 19.161309 25.966708) (xy 19.161305 25.968553) + (xy 19.157936 25.976742) (xy 19.156743 25.977952) (xy 19.153068 25.980472) (xy 18.42584 26.295922) + (xy 18.421378 26.296886) (xy 18.418369 26.296936) (xy 18.41004 26.293647) (xy 18.409902 26.293511) + (xy 18.281935 26.165544) (xy 18.279399 26.161748) (xy 18.278209 26.158875) (xy 18.278048 26.150332) + (xy 18.520757 25.495755) (xy 18.523145 25.491873) (xy 18.524745 25.490148) (xy 18.5319 25.486494) + (xy 18.532907 25.486371) + ) + ) + ) + (zone + (net "Net-(D3-BK)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30074) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 37.187868 71.746447) (xy 37.046447 71.887868) (xy 37.4 72.665686) (xy 37.800707 72.500707) (xy 37.915686 72.05) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 37.195101 71.749463) (xy 37.906353 72.046107) (xy 37.912669 72.052454) (xy 37.913186 72.059797) + (xy 37.802158 72.495016) (xy 37.796792 72.502185) (xy 37.795275 72.502943) (xy 37.410434 72.661389) + (xy 37.40148 72.66137) (xy 37.395329 72.655411) (xy 37.0498 71.895246) (xy 37.049497 71.8863) (xy 37.052177 71.882137) + (xy 37.182326 71.751988) (xy 37.190598 71.748562) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30115) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 28.125 81.25) (xy 28.125 81.45) (xy 28.648463 81.734776) (xy 29.001 81.35) (xy 28.648463 80.965224) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 28.654644 80.97197) (xy 28.993758 81.342096) (xy 28.99682 81.350511) (xy 28.993758 81.357904) + (xy 28.654644 81.728029) (xy 28.646528 81.731814) (xy 28.640426 81.730403) (xy 28.131109 81.453323) + (xy 28.125479 81.446359) (xy 28.125 81.443045) (xy 28.125 81.256954) (xy 28.128427 81.248681) (xy 28.131106 81.246678) + (xy 28.640426 80.969595) (xy 28.649331 80.968653) + ) + ) + ) + (zone + (net "Net-(U4-G)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30121) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 33.9 60.45) (xy 34.1 60.45) (xy 34.4 60.002393) (xy 34 59.649) (xy 33.6 60.002393) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 34.007747 59.655844) (xy 34.392328 59.995615) (xy 34.396259 60.003661) (xy 34.3943 60.010897) + (xy 34.103476 60.444814) (xy 34.096023 60.449778) (xy 34.093757 60.45) (xy 33.906243 60.45) (xy 33.89797 60.446573) + (xy 33.896524 60.444814) (xy 33.605698 60.010895) (xy 33.60394 60.002117) (xy 33.60767 59.995616) + (xy 33.992253 59.655843) (xy 34.000722 59.652934) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30109) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 37.65 75.15) (xy 37.95 75.15) (xy 38.2 74.75) (xy 37.8 74.299) (xy 37.4 74.75) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 37.807763 74.307879) (xy 37.808753 74.308869) (xy 38.194194 74.743454) (xy 38.19712 74.751917) + (xy 38.195363 74.757418) (xy 37.953437 75.144501) (xy 37.946146 75.1497) (xy 37.943515 75.15) (xy 37.656485 75.15) + (xy 37.648212 75.146573) (xy 37.646563 75.144501) (xy 37.404636 74.757418) (xy 37.403158 74.748586) + (xy 37.405803 74.743456) (xy 37.791247 74.308868) (xy 37.7993 74.304953) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30151) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.64 43.65) (xy 48.64 43.15) (xy 48.302525 43.12) (xy 48.079 43.4) (xy 48.302525 43.68) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.566812 43.143493) (xy 48.627018 43.148846) (xy 48.631395 43.150127) (xy 48.633242 43.151092) + (xy 48.638822 43.157464) (xy 48.639296 43.158769) (xy 48.64 43.162764) (xy 48.64 43.636965) (xy 48.639109 43.641443) + (xy 48.638312 43.643367) (xy 48.632456 43.649489) (xy 48.631202 43.650075) (xy 48.627285 43.651129) + (xy 48.311101 43.679236) (xy 48.306565 43.678746) (xy 48.304106 43.677975) (xy 48.303253 43.677707) + (xy 48.29761 43.673843) (xy 48.245972 43.609158) (xy 48.245963 43.609148) (xy 48.086276 43.409115) + (xy 48.08418 43.405061) (xy 48.083478 43.402629) (xy 48.083908 43.394918) (xy 48.08419 43.394236) + (xy 48.084475 43.393751) (xy 48.084478 43.393733) (xy 48.084494 43.393719) (xy 48.085855 43.391411) + (xy 48.297154 43.126726) (xy 48.300637 43.123787) (xy 48.303684 43.122106) (xy 48.310368 43.120697) + ) + ) + ) + (zone + (net "/RF_RX_DATA") + (layer "F.Cu") + (hatch none 0.1) + (priority 30186) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 24.981966 48.701804) (xy 24.981966 48.501804) (xy 24.715964 48.335802) (xy 24.448962 48.601804) + (xy 24.715964 48.867806) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.723837 48.340715) (xy 24.976461 48.498368) (xy 24.981665 48.505654) (xy 24.981966 48.508293) + (xy 24.981966 48.695314) (xy 24.978539 48.703587) (xy 24.97646 48.70524) (xy 24.723839 48.862891) + (xy 24.715006 48.864364) (xy 24.709387 48.861254) (xy 24.551127 48.703587) (xy 24.457281 48.610092) + (xy 24.45384 48.601826) (xy 24.457251 48.593546) (xy 24.457282 48.593515) (xy 24.709389 48.342352) + (xy 24.717667 48.338942) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30045) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 35.022472 73.318919) (xy 34.668919 73.672472) (xy 35.025 74.240685) (xy 35.500707 74.150707) + (xy 35.665685 73.75) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.028795 73.323766) (xy 35.031901 73.325238) (xy 35.538436 73.664718) (xy 35.548612 73.671538) + (xy 35.655805 73.743378) (xy 35.659025 73.746607) (xy 35.660387 73.748651) (xy 35.662294 73.756273) + (xy 35.662211 73.757123) (xy 35.661385 73.76044) (xy 35.504007 74.142691) (xy 35.501476 74.146495) + (xy 35.499041 74.148939) (xy 35.492927 74.152177) (xy 35.035132 74.238767) (xy 35.030567 74.238724) + (xy 35.027626 74.23811) (xy 35.020228 74.233065) (xy 35.020103 74.23287) (xy 34.96359 74.142691) + (xy 34.6751 73.682336) (xy 34.67348 73.678074) (xy 34.673057 73.675568) (xy 34.674355 73.667963) + (xy 34.674707 73.667326) (xy 34.676667 73.664722) (xy 35.014029 73.32736) (xy 35.01782 73.324827) + (xy 35.020074 73.323893) (xy 35.027947 73.323508) + ) + ) + ) + (zone + (net "Net-(U4-G)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30116) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 35.125 59.55) (xy 35.125 59.75) (xy 35.648463 60.034776) (xy 36.001 59.65) (xy 35.648463 59.265224) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.654644 59.27197) (xy 35.993758 59.642096) (xy 35.99682 59.650511) (xy 35.993758 59.657904) + (xy 35.654644 60.028029) (xy 35.646528 60.031814) (xy 35.640426 60.030403) (xy 35.131109 59.753323) + (xy 35.125479 59.746359) (xy 35.125 59.743045) (xy 35.125 59.556954) (xy 35.128427 59.548681) (xy 35.131106 59.546678) + (xy 35.640426 59.269595) (xy 35.649331 59.268653) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30202) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.049961 41.024752) (xy 52.849961 41.024752) (xy 52.794957 41.179756) (xy 52.949961 41.445755) + (xy 53.104965 41.179756) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.104965 41.179756) (xy 52.949961 41.445755) (xy 52.794957 41.179756) (xy 52.849961 41.024752) + (xy 53.049961 41.024752) + ) + ) + ) + (zone + (net "Net-(D3-GK)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30122) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 38.4 70.95) (xy 38.6 70.95) (xy 38.9 70.502393) (xy 38.5 70.149) (xy 38.1 70.502393) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 38.507747 70.155844) (xy 38.892328 70.495615) (xy 38.896259 70.503661) (xy 38.8943 70.510897) + (xy 38.603476 70.944814) (xy 38.596023 70.949778) (xy 38.593757 70.95) (xy 38.406243 70.95) (xy 38.39797 70.946573) + (xy 38.396524 70.944814) (xy 38.105698 70.510895) (xy 38.10394 70.502117) (xy 38.10767 70.495616) + (xy 38.492253 70.155843) (xy 38.500722 70.152934) + ) + ) + ) + (zone + (net "Net-(AE1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30010) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 16.999999 39.6) (xy 16.999999 39.4) (xy 16.17793 38.82207) (xy 15.498999 39.5) (xy 16.17793 40.17793) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 16.185969 38.827721) (xy 16.187807 38.829014) (xy 16.995028 39.396505) (xy 16.999825 39.404066) + (xy 16.999999 39.406076) (xy 16.999999 39.593923) (xy 16.996572 39.602196) (xy 16.995028 39.603494) + (xy 16.18597 40.172277) (xy 16.177231 40.174232) (xy 16.170975 40.170985) (xy 15.507289 39.508278) + (xy 15.503857 39.500009) (xy 15.507278 39.491733) (xy 15.50729 39.491721) (xy 16.170976 38.829012) + (xy 16.17925 38.825593) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "F.Cu") + (hatch none 0.1) + (priority 30218) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.764986 45.224733) (xy 41.764986 45.074733) (xy 41.664986 45.049733) (xy 41.283988 45.149733) + (xy 41.664986 45.249733) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 41.756125 45.072517) (xy 41.763319 45.077848) (xy 41.764986 45.083868) (xy 41.764986 45.215597) + (xy 41.761559 45.22387) (xy 41.756124 45.226948) (xy 41.667894 45.249005) (xy 41.662086 45.248971) + (xy 41.375689 45.173801) (xy 41.327104 45.161049) (xy 41.319973 45.155635) (xy 41.318758 45.146763) + (xy 41.324173 45.139631) (xy 41.327104 45.138416) (xy 41.662086 45.050493) (xy 41.667894 45.05046) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "F.Cu") + (hatch none 0.1) + (priority 30101) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 29.725015 77.416406) (xy 29.583594 77.274985) (xy 28.834315 77.6) (xy 28.999293 78.000707) (xy 29.475 78.090686) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 29.589221 77.280612) (xy 29.719709 77.4111) (xy 29.723136 77.419373) (xy 29.722406 77.423441) + (xy 29.478435 78.081421) (xy 29.472346 78.087986) (xy 29.465291 78.088849) (xy 29.005523 78.001885) + (xy 28.99803 77.99698) (xy 28.99688 77.994848) (xy 28.838686 77.610616) (xy 28.838705 77.601664) + (xy 28.844847 77.595431) (xy 29.576295 77.27815) (xy 29.585246 77.278003) + ) + ) + ) + (zone + (net "Net-(C40-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30111) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 22.075 45.9) (xy 22.075 46.1) (xy 22.663896 46.282873) (xy 23.001 46) (xy 22.539918 45.55) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.547104 45.557013) (xy 22.991749 45.990972) (xy 22.995276 45.999203) (xy 22.99195 46.007517) + (xy 22.991098 46.008308) (xy 22.668787 46.278768) (xy 22.660246 46.28146) (xy 22.657798 46.280979) + (xy 22.50076 46.232213) (xy 22.08323 46.102555) (xy 22.076346 46.096828) (xy 22.075 46.091381) (xy 22.075 45.905836) + (xy 22.078427 45.897563) (xy 22.079657 45.896493) (xy 22.531896 45.556038) (xy 22.540566 45.553801) + ) + ) + ) + (zone + (net "/SPI_SDO") + (layer "F.Cu") + (hatch none 0.1) + (priority 30177) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 45.436269 44.274886) (xy 45.436269 44.424886) (xy 45.473464 44.424886) (xy 45.526497 44.402919) + (xy 45.984417 44.230902) (xy 45.872134 43.951216) (xy 45.592448 43.838933) (xy 45.420431 44.296853) + (xy 45.473464 44.274886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 45.605599 43.844212) (xy 45.865336 43.948487) (xy 45.869157 43.950979) (xy 45.872144 43.953902) + (xy 45.874819 43.957905) (xy 45.979092 44.217638) (xy 45.979933 44.222122) (xy 45.979914 44.223901) + (xy 45.976399 44.232137) (xy 45.976396 44.232141) (xy 45.975214 44.233297) (xy 45.971147 44.235885) + (xy 45.526459 44.402933) (xy 45.476679 44.423553) (xy 45.47449 44.424218) (xy 45.472273 44.42466) + (xy 45.469985 44.424886) (xy 45.450296 44.424886) (xy 45.445819 44.423995) (xy 45.44417 44.423312) + (xy 45.437841 44.416981) (xy 45.437158 44.415331) (xy 45.436269 44.410858) (xy 45.436269 44.290291) + (xy 45.435226 44.289594) (xy 45.432004 44.286372) (xy 45.430582 44.284243) (xy 45.42865 44.276803) + (xy 45.428709 44.276087) (xy 45.428842 44.275492) (xy 45.428837 44.275464) (xy 45.428854 44.275437) + (xy 45.429414 44.272938) (xy 45.550269 43.951216) (xy 45.587422 43.852308) (xy 45.589832 43.848431) + (xy 45.591051 43.847129) (xy 45.599201 43.843432) (xy 45.60085 43.843377) + ) + ) + ) + (zone + (net "Net-(J4-VCI_DIS-28)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30170) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.202567 36.925) (xy 53.202567 37.075) (xy 53.685195 37.277164) (xy 53.803567 37) (xy 53.685195 36.722836) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.689758 36.73352) (xy 53.801604 36.995405) (xy 53.801702 37.004359) (xy 53.801604 37.004595) + (xy 53.689758 37.266479) (xy 53.683357 37.272742) (xy 53.674478 37.272675) (xy 53.659686 37.266479) + (xy 53.575454 37.231195) (xy 53.209747 37.078007) (xy 53.20344 37.07165) (xy 53.202567 37.067216) + (xy 53.202567 36.932783) (xy 53.205994 36.92451) (xy 53.209745 36.921993) (xy 53.67448 36.727323) + (xy 53.683432 36.727288) + ) + ) + ) + (zone + (net "/USB_5V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30108) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.821163 79.079742) (xy 25.679742 79.221163) (xy 26.040224 79.951537) (xy 26.388207 79.788207) + (xy 26.440685 79.275) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.429372 79.271434) (xy 26.433375 79.27363) (xy 26.435264 79.275215) (xy 26.439235 79.281975) + (xy 26.439392 79.282794) (xy 26.43954 79.286187) (xy 26.389116 79.779303) (xy 26.387776 79.783665) + (xy 26.386185 79.786616) (xy 26.380857 79.791655) (xy 26.052717 79.945672) (xy 26.048283 79.946769) + (xy 26.046434 79.946854) (xy 26.038103 79.943892) (xy 26.038016 79.943814) (xy 26.036837 79.942761) + (xy 26.034143 79.939218) (xy 25.684481 79.230767) (xy 25.683299 79.226358) (xy 25.683111 79.223499) + (xy 25.684843 79.216565) (xy 25.684954 79.216386) (xy 25.68662 79.214283) (xy 25.8145 79.086403) + (xy 25.818293 79.083869) (xy 25.821263 79.08264) (xy 25.829254 79.082292) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30025) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 60.606363 75.9) (xy 60.606363 76.1) (xy 61.670729 76.616022) (xy 62.004363 76) (xy 61.670729 75.383978) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 62.004363 76) (xy 61.670729 76.616022) (xy 60.606363 76.1) (xy 60.606363 75.9) (xy 61.670729 75.383978) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30166) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.851738 33.493159) (xy 25.993159 33.351738) (xy 25.777164 32.885195) (xy 25.497478 32.997478) + (xy 25.385195 33.277164) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 25.775809 32.889431) (xy 25.78183 32.895274) (xy 25.960794 33.281831) (xy 25.989727 33.344324) + (xy 25.990093 33.353272) (xy 25.987383 33.357513) (xy 25.857513 33.487383) (xy 25.84924 33.49081) + (xy 25.844325 33.489727) (xy 25.395274 33.28183) (xy 25.389208 33.275246) (xy 25.389332 33.266856) + (xy 25.495616 33.002114) (xy 25.501879 32.995714) (xy 25.502084 32.995628) (xy 25.766856 32.889333) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30150) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 35.9 63.300014) (xy 36.1 63.300014) (xy 36.325006 62.975007) (xy 36 62.649) (xy 35.674994 62.975007) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 36.008259 62.657284) (xy 36.231384 62.881096) (xy 36.318122 62.968102) (xy 36.321536 62.97638) + (xy 36.319456 62.983022) (xy 36.103489 63.294974) (xy 36.095962 63.299825) (xy 36.093869 63.300014) + (xy 35.906131 63.300014) (xy 35.897858 63.296587) (xy 35.896511 63.294974) (xy 35.680543 62.983022) + (xy 35.678652 62.974269) (xy 35.681876 62.968103) (xy 35.991714 62.65731) (xy 35.999982 62.653871) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30060) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 32.3584 80.716979) (xy 32.216979 80.8584) (xy 32.525 81.661396) (xy 33.000707 81.500707) (xy 33.186396 81.05) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 33.186396 81.05) (xy 33.000707 81.500707) (xy 32.525 81.661396) (xy 32.216979 80.8584) (xy 32.3584 80.716979) + ) + ) + ) + (zone + (net "/VBAT") + (layer "F.Cu") + (hatch none 0.1) + (priority 30040) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 34.681623 77.056245) (xy 34.893755 77.268377) (xy 35.686396 76.9) (xy 35.500707 76.449293) (xy 35.025 76.288604) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.495661 76.447588) (xy 35.502403 76.453483) (xy 35.502735 76.454216) (xy 35.682132 76.88965) + (xy 35.682115 76.898605) (xy 35.676245 76.904717) (xy 34.901174 77.264929) (xy 34.892227 77.265308) + (xy 34.88797 77.262592) (xy 34.687319 77.061941) (xy 34.683892 77.053668) (xy 34.684911 77.048893) + (xy 35.020656 76.298314) (xy 35.027161 76.292163) (xy 35.035077 76.292008) + ) + ) + ) + (zone + (net "Net-(C39-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30086) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 16.075 44.25) (xy 16.075 44.45) (xy 16.663896 44.782873) (xy 17.001 44.35) (xy 16.663896 43.917127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 16.670095 43.925088) (xy 16.835772 44.137832) (xy 16.995401 44.342811) (xy 16.997781 44.351444) + (xy 16.995401 44.357189) (xy 16.670097 44.77491) (xy 16.66231 44.779332) (xy 16.655109 44.777906) + (xy 16.080943 44.453359) (xy 16.075427 44.446305) (xy 16.075 44.443174) (xy 16.075 44.256825) (xy 16.078427 44.248552) + (xy 16.080939 44.246642) (xy 16.65511 43.922092) (xy 16.663997 43.921005) + ) + ) + ) + (zone + (net "Net-(C40-Pad1)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30087) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 23.925 45.95) (xy 23.925 45.75) (xy 23.336104 45.417127) (xy 22.999 45.85) (xy 23.336104 46.282873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.344889 45.422092) (xy 23.919058 45.746641) (xy 23.924573 45.753694) (xy 23.925 45.756825) + (xy 23.925 45.943174) (xy 23.921573 45.951447) (xy 23.919057 45.953359) (xy 23.34489 46.277906) + (xy 23.336002 46.278994) (xy 23.329903 46.274911) (xy 23.004597 45.857188) (xy 23.002218 45.848556) + (xy 23.004597 45.842812) (xy 23.329904 45.425087) (xy 23.337689 45.420667) + ) + ) + ) + (zone + (net "Net-(U9-ANT)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30187) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 22.018034 48.501804) (xy 22.018034 48.701804) (xy 22.284036 48.867806) (xy 22.551038 48.601804) + (xy 22.284036 48.335802) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.290612 48.342353) (xy 22.542717 48.593515) (xy 22.546159 48.601782) (xy 22.542748 48.610062) + (xy 22.542717 48.610093) (xy 22.290612 48.861254) (xy 22.282332 48.864665) (xy 22.27616 48.862891) + (xy 22.02354 48.70524) (xy 22.018335 48.697953) (xy 22.018034 48.695314) (xy 22.018034 48.508293) + (xy 22.021461 48.50002) (xy 22.023534 48.498371) (xy 22.276162 48.340715) (xy 22.284993 48.339243) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30026) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 55.773637 84.6) (xy 55.773637 84.4) (xy 54.709271 83.883978) (xy 54.375637 84.5) (xy 54.709271 85.116022) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 55.773637 84.4) (xy 55.773637 84.6) (xy 54.709271 85.116022) (xy 54.375637 84.5) (xy 54.709271 83.883978) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "F.Cu") + (hatch none 0.1) + (priority 30230) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.295009 44.324936) (xy 53.295009 44.174936) (xy 53.205004 44.159931) (xy 52.999 44.249936) + (xy 53.205004 44.339941) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 53.285233 44.173306) (xy 53.29283 44.178047) (xy 53.295009 44.184847) (xy 53.295009 44.315024) + (xy 53.291582 44.323297) (xy 53.285233 44.326565) (xy 53.208428 44.33937) (xy 53.20182 44.33855) + (xy 53.023538 44.260657) (xy 53.017329 44.254205) (xy 53.017501 44.245252) (xy 53.023538 44.239215) + (xy 53.201823 44.16132) (xy 53.208425 44.160501) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30197) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.399873 29.537315) (xy 47.599873 29.537315) (xy 47.637188 29.287309) (xy 47.499873 28.999) + (xy 47.362558 29.287309) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 47.637188 29.287309) (xy 47.599873 29.537315) (xy 47.399873 29.537315) (xy 47.362558 29.287309) + (xy 47.499873 28.999) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30033) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 63.0485 74.999245) (xy 62.8485 74.999245) (xy 62.8485 75.0515) (xy 62.877789 74.980789) (xy 61.797236 75.331577) + (xy 61.996915 76.003085) (xy 62.668423 76.202764) (xy 63.019211 75.122211) (xy 63.0485 75.0515) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 62.870144 74.999245) (xy 63.0485 74.999245) (xy 63.0485 75.0515) (xy 63.019211 75.122211) (xy 62.668423 76.202764) + (xy 61.996915 76.003085) (xy 61.797236 75.331577) (xy 62.877789 74.980789) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "F.Cu") + (hatch none 0.1) + (priority 30043) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.575 22.975) (xy 25.575 23.475) (xy 26.163896 23.657873) (xy 26.501 23.225) (xy 26.163896 22.792127) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.161448 22.795012) (xy 26.167933 22.79773) (xy 26.167961 22.797753) (xy 26.169634 22.799496) + (xy 26.493971 23.215975) (xy 26.49602 23.220056) (xy 26.496713 23.222571) (xy 26.496247 23.230145) + (xy 26.496012 23.230714) (xy 26.494429 23.233437) (xy 26.170297 23.64965) (xy 26.166845 23.652634) + (xy 26.164257 23.654104) (xy 26.157351 23.655577) (xy 26.15732 23.655574) (xy 26.155461 23.655199) + (xy 26.15537 23.655211) (xy 26.155318 23.65517) (xy 26.154977 23.655102) (xy 25.810064 23.547995) + (xy 25.585449 23.478244) (xy 25.581435 23.476062) (xy 25.579296 23.474281) (xy 25.575423 23.468096) + (xy 25.57534 23.467758) (xy 25.575 23.464958) (xy 25.575 22.985945) (xy 25.575888 22.981473) (xy 25.576957 22.978893) + (xy 25.581712 22.973359) (xy 25.582015 22.973176) (xy 25.584583 22.972023) (xy 26.153945 22.795216) + (xy 26.158483 22.79474) + ) + ) + ) + (zone + (net "Net-(C34-Pad2)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30088) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 15.925 21.825) (xy 15.925 21.625) (xy 15.336104 21.292127) (xy 14.999 21.725) (xy 15.336104 22.157873) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 15.344889 21.297092) (xy 15.919058 21.621641) (xy 15.924573 21.628694) (xy 15.925 21.631825) + (xy 15.925 21.818174) (xy 15.921573 21.826447) (xy 15.919057 21.828359) (xy 15.34489 22.152906) + (xy 15.336002 22.153994) (xy 15.329903 22.149911) (xy 15.004597 21.732188) (xy 15.002218 21.723556) + (xy 15.004597 21.717812) (xy 15.329904 21.300087) (xy 15.337689 21.295667) + ) + ) + ) + (zone + (net "/VDD") + (layer "F.Cu") + (hatch none 0.1) + (priority 30143) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 22.975196 49.255189) (xy 23.116617 49.39661) (xy 23.610181 49.137809) (xy 23.635708 48.736098) + (xy 23.233998 48.761625) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.624651 48.737693) (xy 23.626338 48.73827) (xy 23.633056 48.744187) (xy 23.633579 48.745253) + (xy 23.634751 48.751148) (xy 23.610745 49.128919) (xy 23.609574 49.133329) (xy 23.608091 49.136353) + (xy 23.603019 49.141563) (xy 23.126296 49.391532) (xy 23.121917 49.392822) (xy 23.119142 49.393073) + (xy 23.112038 49.391435) (xy 23.11175 49.391261) (xy 23.1107 49.390439) (xy 23.110594 49.390406) + (xy 23.110549 49.39032) (xy 23.109527 49.38952) (xy 22.982926 49.262919) (xy 22.980392 49.259128) + (xy 22.979322 49.256546) (xy 22.978779 49.249244) (xy 22.978861 49.248911) (xy 22.979852 49.246309) + (xy 23.035972 49.139282) (xy 23.229863 48.76951) (xy 23.232726 48.765962) (xy 23.235317 48.763801) + (xy 23.242064 48.761112) (xy 23.620126 48.737087) + ) + ) + ) + (zone + (net "/TP_SDA") + (layer "F.Cu") + (hatch none 0.1) + (priority 30231) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.114947 42.424873) (xy 51.114947 42.574873) (xy 51.204952 42.589878) (xy 51.410956 42.499873) + (xy 51.204952 42.409868) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.208132 42.411257) (xy 51.330695 42.464806) (xy 51.386417 42.489152) (xy 51.392626 42.495604) + (xy 51.392454 42.504557) (xy 51.386417 42.510594) (xy 51.208135 42.588487) (xy 51.201527 42.589307) + (xy 51.124723 42.576502) (xy 51.117126 42.571761) (xy 51.114947 42.564961) (xy 51.114947 42.434784) + (xy 51.118374 42.426511) (xy 51.124722 42.423243) (xy 51.20153 42.410438) + ) + ) + ) + (zone + (net "GND") + (layer "F.Cu") + (hatch none 0.1) + (priority 30004) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 17.807936 65.699358) (xy 17.949358 65.557936) (xy 17.515552 64.267772) (xy 16.746569 64.496569) + (xy 16.517772 65.265552) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.949358 65.557936) (xy 17.807936 65.699358) (xy 16.517772 65.265552) (xy 16.746569 64.496569) + (xy 17.515552 64.267772) + ) + ) + ) + (zone + (net "/SPI_SDI") + (layer "F.Cu") + (hatch none 0.1) + (priority 30232) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 51.114947 45.924746) (xy 51.114947 46.074746) (xy 51.204952 46.089751) (xy 51.410956 45.999746) + (xy 51.204952 45.909741) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.208132 45.91113) (xy 51.330695 45.964679) (xy 51.386417 45.989025) (xy 51.392626 45.995477) + (xy 51.392454 46.00443) (xy 51.386417 46.010467) (xy 51.208135 46.08836) (xy 51.201527 46.08918) + (xy 51.124723 46.076375) (xy 51.117126 46.071634) (xy 51.114947 46.064834) (xy 51.114947 45.934657) + (xy 51.118374 45.926384) (xy 51.124722 45.923116) (xy 51.20153 45.910311) + ) + ) + ) + (zone + (net "Net-(U8-XTLI)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30156) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.298658 30.678389) (xy 25.157237 30.81981) (xy 25.233998 31.131334) (xy 25.726729 31.247881) + (xy 25.766002 30.937191) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 25.306367 30.682658) (xy 25.759068 30.933351) (xy 25.764645 30.940356) (xy 25.765008 30.945053) + (xy 25.728361 31.234965) (xy 25.723923 31.242743) (xy 25.715286 31.245106) (xy 25.71406 31.244884) + (xy 25.240954 31.132979) (xy 25.233692 31.12774) (xy 25.232287 31.124392) (xy 25.158815 30.826216) + (xy 25.160163 30.817363) (xy 25.161898 30.815148) (xy 25.292427 30.684619) (xy 25.300699 30.681193) + ) + ) + ) + (zone + (net "Net-(REF1-UCAP)") + (layer "F.Cu") + (hatch none 0.1) + (priority 30160) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.802567 43.3) (xy 41.802567 43.5) (xy 42.285195 43.677164) (xy 42.403567 43.4) (xy 42.285195 43.122836) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.279048 43.126839) (xy 42.286961 43.130376) (xy 42.288046 43.131494) (xy 42.29041 43.135046) + (xy 42.40069 43.393266) (xy 42.401629 43.397732) (xy 42.401675 43.401903) (xy 42.400736 43.406627) + (xy 42.290472 43.664805) (xy 42.287895 43.668572) (xy 42.286495 43.669942) (xy 42.278485 43.673279) + (xy 42.276932 43.673302) (xy 42.272727 43.672586) (xy 41.81242 43.503616) (xy 41.808523 43.501237) + (xy 41.806355 43.499239) (xy 41.802852 43.493128) (xy 41.802834 43.493046) (xy 41.802567 43.490557) + (xy 41.802567 43.310495) (xy 41.803457 43.306019) (xy 41.804586 43.303293) (xy 41.809112 43.297901) + (xy 41.809184 43.297855) (xy 41.811426 43.296747) (xy 42.272582 43.127465) (xy 42.277089 43.126759) + ) + ) + ) + (zone + (net "GND") + (layers "F.Cu" "B.Cu") + (uuid "337c229c-9a00-4066-935a-59b20123f540") + (hatch edge 0.5) + (connect_pads + (clearance 0.5) + ) + (min_thickness 0.25) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + (island_removal_mode 0) + ) + (polygon + (pts + (xy 12.69566 19.355086) (xy 64.095502 19.275094) (xy 64.226802 86.896261) (xy 12.45155 86.708611) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 63.610457 19.639854) (xy 63.625455 19.644258) (xy 63.640445 19.653888) (xy 63.657526 19.658898) + (xy 63.684206 19.682003) (xy 63.685393 19.683372) (xy 63.712869 19.738233) (xy 63.714514 19.745791) + (xy 63.717351 19.772162) (xy 63.717351 86.15767) (xy 63.712326 86.192614) (xy 63.707921 86.207612) + (xy 63.69829 86.222601) (xy 63.693283 86.239675) (xy 63.670178 86.266355) (xy 63.668809 86.267542) + (xy 63.613948 86.295018) (xy 63.60639 86.296663) (xy 63.580019 86.2995) (xy 42.886996 86.2995) (xy 42.85206 86.294477) + (xy 42.84523 86.292471) (xy 42.831109 86.283396) (xy 42.814926 86.278944) (xy 42.802327 86.264897) + (xy 42.786454 86.254696) (xy 42.77948 86.239426) (xy 42.768273 86.226931) (xy 42.765268 86.208303) + (xy 42.75743 86.19114) (xy 42.759819 86.174524) (xy 42.757146 86.157953) (xy 42.764688 86.140659) + (xy 42.767374 86.121982) (xy 42.778566 86.108839) (xy 42.785078 86.09391) (xy 42.811345 86.070347) + (xy 42.816243 86.06708) (xy 42.846052 86.052527) (xy 42.869334 86.044814) (xy 43.018656 85.952712) + (xy 43.142712 85.828656) (xy 43.215251 85.711048) (xy 43.222804 85.700156) (xy 43.225243 85.697013) + (xy 43.878513 84.547712) (xy 43.898629 84.521313) (xy 44.014272 84.40567) (xy 53.1815 84.40567) + (xy 53.1815 84.594328) (xy 53.211011 84.780653) (xy 53.269298 84.960048) (xy 53.269302 84.960057) + (xy 53.269303 84.96006) (xy 53.269304 84.960061) (xy 53.269305 84.960063) (xy 53.286457 84.993725) + (xy 53.354954 85.128157) (xy 53.373188 85.153254) (xy 53.373189 85.153255) (xy 53.37319 85.153255) + (xy 53.838817 84.687627) (xy 53.900138 84.654144) (xy 53.969829 84.659128) (xy 54.025763 84.700999) + (xy 54.033882 84.713308) (xy 54.047747 84.737322) (xy 54.054799 84.749536) (xy 54.130464 84.825201) + (xy 54.155622 84.839726) (xy 54.166688 84.846115) (xy 54.214904 84.896682) (xy 54.228126 84.965289) + (xy 54.202158 85.030154) (xy 54.192369 85.041183) (xy 53.726743 85.506807) (xy 53.726743 85.506808) + (xy 53.726743 85.506809) (xy 53.751844 85.525046) (xy 53.919935 85.610694) (xy 53.919938 85.610695) + (xy 53.91994 85.610695) (xy 53.919941 85.610696) (xy 53.919961 85.610703) (xy 54.099346 85.668987) + (xy 54.099349 85.668988) (xy 54.285677 85.6985) (xy 54.474322 85.6985) (xy 54.474323 85.6985) (xy 54.66065 85.668988) + (xy 54.680584 85.662511) (xy 54.840037 85.610703) (xy 54.840041 85.610701) (xy 54.840061 85.610695) + (xy 54.840064 85.610694) (xy 55.008151 85.525048) (xy 55.033256 85.506808) (xy 55.033255 85.506807) + (xy 55.033256 85.506807) (xy 54.567631 85.041183) (xy 54.534146 84.97986) (xy 54.53913 84.910169) + (xy 54.581001 84.854235) (xy 54.593312 84.846115) (xy 54.629536 84.825201) (xy 54.705201 84.749536) + (xy 54.726115 84.713311) (xy 54.776682 84.665096) (xy 54.845289 84.651874) (xy 54.910154 84.677842) + (xy 54.921183 84.687631) (xy 55.386807 85.153256) (xy 55.386807 85.153255) (xy 55.386808 85.153256) + (xy 55.386808 85.153255) (xy 55.399464 85.148013) (xy 55.403715 85.132941) (xy 55.402835 85.132493) + (xy 55.405045 85.128153) (xy 55.405048 85.128151) (xy 55.490694 84.960064) (xy 55.490695 84.960061) + (xy 55.548988 84.78065) (xy 55.5785 84.594323) (xy 55.5785 84.405676) (xy 55.578499 84.40567) (xy 60.8015 84.40567) + (xy 60.8015 84.594328) (xy 60.831011 84.780653) (xy 60.889298 84.960048) (xy 60.889302 84.960057) + (xy 60.889303 84.96006) (xy 60.889304 84.960061) (xy 60.889305 84.960063) (xy 60.906457 84.993725) + (xy 60.974954 85.128157) (xy 60.993188 85.153254) (xy 60.993189 85.153255) (xy 60.99319 85.153255) + (xy 61.458817 84.687627) (xy 61.520138 84.654144) (xy 61.589829 84.659128) (xy 61.645763 84.700999) + (xy 61.653882 84.713308) (xy 61.667747 84.737322) (xy 61.674799 84.749536) (xy 61.750464 84.825201) + (xy 61.775622 84.839726) (xy 61.786688 84.846115) (xy 61.834904 84.896682) (xy 61.848126 84.965289) + (xy 61.822158 85.030154) (xy 61.812369 85.041183) (xy 61.346743 85.506807) (xy 61.346743 85.506808) + (xy 61.346743 85.506809) (xy 61.371844 85.525046) (xy 61.539935 85.610694) (xy 61.539938 85.610695) + (xy 61.53994 85.610695) (xy 61.539941 85.610696) (xy 61.539961 85.610703) (xy 61.719346 85.668987) + (xy 61.719349 85.668988) (xy 61.905677 85.6985) (xy 62.094322 85.6985) (xy 62.094323 85.6985) (xy 62.28065 85.668988) + (xy 62.300584 85.662511) (xy 62.460037 85.610703) (xy 62.460041 85.610701) (xy 62.460061 85.610695) + (xy 62.460064 85.610694) (xy 62.628151 85.525048) (xy 62.628153 85.525045) (xy 62.632493 85.522835) + (xy 62.632939 85.523712) (xy 62.648014 85.519461) (xy 62.653256 85.506807) (xy 62.187631 85.041183) + (xy 62.154146 84.97986) (xy 62.15913 84.910169) (xy 62.201001 84.854235) (xy 62.213312 84.846115) + (xy 62.249536 84.825201) (xy 62.325201 84.749536) (xy 62.346116 84.713309) (xy 62.396681 84.665096) + (xy 62.465288 84.651872) (xy 62.530153 84.67784) (xy 62.541183 84.68763) (xy 63.006807 85.153256) + (xy 63.006807 85.153255) (xy 63.006808 85.153256) (xy 63.006808 85.153255) (xy 63.019464 85.148013) + (xy 63.023715 85.132941) (xy 63.022835 85.132493) (xy 63.025045 85.128153) (xy 63.025048 85.128151) + (xy 63.110694 84.960064) (xy 63.110695 84.960061) (xy 63.168988 84.78065) (xy 63.1985 84.594323) + (xy 63.1985 84.405676) (xy 63.168988 84.219349) (xy 63.154513 84.174799) (xy 63.110703 84.039961) + (xy 63.110696 84.039942) (xy 63.110696 84.039941) (xy 63.110695 84.03994) (xy 63.110695 84.039938) + (xy 63.110694 84.039935) (xy 63.025046 83.871844) (xy 63.02335 83.86951) (xy 63.00681 83.846743) + (xy 63.006809 83.846743) (xy 63.006808 83.846743) (xy 63.006807 83.846743) (xy 62.541182 84.312368) + (xy 62.479859 84.345853) (xy 62.410167 84.340869) (xy 62.354234 84.298997) (xy 62.346116 84.28669) + (xy 62.325201 84.250464) (xy 62.249536 84.174799) (xy 62.213309 84.153883) (xy 62.165095 84.103316) + (xy 62.151873 84.034709) (xy 62.177841 83.969844) (xy 62.187625 83.95882) (xy 62.653255 83.49319) + (xy 62.653255 83.493189) (xy 62.653251 83.493186) (xy 62.628157 83.474954) (xy 62.566029 83.443298) + (xy 62.460063 83.389305) (xy 62.460061 83.389304) (xy 62.46006 83.389303) (xy 62.460057 83.389302) + (xy 62.460048 83.389298) (xy 62.280652 83.331011) (xy 62.280653 83.331011) (xy 62.094328 83.3015) + (xy 62.094323 83.3015) (xy 61.905677 83.3015) (xy 61.905672 83.3015) (xy 61.719348 83.331011) (xy 61.719341 83.331012) + (xy 61.53995 83.389298) (xy 61.539941 83.389302) (xy 61.53993 83.389308) (xy 61.371841 83.474954) + (xy 61.371114 83.475423) (xy 61.36951 83.476647) (xy 61.346743 83.493186) (xy 61.346743 83.493191) + (xy 61.812369 83.958816) (xy 61.845854 84.020139) (xy 61.84087 84.08983) (xy 61.798999 84.145764) + (xy 61.78669 84.153883) (xy 61.750467 84.174797) (xy 61.750461 84.174801) (xy 61.674801 84.250461) + (xy 61.674794 84.25047) (xy 61.653882 84.28669) (xy 61.603314 84.334904) (xy 61.534706 84.348125) + (xy 61.469842 84.322155) (xy 61.458816 84.312368) (xy 60.993191 83.846743) (xy 60.993188 83.846743) + (xy 60.993187 83.846743) (xy 60.976647 83.86951) (xy 60.975423 83.871114) (xy 60.974954 83.871841) + (xy 60.889308 84.03993) (xy 60.889302 84.039941) (xy 60.889298 84.03995) (xy 60.831011 84.219345) + (xy 60.8015 84.40567) (xy 55.578499 84.40567) (xy 55.548988 84.219349) (xy 55.534513 84.174799) + (xy 55.490703 84.039961) (xy 55.490696 84.039942) (xy 55.490696 84.039941) (xy 55.490695 84.03994) + (xy 55.490695 84.039938) (xy 55.490694 84.039935) (xy 55.405046 83.871844) (xy 55.40335 83.86951) + (xy 55.38681 83.846743) (xy 55.386809 83.846743) (xy 55.386808 83.846743) (xy 55.386807 83.846743) + (xy 54.921182 84.312368) (xy 54.859859 84.345853) (xy 54.790167 84.340869) (xy 54.734234 84.298997) + (xy 54.726116 84.28669) (xy 54.705201 84.250464) (xy 54.629536 84.174799) (xy 54.593309 84.153883) + (xy 54.545095 84.103316) (xy 54.531873 84.034709) (xy 54.557841 83.969844) (xy 54.567625 83.95882) + (xy 55.033255 83.49319) (xy 55.033255 83.493189) (xy 55.033251 83.493186) (xy 55.008157 83.474954) + (xy 54.946029 83.443298) (xy 54.840063 83.389305) (xy 54.840061 83.389304) (xy 54.84006 83.389303) + (xy 54.840057 83.389302) (xy 54.840048 83.389298) (xy 54.660652 83.331011) (xy 54.660653 83.331011) + (xy 54.474328 83.3015) (xy 54.474323 83.3015) (xy 54.285677 83.3015) (xy 54.285672 83.3015) (xy 54.099348 83.331011) + (xy 54.099341 83.331012) (xy 53.91995 83.389298) (xy 53.919941 83.389302) (xy 53.91993 83.389308) + (xy 53.751841 83.474954) (xy 53.751114 83.475423) (xy 53.74951 83.476647) (xy 53.726743 83.493186) + (xy 53.726743 83.493191) (xy 54.192369 83.958816) (xy 54.225854 84.020139) (xy 54.22087 84.08983) + (xy 54.178999 84.145764) (xy 54.16669 84.153883) (xy 54.130467 84.174797) (xy 54.130461 84.174801) + (xy 54.054801 84.250461) (xy 54.054794 84.25047) (xy 54.033882 84.28669) (xy 53.983314 84.334904) + (xy 53.914706 84.348125) (xy 53.849842 84.322155) (xy 53.838816 84.312368) (xy 53.373191 83.846743) + (xy 53.373188 83.846743) (xy 53.373187 83.846743) (xy 53.356647 83.86951) (xy 53.355423 83.871114) + (xy 53.354954 83.871841) (xy 53.269308 84.03993) (xy 53.269302 84.039941) (xy 53.269298 84.03995) + (xy 53.211011 84.219345) (xy 53.1815 84.40567) (xy 44.014272 84.40567) (xy 45.220527 83.199418) + (xy 45.248772 83.178275) (xy 45.269082 83.167185) (xy 45.271864 83.165667) (xy 45.331289 83.1505) + (xy 45.862731 83.1505) (xy 45.92977 83.170185) (xy 45.943039 83.18002) (xy 46.565766 83.709338) + (xy 46.604098 83.767754) (xy 46.608816 83.791211) (xy 46.61 83.802797) (xy 46.611639 83.808441) + (xy 46.612808 83.811269) (xy 46.624563 83.846743) (xy 46.665186 83.969335) (xy 46.665187 83.969336) + (xy 46.66519 83.969343) (xy 46.727961 84.071108) (xy 46.757286 84.118651) (xy 46.757289 84.118655) + (xy 46.757291 84.118657) (xy 46.757293 84.11866) (xy 46.881338 84.242705) (xy 46.881341 84.242707) + (xy 46.881344 84.24271) (xy 46.881348 84.242713) (xy 47.030662 84.334812) (xy 47.030664 84.334813) + (xy 47.030666 84.334814) (xy 47.197203 84.389999) (xy 47.299992 84.4005) (xy 47.299997 84.4005) + (xy 49.700003 84.4005) (xy 49.700008 84.4005) (xy 49.802797 84.389999) (xy 49.969334 84.334814) + (xy 50.025791 84.299989) (xy 50.033454 84.295264) (xy 50.033455 84.295264) (xy 50.081658 84.265531) + (xy 50.118655 84.242711) (xy 50.242711 84.118655) (xy 50.334814 83.969334) (xy 50.389999 83.802797) + (xy 50.4005 83.700008) (xy 50.4005 81.299992) (xy 50.389999 81.197203) (xy 50.334814 81.030666) + (xy 50.326088 81.01652) (xy 50.326088 81.016518) (xy 50.242724 80.881365) (xy 50.242717 80.881354) + (xy 50.242713 80.881348) (xy 50.24271 80.881344) (xy 50.242709 80.881343) (xy 50.242707 80.88134) + (xy 50.11866 80.757293) (xy 50.118657 80.757291) (xy 50.118655 80.757289) (xy 50.118651 80.757286) + (xy 50.057983 80.719865) (xy 49.969343 80.66519) (xy 49.969337 80.665187) (xy 49.969335 80.665186) + (xy 49.969332 80.665185) (xy 49.96933 80.665184) (xy 49.969327 80.665183) (xy 49.842187 80.623053) + (xy 49.842185 80.623053) (xy 49.811265 80.612807) (xy 49.808439 80.611639) (xy 49.802796 80.609999) + (xy 49.700024 80.5995) (xy 49.700015 80.5995) (xy 49.700008 80.5995) (xy 47.299992 80.5995) (xy 47.299984 80.5995) + (xy 47.299974 80.5995) (xy 47.195495 80.610174) (xy 47.189915 80.612415) (xy 47.030667 80.665184) + (xy 47.030655 80.66519) (xy 46.881354 80.757282) (xy 46.881341 80.757291) (xy 46.881338 80.757293) + (xy 46.757293 80.881338) (xy 46.757291 80.881341) (xy 46.757282 80.881354) (xy 46.66519 81.030655) + (xy 46.665184 81.030667) (xy 46.614725 81.182941) (xy 46.614721 81.182956) (xy 46.610001 81.197203) + (xy 46.61 81.197204) (xy 46.608189 81.214929) (xy 46.606948 81.221004) (xy 46.593374 81.246626) + (xy 46.58242 81.273473) (xy 46.575212 81.28091) (xy 46.574241 81.282745) (xy 46.572469 81.283741) + (xy 46.565767 81.290658) (xy 45.943036 81.81998) (xy 45.879208 81.8484) (xy 45.862728 81.8495) (xy 44.935926 81.8495) + (xy 44.810273 81.874493) (xy 44.810265 81.874495) (xy 44.810245 81.874502) (xy 44.691877 81.923531) + (xy 44.691864 81.923538) (xy 44.585331 81.994721) (xy 44.585315 81.994736) (xy 43.100185 83.479865) + (xy 43.038862 83.51335) (xy 43.009316 83.516143) (xy 42.572356 83.504906) (xy 42.539856 83.508675) + (xy 42.525574 83.5095) (xy 42.463691 83.5095) (xy 42.418201 83.500855) (xy 41.109063 82.9846) (xy 41.066872 82.956926) + (xy 39.339938 81.229992) (xy 37.604674 79.494727) (xy 37.604673 79.494726) (xy 37.537735 79.45) + (xy 37.498127 79.423535) (xy 37.485696 79.418386) (xy 37.477805 79.415117) (xy 37.477801 79.415115) + (xy 37.379753 79.374502) (xy 37.379733 79.374495) (xy 37.379725 79.374493) (xy 37.254074 79.3495) + (xy 37.254071 79.3495) (xy 37.254069 79.3495) (xy 36.57876 79.3495) (xy 36.52507 79.337274) (xy 36.500833 79.325632) + (xy 36.139397 79.152018) (xy 36.072774 79.120016) (xy 36.044515 79.101303) (xy 36.034666 79.09263) + (xy 35.997362 79.033552) (xy 35.997921 78.963684) (xy 36.035409 78.905859) (xy 36.04819 78.894784) + (xy 36.064283 78.88297) (xy 36.202712 78.797585) (xy 36.202713 78.797584) (xy 36.202728 78.797575) + (xy 36.202732 78.797572) (xy 36.322572 78.677732) (xy 36.322575 78.677728) (xy 36.326884 78.670743) + (xy 36.341032 78.647805) (xy 36.411542 78.533492) (xy 36.411547 78.533481) (xy 36.412836 78.529593) + (xy 36.435071 78.46249) (xy 36.464855 78.372606) (xy 36.474999 78.273322) (xy 36.475 78.273309) + (xy 36.475 78.25) (xy 35.64183 78.25) (xy 35.641825 78.249999) (xy 35.641823 78.25) (xy 35.606889 78.244975) + (xy 35.59189 78.24057) (xy 35.533144 78.202827) (xy 35.533115 78.202793) (xy 35.533114 78.202793) + (xy 35.533113 78.202791) (xy 35.531957 78.201458) (xy 35.504477 78.146583) (xy 35.502832 78.139021) + (xy 35.5 78.112668) (xy 35.5 77.891829) (xy 35.501047 77.88455) (xy 35.505023 77.856893) (xy 35.509427 77.841895) + (xy 35.547172 77.783144) (xy 35.5472 77.783119) (xy 35.547199 77.783119) (xy 35.548541 77.781956) + (xy 35.60342 77.754477) (xy 35.610979 77.752833) (xy 35.637332 77.75) (xy 36.474999 77.75) (xy 36.474999 77.726696) + (xy 36.474998 77.726678) (xy 36.474998 77.726677) (xy 36.464855 77.627392) (xy 36.411547 77.466518) + (xy 36.411542 77.466507) (xy 36.355371 77.375441) (xy 36.322585 77.322286) (xy 36.322578 77.322277) + (xy 36.322575 77.322271) (xy 36.322572 77.322267) (xy 36.32257 77.322265) (xy 36.322566 77.322259) + (xy 36.322565 77.322257) (xy 36.320012 77.319314) (xy 36.30485 77.297488) (xy 36.302861 77.293846) + (xy 36.299155 77.287058) (xy 36.297301 77.283662) (xy 36.294705 77.271728) (xy 36.282451 77.215395) + (xy 36.28258 77.213591) (xy 36.301944 77.155403) (xy 36.306134 77.148883) (xy 36.322772 77.128239) + (xy 36.322968 77.128044) (xy 36.333669 77.110696) (xy 36.401776 77.000277) (xy 36.412003 76.983697) + (xy 36.465349 76.822708) (xy 36.47407 76.737336) (xy 36.482237 76.704039) (xy 36.487051 76.691959) + (xy 36.704878 76.145325) (xy 36.716273 76.123389) (xy 36.716542 76.122976) (xy 36.726465 76.108127) + (xy 36.726838 76.107226) (xy 36.730417 76.101751) (xy 36.731913 76.100474) (xy 36.737646 76.091807) + (xy 36.748441 76.07841) (xy 36.805829 76.038562) (xy 36.875646 76.036064) (xy 36.880722 76.037359) + (xy 36.937751 76.06983) (xy 36.989702 76.121782) (xy 36.989707 76.121786) (xy 36.989711 76.121789) + (xy 37.120814 76.20939) (xy 37.120827 76.209397) (xy 37.217733 76.249536) (xy 37.266503 76.269737) + (xy 37.416941 76.299661) (xy 37.418557 76.300078) (xy 37.421155 76.3005) (xy 37.578844 76.3005) + (xy 37.582964 76.3005) (xy 37.590814 76.298118) (xy 37.733497 76.269737) (xy 37.879179 76.209394) + (xy 38.010289 76.121789) (xy 38.121789 76.010289) (xy 38.209394 75.879179) (xy 38.269737 75.733497) + (xy 38.281133 75.676197) (xy 38.288186 75.652947) (xy 38.297357 75.630805) (xy 38.308807 75.609384) + (xy 38.376465 75.508127) (xy 38.380039 75.4995) (xy 38.383471 75.491214) (xy 38.402254 75.445867) + (xy 38.402254 75.445864) (xy 38.403817 75.442093) (xy 38.425501 75.389744) (xy 38.426379 75.385331) + (xy 38.431454 75.359819) (xy 38.434062 75.352135) (xy 38.43673 75.348339) (xy 38.441606 75.334515) + (xy 38.448855 75.320657) (xy 38.497363 75.270383) (xy 38.503765 75.266738) (xy 38.565112 75.250499) + (xy 39.447871 75.250499) (xy 39.447872 75.250499) (xy 39.507483 75.244091) (xy 39.642331 75.193796) + (xy 39.757546 75.107546) (xy 39.843796 74.992331) (xy 39.894091 74.857483) (xy 39.9005 74.797873) + (xy 39.900499 74.613037) (xy 39.902752 74.602632) (xy 39.90173 74.595607) (xy 39.906619 74.578848) + (xy 40.699499 74.578848) (xy 40.730257 74.733471) (xy 40.730264 74.733502) (xy 40.790598 74.879165) + (xy 40.790603 74.879174) (xy 40.790613 74.879191) (xy 40.878211 75.01029) (xy 40.878212 75.010291) + (xy 40.878217 75.010297) (xy 40.989701 75.121781) (xy 40.989707 75.121786) (xy 40.989711 75.121789) + (xy 41.120814 75.20939) (xy 41.120827 75.209397) (xy 41.120832 75.209399) (xy 41.120834 75.2094) + (xy 41.14925 75.22117) (xy 41.15596 75.224185) (xy 41.162904 75.227556) (xy 41.182899 75.240553) + (xy 41.328667 75.308038) (xy 41.329659 75.30852) (xy 41.354699 75.331274) (xy 41.380161 75.353569) + (xy 41.380493 75.354713) (xy 41.381368 75.355508) (xy 41.388979 75.383891) (xy 41.3995 75.420067) + (xy 41.3995 75.43605) (xy 41.386554 75.491214) (xy 40.846769 76.577875) (xy 40.828479 76.619241) + (xy 40.826637 76.624753) (xy 40.825927 76.624515) (xy 40.819308 76.642638) (xy 40.794782 76.690773) + (xy 40.79478 76.690778) (xy 40.731521 76.885468) (xy 40.6995 77.087642) (xy 40.6995 77.292356) (xy 40.730263 77.486586) + (xy 40.731522 77.494534) (xy 40.740958 77.523574) (xy 40.79478 77.689221) (xy 40.794783 77.689228) + (xy 40.842637 77.783144) (xy 40.854773 77.806961) (xy 40.887684 77.871553) (xy 40.887718 77.871618) + (xy 41.008026 78.037211) (xy 41.008028 78.037213) (xy 41.152786 78.181971) (xy 41.294851 78.285185) + (xy 41.31839 78.302287) (xy 41.434607 78.361503) (xy 41.495678 78.39262) (xy 41.497043 78.393359) + (xy 41.497142 78.393457) (xy 41.499629 78.394662) (xy 41.501636 78.395659) (xy 41.505401 78.396721) + (xy 41.569204 78.417452) (xy 41.695465 78.458477) (xy 41.761778 78.46898) (xy 41.897648 78.4905) + (xy 41.897649 78.4905) (xy 42.102351 78.4905) (xy 42.102352 78.4905) (xy 42.304534 78.458477) (xy 42.499219 78.39522) + (xy 42.572907 78.357673) (xy 42.590387 78.350391) (xy 42.612116 78.343234) (xy 43.698786 77.803446) + (xy 43.75395 77.7905) (xy 45.911986 77.7905) (xy 45.979025 77.810185) (xy 45.988579 77.816983) (xy 46.074601 77.88455) + (xy 46.884497 78.520689) (xy 46.914069 78.554795) (xy 46.914142 78.554747) (xy 46.914527 78.555324) + (xy 46.915287 78.5562) (xy 46.916393 78.558116) (xy 46.916401 78.558128) (xy 47.068053 78.755766) + (xy 47.068057 78.755771) (xy 47.06806 78.755774) (xy 47.068066 78.755781) (xy 47.244218 78.931933) + (xy 47.244225 78.931939) (xy 47.244228 78.931941) (xy 47.244232 78.931945) (xy 47.441873 79.083599) + (xy 47.657623 79.208162) (xy 47.657638 79.208169) (xy 47.755574 79.248735) (xy 47.887793 79.303502) + (xy 48.128435 79.367982) (xy 48.375435 79.4005) (xy 48.375442 79.4005) (xy 48.624558 79.4005) (xy 48.624565 79.4005) + (xy 48.871565 79.367982) (xy 49.112207 79.303502) (xy 49.342373 79.208164) (xy 49.558127 79.083599) + (xy 49.755776 78.931938) (xy 49.931938 78.755776) (xy 50.083599 78.558127) (xy 50.208164 78.342373) + (xy 50.303502 78.112207) (xy 50.367982 77.871565) (xy 50.4005 77.624565) (xy 50.4005 77.375435) + (xy 50.367982 77.128435) (xy 50.303502 76.887793) (xy 50.235385 76.723345) (xy 50.235384 76.723344) + (xy 50.235384 76.723341) (xy 50.208174 76.65765) (xy 50.208173 76.657649) (xy 50.208169 76.657638) + (xy 50.208162 76.657623) (xy 50.083599 76.441873) (xy 50.017901 76.356253) (xy 49.931945 76.244232) + (xy 49.931941 76.244228) (xy 49.931939 76.244225) (xy 49.931933 76.244218) (xy 49.755781 76.068066) + (xy 49.755774 76.06806) (xy 49.755771 76.068058) (xy 49.755766 76.068053) (xy 49.558125 75.916399) + (xy 49.394888 75.822155) (xy 49.342376 75.791837) (xy 49.342361 75.79183) (xy 49.342348 75.791824) + (xy 49.112211 75.696499) (xy 49.112213 75.696499) (xy 48.871559 75.632016) (xy 48.628665 75.600039) + (xy 48.626649 75.599705) (xy 48.624575 75.5995) (xy 48.62457 75.5995) (xy 48.624565 75.5995) (xy 48.375435 75.5995) + (xy 48.375429 75.5995) (xy 48.375424 75.5995) (xy 48.373347 75.599705) (xy 48.371333 75.600039) + (xy 48.128441 75.632016) (xy 48.062653 75.649644) (xy 47.887792 75.696498) (xy 47.887789 75.696499) + (xy 47.887786 75.6965) (xy 47.813171 75.727404) (xy 47.813172 75.727405) (xy 47.808186 75.72947) + (xy 47.776795 75.739379) (xy 47.730643 75.761588) (xy 47.727441 75.762915) (xy 47.727439 75.762915) + (xy 47.657633 75.791832) (xy 47.657615 75.79184) (xy 47.61072 75.818915) (xy 47.602494 75.823261) + (xy 46.792004 76.213312) (xy 46.078102 76.55688) (xy 46.035808 76.577234) (xy 45.982036 76.5895) + (xy 43.753951 76.5895) (xy 43.698787 76.576554) (xy 43.010988 76.234899) (xy 42.959705 76.187445) + (xy 42.955098 76.179009) (xy 42.613446 75.491214) (xy 42.6005 75.43605) (xy 42.6005 75.091452) (xy 42.600501 75.091401) + (xy 42.600501 74.920944) (xy 42.600501 74.920943) (xy 42.559577 74.768216) (xy 42.558588 74.766503) + (xy 42.480524 74.63129) (xy 42.480518 74.631282) (xy 42.480514 74.631278) (xy 42.480514 74.631277) + (xy 42.435815 74.586579) (xy 42.41097 74.550995) (xy 42.240553 74.182899) (xy 42.221812 74.146385) + (xy 42.22181 74.146383) (xy 42.219214 74.141324) (xy 42.219262 74.141299) (xy 42.212434 74.128159) + (xy 42.2094 74.120834) (xy 42.209397 74.120827) (xy 42.209395 74.120824) (xy 42.20939 74.120814) + (xy 42.121789 73.989711) (xy 42.121786 73.989707) (xy 42.121781 73.989701) (xy 42.010297 73.878217) + (xy 42.010291 73.878212) (xy 42.01029 73.878211) (xy 41.879191 73.790613) (xy 41.87919 73.790612) + (xy 41.879185 73.790609) (xy 41.879172 73.790602) (xy 41.879165 73.790598) (xy 41.733502 73.730264) + (xy 41.733471 73.730257) (xy 41.578847 73.6995) (xy 41.578845 73.6995) (xy 41.578842 73.6995) (xy 41.421158 73.6995) + (xy 41.421155 73.6995) (xy 41.421153 73.6995) (xy 41.266527 73.730257) (xy 41.266496 73.730264) + (xy 41.120833 73.790598) (xy 41.120824 73.790603) (xy 41.120807 73.790613) (xy 40.989708 73.878211) + (xy 40.989707 73.878212) (xy 40.989701 73.878217) (xy 40.878217 73.989701) (xy 40.878212 73.989707) + (xy 40.878211 73.989708) (xy 40.790613 74.120807) (xy 40.790603 74.120824) (xy 40.790598 74.120833) + (xy 40.730264 74.266496) (xy 40.730257 74.266527) (xy 40.6995 74.42115) (xy 40.6995 74.421153) (xy 40.6995 74.578846) + (xy 40.6995 74.578848) (xy 40.699499 74.578848) (xy 39.906619 74.578848) (xy 39.911614 74.561725) + (xy 40.172402 73.987992) (xy 40.197601 73.95163) (xy 40.851273 73.29796) (xy 40.851277 73.297958) + (xy 40.868715 73.28052) (xy 40.868716 73.28052) (xy 40.98052 73.168716) (xy 41.059577 73.031784) + (xy 41.091039 72.914365) (xy 41.1005 72.879058) (xy 41.1005 72.720943) (xy 41.1005 71.148904) (xy 41.120185 71.081865) + (xy 41.121495 71.079868) (xy 41.165396 71.014366) (xy 41.288937 70.830038) (xy 41.304262 70.811394) + (xy 41.313956 70.801701) (xy 41.330472 70.785185) (xy 41.418478 70.639606) (xy 41.469086 70.477196) + (xy 41.4755 70.406616) (xy 41.4755 69.893384) (xy 41.469086 69.822804) (xy 41.418478 69.660394) + (xy 41.330472 69.514815) (xy 41.33047 69.514813) (xy 41.330469 69.514811) (xy 41.240946 69.425288) + (xy 41.238827 69.422458) (xy 41.219794 69.397032) (xy 41.212302 69.383311) (xy 41.19745 69.315051) + (xy 41.197579 69.313242) (xy 41.216949 69.255041) (xy 41.221133 69.24853) (xy 41.237763 69.227895) + (xy 41.330469 69.135189) (xy 41.330469 69.135188) (xy 41.33047 69.135187) (xy 41.330472 69.135185) + (xy 41.418478 68.989606) (xy 41.469086 68.827196) (xy 41.4755 68.756616) (xy 41.4755 68.243384) + (xy 41.469086 68.172804) (xy 41.418478 68.010394) (xy 41.330472 67.864815) (xy 41.33047 67.864813) + (xy 41.330469 67.864811) (xy 41.210188 67.74453) (xy 41.064606 67.656522) (xy 41.064604 67.656521) + (xy 41.064602 67.65652) (xy 41.064603 67.65652) (xy 40.940527 67.617857) (xy 40.940525 67.617857) + (xy 40.911784 67.608901) (xy 40.907434 67.607149) (xy 40.900859 67.605597) (xy 40.89659 67.605404) + (xy 40.852778 67.601423) (xy 40.852777 67.601422) (xy 40.833538 67.599674) (xy 40.831616 67.5995) + (xy 40.831615 67.5995) (xy 40.807862 67.5995) (xy 40.758517 67.589259) (xy 40.214983 67.35349) (xy 40.209074 67.34947) + (xy 40.204901 67.348563) (xy 40.176647 67.327412) (xy 40.054302 67.205067) (xy 40.03315 67.176811) + (xy 40.020543 67.153722) (xy 40.005376 67.094297) (xy 40.005376 59.323331) (xy 41.525001 59.323331) + (xy 41.535144 59.422608) (xy 41.588451 59.583478) (xy 41.588456 59.58349) (xy 41.588458 59.583493) + (xy 41.677413 59.727712) (xy 41.67742 59.727722) (xy 41.677424 59.727728) (xy 41.677427 59.727732) + (xy 41.677429 59.727734) (xy 41.677431 59.727737) (xy 41.797261 59.847567) (xy 41.797264 59.847569) + (xy 41.797267 59.847572) (xy 41.797271 59.847575) (xy 41.797279 59.84758) (xy 41.797286 59.847585) + (xy 41.868509 59.891516) (xy 41.941507 59.936542) (xy 41.941518 59.936547) (xy 42.102393 59.989855) + (xy 42.201683 59.999999) (xy 42.249999 59.999998) (xy 42.25 59.999998) (xy 42.25 59.3) (xy 41.525001 59.3) + (xy 41.525001 59.323331) (xy 40.005376 59.323331) (xy 40.005376 56.171802) (xy 40.010397 56.136875) + (xy 40.013583 56.126022) (xy 40.051353 56.067241) (xy 40.114907 56.038212) (xy 40.184062 56.04815) + (xy 40.191053 56.051342) (xy 40.227217 56.076453) (xy 41.260466 57.109702) (xy 41.28856 57.152973) + (xy 41.517856 57.750737) (xy 41.525079 57.779418) (xy 41.525284 57.781025) (xy 41.53465 57.872707) + (xy 41.534651 57.87271) (xy 41.538489 57.884294) (xy 41.53849 57.884297) (xy 41.587995 58.033691) + (xy 41.588 58.033703) (xy 41.588002 58.033706) (xy 41.677018 58.178024) (xy 41.677025 58.178034) + (xy 41.677029 58.17804) (xy 41.677032 58.178044) (xy 41.677034 58.178046) (xy 41.679913 58.181366) + (xy 41.679676 58.181571) (xy 41.679678 58.181573) (xy 41.67965 58.181593) (xy 41.679219 58.181967) + (xy 41.695207 58.203325) (xy 41.702697 58.217043) (xy 41.717548 58.285301) (xy 41.717419 58.287107) + (xy 41.698046 58.345316) (xy 41.693867 58.351818) (xy 41.68125 58.367475) (xy 41.681313 58.367527) + (xy 41.677424 58.37227) (xy 41.677417 58.37228) (xy 41.588458 58.516505) (xy 41.588456 58.516508) + (xy 41.588449 58.516522) (xy 41.535143 58.677394) (xy 41.525 58.776671) (xy 41.525 58.776677) (xy 41.525 58.8) + (xy 42.881574 58.8) (xy 42.913809 58.804263) (xy 42.915169 58.804629) (xy 42.928843 58.808644) (xy 42.935302 58.810049) + (xy 42.938206 58.810831) (xy 42.965532 58.827531) (xy 42.993645 58.84288) (xy 42.993652 58.842887) + (xy 43.075573 58.924808) (xy 43.096723 58.95306) (xy 43.109331 58.976149) (xy 43.1245 59.035578) + (xy 43.1245 59.15817) (xy 43.124499 59.158176) (xy 43.1245 59.158179) (xy 43.119475 59.193114) (xy 43.11507 59.208112) + (xy 43.077327 59.266855) (xy 43.077292 59.266885) (xy 43.077291 59.266887) (xy 43.077289 59.266887) + (xy 43.075958 59.268042) (xy 43.021097 59.295518) (xy 43.013539 59.297163) (xy 42.987168 59.3) (xy 42.75 59.3) + (xy 42.75 59.999999) (xy 42.798296 59.999999) (xy 42.798308 59.999999) (xy 42.798322 59.999998) + (xy 42.897607 59.989855) (xy 42.944574 59.974291) (xy 42.979304 59.968073) (xy 42.989443 59.967723) + (xy 42.993177 59.967595) (xy 43.060855 59.984959) (xy 43.108398 60.036153) (xy 43.111456 60.042282) + (xy 43.1245 60.09764) (xy 43.1245 66.40659) (xy 43.124499 66.406664) (xy 43.124499 66.53196) (xy 43.1186 66.552046) + (xy 43.165423 66.726786) (xy 43.185662 66.761841) (xy 43.185663 66.761841) (xy 43.194358 66.776901) + (xy 43.194359 66.776904) (xy 43.19436 66.776904) (xy 43.206422 66.797796) (xy 43.206422 66.797798) + (xy 43.244467 66.863695) (xy 43.244477 66.863711) (xy 43.244481 66.863717) (xy 43.244485 66.863722) + (xy 43.365756 66.984993) (xy 43.365793 66.985028) (xy 49.461284 73.08052) (xy 49.598215 73.159577) + (xy 49.750943 73.200501) (xy 49.750946 73.200501) (xy 49.916654 73.200501) (xy 49.918558 73.200501) + (xy 49.918621 73.2005) (xy 50.387098 73.2005) (xy 50.42203 73.205521) (xy 50.447274 73.212934) (xy 50.50002 73.24423) + (xy 52.350573 75.094783) (xy 52.371723 75.123035) (xy 52.384331 75.146124) (xy 52.3995 75.205553) + (xy 52.3995 77.95333) (xy 52.399499 77.953348) (xy 52.399499 78.037211) (xy 52.399499 78.076961) + (xy 52.393601 78.097046) (xy 52.399498 78.119054) (xy 52.434726 78.250523) (xy 52.440348 78.271505) + (xy 52.44007 78.283174) (xy 52.444918 78.288022) (xy 52.464622 78.3137) (xy 52.517605 78.40547) + (xy 52.519474 78.408707) (xy 52.519481 78.408717) (xy 52.519485 78.408722) (xy 52.640314 78.529551) + (xy 52.640358 78.529593) (xy 52.860427 78.749663) (xy 52.889895 78.796697) (xy 52.906451 78.844413) + (xy 53.23034 79.777896) (xy 53.230343 79.777903) (xy 53.246062 79.817686) (xy 53.248561 79.822621) + (xy 53.255863 79.840312) (xy 53.263777 79.864667) (xy 53.268842 79.880254) (xy 53.268845 79.88026) + (xy 53.301548 79.944446) (xy 53.301549 79.944446) (xy 53.354523 80.048413) (xy 53.465454 80.201096) + (xy 53.598904 80.334546) (xy 53.751587 80.445477) (xy 53.773547 80.456666) (xy 53.919739 80.531155) + (xy 53.919741 80.531155) (xy 53.919744 80.531157) (xy 54.099233 80.589477) (xy 54.162517 80.5995) + (xy 54.285632 80.619) (xy 54.285637 80.619) (xy 54.474367 80.619) (xy 54.474368 80.619) (xy 54.57792 80.602598) + (xy 54.577921 80.602598) (xy 54.605535 80.598224) (xy 54.660767 80.589477) (xy 54.840256 80.531157) + (xy 54.901513 80.499944) (xy 54.920122 80.492296) (xy 54.939861 80.486004) (xy 55.874404 80.032922) + (xy 55.928499 80.0205) (xy 60.451501 80.0205) (xy 60.505596 80.032922) (xy 61.440135 80.486003) + (xy 61.468469 80.498288) (xy 61.479362 80.503011) (xy 61.479369 80.503012) (xy 61.484623 80.504734) + (xy 61.502319 80.512089) (xy 61.539736 80.531154) (xy 61.539741 80.531155) (xy 61.539744 80.531157) + (xy 61.719233 80.589477) (xy 61.782517 80.5995) (xy 61.905632 80.619) (xy 61.905637 80.619) (xy 62.094367 80.619) + (xy 62.094368 80.619) (xy 62.19792 80.602598) (xy 62.197921 80.602598) (xy 62.225535 80.598224) + (xy 62.280767 80.589477) (xy 62.460256 80.531157) (xy 62.628413 80.445477) (xy 62.781096 80.334546) + (xy 62.914546 80.201096) (xy 63.025477 80.048413) (xy 63.111157 79.880256) (xy 63.169477 79.700767) + (xy 63.187073 79.589669) (xy 63.199 79.514368) (xy 63.199 79.325631) (xy 63.171504 79.152032) (xy 63.169477 79.139233) + (xy 63.111157 78.959744) (xy 63.111155 78.959741) (xy 63.111155 78.959739) (xy 63.050179 78.840068) + (xy 63.025477 78.791587) (xy 62.914546 78.638904) (xy 62.781096 78.505454) (xy 62.628413 78.394523) + (xy 62.619601 78.390033) (xy 62.46026 78.308844) (xy 62.294293 78.254917) (xy 62.294282 78.254914) + (xy 62.280767 78.250523) (xy 62.280765 78.250522) (xy 62.280763 78.250522) (xy 62.266366 78.248241) + (xy 62.266359 78.24824) (xy 62.094373 78.221) (xy 62.094368 78.221) (xy 62.094363 78.221) (xy 61.905637 78.221) + (xy 61.905632 78.221) (xy 61.905627 78.221) (xy 61.719239 78.250521) (xy 61.719238 78.250521) (xy 61.539744 78.308842) + (xy 61.539741 78.308843) (xy 61.478497 78.340047) (xy 61.459878 78.3477) (xy 61.440135 78.353995) + (xy 60.505594 78.807078) (xy 60.451499 78.8195) (xy 55.928501 78.8195) (xy 55.874406 78.807078) + (xy 54.939878 78.354003) (xy 54.939873 78.354001) (xy 54.939859 78.353994) (xy 54.914071 78.342814) + (xy 54.900582 78.336966) (xy 54.895364 78.335258) (xy 54.888359 78.332729) (xy 54.882896 78.330569) + (xy 54.840256 78.308843) (xy 54.771202 78.286405) (xy 54.767597 78.28498) (xy 54.766437 78.284075) + (xy 54.756288 78.279839) (xy 54.737902 78.270343) (xy 54.737901 78.270342) (xy 54.737896 78.27034) + (xy 53.756697 77.929895) (xy 53.74635 77.923412) (xy 53.737917 77.921578) (xy 53.709663 77.900427) + (xy 53.649426 77.84019) (xy 53.628274 77.811934) (xy 53.615667 77.788845) (xy 53.6005 77.72942) + (xy 53.6005 77.168111) (xy 53.605522 77.133178) (xy 53.609433 77.119859) (xy 53.619071 77.104861) + (xy 53.624095 77.087753) (xy 53.637568 77.076078) (xy 53.647206 77.061082) (xy 53.663425 77.053674) + (xy 53.6769 77.041999) (xy 53.710753 77.032059) (xy 53.710757 77.032057) (xy 53.71407 77.031581) + (xy 53.7692 77.036121) (xy 53.771091 77.036721) (xy 53.782575 77.041431) (xy 53.783227 77.041525) + (xy 53.783607 77.041854) (xy 53.789889 77.044431) (xy 53.919925 77.11069) (xy 53.919928 77.110691) + (xy 53.91993 77.110692) (xy 53.919938 77.110695) (xy 54.099349 77.168988) (xy 54.285677 77.1985) + (xy 54.474322 77.1985) (xy 54.474323 77.1985) (xy 54.66065 77.168988) (xy 54.770864 77.133178) (xy 54.840037 77.110703) + (xy 54.840041 77.110701) (xy 54.840061 77.110695) (xy 54.840064 77.110694) (xy 55.008151 77.025048) + (xy 55.033256 77.006808) (xy 55.033255 77.006807) (xy 55.033256 77.006807) (xy 54.56763 76.541183) + (xy 54.534145 76.47986) (xy 54.539129 76.410169) (xy 54.581 76.354235) (xy 54.593298 76.346122) + (xy 54.629536 76.325201) (xy 54.705201 76.249536) (xy 54.726115 76.213311) (xy 54.776682 76.165096) + (xy 54.845289 76.151874) (xy 54.910154 76.177842) (xy 54.921183 76.187631) (xy 55.386807 76.653256) + (xy 55.386807 76.653255) (xy 55.386808 76.653256) (xy 55.386808 76.653255) (xy 55.399464 76.648013) + (xy 55.403715 76.632941) (xy 55.402835 76.632493) (xy 55.405045 76.628153) (xy 55.405048 76.628151) + (xy 55.490694 76.460064) (xy 55.490695 76.460061) (xy 55.548988 76.28065) (xy 55.5785 76.094323) + (xy 55.5785 75.905676) (xy 55.578499 75.90567) (xy 60.8015 75.90567) (xy 60.8015 76.094328) (xy 60.831011 76.280653) + (xy 60.889298 76.460048) (xy 60.889302 76.460057) (xy 60.889303 76.46006) (xy 60.889304 76.460061) + (xy 60.889305 76.460063) (xy 60.968297 76.615092) (xy 60.974954 76.628157) (xy 60.993188 76.653254) + (xy 60.993189 76.653255) (xy 60.99319 76.653255) (xy 61.458817 76.187627) (xy 61.520138 76.154144) + (xy 61.589829 76.159128) (xy 61.645763 76.200999) (xy 61.653882 76.213308) (xy 61.655639 76.216351) + (xy 61.674799 76.249536) (xy 61.750464 76.325201) (xy 61.779528 76.341981) (xy 61.786688 76.346115) + (xy 61.834904 76.396682) (xy 61.848126 76.465289) (xy 61.822158 76.530154) (xy 61.812369 76.541183) + (xy 61.346743 77.006807) (xy 61.346743 77.006808) (xy 61.346743 77.006809) (xy 61.371844 77.025046) + (xy 61.539935 77.110694) (xy 61.539938 77.110695) (xy 61.53994 77.110695) (xy 61.539941 77.110696) + (xy 61.539961 77.110703) (xy 61.719346 77.168987) (xy 61.719349 77.168988) (xy 61.905677 77.1985) + (xy 62.094322 77.1985) (xy 62.094323 77.1985) (xy 62.28065 77.168988) (xy 62.390864 77.133178) (xy 62.460037 77.110703) + (xy 62.460041 77.110701) (xy 62.460061 77.110695) (xy 62.460064 77.110694) (xy 62.628151 77.025048) + (xy 62.628153 77.025045) (xy 62.632493 77.022835) (xy 62.632939 77.023712) (xy 62.648014 77.019461) + (xy 62.653256 77.006807) (xy 62.187631 76.541183) (xy 62.154146 76.47986) (xy 62.15913 76.410169) + (xy 62.201001 76.354235) (xy 62.213312 76.346115) (xy 62.220472 76.341981) (xy 62.249536 76.325201) + (xy 62.325201 76.249536) (xy 62.346116 76.213309) (xy 62.396681 76.165096) (xy 62.465288 76.151872) + (xy 62.530153 76.17784) (xy 62.541183 76.18763) (xy 63.006807 76.653256) (xy 63.006807 76.653255) + (xy 63.006808 76.653256) (xy 63.006808 76.653255) (xy 63.019464 76.648013) (xy 63.023715 76.632941) + (xy 63.022835 76.632493) (xy 63.025045 76.628153) (xy 63.025048 76.628151) (xy 63.110694 76.460064) + (xy 63.110695 76.460061) (xy 63.168988 76.28065) (xy 63.1985 76.094323) (xy 63.1985 75.905676) (xy 63.168988 75.719349) + (xy 63.167514 75.714811) (xy 63.110703 75.539961) (xy 63.110696 75.539942) (xy 63.110696 75.539941) + (xy 63.110695 75.53994) (xy 63.110695 75.539938) (xy 63.110694 75.539935) (xy 63.025046 75.371844) + (xy 63.023213 75.369321) (xy 63.00681 75.346743) (xy 63.006809 75.346743) (xy 63.006808 75.346743) + (xy 63.006807 75.346743) (xy 62.541182 75.812368) (xy 62.479859 75.845853) (xy 62.410167 75.840869) + (xy 62.354234 75.798997) (xy 62.346116 75.78669) (xy 62.325201 75.750464) (xy 62.249536 75.674799) + (xy 62.213309 75.653883) (xy 62.165095 75.603316) (xy 62.151873 75.534709) (xy 62.177841 75.469844) + (xy 62.187625 75.45882) (xy 62.653255 74.99319) (xy 62.653255 74.993189) (xy 62.65207 74.992328) + (xy 62.628157 74.974954) (xy 62.597005 74.959081) (xy 62.460063 74.889305) (xy 62.460061 74.889304) + (xy 62.46006 74.889303) (xy 62.460057 74.889302) (xy 62.460048 74.889298) (xy 62.280652 74.831011) + (xy 62.280653 74.831011) (xy 62.094328 74.8015) (xy 62.094323 74.8015) (xy 61.905677 74.8015) (xy 61.905672 74.8015) + (xy 61.719348 74.831011) (xy 61.719341 74.831012) (xy 61.53995 74.889298) (xy 61.539941 74.889302) + (xy 61.53993 74.889308) (xy 61.371841 74.974954) (xy 61.371114 74.975423) (xy 61.36951 74.976647) + (xy 61.346743 74.993186) (xy 61.346743 74.993191) (xy 61.812369 75.458816) (xy 61.845854 75.520139) + (xy 61.84087 75.58983) (xy 61.798999 75.645764) (xy 61.78669 75.653883) (xy 61.750467 75.674797) + (xy 61.750461 75.674801) (xy 61.674801 75.750461) (xy 61.674794 75.75047) (xy 61.653882 75.78669) + (xy 61.603314 75.834904) (xy 61.534706 75.848125) (xy 61.469842 75.822155) (xy 61.458816 75.812368) + (xy 60.993191 75.346743) (xy 60.993188 75.346743) (xy 60.993187 75.346743) (xy 60.976647 75.36951) + (xy 60.975423 75.371114) (xy 60.974954 75.371841) (xy 60.889308 75.53993) (xy 60.889302 75.539941) + (xy 60.889298 75.53995) (xy 60.831011 75.719345) (xy 60.8015 75.90567) (xy 55.578499 75.90567) (xy 55.548988 75.719349) + (xy 55.547514 75.714811) (xy 55.490703 75.539961) (xy 55.490696 75.539942) (xy 55.490696 75.539941) + (xy 55.490695 75.53994) (xy 55.490695 75.539938) (xy 55.490694 75.539935) (xy 55.405046 75.371844) + (xy 55.403213 75.369321) (xy 55.38681 75.346743) (xy 55.386809 75.346743) (xy 55.386808 75.346743) + (xy 55.386807 75.346743) (xy 54.921182 75.812368) (xy 54.859859 75.845853) (xy 54.790167 75.840869) + (xy 54.734234 75.798997) (xy 54.726116 75.78669) (xy 54.705201 75.750464) (xy 54.629536 75.674799) + (xy 54.617322 75.667747) (xy 54.593308 75.653882) (xy 54.545093 75.603314) (xy 54.531872 75.534707) + (xy 54.557841 75.469843) (xy 54.567614 75.45883) (xy 55.033255 74.99319) (xy 55.033255 74.993189) + (xy 55.03207 74.992328) (xy 55.008157 74.974954) (xy 54.977005 74.959081) (xy 54.840063 74.889305) + (xy 54.840061 74.889304) (xy 54.84006 74.889303) (xy 54.840057 74.889302) (xy 54.840048 74.889298) + (xy 54.660652 74.831011) (xy 54.660653 74.831011) (xy 54.474328 74.8015) (xy 54.474323 74.8015) + (xy 54.285677 74.8015) (xy 54.285672 74.8015) (xy 54.099348 74.831011) (xy 54.099341 74.831012) + (xy 53.919938 74.889303) (xy 53.915092 74.89165) (xy 53.913478 74.892595) (xy 53.796682 74.952106) + (xy 53.763276 74.96349) (xy 53.749635 74.966052) (xy 53.731894 74.964273) (xy 53.728013 74.965002) + (xy 53.724354 74.963517) (xy 53.680114 74.959081) (xy 53.625398 74.91563) (xy 53.625396 74.915626) + (xy 53.623473 74.912898) (xy 53.602488 74.861708) (xy 53.602166 74.859763) (xy 53.600501 74.83951) + (xy 53.600501 74.815919) (xy 53.600501 74.815918) (xy 53.559577 74.663191) (xy 53.549317 74.64542) + (xy 53.480524 74.526265) (xy 53.480518 74.526257) (xy 53.480514 74.526253) (xy 53.480513 74.526251) + (xy 52.339755 73.385494) (xy 51.776868 72.822607) (xy 51.199682 72.245422) (xy 51.199681 72.24542) + (xy 51.073742 72.119481) (xy 51.073737 72.119477) (xy 51.007823 72.081421) (xy 51.007823 72.081422) + (xy 50.971868 72.060664) (xy 50.971867 72.060663) (xy 50.936811 72.040423) (xy 50.898628 72.030192) + (xy 50.784082 71.999499) (xy 50.784079 71.999499) (xy 50.616468 71.999499) (xy 50.616405 71.9995) + (xy 50.147928 71.9995) (xy 50.147927 71.999499) (xy 50.147927 71.9995) (xy 50.112992 71.994477) + (xy 50.08775 71.987065) (xy 50.035005 71.955769) (xy 44.374426 66.29519) (xy 44.353274 66.266934) + (xy 44.340667 66.243845) (xy 44.3255 66.18442) (xy 44.3255 58.941829) (xy 44.328845 58.918567) (xy 44.330523 58.906893) + (xy 44.331053 58.90509) (xy 44.334927 58.891894) (xy 44.372672 58.833144) (xy 44.3727 58.833119) + (xy 44.372699 58.833119) (xy 44.374041 58.831956) (xy 44.42892 58.804477) (xy 44.436479 58.802833) + (xy 44.462832 58.8) (xy 44.881574 58.8) (xy 44.913809 58.804263) (xy 44.915169 58.804629) (xy 44.928843 58.808644) + (xy 44.935302 58.810049) (xy 44.938206 58.810831) (xy 44.965532 58.827531) (xy 44.993645 58.84288) + (xy 44.993652 58.842887) (xy 45.075573 58.924808) (xy 45.096723 58.95306) (xy 45.109331 58.976149) + (xy 45.1245 59.035578) (xy 45.1245 59.15817) (xy 45.124499 59.158176) (xy 45.1245 59.158179) (xy 45.119475 59.193114) + (xy 45.11507 59.208112) (xy 45.077327 59.266855) (xy 45.077292 59.266885) (xy 45.077291 59.266887) + (xy 45.077289 59.266887) (xy 45.075958 59.268042) (xy 45.021097 59.295518) (xy 45.013539 59.297163) + (xy 44.987168 59.3) (xy 44.75 59.3) (xy 44.75 59.999999) (xy 44.798296 59.999999) (xy 44.798308 59.999999) + (xy 44.798322 59.999998) (xy 44.897607 59.989855) (xy 44.944574 59.974291) (xy 44.979304 59.968073) + (xy 44.989443 59.967723) (xy 44.993177 59.967595) (xy 45.060855 59.984959) (xy 45.108398 60.036153) + (xy 45.111456 60.042282) (xy 45.1245 60.09764) (xy 45.1245 62.13659) (xy 45.124499 62.136664) (xy 45.124499 62.138348) + (xy 45.124499 62.304054) (xy 45.124498 62.304054) (xy 45.124499 62.304057) (xy 45.128572 62.319259) + (xy 45.128573 62.319266) (xy 45.165421 62.45678) (xy 45.165422 62.456782) (xy 45.165423 62.456785) + (xy 45.17238 62.468835) (xy 45.172382 62.468843) (xy 45.172385 62.468842) (xy 45.175657 62.474509) + (xy 45.205122 62.525545) (xy 45.244479 62.593714) (xy 45.24448 62.593716) (xy 45.244485 62.593722) + (xy 45.365314 62.714551) (xy 45.365359 62.714594) (xy 52.875804 70.225039) (xy 52.906111 70.274576) + (xy 53.227007 71.267187) (xy 53.235512 71.289445) (xy 53.244625 71.313297) (xy 53.245864 71.316538) + (xy 53.248287 71.321398) (xy 53.255241 71.338397) (xy 53.267627 71.376513) (xy 53.268843 71.380256) + (xy 53.354523 71.548413) (xy 53.465454 71.701096) (xy 53.598904 71.834546) (xy 53.751587 71.945477) + (xy 53.813343 71.976943) (xy 53.919739 72.031155) (xy 53.919741 72.031155) (xy 53.919744 72.031157) + (xy 54.099233 72.089477) (xy 54.169134 72.100548) (xy 54.285632 72.119) (xy 54.285637 72.119) (xy 54.474367 72.119) + (xy 54.474368 72.119) (xy 54.57792 72.102598) (xy 54.577921 72.102598) (xy 54.605535 72.098224) + (xy 54.660767 72.089477) (xy 54.840256 72.031157) (xy 54.901513 71.999944) (xy 54.920122 71.992296) + (xy 54.939861 71.986004) (xy 55.723258 71.6062) (xy 55.874404 71.532922) (xy 55.928499 71.5205) + (xy 60.451501 71.5205) (xy 60.505596 71.532922) (xy 61.440135 71.986003) (xy 61.479355 72.003008) + (xy 61.479362 72.003011) (xy 61.479369 72.003012) (xy 61.484623 72.004734) (xy 61.502319 72.012089) + (xy 61.539736 72.031154) (xy 61.539741 72.031155) (xy 61.539744 72.031157) (xy 61.719233 72.089477) + (xy 61.789134 72.100548) (xy 61.905632 72.119) (xy 61.905637 72.119) (xy 62.094367 72.119) (xy 62.094368 72.119) + (xy 62.19792 72.102598) (xy 62.197921 72.102598) (xy 62.225535 72.098224) (xy 62.280767 72.089477) + (xy 62.460256 72.031157) (xy 62.628413 71.945477) (xy 62.781096 71.834546) (xy 62.914546 71.701096) + (xy 63.025477 71.548413) (xy 63.111157 71.380256) (xy 63.169477 71.200767) (xy 63.181398 71.1255) + (xy 63.183646 71.111306) (xy 63.183646 71.111304) (xy 63.199 71.014366) (xy 63.199 70.825632) (xy 63.185735 70.741878) + (xy 63.170623 70.646469) (xy 63.169477 70.639233) (xy 63.111157 70.459744) (xy 63.111155 70.459741) + (xy 63.111155 70.459739) (xy 63.039699 70.3195) (xy 63.025477 70.291587) (xy 62.914546 70.138904) + (xy 62.781096 70.005454) (xy 62.628413 69.894523) (xy 62.626164 69.893377) (xy 62.46026 69.808844) + (xy 62.294293 69.754917) (xy 62.294282 69.754914) (xy 62.280767 69.750523) (xy 62.280765 69.750522) + (xy 62.280763 69.750522) (xy 62.266366 69.748241) (xy 62.266359 69.74824) (xy 62.094373 69.721) + (xy 62.094368 69.721) (xy 62.094363 69.721) (xy 61.905637 69.721) (xy 61.905632 69.721) (xy 61.905627 69.721) + (xy 61.719239 69.750521) (xy 61.719238 69.750521) (xy 61.539744 69.808842) (xy 61.539741 69.808843) + (xy 61.478497 69.840047) (xy 61.459878 69.8477) (xy 61.440135 69.853995) (xy 60.505594 70.307078) + (xy 60.451499 70.3195) (xy 55.928501 70.3195) (xy 55.874406 70.307078) (xy 54.939862 69.853995) + (xy 54.900587 69.836968) (xy 54.895344 69.835251) (xy 54.887854 69.832527) (xy 54.882647 69.830442) + (xy 54.840256 69.808843) (xy 54.779083 69.788966) (xy 54.775226 69.787422) (xy 54.77374 69.786253) + (xy 54.76204 69.781219) (xy 54.748757 69.773988) (xy 54.697424 69.754917) (xy 53.778814 69.41364) + (xy 53.734321 69.385086) (xy 51.754905 67.40567) (xy 53.1815 67.40567) (xy 53.1815 67.594328) (xy 53.211011 67.780653) + (xy 53.269298 67.960048) (xy 53.269302 67.960057) (xy 53.269303 67.96006) (xy 53.269304 67.960061) + (xy 53.269305 67.960063) (xy 53.305019 68.030154) (xy 53.354954 68.128157) (xy 53.370273 68.149242) + (xy 53.373189 68.153255) (xy 53.37319 68.153255) (xy 53.838817 67.687627) (xy 53.900138 67.654144) + (xy 53.969829 67.659128) (xy 54.025763 67.700999) (xy 54.033882 67.713308) (xy 54.047747 67.737322) + (xy 54.054799 67.749536) (xy 54.130464 67.825201) (xy 54.166688 67.846115) (xy 54.214904 67.896682) + (xy 54.228126 67.965289) (xy 54.202158 68.030154) (xy 54.192369 68.041183) (xy 53.726743 68.506807) + (xy 53.726743 68.506808) (xy 53.726743 68.506809) (xy 53.751844 68.525046) (xy 53.919935 68.610694) + (xy 53.919938 68.610695) (xy 53.91994 68.610695) (xy 53.919941 68.610696) (xy 53.919961 68.610703) + (xy 54.099346 68.668987) (xy 54.099349 68.668988) (xy 54.285677 68.6985) (xy 54.474322 68.6985) + (xy 54.474323 68.6985) (xy 54.66065 68.668988) (xy 54.680584 68.662511) (xy 54.840037 68.610703) + (xy 54.840041 68.610701) (xy 54.840061 68.610695) (xy 54.840064 68.610694) (xy 55.008151 68.525048) + (xy 55.033256 68.506808) (xy 55.033255 68.506807) (xy 55.033256 68.506807) (xy 54.567631 68.041183) + (xy 54.534146 67.97986) (xy 54.53913 67.910169) (xy 54.581001 67.854235) (xy 54.593312 67.846115) + (xy 54.629536 67.825201) (xy 54.705201 67.749536) (xy 54.726115 67.713311) (xy 54.776682 67.665096) + (xy 54.845289 67.651874) (xy 54.910154 67.677842) (xy 54.921183 67.687631) (xy 55.386807 68.153256) + (xy 55.386807 68.153255) (xy 55.386808 68.153256) (xy 55.386808 68.153255) (xy 55.399464 68.148013) + (xy 55.403715 68.132941) (xy 55.402835 68.132493) (xy 55.405045 68.128153) (xy 55.405048 68.128151) + (xy 55.490694 67.960064) (xy 55.490695 67.960061) (xy 55.548988 67.78065) (xy 55.5785 67.594323) + (xy 55.5785 67.405676) (xy 55.578499 67.40567) (xy 60.8015 67.40567) (xy 60.8015 67.594328) (xy 60.831011 67.780653) + (xy 60.889298 67.960048) (xy 60.889302 67.960057) (xy 60.889303 67.96006) (xy 60.889304 67.960061) + (xy 60.889305 67.960063) (xy 60.925019 68.030154) (xy 60.974954 68.128157) (xy 60.990273 68.149242) + (xy 60.993189 68.153255) (xy 60.99319 68.153255) (xy 61.458817 67.687627) (xy 61.520138 67.654144) + (xy 61.589829 67.659128) (xy 61.645763 67.700999) (xy 61.653882 67.713308) (xy 61.667747 67.737322) + (xy 61.674799 67.749536) (xy 61.750464 67.825201) (xy 61.786688 67.846115) (xy 61.834904 67.896682) + (xy 61.848126 67.965289) (xy 61.822158 68.030154) (xy 61.812369 68.041183) (xy 61.346743 68.506807) + (xy 61.346743 68.506808) (xy 61.346743 68.506809) (xy 61.371844 68.525046) (xy 61.539935 68.610694) + (xy 61.539938 68.610695) (xy 61.53994 68.610695) (xy 61.539941 68.610696) (xy 61.539961 68.610703) + (xy 61.719346 68.668987) (xy 61.719349 68.668988) (xy 61.905677 68.6985) (xy 62.094322 68.6985) + (xy 62.094323 68.6985) (xy 62.28065 68.668988) (xy 62.300584 68.662511) (xy 62.460037 68.610703) + (xy 62.460041 68.610701) (xy 62.460061 68.610695) (xy 62.460064 68.610694) (xy 62.628151 68.525048) + (xy 62.628153 68.525045) (xy 62.632493 68.522835) (xy 62.632939 68.523712) (xy 62.648014 68.519461) + (xy 62.653256 68.506807) (xy 62.187631 68.041183) (xy 62.154146 67.97986) (xy 62.15913 67.910169) + (xy 62.201001 67.854235) (xy 62.213312 67.846115) (xy 62.249536 67.825201) (xy 62.325201 67.749536) + (xy 62.346116 67.713309) (xy 62.396681 67.665096) (xy 62.465288 67.651872) (xy 62.530153 67.67784) + (xy 62.541183 67.68763) (xy 63.006807 68.153256) (xy 63.006807 68.153255) (xy 63.006808 68.153256) + (xy 63.006808 68.153255) (xy 63.019464 68.148013) (xy 63.023715 68.132941) (xy 63.022835 68.132493) + (xy 63.025045 68.128153) (xy 63.025048 68.128151) (xy 63.110694 67.960064) (xy 63.110695 67.960061) + (xy 63.168988 67.78065) (xy 63.1985 67.594323) (xy 63.1985 67.405676) (xy 63.168988 67.219349) (xy 63.168987 67.219345) + (xy 63.110703 67.039961) (xy 63.110696 67.039942) (xy 63.110696 67.039941) (xy 63.110695 67.03994) + (xy 63.110695 67.039938) (xy 63.110694 67.039935) (xy 63.025046 66.871844) (xy 63.019145 66.863722) + (xy 63.00681 66.846743) (xy 63.006809 66.846743) (xy 63.006808 66.846743) (xy 63.006807 66.846743) + (xy 62.541182 67.312368) (xy 62.479859 67.345853) (xy 62.410167 67.340869) (xy 62.354234 67.298997) + (xy 62.346116 67.28669) (xy 62.325201 67.250464) (xy 62.249536 67.174799) (xy 62.213309 67.153883) + (xy 62.165095 67.103316) (xy 62.151873 67.034709) (xy 62.177841 66.969844) (xy 62.187625 66.95882) + (xy 62.653255 66.49319) (xy 62.653255 66.493189) (xy 62.653251 66.493186) (xy 62.628157 66.474954) + (xy 62.593472 66.457281) (xy 62.460063 66.389305) (xy 62.460061 66.389304) (xy 62.460059 66.389303) + (xy 62.460057 66.389302) (xy 62.460048 66.389298) (xy 62.280652 66.331011) (xy 62.280653 66.331011) + (xy 62.094328 66.3015) (xy 62.094323 66.3015) (xy 61.905677 66.3015) (xy 61.905672 66.3015) (xy 61.719348 66.331011) + (xy 61.719341 66.331012) (xy 61.53995 66.389298) (xy 61.539941 66.389302) (xy 61.539939 66.389303) + (xy 61.539938 66.389304) (xy 61.539936 66.389305) (xy 61.45589 66.432129) (xy 61.371841 66.474954) + (xy 61.371114 66.475423) (xy 61.36951 66.476647) (xy 61.346743 66.493186) (xy 61.346743 66.493191) + (xy 61.812369 66.958816) (xy 61.845854 67.020139) (xy 61.84087 67.08983) (xy 61.798999 67.145764) + (xy 61.78669 67.153883) (xy 61.750467 67.174797) (xy 61.750461 67.174801) (xy 61.674801 67.250461) + (xy 61.674794 67.25047) (xy 61.653882 67.28669) (xy 61.603314 67.334904) (xy 61.534706 67.348125) + (xy 61.469842 67.322155) (xy 61.458816 67.312368) (xy 60.993191 66.846743) (xy 60.993188 66.846743) + (xy 60.993187 66.846743) (xy 60.976647 66.86951) (xy 60.975423 66.871114) (xy 60.974954 66.871841) + (xy 60.889308 67.03993) (xy 60.889302 67.039941) (xy 60.889298 67.03995) (xy 60.831011 67.219345) + (xy 60.8015 67.40567) (xy 55.578499 67.40567) (xy 55.548988 67.219349) (xy 55.548987 67.219345) + (xy 55.490703 67.039961) (xy 55.490696 67.039942) (xy 55.490696 67.039941) (xy 55.490695 67.03994) + (xy 55.490695 67.039938) (xy 55.490694 67.039935) (xy 55.405046 66.871844) (xy 55.399145 66.863722) + (xy 55.38681 66.846743) (xy 55.386809 66.846743) (xy 55.386808 66.846743) (xy 55.386807 66.846743) + (xy 54.921182 67.312368) (xy 54.859859 67.345853) (xy 54.790167 67.340869) (xy 54.734234 67.298997) + (xy 54.726116 67.28669) (xy 54.705201 67.250464) (xy 54.629536 67.174799) (xy 54.593309 67.153883) + (xy 54.545095 67.103316) (xy 54.531873 67.034709) (xy 54.557841 66.969844) (xy 54.567625 66.95882) + (xy 55.033255 66.49319) (xy 55.033255 66.493189) (xy 55.033251 66.493186) (xy 55.008157 66.474954) + (xy 54.973472 66.457281) (xy 54.840063 66.389305) (xy 54.840061 66.389304) (xy 54.840059 66.389303) + (xy 54.840057 66.389302) (xy 54.840048 66.389298) (xy 54.660652 66.331011) (xy 54.660653 66.331011) + (xy 54.474328 66.3015) (xy 54.474323 66.3015) (xy 54.285677 66.3015) (xy 54.285672 66.3015) (xy 54.099348 66.331011) + (xy 54.099341 66.331012) (xy 53.91995 66.389298) (xy 53.919941 66.389302) (xy 53.919939 66.389303) + (xy 53.919938 66.389304) (xy 53.919936 66.389305) (xy 53.83589 66.432129) (xy 53.751841 66.474954) + (xy 53.751114 66.475423) (xy 53.74951 66.476647) (xy 53.726743 66.493186) (xy 53.726743 66.493191) + (xy 54.192369 66.958816) (xy 54.225854 67.020139) (xy 54.22087 67.08983) (xy 54.178999 67.145764) + (xy 54.16669 67.153883) (xy 54.130467 67.174797) (xy 54.130461 67.174801) (xy 54.054801 67.250461) + (xy 54.054794 67.25047) (xy 54.033882 67.28669) (xy 53.983314 67.334904) (xy 53.914706 67.348125) + (xy 53.849842 67.322155) (xy 53.838816 67.312368) (xy 53.373191 66.846743) (xy 53.373188 66.846743) + (xy 53.373187 66.846743) (xy 53.356647 66.86951) (xy 53.355423 66.871114) (xy 53.354954 66.871841) + (xy 53.269308 67.03993) (xy 53.269302 67.039941) (xy 53.269298 67.03995) (xy 53.211011 67.219345) + (xy 53.1815 67.40567) (xy 51.754905 67.40567) (xy 46.374426 62.025191) (xy 46.374421 62.025186) + (xy 46.353274 61.996935) (xy 46.340667 61.973846) (xy 46.3255 61.914421) (xy 46.3255 59.141824) + (xy 46.327396 59.128631) (xy 46.327099 59.12861) (xy 46.327453 59.123659) (xy 46.32812 59.12083) + (xy 46.327843 59.119293) (xy 46.329727 59.112421) (xy 46.330522 59.106893) (xy 46.331805 59.102523) + (xy 46.332393 59.102695) (xy 46.332456 59.102469) (xy 46.336228 59.086492) (xy 46.336187 59.086477) + (xy 46.336309 59.086147) (xy 46.336559 59.085092) (xy 46.337413 59.083027) (xy 46.33774 59.082312) + (xy 46.337814 59.082056) (xy 46.338858 59.079536) (xy 46.339204 59.079106) (xy 46.339587 59.078268) + (xy 46.3398 59.078365) (xy 46.359436 59.053981) (xy 46.37552 59.032487) (xy 46.374623 59.031452) + (xy 46.375679 59.030536) (xy 46.377658 59.02963) (xy 46.37911 59.027691) (xy 46.379147 59.027664) + (xy 46.381586 59.025839) (xy 46.381832 59.026168) (xy 46.382679 59.025117) (xy 46.40055 59.019161) + (xy 46.439216 59.001478) (xy 46.4408 59.00125) (xy 46.45837 59) (xy 46.608171 59) (xy 46.643106 59.005023) + (xy 46.658104 59.009427) (xy 46.716855 59.047172) (xy 46.716879 59.0472) (xy 46.716882 59.047202) + (xy 46.716883 59.047204) (xy 46.718042 59.048541) (xy 46.745518 59.103402) (xy 46.747163 59.11096) + (xy 46.75 59.137331) (xy 46.75 59.949999) (xy 46.798296 59.949999) (xy 46.798308 59.949999) (xy 46.798322 59.949998) + (xy 46.897607 59.939855) (xy 47.058481 59.886547) (xy 47.058492 59.886542) (xy 47.202728 59.797575) + (xy 47.202732 59.797572) (xy 47.322572 59.677732) (xy 47.322575 59.677728) (xy 47.411542 59.533492) + (xy 47.411547 59.533481) (xy 47.423022 59.498851) (xy 47.438773 59.467278) (xy 47.446677 59.455862) + (xy 47.501018 59.41195) (xy 47.570475 59.404386) (xy 47.570481 59.404387) (xy 47.573955 59.405009) + (xy 47.624577 59.426454) (xy 47.6259 59.427407) (xy 47.641105 59.44034) (xy 51.024085 62.82332) + (xy 51.024106 62.823342) (xy 51.025149 62.824385) (xy 51.029479 62.828715) (xy 51.02948 62.828716) + (xy 51.141284 62.94052) (xy 51.228095 62.990639) (xy 51.228097 62.990641) (xy 51.266146 63.012608) + (xy 51.266149 63.012611) (xy 51.26615 63.012611) (xy 51.278211 63.019575) (xy 51.278212 63.019575) + (xy 51.278215 63.019577) (xy 51.430943 63.060501) (xy 51.430946 63.060501) (xy 51.596653 63.060501) + (xy 51.598557 63.060501) (xy 51.59862 63.0605) (xy 52.840828 63.0605) (xy 52.891452 63.071304) (xy 53.834731 63.493172) + (xy 53.837208 63.494199) (xy 53.860346 63.503795) (xy 53.86538 63.505396) (xy 53.865129 63.506182) + (xy 53.884399 63.513148) (xy 53.919739 63.531155) (xy 53.919741 63.531155) (xy 53.919744 63.531157) + (xy 54.099233 63.589477) (xy 54.169134 63.600548) (xy 54.285632 63.619) (xy 54.285637 63.619) (xy 54.474367 63.619) + (xy 54.474368 63.619) (xy 54.57792 63.602598) (xy 54.577921 63.602598) (xy 54.605535 63.598224) + (xy 54.660767 63.589477) (xy 54.840256 63.531157) (xy 54.901513 63.499944) (xy 54.920122 63.492296) + (xy 54.939861 63.486004) (xy 55.874404 63.032922) (xy 55.928499 63.0205) (xy 60.451501 63.0205) + (xy 60.505596 63.032922) (xy 61.440135 63.486003) (xy 61.472302 63.49995) (xy 61.479362 63.503011) + (xy 61.479369 63.503012) (xy 61.484623 63.504734) (xy 61.502319 63.512089) (xy 61.539736 63.531154) + (xy 61.539741 63.531155) (xy 61.539744 63.531157) (xy 61.719233 63.589477) (xy 61.789134 63.600548) + (xy 61.905632 63.619) (xy 61.905637 63.619) (xy 62.094367 63.619) (xy 62.094368 63.619) (xy 62.19792 63.602598) + (xy 62.197921 63.602598) (xy 62.225535 63.598224) (xy 62.280767 63.589477) (xy 62.460256 63.531157) + (xy 62.628413 63.445477) (xy 62.781096 63.334546) (xy 62.914546 63.201096) (xy 63.025477 63.048413) + (xy 63.111157 62.880256) (xy 63.169477 62.700767) (xy 63.186432 62.593714) (xy 63.199 62.514368) + (xy 63.199 62.325631) (xy 63.179318 62.201367) (xy 63.169477 62.139233) (xy 63.111157 61.959744) + (xy 63.025477 61.791587) (xy 62.914546 61.638904) (xy 62.781096 61.505454) (xy 62.628413 61.394523) + (xy 62.496201 61.327158) (xy 62.4962 61.327157) (xy 62.477754 61.317758) (xy 62.472416 61.313879) + (xy 62.448098 61.303806) (xy 62.441578 61.302774) (xy 62.412047 61.293178) (xy 62.294293 61.254917) + (xy 62.294282 61.254914) (xy 62.280767 61.250523) (xy 62.280765 61.250522) (xy 62.280763 61.250522) + (xy 62.266366 61.248241) (xy 62.266359 61.24824) (xy 62.094373 61.221) (xy 62.094368 61.221) (xy 62.094363 61.221) + (xy 61.905637 61.221) (xy 61.905632 61.221) (xy 61.905627 61.221) (xy 61.719239 61.250521) (xy 61.719238 61.250521) + (xy 61.539744 61.308842) (xy 61.539741 61.308843) (xy 61.478497 61.340047) (xy 61.459878 61.3477) + (xy 61.440135 61.353995) (xy 60.505594 61.807078) (xy 60.451499 61.8195) (xy 55.928501 61.8195) + (xy 55.874406 61.807078) (xy 54.939878 61.354003) (xy 54.939873 61.354001) (xy 54.939859 61.353994) + (xy 54.907688 61.340047) (xy 54.900582 61.336966) (xy 54.895361 61.335257) (xy 54.877656 61.327899) + (xy 54.876201 61.327158) (xy 54.87619 61.327152) (xy 54.876189 61.327151) (xy 54.857754 61.317758) + (xy 54.852416 61.313879) (xy 54.828098 61.303806) (xy 54.821578 61.302774) (xy 54.792047 61.293178) + (xy 54.674293 61.254917) (xy 54.674282 61.254914) (xy 54.660767 61.250523) (xy 54.660765 61.250522) + (xy 54.660763 61.250522) (xy 54.646366 61.248241) (xy 54.646359 61.24824) (xy 54.474373 61.221) + (xy 54.474368 61.221) (xy 54.474363 61.221) (xy 54.285637 61.221) (xy 54.285632 61.221) (xy 54.285627 61.221) + (xy 54.099239 61.250521) (xy 53.919735 61.308846) (xy 53.847188 61.34581) (xy 53.832088 61.352283) + (xy 53.806189 61.361404) (xy 53.530442 61.505454) (xy 52.918985 61.824878) (xy 52.879687 61.845407) + (xy 52.822272 61.8595) (xy 51.827927 61.8595) (xy 51.827926 61.859499) (xy 51.827926 61.8595) (xy 51.792991 61.854477) + (xy 51.767749 61.847065) (xy 51.715004 61.815769) (xy 47.739532 57.840297) (xy 47.711438 57.797026) + (xy 47.702358 57.773355) (xy 47.48214 57.199252) (xy 47.474559 57.167452) (xy 47.465349 57.077292) + (xy 47.465348 57.077289) (xy 47.462976 57.070132) (xy 47.412004 56.916307) (xy 47.412003 56.916303) + (xy 47.411999 56.916297) (xy 47.411998 56.916294) (xy 47.411996 56.916291) (xy 47.411854 56.915998) + (xy 47.410861 56.91445) (xy 47.32298 56.771974) (xy 47.322975 56.771967) (xy 47.32297 56.771959) + (xy 47.322967 56.771955) (xy 47.322964 56.771952) (xy 47.322962 56.771949) (xy 47.203049 56.652036) + (xy 47.203046 56.652034) (xy 47.203044 56.652032) (xy 47.20304 56.652029) (xy 47.144619 56.615994) + (xy 47.058709 56.563003) (xy 47.058699 56.562998) (xy 47.0587 56.562998) (xy 46.89771 56.509651) + (xy 46.897702 56.50965) (xy 46.813527 56.50105) (xy 46.779859 56.492736) (xy 46.154495 56.241213) + (xy 46.113085 56.21385) (xy 41.254455 51.35522) (xy 41.25445 51.355215) (xy 41.233303 51.326964) + (xy 41.220696 51.303875) (xy 41.205529 51.24445) (xy 41.205529 47.092215) (xy 41.210552 47.057279) + (xy 41.211657 47.053518) (xy 41.214956 47.04228) (xy 41.252701 46.98353) (xy 41.25407 46.982343) + (xy 41.308949 46.954863) (xy 41.316508 46.953219) (xy 41.342861 46.950386) (xy 43.431959 46.950386) + (xy 43.463101 46.954863) (xy 43.466891 46.955407) (xy 43.492135 46.96282) (xy 43.544881 46.994116) + (xy 46.514085 49.96332) (xy 46.514106 49.963342) (xy 46.515149 49.964385) (xy 46.519479 49.968715) + (xy 46.51948 49.968716) (xy 46.631284 50.08052) (xy 46.702548 50.121664) (xy 46.768215 50.159577) + (xy 46.920942 50.2005) (xy 46.920943 50.2005) (xy 55.51138 50.2005) (xy 55.511443 50.200501) (xy 55.513347 50.200501) + (xy 55.520943 50.200501) (xy 55.679054 50.200501) (xy 55.679057 50.200501) (xy 55.831785 50.159577) + (xy 55.897452 50.121664) (xy 55.968716 50.08052) (xy 56.08052 49.968716) (xy 56.08052 49.968715) + (xy 56.097956 49.951279) (xy 56.09796 49.951272) (xy 57.08052 48.968716) (xy 57.159577 48.831784) + (xy 57.200501 48.679057) (xy 57.200501 48.520942) (xy 57.200501 48.513347) (xy 57.200501 48.511663) + (xy 57.2005 48.511589) (xy 57.2005 47.545209) (xy 57.2005 47.545207) (xy 57.181828 47.475521) (xy 57.178664 47.459613) + (xy 57.176561 47.443639) (xy 57.1755 47.427454) (xy 57.1755 45.924236) (xy 57.1755 45.924234) (xy 57.136281 45.777865) + (xy 57.060515 45.646635) (xy 56.953365 45.539485) (xy 56.818383 45.404503) (xy 57.25 45.404503) + (xy 57.396195 45.362031) (xy 57.535374 45.279721) (xy 57.535383 45.279714) (xy 57.649714 45.165383) + (xy 57.649721 45.165374) (xy 57.732031 45.026195) (xy 57.732033 45.02619) (xy 57.734535 45.01758) + (xy 57.765426 44.911252) (xy 57.777144 44.870918) (xy 57.777145 44.870912) (xy 57.77879 44.85) (xy 57.778789 44.85) + (xy 57.25 44.85) (xy 57.25 45.404503) (xy 56.818383 45.404503) (xy 56.798925 45.385045) (xy 56.779143 45.359233) + (xy 56.778461 45.358049) (xy 56.771615 45.345511) (xy 56.768042 45.339952) (xy 56.766537 45.337337) + (xy 56.759025 45.306208) (xy 56.75 45.275468) (xy 56.75 45.115006) (xy 56.754394 45.08229) (xy 56.756118 45.075988) + (xy 56.762872 45.051297) (xy 56.770236 45.033919) (xy 56.769395 45.033555) (xy 56.772492 45.026398) + (xy 56.772491 45.026398) (xy 56.772494 45.026395) (xy 56.774965 45.017892) (xy 56.817642 44.870997) + (xy 56.817643 44.870991) (xy 56.817662 44.870754) (xy 56.818502 44.860088) (xy 56.820177 44.838794) + (xy 56.8205 44.83469) (xy 56.8205 44.36531) (xy 56.819295 44.35) (xy 57.25 44.35) (xy 57.77879 44.35) + (xy 57.77879 44.349999) (xy 57.777145 44.329091) (xy 57.777145 44.329089) (xy 57.743429 44.213036) + (xy 57.732032 44.173804) (xy 57.728934 44.166646) (xy 57.729763 44.166286) (xy 57.721329 44.145842) + (xy 57.716873 44.12828) (xy 57.718085 44.062857) (xy 57.721353 44.051728) (xy 57.729272 44.033503) + (xy 57.728932 44.033356) (xy 57.732027 44.026201) (xy 57.732031 44.026195) (xy 57.777145 43.87091) + (xy 57.77879 43.85) (xy 57.25 43.85) (xy 57.25 44.35) (xy 56.819295 44.35) (xy 56.817643 44.329007) + (xy 56.815818 44.322727) (xy 56.772495 44.173608) (xy 56.772492 44.1736) (xy 56.768153 44.166263) + (xy 56.763978 44.152554) (xy 56.76397 44.151768) (xy 56.762995 44.149154) (xy 56.762916 44.148862) + (xy 56.762913 44.148858) (xy 56.760421 44.139745) (xy 56.76263 44.13914) (xy 56.755076 44.082894) + (xy 56.75804 44.068961) (xy 56.759711 44.062855) (xy 56.762872 44.051296) (xy 56.770234 44.033916) + (xy 56.769396 44.033553) (xy 56.77249 44.026401) (xy 56.772494 44.026395) (xy 56.785289 43.982357) + (xy 56.817642 43.870997) (xy 56.817643 43.870991) (xy 56.8205 43.83469) (xy 56.8205 43.36531) (xy 56.817643 43.329007) + (xy 56.808966 43.299142) (xy 56.772495 43.173608) (xy 56.772492 43.1736) (xy 56.768218 43.166373) + (xy 56.764054 43.1528) (xy 56.764043 43.151963) (xy 56.762994 43.149146) (xy 56.754394 43.117705) + (xy 56.75 43.084989) (xy 56.75 42.843999) (xy 56.75 42.82188) (xy 56.674286 42.795717) (xy 56.673935 42.795493) + (xy 57.25 42.795493) (xy 57.25 42.795494) (xy 57.25 43.35) (xy 57.77879 43.35) (xy 57.77879 43.349999) + (xy 57.777145 43.329092) (xy 57.777145 43.329089) (xy 57.732031 43.173804) (xy 57.649721 43.034625) + (xy 57.649714 43.034616) (xy 57.535383 42.920285) (xy 57.535374 42.920278) (xy 57.523008 42.912965) + (xy 57.451085 42.87043) (xy 57.399068 42.839667) (xy 57.396839 42.838266) (xy 57.39619 42.837964) + (xy 57.250002 42.795492) (xy 57.250001 42.795492) (xy 57.25 42.795493) (xy 56.673935 42.795493) + (xy 56.661945 42.787847) (xy 56.660632 42.786343) (xy 56.65674 42.784339) (xy 56.645304 42.776204) + (xy 56.602086 42.721304) (xy 56.594491 42.657186) (xy 56.594876 42.65456) (xy 56.615811 42.601673) + (xy 56.617803 42.598813) (xy 56.631863 42.582015) (xy 57.176427 42.037453) (xy 57.860515 41.353365) + (xy 57.864011 41.347309) (xy 57.869726 41.337413) (xy 57.89965 41.28558) (xy 57.936281 41.222135) + (xy 57.9755 41.075766) (xy 57.9755 35.724234) (xy 57.966229 35.689635) (xy 57.96373 35.680308) (xy 57.962846 35.677009) + (xy 57.962845 35.677007) (xy 57.955741 35.650494) (xy 57.953208 35.641042) (xy 57.936281 35.577865) + (xy 57.93628 35.577864) (xy 57.93628 35.577862) (xy 57.927922 35.563388) (xy 57.927695 35.562994) + (xy 57.905472 35.524502) (xy 57.905471 35.524501) (xy 57.897265 35.510288) (xy 57.860515 35.446635) + (xy 57.753365 35.339485) (xy 57.753364 35.339484) (xy 57.749034 35.335154) (xy 57.748012 35.334132) + (xy 57.747969 35.33409) (xy 55.153367 32.739487) (xy 55.153366 32.739486) (xy 55.153365 32.739485) + (xy 55.070899 32.691873) (xy 55.070897 32.691871) (xy 55.022136 32.663719) (xy 54.94895 32.644109) + (xy 54.948949 32.644108) (xy 54.875767 32.6245) (xy 54.875766 32.6245) (xy 54.875765 32.6245) (xy 52.185535 32.6245) + (xy 52.1506 32.619477) (xy 52.139746 32.61629) (xy 52.080968 32.578516) (xy 52.051943 32.51496) + (xy 52.052967 32.507835) (xy 52.061881 32.445814) (xy 52.065071 32.438831) (xy 52.09018 32.402662) + (xy 52.330272 32.16257) (xy 52.330273 32.162569) (xy 52.330277 32.162565) (xy 52.401465 32.056023) + (xy 52.409421 32.036817) (xy 52.428813 31.989999) (xy 52.450501 31.93764) (xy 52.453822 31.920943) + (xy 52.4755 31.811965) (xy 52.4755 30.473431) (xy 52.4755 30.473428) (xy 52.4755 30.473425) (xy 52.450295 30.346718) + (xy 52.448724 30.343445) (xy 52.448447 30.342797) (xy 52.401465 30.229373) (xy 52.401464 30.229372) + (xy 52.401461 30.229366) (xy 52.397241 30.22305) (xy 52.39724 30.223048) (xy 52.330277 30.122832) + (xy 52.330274 30.122828) (xy 52.285174 30.077729) (xy 52.239669 30.032224) (xy 51.437965 29.230519) + (xy 51.437945 29.230497) (xy 51.414677 29.207229) (xy 51.414673 29.207226) (xy 51.414669 29.207223) + (xy 51.308127 29.136035) (xy 51.285455 29.126644) (xy 51.262419 29.117102) (xy 51.189753 29.087002) + (xy 51.189733 29.086995) (xy 51.189725 29.086993) (xy 51.064074 29.062) (xy 51.064071 29.062) (xy 51.064069 29.062) + (xy 50.707532 29.062) (xy 50.694236 29.061285) (xy 50.681051 29.059863) (xy 50.667913 29.057728) + (xy 50.464984 29.01345) (xy 50.431927 29.001097) (xy 50.422324 28.995846) (xy 50.423074 28.994473) + (xy 50.415447 28.988323) (xy 50.398955 28.981477) (xy 50.375002 28.95571) (xy 50.374956 28.955673) + (xy 50.374925 28.955627) (xy 50.373906 28.954157) (xy 50.354648 28.90987) (xy 50.353538 28.90477) + (xy 50.353539 28.904769) (xy 50.352832 28.901521) (xy 50.35 28.87517) (xy 50.35 28.7625) (xy 50.85 28.7625) + (xy 51.574999 28.7625) (xy 51.574999 28.745864) (xy 51.574998 28.745847) (xy 51.564943 28.647416) + (xy 51.512093 28.487927) (xy 51.512091 28.487922) (xy 51.484308 28.442879) (xy 51.423887 28.344922) + (xy 51.423886 28.34492) (xy 51.423885 28.344919) (xy 51.30508 28.226114) (xy 51.305076 28.226111) + (xy 51.162084 28.137912) (xy 51.162081 28.13791) (xy 51.162077 28.137908) (xy 51.162072 28.137906) + (xy 51.162069 28.137905) (xy 51.162054 28.137899) (xy 51.002587 28.085058) (xy 51.002584 28.085057) + (xy 51.002583 28.085057) (xy 51.00258 28.085056) (xy 51.002577 28.085056) (xy 50.904155 28.075) + (xy 50.90415 28.075) (xy 50.85 28.075) (xy 50.85 28.7625) (xy 50.35 28.7625) (xy 50.35 28.074999) + (xy 50.295873 28.074999) (xy 50.29584 28.075001) (xy 50.197422 28.085056) (xy 50.197418 28.085056) + (xy 50.197415 28.085057) (xy 50.197413 28.085057) (xy 50.197411 28.085058) (xy 50.037944 28.137899) + (xy 50.037924 28.137907) (xy 50.037914 28.137912) (xy 49.894922 28.226111) (xy 49.894918 28.226114) + (xy 49.776112 28.34492) (xy 49.776109 28.344924) (xy 49.739205 28.404755) (xy 49.72983 28.414097) + (xy 49.725577 28.422896) (xy 49.716593 28.43185) (xy 49.708186 28.439412) (xy 49.700951 28.442879) + (xy 49.698403 28.445419) (xy 49.689045 28.451147) (xy 49.67681 28.454449) (xy 49.645179 28.46961) + (xy 49.628408 28.467515) (xy 49.62159 28.469356) (xy 49.607617 28.464918) (xy 49.575848 28.46095) + (xy 49.564004 28.451066) (xy 49.554998 28.448206) (xy 49.542482 28.433105) (xy 49.522208 28.416186) + (xy 49.521338 28.414886) (xy 49.516016 28.401173) (xy 49.510412 28.394411) (xy 49.509054 28.38323) + (xy 49.501793 28.36452) (xy 49.50171 28.363978) (xy 49.500309 28.345386) (xy 49.500309 27.388388) + (xy 49.493762 27.355477) (xy 49.493762 27.355475) (xy 49.480622 27.289417) (xy 49.471468 27.243397) + (xy 49.414893 27.106815) (xy 49.414893 27.106814) (xy 49.360014 27.024682) (xy 49.332761 26.983894) + (xy 49.332759 26.983892) (xy 49.274421 26.925552) (xy 49.253273 26.8973) (xy 49.240666 26.87421) + (xy 49.2255 26.814787) (xy 49.2255 26.695826) (xy 49.220034 26.642329) (xy 49.220034 26.642326) + (xy 49.215436 26.597315) (xy 49.215435 26.597312) (xy 49.162551 26.437718) (xy 49.162399 26.437407) + (xy 49.161407 26.43586) (xy 49.074293 26.294627) (xy 49.074288 26.29462) (xy 49.074283 26.294612) + (xy 49.07428 26.294608) (xy 49.074277 26.294605) (xy 49.074275 26.294602) (xy 48.955396 26.175723) + (xy 48.955393 26.175721) (xy 48.955391 26.175719) (xy 48.955387 26.175716) (xy 48.891585 26.136362) + (xy 48.81668 26.090159) (xy 48.816677 26.090158) (xy 48.812295 26.087455) (xy 48.812289 26.087452) + (xy 48.812287 26.087451) (xy 48.660763 26.037241) (xy 48.660304 26.037085) (xy 48.660077 26.036925) + (xy 48.658331 26.036204) (xy 48.652681 26.034562) (xy 48.612557 26.030463) (xy 48.561277 26.013382) + (xy 48.07537 25.7213) (xy 48.051573 25.702704) (xy 47.165929 24.81706) (xy 47.165921 24.817052) + (xy 47.165914 24.817046) (xy 47.16591 24.817043) (xy 47.165909 24.817042) (xy 47.073973 24.755614) + (xy 47.066318 24.750499) (xy 47.051025 24.740281) (xy 47.051023 24.74028) (xy 47.042995 24.734916) + (xy 47.042994 24.734915) (xy 47.042989 24.734912) (xy 47.042978 24.734907) (xy 46.922563 24.685031) + (xy 46.906417 24.678343) (xy 46.906407 24.67834) (xy 46.906405 24.678339) (xy 46.9064 24.678338) + (xy 46.761422 24.6495) (xy 46.76142 24.6495) (xy 46.761418 24.6495) (xy 44.89233 24.6495) (xy 44.892325 24.649499) + (xy 44.892323 24.6495) (xy 44.857389 24.644475) (xy 44.84239 24.64007) (xy 44.783644 24.602327) + (xy 44.783615 24.602293) (xy 44.783614 24.602293) (xy 44.783613 24.602291) (xy 44.782457 24.600958) + (xy 44.754977 24.546083) (xy 44.753332 24.538521) (xy 44.7505 24.512168) (xy 44.7505 23.926076) + (xy 44.721717 23.781383) (xy 44.721419 23.779885) (xy 44.719338 23.775487) (xy 44.665087 23.644511) + (xy 44.66508 23.644498) (xy 44.633817 23.59771) (xy 44.582955 23.521589) (xy 44.582954 23.521587) + (xy 44.578832 23.517465) (xy 44.553041 23.491674) (xy 44.478416 23.417049) (xy 44.333234 23.271867) + (xy 43.278421 22.217052) (xy 43.27842 22.217051) (xy 43.253649 22.2005) (xy 43.183182 22.153416) + (xy 43.183181 22.153415) (xy 43.18318 22.153414) (xy 43.155495 22.134915) (xy 43.155494 22.134914) + (xy 43.018919 22.078344) (xy 43.01892 22.078344) (xy 43.018917 22.078343) (xy 43.018907 22.07834) + (xy 43.018905 22.078339) (xy 43.0189 22.078338) (xy 42.873922 22.0495) (xy 42.87392 22.0495) (xy 42.873918 22.0495) + (xy 40.237329 22.0495) (xy 40.237324 22.049499) (xy 40.237322 22.0495) (xy 40.202388 22.044475) + (xy 40.187389 22.04007) (xy 40.128643 22.002327) (xy 40.128614 22.002293) (xy 40.128613 22.002293) + (xy 40.128612 22.002291) (xy 40.127456 22.000958) (xy 40.099976 21.946083) (xy 40.098331 21.938521) + (xy 40.095499 21.912168) (xy 40.095499 21.852122) (xy 40.095339 21.850196) (xy 40.095112 21.848537) + (xy 40.091402 21.814024) (xy 40.089091 21.792517) (xy 40.04108 21.663794) (xy 40.038797 21.657671) + (xy 40.038793 21.657664) (xy 39.952547 21.542455) (xy 39.952544 21.542452) (xy 39.952542 21.54245) + (xy 39.894616 21.499086) (xy 39.837335 21.456206) (xy 39.837332 21.456204) (xy 39.83733 21.456203) + (xy 39.837328 21.456202) (xy 39.702482 21.405908) (xy 39.702483 21.405908) (xy 39.642883 21.399501) + (xy 39.642881 21.3995) (xy 39.642873 21.3995) (xy 39.642865 21.3995) (xy 39.641841 21.3995) (xy 39.00006 21.3995) + (xy 38.965124 21.394477) (xy 38.939882 21.387065) (xy 38.887137 21.355769) (xy 38.398422 20.867053) + (xy 38.398415 20.867047) (xy 38.398408 20.867043) (xy 38.312383 20.809564) (xy 38.280106 20.787997) + (xy 38.275495 20.784916) (xy 38.275493 20.784915) (xy 38.275492 20.784914) (xy 38.275484 20.78491) + (xy 38.154146 20.734651) (xy 38.138917 20.728343) (xy 38.138907 20.72834) (xy 38.138905 20.728339) + (xy 38.1389 20.728338) (xy 37.993922 20.6995) (xy 37.99392 20.6995) (xy 37.993918 20.6995) (xy 28.201082 20.6995) + (xy 28.20108 20.6995) (xy 28.201078 20.6995) (xy 28.056096 20.728338) (xy 28.056079 20.728344) (xy 27.919513 20.78491) + (xy 27.882615 20.809565) (xy 27.882614 20.809565) (xy 27.796592 20.86704) (xy 27.577227 21.086404) + (xy 27.577225 21.086405) (xy 27.577225 21.086406) (xy 27.559923 21.099357) (xy 27.54897 21.107556) + (xy 27.536787 21.114208) (xy 27.468514 21.129058) (xy 27.403053 21.104641) (xy 27.395436 21.098939) + (xy 27.364209 21.064771) (xy 27.322573 20.997268) (xy 27.202732 20.877427) (xy 27.202728 20.877424) + (xy 27.202725 20.877422) (xy 27.202712 20.877413) (xy 27.071397 20.796417) (xy 27.058492 20.788457) + (xy 27.05849 20.788456) (xy 27.058476 20.788449) (xy 26.897604 20.735143) (xy 26.798327 20.725) + (xy 26.798322 20.725) (xy 26.75 20.725) (xy 26.75 21.53317) (xy 26.749999 21.533176) (xy 26.75 21.533179) + (xy 26.744975 21.568114) (xy 26.74057 21.583112) (xy 26.702827 21.641855) (xy 26.702792 21.641885) + (xy 26.702791 21.641887) (xy 26.702789 21.641887) (xy 26.701458 21.643042) (xy 26.646597 21.670518) + (xy 26.639039 21.672163) (xy 26.612668 21.675) (xy 26.5 21.675) (xy 26.5 21.78317) (xy 26.499999 21.783176) + (xy 26.5 21.783179) (xy 26.494975 21.818114) (xy 26.49057 21.833112) (xy 26.452827 21.891855) (xy 26.452792 21.891885) + (xy 26.452791 21.891887) (xy 26.452789 21.891887) (xy 26.451458 21.893042) (xy 26.396597 21.920518) + (xy 26.389039 21.922163) (xy 26.362668 21.925) (xy 24.63183 21.925) (xy 24.631825 21.924999) (xy 24.631823 21.925) + (xy 24.596889 21.919975) (xy 24.58189 21.91557) (xy 24.523144 21.877827) (xy 24.523115 21.877793) + (xy 24.523114 21.877793) (xy 24.523113 21.877791) (xy 24.521957 21.876458) (xy 24.494477 21.821583) + (xy 24.492832 21.814021) (xy 24.49 21.787668) (xy 24.49 21.675) (xy 24.38183 21.675) (xy 24.381825 21.674999) + (xy 24.381823 21.675) (xy 24.346889 21.669975) (xy 24.33189 21.66557) (xy 24.273144 21.627827) (xy 24.273115 21.627793) + (xy 24.273114 21.627793) (xy 24.273113 21.627791) (xy 24.271957 21.626458) (xy 24.244477 21.571583) + (xy 24.242832 21.564021) (xy 24.24 21.537668) (xy 24.24 20.725) (xy 24.74 20.725) (xy 24.74 21.425) + (xy 26.25 21.425) (xy 26.25 20.725) (xy 26.249999 20.724998) (xy 26.249998 20.724998) (xy 26.201713 20.724999) + (xy 26.201685 20.725) (xy 26.201651 20.725003) (xy 26.10239 20.735144) (xy 25.94152 20.788451) (xy 25.941508 20.788456) + (xy 25.941505 20.788458) (xy 25.797286 20.877413) (xy 25.797266 20.877427) (xy 25.677424 20.99727) + (xy 25.609895 21.10675) (xy 25.587862 21.133151) (xy 25.587287 21.13384) (xy 25.576971 21.14312) + (xy 25.513965 21.173321) (xy 25.444634 21.164664) (xy 25.444627 21.164661) (xy 25.441391 21.163255) + (xy 25.397051 21.130681) (xy 25.39598 21.129445) (xy 25.384198 21.113388) (xy 25.312575 20.997271) + (xy 25.312574 20.99727) (xy 25.312573 20.997268) (xy 25.192732 20.877427) (xy 25.192728 20.877424) + (xy 25.192725 20.877422) (xy 25.192712 20.877413) (xy 25.061397 20.796417) (xy 25.048492 20.788457) + (xy 25.04849 20.788456) (xy 25.048476 20.788449) (xy 24.887604 20.735143) (xy 24.788327 20.725) + (xy 24.788322 20.725) (xy 24.74 20.725) (xy 24.24 20.725) (xy 24.24 20.724999) (xy 24.239999 20.724998) + (xy 24.239998 20.724998) (xy 24.191713 20.724999) (xy 24.191685 20.725) (xy 24.191651 20.725003) + (xy 24.09239 20.735144) (xy 23.93152 20.788451) (xy 23.931508 20.788456) (xy 23.931505 20.788458) + (xy 23.787286 20.877413) (xy 23.787266 20.877427) (xy 23.667425 20.997268) (xy 23.621162 21.072272) + (xy 23.606926 21.091077) (xy 23.599509 21.099148) (xy 23.597338 21.100454) (xy 23.594343 21.10315) + (xy 23.593822 21.102571) (xy 23.592174 21.103564) (xy 23.581411 21.113425) (xy 23.582316 21.114634) + (xy 23.578935 21.117166) (xy 23.576224 21.118177) (xy 23.573541 21.120636) (xy 23.57332 21.120773) + (xy 23.572559 21.119545) (xy 23.558526 21.124783) (xy 23.549998 21.131909) (xy 23.543813 21.132684) + (xy 23.539653 21.13519) (xy 23.531298 21.134946) (xy 23.513485 21.141595) (xy 23.509404 21.141888) + (xy 23.493895 21.138947) (xy 23.480672 21.140607) (xy 23.446992 21.130056) (xy 23.445356 21.129273) + (xy 23.429999 21.120526) (xy 23.391056 21.094506) (xy 23.391054 21.094505) (xy 23.358011 21.072426) + (xy 23.358007 21.072423) (xy 23.358 21.072419) (xy 23.357995 21.072416) (xy 23.339298 21.064671) + (xy 23.317861 21.053212) (xy 23.297941 21.039901) (xy 23.279158 21.024486) (xy 23.205391 20.950719) + (xy 23.205387 20.950716) (xy 23.147185 20.914816) (xy 23.06668 20.865159) (xy 23.066677 20.865158) + (xy 23.062295 20.862455) (xy 23.062289 20.862452) (xy 23.062287 20.862451) (xy 22.910763 20.812241) + (xy 22.910304 20.812085) (xy 22.910077 20.811925) (xy 22.908327 20.811202) (xy 22.902684 20.809562) + (xy 22.80419 20.7995) (xy 22.804181 20.7995) (xy 22.804174 20.7995) (xy 22.271408 20.7995) (xy 22.242507 20.796417) + (xy 22.237948 20.796381) (xy 22.203448 20.7995) (xy 22.195826 20.7995) (xy 22.195818 20.7995) (xy 22.19581 20.7995) + (xy 22.095606 20.809737) (xy 22.090024 20.811979) (xy 22.078534 20.815786) (xy 22.062736 20.819889) + (xy 21.546578 20.918204) (xy 21.486602 20.914816) (xy 20.994912 20.762129) (xy 20.94331 20.749042) + (xy 20.942415 20.74884) (xy 20.930739 20.745595) (xy 20.897712 20.734651) (xy 20.798353 20.7245) + (xy 20.798346 20.7245) (xy 20.201662 20.7245) (xy 20.201644 20.724501) (xy 20.201636 20.724501) + (xy 20.201617 20.724503) (xy 20.135861 20.73122) (xy 20.102292 20.73465) (xy 20.10229 20.73465) + (xy 20.102286 20.734651) (xy 20.102282 20.734651) (xy 20.102121 20.734706) (xy 19.941304 20.787996) + (xy 19.941295 20.788) (xy 19.941292 20.788002) (xy 19.796974 20.877018) (xy 19.796952 20.877034) + (xy 19.796949 20.877036) (xy 19.677036 20.996949) (xy 19.677032 20.996954) (xy 19.677032 20.996955) + (xy 19.677029 20.996959) (xy 19.676837 20.99727) (xy 19.614895 21.097692) (xy 19.59589 21.120463) + (xy 19.592282 21.124786) (xy 19.581966 21.134065) (xy 19.518959 21.164263) (xy 19.449628 21.155602) + (xy 19.449614 21.155596) (xy 19.446379 21.15419) (xy 19.402116 21.121696) (xy 19.401047 21.120463) + (xy 19.389199 21.104331) (xy 19.32298 20.996974) (xy 19.322974 20.996966) (xy 19.32297 20.996959) + (xy 19.322967 20.996955) (xy 19.322964 20.996952) (xy 19.322962 20.996949) (xy 19.203049 20.877036) + (xy 19.203046 20.877034) (xy 19.203044 20.877032) (xy 19.20304 20.877029) (xy 19.13976 20.837997) + (xy 19.058709 20.788003) (xy 19.058702 20.787999) (xy 19.058694 20.787996) (xy 19.019339 20.774954) + (xy 19.019339 20.774955) (xy 18.89771 20.734651) (xy 18.798353 20.7245) (xy 18.798346 20.7245) (xy 18.201662 20.7245) + (xy 18.201644 20.724501) (xy 18.201636 20.724501) (xy 18.201617 20.724503) (xy 18.135861 20.73122) + (xy 18.102292 20.73465) (xy 18.10229 20.73465) (xy 18.102286 20.734651) (xy 18.102282 20.734651) + (xy 18.102121 20.734706) (xy 17.941303 20.787996) (xy 17.941299 20.787998) (xy 17.941294 20.788) + (xy 17.842642 20.848851) (xy 17.84264 20.848853) (xy 17.814407 20.861119) (xy 17.810269 20.862917) + (xy 17.79399 20.867371) (xy 17.726327 20.866743) (xy 17.713251 20.862903) (xy 17.683093 20.849465) + (xy 17.562296 20.774956) (xy 17.562286 20.77495) (xy 17.560849 20.774474) (xy 17.560849 20.774473) + (xy 17.411152 20.724869) (xy 17.408328 20.723702) (xy 17.402684 20.722062) (xy 17.30419 20.712) + (xy 17.304181 20.712) (xy 17.304174 20.712) (xy 16.695826 20.712) (xy 16.695818 20.712) (xy 16.69581 20.712) + (xy 16.595608 20.722237) (xy 16.590025 20.724479) (xy 16.518219 20.748273) (xy 16.437722 20.774947) + (xy 16.437718 20.774948) (xy 16.437707 20.774953) (xy 16.437696 20.774959) (xy 16.294618 20.863212) + (xy 16.29461 20.863217) (xy 16.294607 20.863219) (xy 16.27676 20.881065) (xy 16.25901 20.895781) + (xy 16.05246 21.03682) (xy 15.985996 21.058368) (xy 15.921518 21.042364) (xy 15.628351 20.876652) + (xy 15.593653 20.857039) (xy 15.593635 20.857029) (xy 15.578763 20.848948) (xy 15.578759 20.848946) + (xy 15.578749 20.848941) (xy 15.578134 20.848668) (xy 15.563393 20.840892) (xy 15.558713 20.838005) + (xy 15.558704 20.838) (xy 15.5587 20.837998) (xy 15.397709 20.784651) (xy 15.397702 20.78465) (xy 15.298353 20.7745) + (xy 15.298346 20.7745) (xy 14.701662 20.7745) (xy 14.701644 20.774501) (xy 14.701636 20.774501) + (xy 14.701617 20.774503) (xy 14.635861 20.78122) (xy 14.602292 20.78465) (xy 14.60229 20.78465) + (xy 14.602286 20.784651) (xy 14.602282 20.784651) (xy 14.602121 20.784706) (xy 14.441304 20.837996) + (xy 14.441295 20.838) (xy 14.441292 20.838002) (xy 14.296974 20.927018) (xy 14.296952 20.927034) + (xy 14.296949 20.927036) (xy 14.177036 21.046949) (xy 14.177034 21.046952) (xy 14.177018 21.046974) + (xy 14.088002 21.191292) (xy 14.088 21.191295) (xy 14.087993 21.191309) (xy 14.034652 21.352285) + (xy 14.03465 21.352296) (xy 14.025439 21.442453) (xy 14.017856 21.47426) (xy 13.78856 22.072025) + (xy 13.78303 22.080541) (xy 13.781617 22.087041) (xy 13.760467 22.115296) (xy 13.631287 22.244477) + (xy 13.631286 22.244478) (xy 13.519478 22.356284) (xy 13.51947 22.356296) (xy 13.47262 22.437447) + (xy 13.472619 22.437449) (xy 13.440423 22.493213) (xy 13.440422 22.493214) (xy 13.440423 22.493215) + (xy 13.399499 22.645943) (xy 13.399499 22.645945) (xy 13.399499 22.8164) (xy 13.3995 22.816451) + (xy 13.3995 24.51333) (xy 13.399499 24.513348) (xy 13.399499 24.575499) (xy 13.399499 24.636961) + (xy 13.393601 24.657046) (xy 13.399498 24.679054) (xy 13.408146 24.711328) (xy 13.439255 24.827427) + (xy 13.440424 24.831787) (xy 13.459622 24.865038) (xy 13.459626 24.865048) (xy 13.51269 24.956957) + (xy 13.519475 24.968709) (xy 13.519481 24.968717) (xy 13.519485 24.968722) (xy 13.640314 25.089551) + (xy 13.640359 25.089594) (xy 13.77445 25.223685) (xy 13.802652 25.267239) (xy 14.016548 25.828953) + (xy 14.023831 25.863576) (xy 14.024179 25.863541) (xy 14.034562 25.96518) (xy 14.034562 25.965181) + (xy 14.034563 25.965183) (xy 14.075079 26.087451) (xy 14.087449 26.124781) (xy 14.087453 26.124791) + (xy 14.087459 26.124802) (xy 14.138444 26.207461) (xy 14.175716 26.267887) (xy 14.175719 26.267891) + (xy 14.195046 26.287218) (xy 14.216193 26.31547) (xy 14.223684 26.32919) (xy 14.238535 26.397448) + (xy 14.238406 26.399254) (xy 14.219038 26.457456) (xy 14.214859 26.463959) (xy 14.198223 26.484603) + (xy 14.175726 26.507099) (xy 14.17572 26.507106) (xy 14.175706 26.507127) (xy 14.087456 26.650202) + (xy 14.087455 26.650203) (xy 14.08745 26.650215) (xy 14.045608 26.776482) (xy 14.045597 26.776517) + (xy 14.034564 26.809815) (xy 14.034564 26.809816) (xy 14.034563 26.809816) (xy 14.033793 26.817346) + (xy 14.033793 26.817349) (xy 14.0245 26.908308) (xy 14.0245 27.44169) (xy 14.034562 27.54018) (xy 14.034562 27.540181) + (xy 14.034563 27.540183) (xy 14.041893 27.562302) (xy 14.087449 27.699781) (xy 14.087453 27.699791) + (xy 14.087459 27.699802) (xy 14.116453 27.746808) (xy 14.175716 27.842887) (xy 14.175719 27.842891) + (xy 14.294609 27.961781) (xy 14.311094 27.971949) (xy 14.406064 28.030528) (xy 14.432049 28.052215) + (xy 14.433154 28.053137) (xy 14.442433 28.063452) (xy 14.472634 28.126457) (xy 14.463977 28.195788) + (xy 14.463974 28.195795) (xy 14.462568 28.199031) (xy 14.429993 28.243373) (xy 14.428758 28.244442) + (xy 14.412702 28.256224) (xy 14.29727 28.327424) (xy 14.177427 28.447266) (xy 14.177413 28.447286) + (xy 14.088458 28.591505) (xy 14.088456 28.591508) (xy 14.088449 28.591522) (xy 14.035143 28.752394) + (xy 14.025 28.851671) (xy 14.025 28.851677) (xy 14.025 28.875) (xy 14.858171 28.875) (xy 14.893106 28.880023) + (xy 14.908104 28.884427) (xy 14.966855 28.922172) (xy 14.966879 28.9222) (xy 14.966882 28.922202) + (xy 14.966883 28.922204) (xy 14.968042 28.923541) (xy 14.995518 28.978402) (xy 14.997163 28.98596) + (xy 15 29.012331) (xy 15 29.23317) (xy 14.999999 29.233176) (xy 15 29.233179) (xy 14.994975 29.268114) + (xy 14.99057 29.283112) (xy 14.952827 29.341855) (xy 14.952792 29.341885) (xy 14.952791 29.341887) + (xy 14.952789 29.341887) (xy 14.951458 29.343042) (xy 14.896597 29.370518) (xy 14.889039 29.372163) + (xy 14.862668 29.375) (xy 14.025001 29.375) (xy 14.025001 29.398331) (xy 14.035144 29.497608) (xy 14.084702 29.647163) + (xy 14.088452 29.658481) (xy 14.088457 29.658492) (xy 14.09761 29.673331) (xy 14.177413 29.802712) + (xy 14.177432 29.802739) (xy 14.177433 29.80274) (xy 14.179987 29.805685) (xy 14.195148 29.82751) + (xy 14.202697 29.841336) (xy 14.217548 29.909594) (xy 14.217419 29.9114) (xy 14.198049 29.969605) + (xy 14.193871 29.976106) (xy 14.180901 29.992201) (xy 14.180918 29.992215) (xy 14.179367 29.994106) + (xy 14.177247 29.996738) (xy 14.177041 29.996943) (xy 14.177028 29.996959) (xy 14.177022 29.996968) + (xy 14.088002 30.141292) (xy 14.088 30.141295) (xy 14.087993 30.141309) (xy 14.034652 30.302285) + (xy 14.03465 30.302295) (xy 14.0245 30.401639) (xy 14.0245 30.401647) (xy 14.0245 30.948337) (xy 14.0245 30.948345) + (xy 14.024504 30.948391) (xy 14.024942 30.952676) (xy 14.025726 30.960347) (xy 14.025831 30.979935) + (xy 14.031833 31.020156) (xy 14.032127 31.023027) (xy 14.032131 31.023053) (xy 14.03465 31.047709) + (xy 14.036085 31.054381) (xy 14.035954 31.054409) (xy 14.038587 31.065411) (xy 14.054689 31.173292) + (xy 14.123142 31.631945) (xy 14.1245 31.650238) (xy 14.1245 32.900553) (xy 14.108448 32.961571) + (xy 13.857964 33.404708) (xy 13.857956 33.404724) (xy 13.857953 33.40473) (xy 13.850012 33.42182) + (xy 13.838001 33.441294) (xy 13.837996 33.441305) (xy 13.830625 33.463547) (xy 13.827622 33.470011) + (xy 13.824102 33.477587) (xy 13.822815 33.481054) (xy 13.822811 33.481066) (xy 13.812 33.519358) + (xy 13.810372 33.524666) (xy 13.784651 33.602287) (xy 13.784651 33.602288) (xy 13.7745 33.701639) + (xy 13.7745 34.298344) (xy 13.77451 34.298505) (xy 13.774549 34.298819) (xy 13.78465 34.397707) + (xy 13.784651 34.39771) (xy 13.78852 34.409388) (xy 13.788521 34.409389) (xy 13.811827 34.479721) + (xy 13.837996 34.558694) (xy 13.838001 34.558705) (xy 13.839182 34.560619) (xy 13.927018 34.703024) + (xy 13.927025 34.703034) (xy 13.927029 34.70304) (xy 13.927032 34.703044) (xy 13.927034 34.703046) + (xy 13.927036 34.703049) (xy 14.046949 34.822962) (xy 14.046952 34.822964) (xy 14.046955 34.822967) + (xy 14.046959 34.82297) (xy 14.046967 34.822975) (xy 14.046974 34.82298) (xy 14.189447 34.910859) + (xy 14.1913 34.912002) (xy 14.191302 34.912002) (xy 14.191303 34.912003) (xy 14.352292 34.965349) + (xy 14.451655 34.9755) (xy 14.782674 34.975499) (xy 14.817606 34.980521) (xy 14.832603 34.984925) + (xy 14.891355 35.02267) (xy 14.892542 35.024039) (xy 14.920019 35.078903) (xy 14.921664 35.086462) + (xy 14.9245 35.11283) (xy 14.9245 36.662026) (xy 14.924499 36.662044) (xy 14.924499 36.747419) (xy 14.924499 36.785656) + (xy 14.9186 36.805742) (xy 14.96405 36.975362) (xy 14.965421 36.980478) (xy 14.965423 36.980481) + (xy 14.980817 37.007144) (xy 14.998297 37.037421) (xy 15.019353 37.07389) (xy 15.019355 37.073893) + (xy 15.044474 37.117402) (xy 15.044477 37.117407) (xy 15.044481 37.117413) (xy 15.044485 37.117418) + (xy 15.165314 37.238247) (xy 15.165359 37.23829) (xy 15.95228 38.025211) (xy 15.971561 38.050966) + (xy 15.973429 38.053461) (xy 15.97885 38.063388) (xy 15.993704 38.131661) (xy 15.96929 38.197126) + (xy 15.913358 38.238999) (xy 15.913354 38.239001) (xy 15.906166 38.241682) (xy 15.862832 38.2495) + (xy 14.946325 38.2495) (xy 14.946312 38.249501) (xy 14.84406 38.259947) (xy 14.67841 38.314836) + (xy 14.678402 38.31484) (xy 14.529875 38.406454) (xy 14.529862 38.406463) (xy 14.529859 38.406465) + (xy 14.406465 38.529859) (xy 14.406463 38.529862) (xy 14.406454 38.529875) (xy 14.31484 38.678402) + (xy 14.314836 38.67841) (xy 14.314805 38.678507) (xy 14.3148 38.67852) (xy 14.259948 38.844058) + (xy 14.259476 38.846981) (xy 14.259305 38.850348) (xy 14.2495 38.946307) (xy 14.2495 40.053673) + (xy 14.249501 40.053686) (xy 14.259947 40.155938) (xy 14.3148 40.321479) (xy 14.314835 40.321586) + (xy 14.31484 40.321596) (xy 14.406458 40.47013) (xy 14.406461 40.470134) (xy 14.406463 40.470136) + (xy 14.406465 40.470139) (xy 14.529859 40.593533) (xy 14.529862 40.593535) (xy 14.529865 40.593538) + (xy 14.529869 40.593541) (xy 14.678403 40.685159) (xy 14.678405 40.68516) (xy 14.709112 40.695334) + (xy 14.833046 40.736401) (xy 14.844067 40.740053) (xy 14.946321 40.7505) (xy 16.053678 40.750499) + (xy 16.155933 40.740053) (xy 16.321596 40.685159) (xy 16.470134 40.593539) (xy 16.473036 40.590636) + (xy 16.489402 40.576874) (xy 16.977252 40.233906) (xy 17.043413 40.211456) (xy 17.111212 40.228339) + (xy 17.112865 40.229324) (xy 17.355132 40.376251) (xy 17.355736 40.376617) (xy 17.385581 40.393362) + (xy 17.385582 40.393362) (xy 17.38887 40.395207) (xy 17.393297 40.397813) (xy 17.414464 40.41087) + (xy 17.416074 40.411903) (xy 17.416239 40.411981) (xy 17.4163 40.412001) (xy 17.416303 40.412003) + (xy 17.577292 40.465349) (xy 17.676655 40.4755) (xy 18.223344 40.475499) (xy 18.23381 40.474429) + (xy 18.240365 40.47376) (xy 18.240365 40.473759) (xy 18.240371 40.473759) (xy 18.275633 40.475205) + (xy 18.288832 40.477658) (xy 18.299301 40.479604) (xy 18.349457 40.501147) (xy 18.350466 40.501879) + (xy 18.361073 40.510932) (xy 18.361615 40.511207) (xy 18.361835 40.511582) (xy 18.365332 40.514567) + (xy 21.075976 43.225211) (xy 21.097125 43.253461) (xy 21.102546 43.263388) (xy 21.106336 43.280811) + (xy 21.114882 43.296461) (xy 21.11361 43.314242) (xy 21.1174 43.331661) (xy 21.111169 43.348366) + (xy 21.109898 43.366152) (xy 21.099215 43.380422) (xy 21.092986 43.397126) (xy 21.078712 43.407811) + (xy 21.068027 43.422086) (xy 21.03705 43.439001) (xy 21.029862 43.441682) (xy 20.986528 43.4495) + (xy 20.66838 43.4495) (xy 20.655888 43.450635) (xy 20.655884 43.450635) (xy 20.649145 43.451248) + (xy 20.597807 43.455913) (xy 20.538467 43.474402) (xy 20.535726 43.474958) (xy 20.533747 43.475479) + (xy 20.530198 43.476796) (xy 20.523959 43.478923) (xy 20.435393 43.506521) (xy 20.435389 43.506523) + (xy 20.421975 43.514632) (xy 20.400999 43.524756) (xy 20.398857 43.525551) (xy 20.398855 43.525551) + (xy 20.398855 43.525552) (xy 20.347475 43.553504) (xy 20.088184 43.694564) (xy 20.019888 43.709309) + (xy 19.967909 43.693587) (xy 19.967026 43.693088) (xy 19.717188 43.551867) (xy 19.593653 43.482039) + (xy 19.593635 43.482029) (xy 19.578763 43.473948) (xy 19.578759 43.473946) (xy 19.578749 43.473941) + (xy 19.578134 43.473668) (xy 19.566559 43.46778) (xy 19.564938 43.466846) (xy 19.558705 43.463001) + (xy 19.558699 43.462998) (xy 19.558697 43.462997) (xy 19.537319 43.455913) (xy 19.486282 43.439001) + (xy 19.39771 43.409651) (xy 19.298353 43.3995) (xy 19.298346 43.3995) (xy 18.701662 43.3995) (xy 18.701644 43.399501) + (xy 18.701636 43.399501) (xy 18.701617 43.399503) (xy 18.602291 43.40965) (xy 18.602289 43.409651) + (xy 18.602166 43.409691) (xy 18.60208 43.40972) (xy 18.550598 43.426779) (xy 18.545098 43.428461) + (xy 18.54042 43.429773) (xy 18.536937 43.431131) (xy 18.530921 43.433299) (xy 18.441307 43.462994) + (xy 18.441283 43.463006) (xy 18.42702 43.471803) (xy 18.41036 43.480104) (xy 18.410371 43.480127) + (xy 18.409214 43.480676) (xy 18.407001 43.481779) (xy 18.406381 43.48202) (xy 18.406373 43.482024) + (xy 18.061016 43.677236) (xy 17.992969 43.693088) (xy 17.938981 43.677235) (xy 17.593653 43.482039) + (xy 17.593635 43.482029) (xy 17.578763 43.473948) (xy 17.578759 43.473946) (xy 17.578749 43.473941) + (xy 17.578134 43.473668) (xy 17.566559 43.46778) (xy 17.564938 43.466846) (xy 17.558705 43.463001) + (xy 17.558699 43.462998) (xy 17.558697 43.462997) (xy 17.537319 43.455913) (xy 17.486282 43.439001) + (xy 17.39771 43.409651) (xy 17.298353 43.3995) (xy 17.298346 43.3995) (xy 16.701662 43.3995) (xy 16.701644 43.399501) + (xy 16.701636 43.399501) (xy 16.701617 43.399503) (xy 16.602291 43.40965) (xy 16.602289 43.409651) + (xy 16.602166 43.409691) (xy 16.60208 43.40972) (xy 16.550598 43.426779) (xy 16.545098 43.428461) + (xy 16.54042 43.429773) (xy 16.536937 43.431131) (xy 16.530921 43.433299) (xy 16.441307 43.462994) + (xy 16.441283 43.463006) (xy 16.42702 43.471803) (xy 16.41036 43.480104) (xy 16.410371 43.480127) + (xy 16.409214 43.480676) (xy 16.407001 43.481779) (xy 16.406381 43.48202) (xy 16.406373 43.482024) + (xy 16.053785 43.681323) (xy 15.985738 43.697175) (xy 15.932149 43.681546) (xy 15.595697 43.492999) + (xy 15.585838 43.487617) (xy 15.582061 43.485918) (xy 15.570823 43.480157) (xy 15.56929 43.47927) + (xy 15.562295 43.474955) (xy 15.562289 43.474952) (xy 15.562287 43.474951) (xy 15.558415 43.473668) + (xy 15.411153 43.42487) (xy 15.408327 43.423702) (xy 15.402684 43.422062) (xy 15.30419 43.412) (xy 15.304181 43.412) + (xy 15.304174 43.412) (xy 14.695826 43.412) (xy 14.695818 43.412) (xy 14.69581 43.412) (xy 14.595609 43.422237) + (xy 14.590026 43.424479) (xy 14.53278 43.443449) (xy 14.532778 43.443449) (xy 14.437719 43.474947) + (xy 14.437707 43.474953) (xy 14.437696 43.474959) (xy 14.294618 43.563212) (xy 14.294605 43.563221) + (xy 14.294602 43.563223) (xy 14.175723 43.682102) (xy 14.175721 43.682105) (xy 14.175712 43.682118) + (xy 14.087459 43.825196) (xy 14.087453 43.825207) (xy 14.087449 43.825215) (xy 14.072281 43.870993) + (xy 14.07228 43.870995) (xy 14.044861 43.953736) (xy 14.036415 43.966679) (xy 14.034928 43.981242) + (xy 14.034105 43.987493) (xy 14.033922 43.991088) (xy 14.0245 44.083308) (xy 14.0245 44.61669) (xy 14.034562 44.71518) + (xy 14.034562 44.715181) (xy 14.034563 44.715183) (xy 14.079275 44.850113) (xy 14.087449 44.874781) + (xy 14.087453 44.874791) (xy 14.087459 44.874802) (xy 14.168422 45.006062) (xy 14.175716 45.017887) + (xy 14.175719 45.017892) (xy 14.19808 45.040253) (xy 14.200617 45.043123) (xy 14.2024 45.046927) + (xy 14.216541 45.065817) (xy 14.224033 45.079537) (xy 14.229536 45.104827) (xy 14.230268 45.106389) + (xy 14.230118 45.107505) (xy 14.238887 45.147801) (xy 14.238758 45.149607) (xy 14.219387 45.207814) + (xy 14.215205 45.214321) (xy 14.198574 45.234959) (xy 14.176111 45.257422) (xy 14.087912 45.400414) + (xy 14.087907 45.400424) (xy 14.087899 45.400444) (xy 14.035058 45.559911) (xy 14.035056 45.559921) + (xy 14.025 45.658343) (xy 14.025 45.658349) (xy 14.025 45.675) (xy 15.904408 45.675) (xy 15.90441 45.675) + (xy 15.922418 45.665166) (xy 15.981843 45.65) (xy 16.858171 45.65) (xy 16.893106 45.655023) (xy 16.908104 45.659427) + (xy 16.966855 45.697172) (xy 16.966879 45.6972) (xy 16.966882 45.697202) (xy 16.966883 45.697204) + (xy 16.968042 45.698541) (xy 16.995518 45.753402) (xy 16.997163 45.76096) (xy 17 45.787331) (xy 17 45.9) + (xy 17.108171 45.9) (xy 17.143106 45.905023) (xy 17.158104 45.909427) (xy 17.216855 45.947172) (xy 17.216879 45.9472) + (xy 17.216882 45.947202) (xy 17.216883 45.947204) (xy 17.218042 45.948541) (xy 17.245518 46.003402) + (xy 17.247163 46.01096) (xy 17.25 46.037331) (xy 17.25 46.849999) (xy 17.298296 46.849999) (xy 17.298308 46.849999) + (xy 17.298322 46.849998) (xy 17.397607 46.839855) (xy 17.558481 46.786547) (xy 17.558492 46.786542) + (xy 17.690942 46.704845) (xy 17.702712 46.697585) (xy 17.702713 46.697583) (xy 17.702728 46.697575) + (xy 17.702732 46.697572) (xy 17.822571 46.577733) (xy 17.884809 46.476829) (xy 17.907412 46.449745) + (xy 17.917742 46.440454) (xy 17.980743 46.410259) (xy 18.050074 46.418918) (xy 18.052364 46.419913) + (xy 18.053337 46.420336) (xy 18.097611 46.452851) (xy 18.098682 46.454087) (xy 18.110507 46.470193) + (xy 18.177017 46.578022) (xy 18.177034 46.578047) (xy 18.296949 46.697962) (xy 18.296952 46.697964) + (xy 18.296955 46.697967) (xy 18.296959 46.69797) (xy 18.296967 46.697975) (xy 18.296974 46.69798) + (xy 18.439447 46.785859) (xy 18.4413 46.787002) (xy 18.441302 46.787002) (xy 18.441303 46.787003) + (xy 18.602292 46.840349) (xy 18.686476 46.848949) (xy 18.720142 46.857262) (xy 19.20148 47.050858) + (xy 19.345502 47.108784) (xy 19.35306 47.113778) (xy 19.358658 47.114996) (xy 19.386912 47.136147) + (xy 19.465976 47.215211) (xy 19.487125 47.243461) (xy 19.492546 47.253388) (xy 19.496337 47.270813) + (xy 19.499461 47.276534) (xy 19.498996 47.283034) (xy 19.5074 47.321661) (xy 19.482986 47.387126) + (xy 19.427054 47.428999) (xy 19.42705 47.429001) (xy 19.419862 47.431682) (xy 19.376528 47.4395) + (xy 15.684497 47.4395) (xy 15.684496 47.439499) (xy 15.684496 47.4395) (xy 15.649561 47.434477) + (xy 15.624319 47.427065) (xy 15.571569 47.395764) (xy 15.565695 47.38989) (xy 15.565692 47.389887) + (xy 15.565684 47.389881) (xy 15.565683 47.38988) (xy 15.565679 47.389877) (xy 15.426396 47.307506) + (xy 15.426393 47.307505) (xy 15.42639 47.307504) (xy 15.379181 47.293788) (xy 15.271003 47.262358) + (xy 15.270997 47.262357) (xy 15.270996 47.262356) (xy 15.270994 47.262356) (xy 15.234704 47.2595) + (xy 15.234697 47.2595) (xy 15.23469 47.2595) (xy 14.76531 47.2595) (xy 14.765302 47.2595) (xy 14.765294 47.2595) + (xy 14.729004 47.262356) (xy 14.729002 47.262356) (xy 14.729001 47.262357) (xy 14.728995 47.262358) + (xy 14.573616 47.307502) (xy 14.573602 47.307506) (xy 14.434319 47.389877) (xy 14.434301 47.389891) + (xy 14.319891 47.504301) (xy 14.319877 47.504319) (xy 14.237506 47.643602) (xy 14.237502 47.643616) + (xy 14.192358 47.798995) (xy 14.192357 47.799001) (xy 14.192356 47.799002) (xy 14.192356 47.799004) + (xy 14.1895 47.835294) (xy 14.1895 48.244704) (xy 14.192356 48.280994) (xy 14.192356 48.280996) + (xy 14.192357 48.280997) (xy 14.192358 48.281003) (xy 14.237502 48.436385) (xy 14.237506 48.436396) + (xy 14.240834 48.442022) (xy 14.240835 48.442025) (xy 14.240836 48.442026) (xy 14.254295 48.474653) + (xy 14.258751 48.492218) (xy 14.257536 48.55764) (xy 14.254276 48.568744) (xy 14.242034 48.596927) + (xy 14.23797 48.603798) (xy 14.237968 48.603803) (xy 14.216106 48.679057) (xy 14.195496 48.75) (xy 14.484994 48.75) + (xy 14.517713 48.754394) (xy 14.548701 48.762872) (xy 14.567445 48.770808) (xy 14.572617 48.772223) + (xy 14.574465 48.772744) (xy 14.580608 48.774529) (xy 14.718208 48.814506) (xy 14.718215 48.814508) + (xy 14.728997 48.817641) (xy 14.728999 48.817641) (xy 14.729002 48.817642) (xy 14.729005 48.817642) + (xy 14.729007 48.817643) (xy 14.76531 48.8205) (xy 14.765318 48.8205) (xy 15.234682 48.8205) (xy 15.23469 48.8205) + (xy 15.270993 48.817643) (xy 15.270995 48.817642) (xy 15.270997 48.817642) (xy 15.270999 48.817641) + (xy 15.271017 48.81764) (xy 15.271715 48.817442) (xy 15.280601 48.814972) (xy 15.281792 48.814506) + (xy 15.335654 48.798857) (xy 15.426389 48.772496) (xy 15.426389 48.772495) (xy 15.426392 48.772494) + (xy 15.426395 48.772494) (xy 15.426395 48.772493) (xy 15.430366 48.77134) (xy 15.43037 48.771339) + (xy 15.455699 48.76398) (xy 15.45952 48.761128) (xy 15.469978 48.757761) (xy 15.482294 48.754392) + (xy 15.515006 48.75) (xy 15.804505 48.75) (xy 15.823715 48.724413) (xy 15.828487 48.714505) (xy 15.837139 48.701125) + (xy 15.890069 48.655525) (xy 15.898831 48.651555) (xy 15.95001 48.6405) (xy 20.327099 48.6405) (xy 20.362031 48.645521) + (xy 20.387275 48.652934) (xy 20.440021 48.68423) (xy 21.507973 49.752182) (xy 21.507983 49.752193) + (xy 21.512313 49.756523) (xy 21.512314 49.756524) (xy 21.624118 49.868328) (xy 21.62412 49.868329) + (xy 21.624124 49.868332) (xy 21.699926 49.912095) (xy 21.713958 49.920197) (xy 21.713962 49.920199) + (xy 21.721055 49.924294) (xy 21.757607 49.945398) (xy 21.760144 49.946903) (xy 21.787916 49.963831) + (xy 21.834915 50.015531) (xy 21.846501 50.084433) (xy 21.8465 50.08444) (xy 21.844662 50.099805) + (xy 21.837722 50.12841) (xy 21.789943 50.256511) (xy 21.783537 50.316111) (xy 21.783536 50.31613) + (xy 21.783536 50.35767) (xy 21.783535 50.357676) (xy 21.783536 50.357679) (xy 21.778511 50.392614) + (xy 21.774106 50.407612) (xy 21.736363 50.466355) (xy 21.736328 50.466385) (xy 21.736327 50.466387) + (xy 21.736325 50.466387) (xy 21.734994 50.467542) (xy 21.680133 50.495018) (xy 21.672575 50.496663) + (xy 21.646204 50.4995) (xy 21.063738 50.4995) (xy 21.028803 50.494477) (xy 21.013549 50.489998) + (xy 20.955089 50.452588) (xy 20.941311 50.436813) (xy 20.938857 50.434003) (xy 20.926714 50.417533) + (xy 20.893078 50.363001) (xy 20.842712 50.281344) (xy 20.718656 50.157288) (xy 20.569334 50.065186) + (xy 20.411265 50.012807) (xy 20.408445 50.011641) (xy 20.402792 50.009999) (xy 20.300019 49.9995) + (xy 20.30001 49.9995) (xy 19.299998 49.9995) (xy 19.29998 49.999501) (xy 19.299972 49.999501) (xy 19.299953 49.999503) + (xy 19.197197 50.01) (xy 19.197193 50.010001) (xy 19.197032 50.010056) (xy 19.030667 50.065185) + (xy 19.030665 50.065186) (xy 19.030663 50.065187) (xy 18.956002 50.111238) (xy 18.881338 50.157291) + (xy 18.800285 50.238345) (xy 18.800282 50.238346) (xy 18.800282 50.238348) (xy 18.772027 50.259498) + (xy 18.758309 50.266988) (xy 18.690051 50.281839) (xy 18.690036 50.281837) (xy 18.690036 50.281838) + (xy 18.690035 50.281837) (xy 18.688245 50.28171) (xy 18.630044 50.262342) (xy 18.623529 50.258155) + (xy 18.602893 50.241525) (xy 18.518657 50.157289) (xy 18.518656 50.157288) (xy 18.369334 50.065186) + (xy 18.211265 50.012807) (xy 18.208445 50.011641) (xy 18.202792 50.009999) (xy 18.100019 49.9995) + (xy 18.10001 49.9995) (xy 17.099998 49.9995) (xy 17.09998 49.999501) (xy 17.099972 49.999501) (xy 17.099953 49.999503) + (xy 16.997197 50.01) (xy 16.997193 50.010001) (xy 16.997032 50.010056) (xy 16.830667 50.065185) + (xy 16.830665 50.065186) (xy 16.830663 50.065187) (xy 16.752744 50.113248) (xy 16.681343 50.157288) + (xy 16.55729 50.28134) (xy 16.556983 50.281838) (xy 16.548638 50.295368) (xy 16.510207 50.357676) + (xy 16.499213 50.3755) (xy 16.473396 50.417356) (xy 16.460932 50.434192) (xy 16.444195 50.453205) + (xy 16.385592 50.490384) (xy 16.370983 50.494612) (xy 16.336511 50.4995) (xy 15.819704 50.4995) + (xy 15.819703 50.499499) (xy 15.819703 50.4995) (xy 15.784768 50.494477) (xy 15.759526 50.487065) + (xy 15.706776 50.455764) (xy 15.703044 50.452032) (xy 15.70304 50.452029) (xy 15.578969 50.3755) + (xy 15.558709 50.363003) (xy 15.558699 50.362998) (xy 15.558696 50.362996) (xy 15.558689 50.362993) + (xy 15.417262 50.31613) (xy 15.397714 50.309652) (xy 15.39771 50.309651) (xy 15.397709 50.309651) + (xy 15.397706 50.30965) (xy 15.397702 50.30965) (xy 15.298355 50.2995) (xy 15.298346 50.2995) (xy 14.701662 50.2995) + (xy 14.701644 50.299501) (xy 14.701636 50.299501) (xy 14.701617 50.299503) (xy 14.635861 50.30622) + (xy 14.602292 50.30965) (xy 14.60229 50.30965) (xy 14.602286 50.309651) (xy 14.602282 50.309651) + (xy 14.602121 50.309706) (xy 14.441304 50.362996) (xy 14.441295 50.363) (xy 14.441292 50.363002) + (xy 14.296974 50.452018) (xy 14.296952 50.452034) (xy 14.296949 50.452036) (xy 14.177036 50.571949) + (xy 14.177034 50.571952) (xy 14.177018 50.571974) (xy 14.088002 50.716292) (xy 14.088 50.716295) + (xy 14.087993 50.716309) (xy 14.034652 50.877285) (xy 14.03465 50.877295) (xy 14.0245 50.976639) + (xy 14.0245 51.523334) (xy 14.024503 51.523381) (xy 14.032113 51.597873) (xy 14.03465 51.622707) + (xy 14.034651 51.62271) (xy 14.087996 51.783694) (xy 14.087999 51.7837) (xy 14.088 51.783703) (xy 14.088002 51.783706) + (xy 14.177018 51.928024) (xy 14.177025 51.928034) (xy 14.177029 51.92804) (xy 14.177032 51.928044) + (xy 14.177034 51.928046) (xy 14.179913 51.931366) (xy 14.179676 51.931571) (xy 14.179678 51.931573) + (xy 14.17965 51.931593) (xy 14.179219 51.931967) (xy 14.195207 51.953325) (xy 14.202697 51.967043) + (xy 14.217548 52.035301) (xy 14.217419 52.037107) (xy 14.198046 52.095316) (xy 14.193867 52.101818) + (xy 14.18125 52.117475) (xy 14.181313 52.117527) (xy 14.177424 52.12227) (xy 14.177417 52.12228) + (xy 14.088458 52.266505) (xy 14.088456 52.266508) (xy 14.088449 52.266522) (xy 14.035143 52.427394) + (xy 14.025 52.526671) (xy 14.025 52.526674) (xy 14.025 52.526677) (xy 14.025 52.55) (xy 15.974999 52.55) + (xy 15.974999 52.526692) (xy 15.974998 52.526677) (xy 15.964855 52.427392) (xy 15.911547 52.266518) + (xy 15.911542 52.266507) (xy 15.866516 52.193509) (xy 15.822585 52.122286) (xy 15.822578 52.122277) + (xy 15.822575 52.122271) (xy 15.822572 52.122267) (xy 15.82257 52.122265) (xy 15.822566 52.122259) + (xy 15.822565 52.122257) (xy 15.820012 52.119314) (xy 15.80485 52.097488) (xy 15.797301 52.083662) + (xy 15.795949 52.077448) (xy 15.782451 52.015398) (xy 15.782451 52.015396) (xy 15.782759 52.011088) + (xy 15.807173 51.945624) (xy 15.818754 51.932257) (xy 15.822968 51.928044) (xy 15.891821 51.816415) + (xy 15.911999 51.783704) (xy 15.911999 51.783701) (xy 15.912003 51.783697) (xy 15.912004 51.783691) + (xy 15.912635 51.78234) (xy 15.914662 51.779382) (xy 15.915041 51.777461) (xy 15.922318 51.768214) + (xy 15.935631 51.748796) (xy 15.939388 51.744887) (xy 15.939726 51.744593) (xy 15.939865 51.74439) + (xy 15.941978 51.742194) (xy 15.94347 51.74134) (xy 15.943511 51.741289) (xy 15.945539 51.73952) + (xy 15.94591 51.739945) (xy 15.970422 51.725926) (xy 15.990633 51.71337) (xy 15.990022 51.7119) + (xy 15.994603 51.709996) (xy 15.996757 51.709566) (xy 15.998258 51.708634) (xy 15.998296 51.708624) + (xy 16.00454 51.706896) (xy 16.004739 51.707617) (xy 16.006157 51.70769) (xy 16.042194 51.7005) + (xy 16.336262 51.7005) (xy 16.370255 51.705387) (xy 16.371194 51.705522) (xy 16.375874 51.706896) + (xy 16.386446 51.71) (xy 16.444908 51.747409) (xy 16.461146 51.766001) (xy 16.473288 51.78247) (xy 16.480122 51.793549) + (xy 16.527404 51.870207) (xy 16.541468 51.902576) (xy 16.542989 51.908135) (xy 16.545922 51.918853) + (xy 16.545762 51.936063) (xy 16.550318 51.951577) (xy 16.545296 51.986511) (xy 16.541457 51.999586) + (xy 16.528018 52.02975) (xy 16.465643 52.130874) (xy 16.465637 52.13089) (xy 16.410494 52.297299) + (xy 16.410493 52.297304) (xy 16.4 52.400007) (xy 16.4 52.400013) (xy 16.4 52.55) (xy 17.458171 52.55) + (xy 17.493106 52.555023) (xy 17.508104 52.559427) (xy 17.566855 52.597172) (xy 17.566879 52.5972) + (xy 17.566882 52.597202) (xy 17.566883 52.597204) (xy 17.568042 52.598541) (xy 17.595518 52.653402) + (xy 17.597163 52.66096) (xy 17.6 52.687331) (xy 17.6 52.8) (xy 17.708171 52.8) (xy 17.743106 52.805023) + (xy 17.758104 52.809427) (xy 17.816855 52.847172) (xy 17.816879 52.8472) (xy 17.816882 52.847202) + (xy 17.816883 52.847204) (xy 17.818042 52.848541) (xy 17.845518 52.903402) (xy 17.847163 52.91096) + (xy 17.85 52.937331) (xy 17.85 53.899999) (xy 18.09996 53.899999) (xy 18.099972 53.899999) (xy 18.099986 53.899998) + (xy 18.202697 53.889505) (xy 18.369119 53.834358) (xy 18.369124 53.834356) (xy 18.518342 53.742317) + (xy 18.59938 53.661278) (xy 18.611359 53.650752) (xy 18.614737 53.648149) (xy 18.620124 53.646053) + (xy 18.627937 53.640668) (xy 18.627643 53.640129) (xy 18.62914 53.639312) (xy 18.629349 53.639695) + (xy 18.636771 53.63458) (xy 18.645359 53.630459) (xy 18.645375 53.63045) (xy 18.646826 53.629754) + (xy 18.647288 53.630718) (xy 18.672148 53.625819) (xy 18.679855 53.622822) (xy 18.683551 53.623572) + (xy 18.709559 53.618446) (xy 18.709605 53.617806) (xy 18.711228 53.617921) (xy 18.711237 53.617923) + (xy 18.713905 53.618113) (xy 18.779369 53.642524) (xy 18.792749 53.654117) (xy 18.881344 53.742712) + (xy 18.938606 53.778031) (xy 18.945674 53.784738) (xy 18.951494 53.787162) (xy 18.972819 53.810497) + (xy 18.975496 53.813038) (xy 18.976021 53.813797) (xy 18.977942 53.816665) (xy 18.978211 53.816964) + (xy 18.980485 53.820252) (xy 18.990397 53.850218) (xy 19.001991 53.87958) (xy 19.001392 53.883459) + (xy 19.002427 53.886587) (xy 18.998635 53.901325) (xy 18.992872 53.938685) (xy 18.98672 53.953374) + (xy 18.977885 53.970569) (xy 18.888003 54.11629) (xy 18.887999 54.116297) (xy 18.887993 54.116309) + (xy 18.834652 54.277285) (xy 18.83465 54.277295) (xy 18.8245 54.376639) (xy 18.8245 54.376644) (xy 18.8245 54.376647) + (xy 18.8245 54.923337) (xy 18.8245 54.923345) (xy 18.824503 54.923381) (xy 18.83465 55.022707) (xy 18.834651 55.02271) + (xy 18.887996 55.183694) (xy 18.887999 55.1837) (xy 18.888 55.183703) (xy 18.888002 55.183706) (xy 18.977018 55.328024) + (xy 18.977025 55.328034) (xy 18.977029 55.32804) (xy 18.977032 55.328044) (xy 18.977034 55.328046) + (xy 18.979913 55.331366) (xy 18.979676 55.331571) (xy 18.979678 55.331573) (xy 18.97965 55.331593) + (xy 18.979219 55.331967) (xy 18.995207 55.353325) (xy 19.002697 55.367043) (xy 19.017548 55.435301) + (xy 19.017419 55.437107) (xy 18.998046 55.495316) (xy 18.993867 55.501818) (xy 18.98125 55.517475) + (xy 18.981313 55.517527) (xy 18.977424 55.52227) (xy 18.977417 55.52228) (xy 18.888458 55.666505) + (xy 18.888456 55.666508) (xy 18.888449 55.666522) (xy 18.835143 55.827394) (xy 18.825 55.926671) + (xy 18.825 55.926674) (xy 18.825 55.926677) (xy 18.825 55.95) (xy 20.774999 55.95) (xy 20.774999 55.926692) + (xy 20.774998 55.926677) (xy 20.764855 55.827392) (xy 20.711547 55.666518) (xy 20.711542 55.666507) + (xy 20.666516 55.593509) (xy 20.622585 55.522286) (xy 20.622578 55.522277) (xy 20.622575 55.522271) + (xy 20.622572 55.522267) (xy 20.62257 55.522265) (xy 20.622566 55.522259) (xy 20.622565 55.522257) + (xy 20.620012 55.519314) (xy 20.60485 55.497488) (xy 20.597301 55.483662) (xy 20.582451 55.415395) + (xy 20.58258 55.413591) (xy 20.601944 55.355403) (xy 20.606134 55.348883) (xy 20.622772 55.328239) + (xy 20.622968 55.328044) (xy 20.712003 55.183697) (xy 20.765349 55.022708) (xy 20.7755 54.923345) + (xy 20.775499 54.376656) (xy 20.765349 54.277292) (xy 20.712003 54.116303) (xy 20.712001 54.1163) + (xy 20.711854 54.115999) (xy 20.710869 54.114463) (xy 20.678293 54.061651) (xy 20.623306 53.972504) + (xy 20.622554 53.971268) (xy 20.62192 53.970211) (xy 20.613267 53.952828) (xy 20.606849 53.936917) + (xy 20.600025 53.867386) (xy 20.630759 53.806396) (xy 20.63956 53.796868) (xy 20.665553 53.775465) + (xy 20.718656 53.742712) (xy 20.842712 53.618656) (xy 20.934814 53.469334) (xy 20.989999 53.302797) + (xy 21.0005 53.200009) (xy 21.000499 52.399992) (xy 20.989999 52.297203) (xy 20.934814 52.130666) + (xy 20.872884 52.030261) (xy 20.861764 52.007193) (xy 20.860111 52.002606) (xy 20.859472 52.000268) + (xy 20.859037 51.999622) (xy 20.856756 51.99329) (xy 20.856475 51.988632) (xy 20.850709 51.969113) + (xy 20.850072 51.964733) (xy 20.849842 51.930701) (xy 20.850262 51.927511) (xy 20.859382 51.894492) + (xy 20.859963 51.893149) (xy 20.868234 51.877274) (xy 20.932198 51.773575) (xy 20.953706 51.747486) + (xy 20.953986 51.747227) (xy 20.961055 51.740827) (xy 20.961579 51.74023) (xy 20.964435 51.7376) + (xy 20.992811 51.723578) (xy 21.015352 51.711042) (xy 21.014898 51.709473) (xy 21.018383 51.708464) + (xy 21.018386 51.708464) (xy 21.02902 51.705386) (xy 21.063487 51.7005) (xy 21.776933 51.7005) (xy 21.811868 51.705523) + (xy 21.833688 51.71193) (xy 21.883236 51.74014) (xy 21.885894 51.742614) (xy 21.891988 51.749397) + (xy 21.892466 51.749705) (xy 21.892674 51.750162) (xy 21.900677 51.75907) (xy 21.926488 51.793549) + (xy 21.926489 51.793549) (xy 21.92649 51.793551) (xy 21.955188 51.815034) (xy 21.969538 51.825777) + (xy 22.041697 51.879796) (xy 22.0417 51.879798) (xy 22.041707 51.879802) (xy 22.04171 51.879803) + (xy 22.041712 51.879804) (xy 22.056653 51.885377) (xy 22.05666 51.885378) (xy 22.056663 51.88538) + (xy 22.176553 51.930096) (xy 22.236163 51.936505) (xy 22.863912 51.936504) (xy 22.923523 51.930096) + (xy 22.953457 51.91893) (xy 23.023146 51.913945) (xy 23.03348 51.919587) (xy 23.186136 51.936003) + (xy 23.186153 51.936004) (xy 23.18617 51.936005) (xy 23.25 51.936005) (xy 23.25 51.738176) (xy 23.25197 51.716161) + (xy 23.252741 51.711886) (xy 23.255848 51.694662) (xy 23.261692 51.673358) (xy 23.280584 51.622707) + (xy 23.310131 51.543488) (xy 23.31654 51.483878) (xy 23.316539 51.041827) (xy 23.318407 51.020388) + (xy 23.320044 51.011063) (xy 23.321446 51.008227) (xy 23.321563 51.00689) (xy 23.322846 51.002521) + (xy 23.323816 51.002806) (xy 23.327919 50.986736) (xy 23.327225 50.986478) (xy 23.328288 50.983627) + (xy 23.328933 50.982764) (xy 23.329392 50.980968) (xy 23.330628 50.978263) (xy 23.331875 50.978833) + (xy 23.340816 50.966886) (xy 23.343696 50.957103) (xy 23.349012 50.952502) (xy 23.351023 50.948437) + (xy 23.357557 50.944518) (xy 23.366554 50.932496) (xy 23.365654 50.931458) (xy 23.366711 50.930541) + (xy 23.368697 50.929632) (xy 23.370153 50.927688) (xy 23.370192 50.927659) (xy 23.37263 50.925835) + (xy 23.373744 50.927324) (xy 23.382991 50.923094) (xy 23.396527 50.91138) (xy 23.43012 50.901538) + (xy 23.430248 50.901479) (xy 23.431839 50.90125) (xy 23.449409 50.9) (xy 23.541631 50.9) (xy 23.576567 50.905023) + (xy 23.591565 50.909427) (xy 23.650316 50.947172) (xy 23.651503 50.948541) (xy 23.678979 51.003402) + (xy 23.680624 51.01096) (xy 23.683461 51.037331) (xy 23.683461 51.483887) (xy 23.689867 51.543487) + (xy 23.689868 51.543489) (xy 23.738304 51.673352) (xy 23.744151 51.694665) (xy 23.748029 51.716156) + (xy 23.75 51.738176) (xy 23.75 51.936005) (xy 23.81383 51.936005) (xy 23.813838 51.936005) (xy 23.813846 51.936004) + (xy 23.813855 51.936003) (xy 23.873374 51.929603) (xy 23.873377 51.929602) (xy 23.914233 51.914363) + (xy 23.948708 51.906864) (xy 23.976745 51.904858) (xy 24.028925 51.91236) (xy 24.046334 51.918853) + (xy 24.076477 51.930096) (xy 24.136087 51.936505) (xy 24.763836 51.936504) (xy 24.823447 51.930096) + (xy 24.958295 51.879801) (xy 25.07351 51.793551) (xy 25.15976 51.678336) (xy 25.189773 51.597867) + (xy 25.206684 51.566897) (xy 25.216053 51.554381) (xy 25.271982 51.51251) (xy 25.28062 51.509288) + (xy 25.283235 51.508314) (xy 25.326558 51.5005) (xy 25.700762 51.5005) (xy 25.700825 51.500501) + (xy 25.702729 51.500501) (xy 25.710325 51.500501) (xy 25.868436 51.500501) (xy 25.868439 51.500501) + (xy 26.021167 51.459577) (xy 26.071286 51.430639) (xy 26.158098 51.38052) (xy 26.269902 51.268716) + (xy 26.269902 51.268715) (xy 26.283685 51.254932) (xy 26.286985 51.251629) (xy 26.290301 51.248313) + (xy 26.290307 51.24831) (xy 26.290311 51.248306) (xy 26.290318 51.248296) (xy 30.939358 46.599258) + (xy 30.967608 46.57811) (xy 30.9907 46.565502) (xy 31.050125 46.550335) (xy 35.283238 46.550335) + (xy 35.318165 46.555356) (xy 35.329018 46.558542) (xy 35.387799 46.596312) (xy 35.416828 46.659866) + (xy 35.406889 46.729025) (xy 35.406885 46.729034) (xy 35.4037 46.736008) (xy 35.378587 46.772176) + (xy 33.509052 48.641712) (xy 31.631286 50.519477) (xy 31.519484 50.631278) (xy 31.519475 50.631289) + (xy 31.519474 50.631291) (xy 31.479812 50.699991) (xy 31.47981 50.699994) (xy 31.448587 50.754072) + (xy 31.448579 50.754084) (xy 31.440424 50.768208) (xy 31.440423 50.768212) (xy 31.415868 50.859851) + (xy 31.415868 50.859852) (xy 31.415867 50.859851) (xy 31.399499 50.920941) (xy 31.399499 51.0914) + (xy 31.3995 51.091451) (xy 31.3995 66.41333) (xy 31.399499 66.413348) (xy 31.399499 66.474952) (xy 31.399499 66.536961) + (xy 31.393601 66.557046) (xy 31.440423 66.731786) (xy 31.460662 66.766841) (xy 31.460663 66.766841) + (xy 31.469358 66.781901) (xy 31.469359 66.781904) (xy 31.46936 66.781904) (xy 31.481422 66.802796) + (xy 31.481422 66.802798) (xy 31.519467 66.868695) (xy 31.519477 66.868711) (xy 31.519481 66.868717) + (xy 31.519485 66.868722) (xy 31.640314 66.989551) (xy 31.640359 66.989594) (xy 32.816096 68.165331) + (xy 32.84468 68.209902) (xy 33.016765 68.674007) (xy 33.017004 68.675158) (xy 33.017361 68.675651) + (xy 33.018575 68.682702) (xy 33.02431 68.710254) (xy 33.0245 68.713681) (xy 33.0245 68.756613) (xy 33.030602 68.823775) + (xy 33.030723 68.825948) (xy 33.03067 68.82617) (xy 33.03215 68.832436) (xy 33.033899 68.836779) + (xy 33.08152 68.989603) (xy 33.081523 68.989609) (xy 33.106115 69.030289) (xy 33.16953 69.135188) + (xy 33.169533 69.135192) (xy 33.259403 69.225062) (xy 33.259406 69.225064) (xy 33.280557 69.253318) + (xy 33.288049 69.267038) (xy 33.302903 69.335302) (xy 33.302774 69.337108) (xy 33.283403 69.395314) + (xy 33.279223 69.401818) (xy 33.262591 69.422458) (xy 33.218501 69.466547) (xy 33.169928 69.515121) + (xy 33.169927 69.515122) (xy 33.169926 69.515123) (xy 33.169924 69.515125) (xy 33.08198 69.660603) + (xy 33.077158 69.676079) (xy 33.035788 69.808842) (xy 33.031407 69.8229) (xy 33.025005 69.893377) + (xy 33.025 69.893427) (xy 33.025 69.9) (xy 33.858171 69.9) (xy 33.893106 69.905023) (xy 33.908104 69.909427) + (xy 33.966855 69.947172) (xy 33.966879 69.9472) (xy 33.966882 69.947202) (xy 33.966883 69.947204) + (xy 33.968042 69.948541) (xy 33.995518 70.003402) (xy 33.997163 70.01096) (xy 34 70.037331) (xy 34 70.25817) + (xy 33.999999 70.258176) (xy 34 70.258179) (xy 33.994975 70.293114) (xy 33.99057 70.308112) (xy 33.952827 70.366855) + (xy 33.952792 70.366885) (xy 33.952791 70.366887) (xy 33.952789 70.366887) (xy 33.951458 70.368042) + (xy 33.896597 70.395518) (xy 33.889039 70.397163) (xy 33.862668 70.4) (xy 33.025001 70.4) (xy 33.025001 70.40659) + (xy 33.031406 70.477087) (xy 33.031407 70.477099) (xy 33.031409 70.477108) (xy 33.031412 70.477118) + (xy 33.081979 70.639391) (xy 33.081981 70.639398) (xy 33.117801 70.698651) (xy 33.117803 70.698653) + (xy 33.129675 70.726658) (xy 33.131578 70.731148) (xy 33.134411 70.741878) (xy 33.132492 70.811722) + (xy 33.093118 70.86944) (xy 33.028789 70.896709) (xy 32.971754 70.889925) (xy 32.941837 70.878932) + (xy 32.939235 70.879246) (xy 32.92512 70.876026) (xy 32.895624 70.867457) (xy 32.86041 70.844969) + (xy 32.8 70.840203) (xy 32.8 71.089031) (xy 32.795605 71.121751) (xy 32.787128 71.152738) (xy 32.774256 71.183138) + (xy 32.748237 71.227133) (xy 32.747979 71.228051) (xy 32.702403 71.384919) (xy 32.702402 71.384925) + (xy 32.702401 71.384926) (xy 32.702401 71.384928) (xy 32.6995 71.42179) (xy 32.6995 71.858166) (xy 32.697631 71.879612) + (xy 32.695993 71.88894) (xy 32.694592 71.891771) (xy 32.694476 71.893104) (xy 32.693193 71.897473) + (xy 32.692225 71.897188) (xy 32.688111 71.913307) (xy 32.688797 71.913563) (xy 32.687734 71.916411) + (xy 32.687105 71.91725) (xy 32.686659 71.919) (xy 32.685422 71.921709) (xy 32.684189 71.921146) + (xy 32.675252 71.933087) (xy 32.672406 71.942794) (xy 32.667054 71.947434) (xy 32.665011 71.951565) + (xy 32.658499 71.955469) (xy 32.649399 71.967627) (xy 32.650273 71.968637) (xy 32.649217 71.969551) + (xy 32.647307 71.970422) (xy 32.64591 71.97229) (xy 32.64347 71.974118) (xy 32.642385 71.97267) + (xy 32.633025 71.976943) (xy 32.619619 71.988569) (xy 32.585758 71.998524) (xy 32.584322 71.998731) + (xy 32.56663 72) (xy 32.54233 72) (xy 32.507389 71.994975) (xy 32.49239 71.99057) (xy 32.433644 71.952827) + (xy 32.432457 71.951458) (xy 32.404977 71.896583) (xy 32.403332 71.889021) (xy 32.4005 71.862668) + (xy 32.4005 71.421817) (xy 32.4005 71.421813) (xy 32.400499 71.421798) (xy 32.397598 71.384932) + (xy 32.397597 71.384926) (xy 32.377727 71.316534) (xy 32.356669 71.244053) (xy 32.356512 71.24351) + (xy 32.35101 71.224246) (xy 32.349196 71.220615) (xy 32.343775 71.213627) (xy 32.335262 71.199232) + (xy 32.325744 71.183138) (xy 32.312872 71.152738) (xy 32.304393 71.121745) (xy 32.3 71.089031) (xy 32.3 70.840203) + (xy 32.297501 70.8404) (xy 32.137476 70.886892) (xy 32.130331 70.889023) (xy 32.10375 70.895764) + (xy 32.038328 70.894546) (xy 32.022504 70.889899) (xy 32.0167 70.887735) (xy 32.016664 70.887844) + (xy 32.0104 70.885756) (xy 32.010399 70.885756) (xy 32.010393 70.885754) (xy 31.947416 70.867457) + (xy 31.852579 70.839903) (xy 31.852573 70.839902) (xy 31.852572 70.839901) (xy 31.85257 70.839901) + (xy 31.815708 70.837) (xy 31.815701 70.837) (xy 31.815694 70.837) (xy 31.384306 70.837) (xy 31.384298 70.837) + (xy 31.38429 70.837) (xy 31.347428 70.839901) (xy 31.347426 70.839901) (xy 31.347425 70.839902) + (xy 31.347419 70.839903) (xy 31.189612 70.885752) (xy 31.189599 70.885756) (xy 31.048141 70.969414) + (xy 31.048134 70.969418) (xy 31.048123 70.969427) (xy 30.931927 71.085623) (xy 30.931915 71.085638) + (xy 30.931911 71.085645) (xy 30.880088 71.173275) (xy 30.880087 71.173277) (xy 30.85798 71.200789) + (xy 30.843973 71.213867) (xy 30.787961 71.243886) (xy 30.780774 71.24559) (xy 30.778395 71.246154) + (xy 30.749785 71.2495) (xy 29.39233 71.2495) (xy 29.357389 71.244475) (xy 29.34239 71.24007) (xy 29.327402 71.23044) + (xy 29.310324 71.225432) (xy 29.283644 71.202327) (xy 29.282457 71.200958) (xy 29.254977 71.146083) + (xy 29.253332 71.138521) (xy 29.2505 71.112168) (xy 29.2505 69.676076) (xy 29.221419 69.529886) + (xy 29.219335 69.525478) (xy 29.214916 69.51481) (xy 29.21438 69.513515) (xy 29.16509 69.394517) + (xy 29.165085 69.394508) (xy 29.16508 69.394498) (xy 29.147834 69.368688) (xy 29.082955 69.271589) + (xy 29.082949 69.271581) (xy 29.048687 69.23732) (xy 28.978416 69.167049) (xy 25.231022 65.419654) + (xy 25.207281 65.386388) (xy 24.563077 64.067301) (xy 24.550499 64.012886) (xy 24.550499 63.652122) + (xy 24.550477 63.651866) (xy 24.550456 63.651735) (xy 24.544091 63.592517) (xy 24.542957 63.589477) + (xy 24.493797 63.457671) (xy 24.493793 63.457664) (xy 24.407547 63.342455) (xy 24.407544 63.342452) + (xy 24.407542 63.34245) (xy 24.344483 63.295244) (xy 24.292335 63.256206) (xy 24.292332 63.256204) + (xy 24.29233 63.256203) (xy 24.292328 63.256202) (xy 24.157482 63.205908) (xy 24.157483 63.205908) + (xy 24.097883 63.199501) (xy 24.097881 63.1995) (xy 24.097873 63.1995) (xy 24.097864 63.1995) (xy 24.096841 63.1995) + (xy 22.402123 63.1995) (xy 22.400192 63.199659) (xy 22.398545 63.199885) (xy 22.342516 63.205908) + (xy 22.272539 63.232008) (xy 22.207666 63.256204) (xy 22.207665 63.256205) (xy 22.092456 63.34245) + (xy 22.09245 63.342456) (xy 22.006205 63.457665) (xy 22.006203 63.457668) (xy 21.955908 63.592516) + (xy 21.9495 63.652125) (xy 21.9495 65.347876) (xy 21.949659 65.349806) (xy 21.949885 65.351454) + (xy 21.955907 65.407482) (xy 21.960447 65.419654) (xy 22.006202 65.542328) (xy 22.006206 65.542335) + (xy 22.045537 65.594874) (xy 22.09245 65.657542) (xy 22.092452 65.657544) (xy 22.092455 65.657547) + (xy 22.207664 65.743793) (xy 22.207671 65.743797) (xy 22.342517 65.794091) (xy 22.342516 65.794091) + (xy 22.349444 65.794835) (xy 22.402127 65.8005) (xy 22.762889 65.800499) (xy 22.817304 65.813076) + (xy 24.136391 66.457282) (xy 24.169654 66.481022) (xy 27.700574 70.011941) (xy 27.721723 70.040192) + (xy 27.734331 70.063281) (xy 27.7495 70.12271) (xy 27.7495 71.181402) (xy 27.744475 71.216343) (xy 27.739396 71.233637) + (xy 27.704923 71.289445) (xy 27.694986 71.298698) (xy 27.682564 71.308348) (xy 27.682716 71.308551) + (xy 27.563965 71.397448) (xy 27.563953 71.397458) (xy 27.563951 71.39746) (xy 27.477706 71.512669) + (xy 27.477705 71.51267) (xy 27.4777 71.51268) (xy 27.473243 71.524632) (xy 27.461937 71.545338) + (xy 27.456332 71.555604) (xy 27.449554 71.564659) (xy 27.393622 71.606532) (xy 27.32393 71.611519) + (xy 27.262606 71.578036) (xy 27.258925 71.574355) (xy 27.230424 71.530006) (xy 27.22396 71.512675) + (xy 27.223958 71.512671) (xy 27.223957 71.51267) (xy 27.223956 71.512668) (xy 27.13771 71.397459) + (xy 27.137707 71.397456) (xy 27.137705 71.397454) (xy 27.039675 71.324069) (xy 27.022498 71.31121) + (xy 27.022495 71.311208) (xy 27.022493 71.311207) (xy 27.022491 71.311206) (xy 26.887645 71.260912) + (xy 26.887646 71.260912) (xy 26.828046 71.254505) (xy 26.828044 71.254504) (xy 26.828036 71.254504) + (xy 26.828028 71.254504) (xy 26.827004 71.254504) (xy 26.303949 71.254504) (xy 26.27976 71.252122) + (xy 26.266577 71.2495) (xy 26.118743 71.2495) (xy 26.118742 71.2495) (xy 26.10556 71.252122) (xy 26.081372 71.254504) + (xy 25.55728 71.254504) (xy 25.555349 71.254663) (xy 25.553702 71.254889) (xy 25.497673 71.260912) + (xy 25.369947 71.308551) (xy 25.362823 71.311208) (xy 25.362822 71.311209) (xy 25.247613 71.397454) + (xy 25.247607 71.39746) (xy 25.161362 71.512669) (xy 25.16136 71.512672) (xy 25.111064 71.64752) + (xy 25.104658 71.70712) (xy 25.104657 71.707143) (xy 25.104657 71.774529) (xy 25.101579 71.78741) + (xy 25.102578 71.797142) (xy 25.099633 71.809467) (xy 25.096446 71.82032) (xy 25.092103 71.827076) + (xy 25.091268 71.830575) (xy 25.086308 71.840364) (xy 25.077636 71.849587) (xy 25.058671 71.879097) + (xy 25.043287 71.886121) (xy 25.038449 71.891268) (xy 25.024235 71.894821) (xy 24.995114 71.90812) + (xy 24.979835 71.905923) (xy 24.970666 71.908216) (xy 24.952098 71.901935) (xy 24.925961 71.898177) + (xy 24.924542 71.897529) (xy 24.912762 71.888628) (xy 24.90448 71.885827) (xy 24.897537 71.877125) + (xy 24.881615 71.865095) (xy 24.881261 71.864679) (xy 24.870159 71.849416) (xy 24.823967 71.774529) + (xy 24.822573 71.772268) (xy 24.822572 71.772267) (xy 24.822571 71.772265) (xy 24.702737 71.652431) + (xy 24.702734 71.652429) (xy 24.702732 71.652427) (xy 24.702728 71.652424) (xy 24.702722 71.65242) + (xy 24.702712 71.652413) (xy 24.566037 71.568111) (xy 24.558492 71.563457) (xy 24.55849 71.563456) + (xy 24.558476 71.563449) (xy 24.397604 71.510143) (xy 24.298327 71.5) (xy 24.298322 71.5) (xy 24.25 71.5) + (xy 24.25 72.30817) (xy 24.249999 72.308176) (xy 24.25 72.308179) (xy 24.244975 72.343114) (xy 24.24057 72.358112) + (xy 24.202827 72.416855) (xy 24.202792 72.416885) (xy 24.202791 72.416887) (xy 24.202789 72.416887) + (xy 24.201458 72.418042) (xy 24.146597 72.445518) (xy 24.139039 72.447163) (xy 24.112668 72.45) + (xy 24 72.45) (xy 24 72.55817) (xy 23.999999 72.558176) (xy 24 72.558179) (xy 23.994975 72.593114) + (xy 23.99057 72.608112) (xy 23.952827 72.666855) (xy 23.952792 72.666885) (xy 23.952791 72.666887) + (xy 23.952789 72.666887) (xy 23.951458 72.668042) (xy 23.896597 72.695518) (xy 23.889039 72.697163) + (xy 23.862668 72.7) (xy 23.025001 72.7) (xy 23.025001 72.723331) (xy 23.035144 72.822608) (xy 23.044322 72.850304) + (xy 23.088452 72.983481) (xy 23.088457 72.983492) (xy 23.098115 72.99915) (xy 23.177413 73.127712) + (xy 23.177432 73.127739) (xy 23.177433 73.12774) (xy 23.179987 73.130685) (xy 23.195148 73.15251) + (xy 23.202697 73.166336) (xy 23.217548 73.234598) (xy 23.21724 73.238908) (xy 23.192827 73.304374) + (xy 23.181246 73.317741) (xy 23.177034 73.321953) (xy 23.177028 73.32196) (xy 23.167673 73.337126) + (xy 23.150541 73.358975) (xy 23.146532 73.36305) (xy 23.145612 73.363739) (xy 23.133541 73.376257) + (xy 23.133041 73.376766) (xy 23.132454 73.377092) (xy 23.113531 73.392913) (xy 23.048344 73.436469) + (xy 23.04834 73.436472) (xy 22.436471 74.048341) (xy 22.436468 74.048345) (xy 22.356295 74.168333) + (xy 22.356131 74.16944) (xy 22.302386 74.299192) (xy 22.302377 74.299217) (xy 22.302375 74.299225) + (xy 22.2745 74.439365) (xy 22.2745 75.336582) (xy 22.274499 75.336584) (xy 22.2745 75.336585) (xy 22.269476 75.371519) + (xy 22.262064 75.39676) (xy 22.230769 75.449504) (xy 20.654751 77.025522) (xy 20.6265 77.046671) + (xy 20.603412 77.059279) (xy 20.543982 77.074449) (xy 19.860529 77.074449) (xy 19.829862 77.070597) + (xy 19.798816 77.062672) (xy 19.784037 77.057458) (xy 19.783947 77.0577) (xy 19.730313 77.037696) + (xy 19.694962 77.011233) (xy 19.593049 77.000277) (xy 19.588208 76.999449) (xy 19.585347 76.999449) + (xy 19.585339 76.999449) (xy 19.585331 76.999449) (xy 18.339581 76.999449) (xy 18.339575 76.999449) + (xy 18.337644 76.999608) (xy 18.335997 76.999834) (xy 18.279968 77.005857) (xy 18.151765 77.053674) + (xy 18.145118 77.056153) (xy 18.145117 77.056154) (xy 18.029909 77.142399) (xy 18.029905 77.142403) + (xy 17.995564 77.188275) (xy 17.975218 77.209606) (xy 17.952962 77.22797) (xy 17.928149 77.243899) + (xy 17.857924 77.277954) (xy 17.836935 77.284648) (xy 17.83699 77.284807) (xy 17.830479 77.287057) + (xy 17.830478 77.287058) (xy 17.830475 77.287058) (xy 17.830442 77.28707) (xy 17.82767 77.287603) + (xy 17.824301 77.288678) (xy 17.816969 77.289906) (xy 17.816929 77.28967) (xy 17.795821 77.293732) + (xy 17.794684 77.293786) (xy 17.726786 77.277304) (xy 17.726719 77.277266) (xy 17.725896 77.27679) + (xy 17.677719 77.226186) (xy 17.676446 77.22364) (xy 17.673868 77.218334) (xy 17.673458 77.217489) + (xy 17.673456 77.217486) (xy 17.673181 77.21692) (xy 17.664938 77.194823) (xy 17.636275 77.08785) + (xy 17.632437 77.081203) (xy 17.619322 77.048439) (xy 17.616244 77.03575) (xy 17.61957 76.96596) + (xy 17.6601 76.909047) (xy 17.719302 76.883753) (xy 17.732819 76.881832) (xy 17.732819 76.881831) + (xy 17.737322 76.881192) (xy 17.754766 76.879959) (xy 17.757453 76.879959) (xy 17.75942 76.877991) + (xy 17.762476 76.856741) (xy 17.764614 76.849462) (xy 17.76688 76.841742) (xy 17.804625 76.782992) + (xy 17.804653 76.782967) (xy 17.804652 76.782967) (xy 17.805994 76.781804) (xy 17.860873 76.754325) + (xy 17.868432 76.752681) (xy 17.894785 76.749848) (xy 20.037466 76.749848) (xy 20.037466 76.65202) + (xy 20.037464 76.651986) (xy 20.03155 76.596997) (xy 20.031064 76.592475) (xy 20.031062 76.592468) + (xy 19.98082 76.457761) (xy 19.980818 76.457758) (xy 19.968927 76.441873) (xy 19.904833 76.356254) + (xy 19.904832 76.356253) (xy 19.887917 76.325276) (xy 19.881203 76.307276) (xy 19.874981 76.244118) + (xy 19.876542 76.234482) (xy 19.884382 76.206871) (xy 19.89897 76.171655) (xy 19.898971 76.17165) + (xy 19.901354 76.159674) (xy 19.907264 76.129959) (xy 19.34261 76.129959) (xy 19.275571 76.110274) + (xy 19.229816 76.05747) (xy 19.219872 75.988312) (xy 19.22283 75.973885) (xy 19.237415 75.919455) + (xy 19.237415 75.840463) (xy 19.222835 75.786048) (xy 19.224498 75.716203) (xy 19.26366 75.65834) + (xy 19.327888 75.630836) (xy 19.34261 75.629959) (xy 19.907264 75.629959) (xy 19.907264 75.629958) + (xy 19.901354 75.600247) (xy 19.901353 75.600242) (xy 19.901353 75.600243) (xy 19.898971 75.588268) + (xy 19.898971 75.588266) (xy 19.863924 75.503653) (xy 19.823597 75.406293) (xy 19.823592 75.406284) + (xy 19.823587 75.406274) (xy 19.714153 75.242496) (xy 19.71415 75.242492) (xy 19.714145 75.242486) + (xy 19.574873 75.103214) (xy 19.574867 75.103209) (xy 19.574866 75.103208) (xy 19.411092 74.993777) + (xy 19.411091 74.993776) (xy 19.411086 74.993773) (xy 19.411073 74.993766) (xy 19.411066 74.993762) + (xy 19.229096 74.918389) (xy 19.229057 74.91838) (xy 19.0359 74.879959) (xy 19.035897 74.879959) + (xy 18.637402 74.879959) (xy 18.637402 75.455959) (xy 18.617717 75.522998) (xy 18.564913 75.568753) + (xy 18.513402 75.579959) (xy 18.261402 75.579959) (xy 18.194363 75.560274) (xy 18.148608 75.50747) + (xy 18.137402 75.455959) (xy 18.137402 74.879959) (xy 17.738906 74.879959) (xy 17.738902 74.879959) + (xy 17.545745 74.91838) (xy 17.545706 74.918389) (xy 17.363736 74.993762) (xy 17.363727 74.993767) + (xy 17.36371 74.993777) (xy 17.199936 75.103208) (xy 17.199935 75.103209) (xy 17.199929 75.103214) + (xy 17.060657 75.242486) (xy 17.060652 75.242492) (xy 17.060651 75.242493) (xy 16.95122 75.406267) + (xy 16.95121 75.406284) (xy 16.951205 75.406293) (xy 16.875833 75.588262) (xy 16.87345 75.600243) + (xy 16.867539 75.629958) (xy 16.86754 75.629959) (xy 17.432194 75.629959) (xy 17.499233 75.649644) + (xy 17.544988 75.702448) (xy 17.554932 75.771606) (xy 17.551973 75.786032) (xy 17.537389 75.840463) + (xy 17.537389 75.919455) (xy 17.551968 75.973869) (xy 17.550306 76.043715) (xy 17.511144 76.101578) + (xy 17.446916 76.129082) (xy 17.432194 76.129959) (xy 16.86754 76.129959) (xy 16.871898 76.151872) + (xy 16.87345 76.159672) (xy 16.87345 76.159674) (xy 16.875833 76.171654) (xy 16.951205 76.353623) + (xy 16.95121 76.353632) (xy 16.95122 76.353649) (xy 17.060651 76.517423) (xy 17.060652 76.517424) + (xy 17.063534 76.520747) (xy 17.063145 76.521084) (xy 17.06949 76.52956) (xy 17.080824 76.5447) + (xy 17.087475 76.55688) (xy 17.102328 76.625152) (xy 17.077912 76.690617) (xy 17.077881 76.690659) + (xy 17.076907 76.691959) (xy 17.031863 76.729139) (xy 17.027358 76.731328) (xy 17.005261 76.739571) + (xy 16.966913 76.749847) (xy 16.96691 76.749848) (xy 16.87787 76.773705) (xy 16.877795 76.773737) + (xy 16.876986 76.774214) (xy 16.746652 76.849462) (xy 16.746648 76.849464) (xy 16.746644 76.849467) + (xy 16.746636 76.849473) (xy 16.746632 76.849476) (xy 16.74663 76.849477) (xy 16.639495 76.956612) + (xy 16.639494 76.956614) (xy 16.639491 76.956617) (xy 16.639491 76.956618) (xy 16.639485 76.956626) + (xy 16.634096 76.96596) (xy 16.56955 77.077755) (xy 16.569546 77.077765) (xy 16.563728 77.087843) + (xy 16.563725 77.087848) (xy 16.563725 77.08785) (xy 16.558048 77.109035) (xy 16.558046 77.109042) + (xy 16.524506 77.234217) (xy 16.524506 77.385746) (xy 16.563724 77.532113) (xy 16.563726 77.532116) + (xy 16.563728 77.53212) (xy 16.639485 77.663337) (xy 16.639489 77.663342) (xy 16.63949 77.663344) + (xy 16.640058 77.663912) (xy 16.746641 77.770495) (xy 16.747321 77.770985) (xy 16.749815 77.772327) + (xy 16.845523 77.827583) (xy 16.845525 77.827584) (xy 16.845524 77.827584) (xy 16.867359 77.84019) + (xy 16.877868 77.846257) (xy 17.024235 77.885476) (xy 17.024237 77.885476) (xy 17.175762 77.885476) + (xy 17.175765 77.885476) (xy 17.322132 77.846257) (xy 17.453362 77.770492) (xy 17.56051 77.663344) + (xy 17.636275 77.532114) (xy 17.638563 77.523573) (xy 17.647652 77.508661) (xy 17.652452 77.491135) + (xy 17.655632 77.485917) (xy 17.668825 77.473923) (xy 17.674927 77.463912) (xy 17.685469 77.45879) + (xy 17.707327 77.438918) (xy 17.736465 77.434016) (xy 17.737773 77.433381) (xy 17.739139 77.43316) + (xy 17.743752 77.432437) (xy 17.744933 77.432591) (xy 17.776229 77.427327) (xy 17.807713 77.440807) + (xy 17.813031 77.441503) (xy 17.816826 77.444708) (xy 17.840459 77.454827) (xy 17.856016 77.477807) + (xy 17.86641 77.486586) (xy 17.870112 77.49863) (xy 17.879623 77.512678) (xy 17.881059 77.517168) + (xy 17.886464 77.551817) (xy 17.886942 77.55337) (xy 17.886791 77.553909) (xy 17.886952 77.554941) + (xy 17.886952 78.147816) (xy 17.886954 78.147845) (xy 17.89042 78.180082) (xy 17.89113 78.193335) + (xy 17.89113 78.206541) (xy 17.89042 78.219795) (xy 17.886952 78.252053) (xy 17.886952 78.647804) + (xy 17.886953 78.647837) (xy 17.886981 78.648087) (xy 17.890427 78.680137) (xy 17.891138 78.693393) + (xy 17.891138 78.706601) (xy 17.890428 78.719856) (xy 17.886952 78.752187) (xy 17.886952 79.14794) + (xy 17.890414 79.18014) (xy 17.891124 79.193394) (xy 17.891124 79.2066) (xy 17.890414 79.219854) + (xy 17.886952 79.252055) (xy 17.886952 79.647804) (xy 17.886953 79.647837) (xy 17.886981 79.648087) + (xy 17.890427 79.680137) (xy 17.891138 79.693393) (xy 17.891138 79.706601) (xy 17.890428 79.719854) + (xy 17.88981 79.725604) (xy 17.886952 79.752187) (xy 17.886952 80.14794) (xy 17.890414 80.18014) + (xy 17.891124 80.193394) (xy 17.891124 80.2066) (xy 17.890414 80.219854) (xy 17.886952 80.252055) + (xy 17.886952 80.647815) (xy 17.886976 80.648034) (xy 17.890313 80.679074) (xy 17.890428 80.680139) + (xy 17.891138 80.693393) (xy 17.891138 80.706602) (xy 17.890427 80.719858) (xy 17.886981 80.751908) + (xy 17.886953 80.752162) (xy 17.886952 80.752191) (xy 17.886952 81.14794) (xy 17.88986 81.174995) + (xy 17.890118 81.177392) (xy 17.890414 81.18014) (xy 17.891124 81.193394) (xy 17.891124 81.2066) + (xy 17.890414 81.219854) (xy 17.886952 81.252055) (xy 17.886952 81.647804) (xy 17.886953 81.647837) + (xy 17.886981 81.648087) (xy 17.890427 81.680137) (xy 17.891138 81.693393) (xy 17.891138 81.706601) + (xy 17.890428 81.719856) (xy 17.886952 81.752187) (xy 17.886952 82.147931) (xy 17.886954 82.14796) + (xy 17.888373 82.161155) (xy 17.890155 82.177737) (xy 17.89042 82.180197) (xy 17.89113 82.19345) + (xy 17.89113 82.206656) (xy 17.89042 82.21991) (xy 17.886952 82.252168) (xy 17.886952 82.843726) + (xy 17.882019 82.860524) (xy 17.881929 82.878662) (xy 17.880208 82.884523) (xy 17.870568 82.899522) + (xy 17.867267 82.910765) (xy 17.858411 82.918438) (xy 17.842433 82.943301) (xy 17.815551 82.955577) + (xy 17.814463 82.95652) (xy 17.813338 82.957028) (xy 17.80907 82.958926) (xy 17.807865 82.959086) + (xy 17.778877 82.972325) (xy 17.74512 82.967471) (xy 17.739816 82.96818) (xy 17.735288 82.966057) + (xy 17.709719 82.962381) (xy 17.688826 82.944277) (xy 17.676552 82.938524) (xy 17.669811 82.927801) + (xy 17.656917 82.916629) (xy 17.65437 82.912666) (xy 17.640297 82.880856) (xy 17.639365 82.879372) + (xy 17.639371 82.87876) (xy 17.638908 82.877714) (xy 17.636275 82.867886) (xy 17.632622 82.86156) + (xy 17.632621 82.861555) (xy 17.63262 82.861556) (xy 17.560514 82.736662) (xy 17.560508 82.736654) + (xy 17.560503 82.736648) (xy 17.453368 82.629513) (xy 17.453366 82.629512) (xy 17.453363 82.629509) + (xy 17.453355 82.629503) (xy 17.420201 82.610362) (xy 17.325591 82.555739) (xy 17.323279 82.554303) + (xy 17.322138 82.553745) (xy 17.322125 82.55374) (xy 17.203931 82.522071) (xy 17.175765 82.514524) + (xy 17.175764 82.514524) (xy 17.024235 82.514524) (xy 16.901486 82.547414) (xy 16.901482 82.547415) + (xy 16.877868 82.553743) (xy 16.877866 82.553743) (xy 16.877866 82.553744) (xy 16.877861 82.553746) + (xy 16.856693 82.565966) (xy 16.856686 82.56597) (xy 16.746652 82.629498) (xy 16.746648 82.6295) + (xy 16.746644 82.629503) (xy 16.746636 82.629509) (xy 16.746632 82.629512) (xy 16.74663 82.629513) + (xy 16.639495 82.736648) (xy 16.639494 82.73665) (xy 16.639491 82.736653) (xy 16.639491 82.736654) + (xy 16.639485 82.736662) (xy 16.625048 82.761666) (xy 16.56955 82.857791) (xy 16.569546 82.857801) + (xy 16.563728 82.867879) (xy 16.563725 82.867884) (xy 16.563725 82.867886) (xy 16.558048 82.889071) + (xy 16.558046 82.889078) (xy 16.524506 83.014253) (xy 16.524506 83.165783) (xy 16.535944 83.208469) + (xy 16.558768 83.293653) (xy 16.563725 83.31215) (xy 16.563726 83.312151) (xy 16.563728 83.312156) + (xy 16.608271 83.389308) (xy 16.637639 83.440176) (xy 16.639024 83.442751) (xy 16.639408 83.443298) + (xy 16.746641 83.550531) (xy 16.747323 83.551022) (xy 16.749829 83.552371) (xy 16.877861 83.626289) + (xy 16.877868 83.626293) (xy 16.999478 83.658878) (xy 17.031914 83.672768) (xy 17.043767 83.679992) + (xy 17.090765 83.731691) (xy 17.102352 83.800593) (xy 17.102352 83.800596) (xy 17.102159 83.80221) + (xy 17.08172 83.856999) (xy 17.078912 83.861147) (xy 17.063918 83.879308) (xy 17.060657 83.882569) + (xy 17.060642 83.882589) (xy 16.95122 84.046349) (xy 16.95121 84.046366) (xy 16.951205 84.046375) + (xy 16.875833 84.228344) (xy 16.87345 84.240325) (xy 16.867539 84.27004) (xy 16.86754 84.270041) + (xy 17.432194 84.270041) (xy 17.499233 84.289726) (xy 17.544988 84.34253) (xy 17.554932 84.411688) + (xy 17.551973 84.426114) (xy 17.537389 84.480545) (xy 17.537389 84.559537) (xy 17.551968 84.613951) + (xy 17.550306 84.683797) (xy 17.511144 84.74166) (xy 17.446916 84.769164) (xy 17.432194 84.770041) + (xy 16.86754 84.770041) (xy 16.87345 84.799754) (xy 16.87345 84.799756) (xy 16.875833 84.811736) + (xy 16.951205 84.993705) (xy 16.95121 84.993714) (xy 16.95122 84.993731) (xy 17.060651 85.157505) + (xy 17.060652 85.157506) (xy 17.060657 85.157512) (xy 17.199929 85.296784) (xy 17.199935 85.296789) + (xy 17.199939 85.296792) (xy 17.363717 85.406226) (xy 17.36373 85.406233) (xy 17.363732 85.406233) + (xy 17.363736 85.406236) (xy 17.500213 85.462765) (xy 17.545708 85.48161) (xy 17.54572 85.481613) + (xy 17.731264 85.51852) (xy 17.735935 85.519449) (xy 17.73817 85.51995) (xy 17.738908 85.520041) + (xy 17.73891 85.520041) (xy 18.137402 85.520041) (xy 18.137402 84.944041) (xy 18.157087 84.877002) + (xy 18.209891 84.831247) (xy 18.261402 84.820041) (xy 18.513402 84.820041) (xy 18.580441 84.839726) + (xy 18.626196 84.89253) (xy 18.637402 84.944041) (xy 18.637402 85.520041) (xy 19.035894 85.520041) + (xy 19.035895 85.520041) (xy 19.040803 85.519244) (xy 19.043532 85.518521) (xy 19.229083 85.481613) + (xy 19.229095 85.48161) (xy 19.401976 85.410001) (xy 19.411066 85.406236) (xy 19.411066 85.406235) + (xy 19.411073 85.406233) (xy 19.411086 85.406226) (xy 19.574864 85.296792) (xy 19.574868 85.296789) + (xy 19.71415 85.157507) (xy 19.714153 85.157503) (xy 19.823587 84.993725) (xy 19.823594 84.993712) + (xy 19.898971 84.811733) (xy 19.898971 84.811731) (xy 19.907264 84.770041) (xy 19.34261 84.770041) + (xy 19.275571 84.750356) (xy 19.229816 84.697552) (xy 19.219872 84.628394) (xy 19.22283 84.613967) + (xy 19.237415 84.559537) (xy 19.237415 84.480545) (xy 19.222835 84.42613) (xy 19.224498 84.356285) + (xy 19.26366 84.298422) (xy 19.327888 84.270918) (xy 19.34261 84.270041) (xy 19.907263 84.270041) + (xy 19.907264 84.270041) (xy 19.898972 84.228351) (xy 19.885608 84.196087) (xy 19.87688 84.161898) + (xy 19.874826 84.142792) (xy 19.884418 84.080051) (xy 19.888316 84.071097) (xy 19.90274 84.046287) + (xy 19.922314 84.020139) (xy 19.980816 83.941991) (xy 19.98082 83.941984) (xy 20.031062 83.807277) + (xy 20.031064 83.80727) (xy 20.033351 83.786004) (xy 20.037464 83.747758) (xy 20.037466 83.747725) + (xy 20.037466 83.649898) (xy 17.899283 83.649898) (xy 17.864342 83.644873) (xy 17.849343 83.640468) + (xy 17.834355 83.630838) (xy 17.817277 83.62583) (xy 17.790597 83.602725) (xy 17.78941 83.601356) + (xy 17.76193 83.546481) (xy 17.760285 83.538919) (xy 17.758353 83.520941) (xy 17.757453 83.520041) + (xy 17.756855 83.520041) (xy 17.733715 83.517863) (xy 17.711883 83.513716) (xy 17.649695 83.481866) + (xy 17.614598 83.421454) (xy 17.614113 83.419477) (xy 17.617262 83.34968) (xy 17.627161 83.327935) + (xy 17.629246 83.324324) (xy 17.636275 83.31215) (xy 17.66422 83.207853) (xy 17.666266 83.203446) + (xy 17.666366 83.200708) (xy 17.682182 83.169164) (xy 17.688096 83.16066) (xy 17.688103 83.160647) + (xy 17.688421 83.160191) (xy 17.742855 83.116387) (xy 17.804918 83.107854) (xy 17.805492 83.107922) + (xy 17.805506 83.107925) (xy 17.806741 83.108072) (xy 17.809848 83.10923) (xy 17.812329 83.108966) + (xy 17.821583 83.113606) (xy 17.861551 83.128508) (xy 17.865712 83.131324) (xy 17.883882 83.146328) + (xy 17.887551 83.149997) (xy 17.88755 83.149997) (xy 17.926136 83.161327) (xy 17.937395 83.167738) + (xy 17.946695 83.169415) (xy 17.975688 83.189541) (xy 17.978349 83.192018) (xy 17.993127 83.208468) + (xy 18.029906 83.257597) (xy 18.058547 83.279038) (xy 18.145116 83.343844) (xy 18.145123 83.343848) + (xy 18.180344 83.356984) (xy 18.180345 83.356985) (xy 18.180346 83.356985) (xy 18.279969 83.394142) + (xy 18.279968 83.394142) (xy 18.286896 83.394886) (xy 18.339579 83.400551) (xy 19.585338 83.40055) + (xy 19.644949 83.394142) (xy 19.779797 83.343847) (xy 19.779797 83.343846) (xy 19.787716 83.340893) + (xy 19.800365 83.336931) (xy 19.829867 83.329401) (xy 19.860529 83.325551) (xy 21.686633 83.325551) + (xy 21.721565 83.330572) (xy 21.746809 83.337985) (xy 21.799554 83.36928) (xy 22.243801 83.813528) + (xy 22.243808 83.813534) (xy 22.36263 83.892928) (xy 22.37895 83.899688) (xy 22.401295 83.908944) + (xy 22.4013 83.908945) (xy 22.401302 83.908946) (xy 22.489061 83.945297) (xy 22.493465 83.94738) + (xy 22.634825 83.9755) (xy 22.634828 83.9755) (xy 22.634831 83.9755) (xy 25.421457 83.9755) (xy 25.515751 83.956742) + (xy 25.56162 83.947619) (xy 25.693653 83.892929) (xy 25.81248 83.813532) (xy 26.213532 83.41248) + (xy 26.292929 83.293653) (xy 26.347619 83.16162) (xy 26.347619 83.161616) (xy 26.347621 83.161613) + (xy 26.351446 83.142384) (xy 26.356934 83.114794) (xy 26.356934 83.114793) (xy 26.3755 83.021459) + (xy 26.3755 82.367329) (xy 26.380523 82.332393) (xy 26.384927 82.317395) (xy 26.422672 82.258644) + (xy 26.4227 82.258619) (xy 26.422699 82.258619) (xy 26.424041 82.257456) (xy 26.47892 82.229977) + (xy 26.486479 82.228333) (xy 26.512832 82.2255) (xy 26.831613 82.2255) (xy 26.831616 82.2255) (xy 26.902196 82.219086) + (xy 27.064606 82.168478) (xy 27.065514 82.167928) (xy 27.082633 82.159309) (xy 27.083849 82.158809) + (xy 27.08386 82.158806) (xy 27.477562 81.963425) (xy 27.532684 81.9505) (xy 27.955661 81.9505) (xy 28.014918 81.965575) + (xy 28.398856 82.174446) (xy 28.401923 82.17561) (xy 28.407527 82.177737) (xy 28.412439 82.179601) + (xy 28.435394 82.193478) (xy 28.511422 82.217168) (xy 28.526541 82.222907) (xy 28.530896 82.223914) + (xy 28.534042 82.224642) (xy 28.534023 82.224722) (xy 28.543572 82.227187) (xy 28.547249 82.228333) + (xy 28.5978 82.244085) (xy 28.597801 82.244085) (xy 28.597804 82.244086) (xy 28.668384 82.2505) + (xy 28.668387 82.2505) (xy 29.331613 82.2505) (xy 29.331616 82.2505) (xy 29.402196 82.244086) (xy 29.564606 82.193478) + (xy 29.710185 82.105472) (xy 29.830472 81.985185) (xy 29.918478 81.839606) (xy 29.93913 81.773331) + (xy 32.025001 81.773331) (xy 32.035144 81.872608) (xy 32.088451 82.033478) (xy 32.088456 82.03349) + (xy 32.088458 82.033493) (xy 32.177413 82.177712) (xy 32.17742 82.177722) (xy 32.177424 82.177728) + (xy 32.177427 82.177732) (xy 32.177429 82.177734) (xy 32.177431 82.177737) (xy 32.297261 82.297567) + (xy 32.297264 82.297569) (xy 32.297267 82.297572) (xy 32.297271 82.297575) (xy 32.297279 82.29758) + (xy 32.297286 82.297585) (xy 32.353719 82.332393) (xy 32.441507 82.386542) (xy 32.441518 82.386547) + (xy 32.602393 82.439855) (xy 32.701683 82.449999) (xy 33.25 82.449999) (xy 33.298296 82.449999) + (xy 33.298308 82.449999) (xy 33.298322 82.449998) (xy 33.397607 82.439855) (xy 33.558481 82.386547) + (xy 33.558492 82.386542) (xy 33.702728 82.297575) (xy 33.702732 82.297572) (xy 33.822572 82.177732) + (xy 33.822575 82.177728) (xy 33.823882 82.17561) (xy 33.840954 82.147931) (xy 33.911542 82.033492) + (xy 33.911547 82.033481) (xy 33.964855 81.872606) (xy 33.96989 81.823331) (xy 34.525001 81.823331) + (xy 34.535144 81.922608) (xy 34.588451 82.083478) (xy 34.588456 82.08349) (xy 34.588458 82.083493) + (xy 34.677413 82.227712) (xy 34.67742 82.227722) (xy 34.677424 82.227728) (xy 34.677427 82.227732) + (xy 34.677429 82.227734) (xy 34.677431 82.227737) (xy 34.797261 82.347567) (xy 34.797264 82.347569) + (xy 34.797267 82.347572) (xy 34.797271 82.347575) (xy 34.797279 82.34758) (xy 34.797286 82.347585) + (xy 34.868509 82.391516) (xy 34.941507 82.436542) (xy 34.941518 82.436547) (xy 35.102393 82.489855) + (xy 35.201683 82.499999) (xy 35.75 82.499999) (xy 35.798296 82.499999) (xy 35.798308 82.499999) + (xy 35.798322 82.499998) (xy 35.897607 82.489855) (xy 36.058481 82.436547) (xy 36.058492 82.436542) + (xy 36.202728 82.347575) (xy 36.202732 82.347572) (xy 36.322572 82.227732) (xy 36.322575 82.227728) + (xy 36.324479 82.224642) (xy 36.331471 82.213306) (xy 36.411542 82.083492) (xy 36.411547 82.083481) + (xy 36.428112 82.033492) (xy 36.440959 81.994721) (xy 36.464855 81.922606) (xy 36.474999 81.823322) + (xy 36.475 81.823309) (xy 36.475 81.8) (xy 35.75 81.8) (xy 35.75 82.499999) (xy 35.201683 82.499999) + (xy 35.249999 82.499998) (xy 35.25 82.499998) (xy 35.25 81.8) (xy 34.525001 81.8) (xy 34.525001 81.823331) + (xy 33.96989 81.823331) (xy 33.974999 81.773322) (xy 33.975 81.773309) (xy 33.975 81.75) (xy 33.25 81.75) + (xy 33.25 82.449999) (xy 32.701683 82.449999) (xy 32.749999 82.449998) (xy 32.75 82.449998) (xy 32.75 81.75) + (xy 32.025001 81.75) (xy 32.025001 81.773331) (xy 29.93913 81.773331) (xy 29.969086 81.677196) (xy 29.9755 81.606616) + (xy 29.9755 81.563228) (xy 29.975743 81.559355) (xy 29.978016 81.553092) (xy 29.983235 81.524009) + (xy 30.056127 81.327421) (xy 30.155319 81.059901) (xy 30.183902 81.015331) (xy 30.21892 80.980315) + (xy 30.48052 80.718716) (xy 30.559577 80.581784) (xy 30.600501 80.429057) (xy 30.600501 80.270942) + (xy 30.600501 80.263347) (xy 30.600501 80.261663) (xy 30.6005 80.261589) (xy 30.6005 79.091452) + (xy 30.600501 79.091401) (xy 30.600501 78.920944) (xy 30.600501 78.920943) (xy 30.559577 78.768216) + (xy 30.52469 78.707789) (xy 30.52469 78.707788) (xy 30.499275 78.663768) (xy 30.480524 78.63129) + (xy 30.480518 78.631282) (xy 30.480514 78.631278) (xy 30.480514 78.631277) (xy 30.183903 78.334667) + (xy 30.15532 78.290098) (xy 30.063738 78.043106) (xy 30.058889 77.973408) (xy 30.063736 77.956897) + (xy 30.155319 77.709902) (xy 30.183904 77.665331) (xy 30.224678 77.624558) (xy 30.352598 77.496637) + (xy 30.48052 77.368716) (xy 30.559577 77.231784) (xy 30.600501 77.079057) (xy 30.600501 76.920942) + (xy 30.600501 76.913347) (xy 30.600501 76.911663) (xy 30.6005 76.911589) (xy 30.6005 75.722942) + (xy 30.608095 75.680212) (xy 30.609567 75.676203) (xy 30.747874 75.299426) (xy 30.754948 75.277433) + (xy 30.758027 75.271728) (xy 30.758435 75.267941) (xy 30.776446 75.237593) (xy 30.779051 75.234361) + (xy 30.836449 75.194521) (xy 30.906251 75.192031) (xy 30.911326 75.193326) (xy 30.968346 75.225793) + (xy 31.009292 75.266739) (xy 31.048133 75.30558) (xy 31.069523 75.31823) (xy 31.189602 75.389244) + (xy 31.219585 75.397955) (xy 31.336633 75.431961) (xy 31.336634 75.431962) (xy 31.337825 75.432428) + (xy 31.346684 75.43489) (xy 31.347405 75.435095) (xy 31.347424 75.435096) (xy 31.347426 75.435097) + (xy 31.347429 75.435097) (xy 31.347431 75.435098) (xy 31.384306 75.438) (xy 31.384314 75.438) (xy 31.815686 75.438) + (xy 31.815694 75.438) (xy 31.852569 75.435098) (xy 31.852571 75.435097) (xy 31.852573 75.435097) + (xy 31.852576 75.435096) (xy 31.85259 75.435095) (xy 31.853285 75.434898) (xy 31.862179 75.432426) + (xy 31.86337 75.43196) (xy 31.899542 75.421451) (xy 32.010398 75.389244) (xy 32.151865 75.305581) + (xy 32.268081 75.189365) (xy 32.351744 75.047898) (xy 32.390173 74.915626) (xy 32.397597 74.890073) + (xy 32.397597 74.890071) (xy 32.397598 74.890069) (xy 32.4005 74.853194) (xy 32.4005 74.004824) + (xy 32.402369 73.983375) (xy 32.404006 73.974054) (xy 32.405405 73.971224) (xy 32.405522 73.969893) + (xy 32.406805 73.965523) (xy 32.407776 73.965808) (xy 32.411879 73.949735) (xy 32.411187 73.949477) + (xy 32.412248 73.946631) (xy 32.412891 73.945771) (xy 32.413349 73.943978) (xy 32.414587 73.941268) + (xy 32.415834 73.941838) (xy 32.424777 73.929888) (xy 32.427657 73.920103) (xy 32.432976 73.915498) + (xy 32.43499 73.91143) (xy 32.44152 73.907514) (xy 32.45052 73.895487) (xy 32.449623 73.894452) + (xy 32.450679 73.893536) (xy 32.452658 73.89263) (xy 32.45411 73.890691) (xy 32.454147 73.890664) + (xy 32.456586 73.888839) (xy 32.457698 73.890325) (xy 32.466954 73.886092) (xy 32.480488 73.87438) + (xy 32.514093 73.864534) (xy 32.514216 73.864478) (xy 32.5158 73.86425) (xy 32.53337 73.863) (xy 32.55767 73.863) + (xy 32.592606 73.868023) (xy 32.607604 73.872427) (xy 32.666355 73.910172) (xy 32.667542 73.911541) + (xy 32.695018 73.966402) (xy 32.696663 73.97396) (xy 32.6995 74.000331) (xy 32.6995 74.853208) (xy 32.702401 74.89007) + (xy 32.702401 74.890072) (xy 32.702402 74.890073) (xy 32.702402 74.890074) (xy 32.709033 74.912898) + (xy 32.727199 74.975423) (xy 32.728106 74.978543) (xy 32.730642 74.988923) (xy 32.731492 74.993189) + (xy 32.736407 75.017876) (xy 32.736407 75.017877) (xy 32.842429 75.31823) (xy 32.8495 75.359505) + (xy 32.8495 78.85767) (xy 32.849499 78.857676) (xy 32.8495 78.857679) (xy 32.844475 78.892614) (xy 32.84007 78.907612) + (xy 32.802338 78.966346) (xy 32.800967 78.967535) (xy 32.746088 78.995021) (xy 32.738533 78.996665) + (xy 32.712173 78.9995) (xy 32.701645 78.9995) (xy 32.701642 78.999501) (xy 32.602286 79.00965) (xy 32.602282 79.009651) + (xy 32.602121 79.009706) (xy 32.441304 79.062996) (xy 32.441295 79.063) (xy 32.441292 79.063002) + (xy 32.296974 79.152018) (xy 32.296952 79.152034) (xy 32.177036 79.271949) (xy 32.177034 79.271952) + (xy 32.177018 79.271974) (xy 32.088002 79.416292) (xy 32.088 79.416295) (xy 32.087993 79.416309) + (xy 32.034652 79.577285) (xy 32.03465 79.577295) (xy 32.0245 79.676639) (xy 32.0245 79.676647) (xy 32.0245 80.223337) + (xy 32.0245 80.223345) (xy 32.024503 80.223381) (xy 32.032054 80.297293) (xy 32.03465 80.322707) + (xy 32.034651 80.32271) (xy 32.087996 80.483694) (xy 32.088001 80.483705) (xy 32.099909 80.503011) + (xy 32.177018 80.628024) (xy 32.177025 80.628034) (xy 32.177029 80.62804) (xy 32.177032 80.628044) + (xy 32.177034 80.628046) (xy 32.179913 80.631366) (xy 32.179676 80.631571) (xy 32.179678 80.631573) + (xy 32.17965 80.631593) (xy 32.179219 80.631967) (xy 32.195207 80.653325) (xy 32.202697 80.667043) + (xy 32.217548 80.735301) (xy 32.217419 80.737107) (xy 32.198046 80.795316) (xy 32.193867 80.801818) + (xy 32.18125 80.817475) (xy 32.181313 80.817527) (xy 32.177424 80.82227) (xy 32.177417 80.82228) + (xy 32.088458 80.966505) (xy 32.088456 80.966508) (xy 32.088449 80.966522) (xy 32.035143 81.127394) + (xy 32.025 81.226671) (xy 32.025 81.226674) (xy 32.025 81.226677) (xy 32.025 81.25) (xy 33.974999 81.25) + (xy 33.974999 81.226692) (xy 33.974998 81.226677) (xy 33.964855 81.127392) (xy 33.911547 80.966518) + (xy 33.911542 80.966507) (xy 33.85901 80.88134) (xy 33.822585 80.822286) (xy 33.822578 80.822277) + (xy 33.822575 80.822271) (xy 33.822572 80.822267) (xy 33.82257 80.822265) (xy 33.822566 80.822259) + (xy 33.822565 80.822257) (xy 33.820012 80.819314) (xy 33.80485 80.797488) (xy 33.797301 80.783662) + (xy 33.794852 80.772405) (xy 33.782451 80.715395) (xy 33.78258 80.713591) (xy 33.801944 80.655403) + (xy 33.806134 80.648883) (xy 33.822772 80.628239) (xy 33.822968 80.628044) (xy 33.828547 80.619) + (xy 33.911998 80.483705) (xy 33.911999 80.483703) (xy 33.912003 80.483697) (xy 33.965349 80.322708) + (xy 33.9755 80.223345) (xy 33.975499 79.962942) (xy 33.978015 79.938091) (xy 33.979016 79.933197) + (xy 33.98041 79.928393) (xy 33.980397 79.926444) (xy 33.982068 79.918279) (xy 33.985035 79.91268) + (xy 33.990523 79.895594) (xy 33.989405 79.895144) (xy 33.99142 79.890139) (xy 33.993603 79.886003) + (xy 33.993778 79.885462) (xy 33.994659 79.883785) (xy 33.99475 79.883833) (xy 34.003346 79.867558) + (xy 34.005275 79.86467) (xy 34.005277 79.864669) (xy 34.063256 79.777896) (xy 34.079851 79.75306) + (xy 34.082111 79.75457) (xy 34.122811 79.713084) (xy 34.190938 79.697579) (xy 34.256633 79.721367) + (xy 34.29647 79.77071) (xy 34.403256 80.009436) (xy 34.51608 80.261663) (xy 34.517304 80.264398) + (xy 34.517364 80.264611) (xy 34.517437 80.264697) (xy 34.518154 80.267395) (xy 34.527027 80.298663) + (xy 34.527278 80.300548) (xy 34.53465 80.372707) (xy 34.534651 80.37271) (xy 34.587996 80.533694) + (xy 34.588001 80.533705) (xy 34.609142 80.56798) (xy 34.677018 80.678024) (xy 34.677025 80.678034) + (xy 34.677029 80.67804) (xy 34.677032 80.678044) (xy 34.677034 80.678046) (xy 34.679913 80.681366) + (xy 34.679676 80.681571) (xy 34.679678 80.681573) (xy 34.67965 80.681593) (xy 34.679219 80.681967) + (xy 34.695207 80.703325) (xy 34.702697 80.717043) (xy 34.717548 80.785301) (xy 34.717419 80.787107) + (xy 34.698046 80.845316) (xy 34.693867 80.851818) (xy 34.68125 80.867475) (xy 34.681313 80.867527) + (xy 34.677424 80.87227) (xy 34.677417 80.87228) (xy 34.588458 81.016505) (xy 34.588456 81.016508) + (xy 34.588452 81.016518) (xy 34.535143 81.177394) (xy 34.525 81.276671) (xy 34.525 81.276674) (xy 34.525 81.276677) + (xy 34.525 81.3) (xy 36.474999 81.3) (xy 36.474999 81.276692) (xy 36.474998 81.276677) (xy 36.464855 81.177392) + (xy 36.411547 81.016518) (xy 36.411542 81.016507) (xy 36.341459 80.902886) (xy 36.337362 80.887916) + (xy 36.32872 80.875025) (xy 36.328329 80.854905) (xy 36.323018 80.835494) (xy 36.327665 80.820684) + (xy 36.327365 80.805168) (xy 36.337913 80.788032) (xy 36.34394 80.76883) (xy 36.35637 80.758049) + (xy 36.363992 80.745669) (xy 36.393308 80.726015) (xy 36.525067 80.662726) (xy 36.578756 80.6505) + (xy 36.851362 80.6505) (xy 36.886294 80.655521) (xy 36.911538 80.662934) (xy 36.964284 80.69423) + (xy 40.146926 83.876872) (xy 40.1746 83.919063) (xy 40.296566 84.228348) (xy 40.662979 85.157512) + (xy 40.690855 85.228199) (xy 40.6995 85.273689) (xy 40.6995 85.409998) (xy 40.699503 85.410045) + (xy 40.706815 85.481618) (xy 40.71 85.512796) (xy 40.710001 85.512799) (xy 40.765185 85.679331) + (xy 40.765187 85.679336) (xy 40.800069 85.735888) (xy 40.857288 85.828656) (xy 40.981344 85.952712) + (xy 41.130666 86.044814) (xy 41.130668 86.044815) (xy 41.152911 86.052185) (xy 41.165298 86.06076) + (xy 41.184495 86.067942) (xy 41.190345 86.071992) (xy 41.201548 86.085857) (xy 41.210357 86.091956) + (xy 41.214471 86.10185) (xy 41.234257 86.126338) (xy 41.241817 86.195798) (xy 41.220877 86.237764) + (xy 41.220527 86.239121) (xy 41.219922 86.23968) (xy 41.210623 86.258318) (xy 41.17907 86.277466) + (xy 41.169235 86.286564) (xy 41.161955 86.287852) (xy 41.152654 86.293498) (xy 41.149103 86.294475) + (xy 41.146986 86.295057) (xy 41.114092 86.2995) (xy 13.096057 86.2995) (xy 13.061116 86.294475) + (xy 13.046117 86.29007) (xy 12.987371 86.252327) (xy 12.986184 86.250958) (xy 12.958704 86.196083) + (xy 12.957059 86.188521) (xy 12.954227 86.162168) (xy 12.954227 85.368133) (xy 12.959248 85.333206) + (xy 12.962434 85.322353) (xy 13.000204 85.263572) (xy 13.063758 85.234543) (xy 13.132913 85.244481) + (xy 13.139899 85.247671) (xy 13.176067 85.272782) (xy 13.200074 85.296789) (xy 13.200078 85.296792) + (xy 13.363856 85.406226) (xy 13.363869 85.406233) (xy 13.363871 85.406233) (xy 13.363875 85.406236) + (xy 13.500352 85.462765) (xy 13.545847 85.48161) (xy 13.545859 85.481613) (xy 13.731403 85.51852) + (xy 13.736074 85.519449) (xy 13.738309 85.51995) (xy 13.739047 85.520041) (xy 13.739049 85.520041) + (xy 13.987541 85.520041) (xy 13.987541 84.944041) (xy 14.007226 84.877002) (xy 14.06003 84.831247) + (xy 14.111541 84.820041) (xy 14.363541 84.820041) (xy 14.43058 84.839726) (xy 14.476335 84.89253) + (xy 14.487541 84.944041) (xy 14.487541 85.520041) (xy 14.736033 85.520041) (xy 14.736034 85.520041) + (xy 14.740942 85.519244) (xy 14.743671 85.518521) (xy 14.929222 85.481613) (xy 14.929234 85.48161) + (xy 15.102115 85.410001) (xy 15.111205 85.406236) (xy 15.111205 85.406235) (xy 15.111212 85.406233) + (xy 15.111225 85.406226) (xy 15.275003 85.296792) (xy 15.275007 85.296789) (xy 15.414289 85.157507) + (xy 15.414292 85.157503) (xy 15.523726 84.993725) (xy 15.523733 84.993712) (xy 15.59911 84.811733) + (xy 15.59911 84.811731) (xy 15.607403 84.770041) (xy 15.042736 84.770041) (xy 14.975697 84.750356) + (xy 14.929942 84.697552) (xy 14.919998 84.628394) (xy 14.922956 84.613967) (xy 14.937541 84.559537) + (xy 14.937541 84.480545) (xy 14.922961 84.42613) (xy 14.924624 84.356285) (xy 14.963786 84.298422) + (xy 15.028014 84.270918) (xy 15.042736 84.270041) (xy 15.607403 84.270041) (xy 15.607403 84.27004) + (xy 15.601493 84.240329) (xy 15.601492 84.240324) (xy 15.601492 84.240325) (xy 15.59911 84.22835) + (xy 15.59911 84.228348) (xy 15.554768 84.121295) (xy 15.523736 84.046375) (xy 15.523731 84.046366) + (xy 15.523726 84.046356) (xy 15.414292 83.882578) (xy 15.414289 83.882574) (xy 15.414287 83.882572) + (xy 15.414284 83.882568) (xy 15.275012 83.743296) (xy 15.275006 83.743291) (xy 15.275005 83.74329) + (xy 15.111231 83.633859) (xy 15.11123 83.633858) (xy 15.111225 83.633855) (xy 15.111212 83.633848) + (xy 15.111205 83.633844) (xy 14.929235 83.558471) (xy 14.929196 83.558462) (xy 14.736039 83.520041) + (xy 14.736036 83.520041) (xy 14.487541 83.520041) (xy 14.487541 84.096041) (xy 14.467856 84.16308) + (xy 14.415052 84.208835) (xy 14.363541 84.220041) (xy 14.111541 84.220041) (xy 14.044502 84.200356) + (xy 13.998747 84.147552) (xy 13.987541 84.096041) (xy 13.987541 83.520041) (xy 13.739045 83.520041) + (xy 13.739041 83.520041) (xy 13.545884 83.558462) (xy 13.545845 83.558471) (xy 13.363875 83.633844) + (xy 13.363866 83.633849) (xy 13.363849 83.633859) (xy 13.200082 83.743286) (xy 13.200073 83.743292) + (xy 13.200065 83.743299) (xy 13.178514 83.76485) (xy 13.178513 83.764853) (xy 13.150259 83.786004) + (xy 13.140335 83.791423) (xy 13.072062 83.806275) (xy 13.006597 83.781859) (xy 12.964726 83.725925) + (xy 12.964724 83.725921) (xy 12.96204 83.718723) (xy 12.954227 83.675403) (xy 12.954227 76.728051) + (xy 12.959248 76.693124) (xy 12.962434 76.682271) (xy 12.972072 76.66727) (xy 12.977095 76.650163) + (xy 12.990566 76.638489) (xy 13.000204 76.62349) (xy 13.016424 76.616081) (xy 13.029897 76.604406) + (xy 13.047541 76.601868) (xy 13.063758 76.594461) (xy 13.081406 76.596997) (xy 13.099055 76.594459) + (xy 13.13291 76.604397) (xy 13.139899 76.607589) (xy 13.176067 76.6327) (xy 13.200074 76.656707) + (xy 13.200078 76.65671) (xy 13.363856 76.766144) (xy 13.363869 76.766151) (xy 13.363871 76.766151) + (xy 13.363875 76.766154) (xy 13.462027 76.806809) (xy 13.545847 76.841528) (xy 13.545859 76.841531) + (xy 13.731403 76.878438) (xy 13.736074 76.879367) (xy 13.738309 76.879868) (xy 13.739047 76.879959) + (xy 13.739049 76.879959) (xy 13.987541 76.879959) (xy 13.987541 76.303959) (xy 14.007226 76.23692) + (xy 14.06003 76.191165) (xy 14.111541 76.179959) (xy 14.363541 76.179959) (xy 14.43058 76.199644) + (xy 14.476335 76.252448) (xy 14.487541 76.303959) (xy 14.487541 76.879959) (xy 14.736033 76.879959) + (xy 14.736034 76.879959) (xy 14.740942 76.879162) (xy 14.743671 76.878439) (xy 14.929222 76.841531) + (xy 14.929234 76.841528) (xy 15.111212 76.766151) (xy 15.111225 76.766144) (xy 15.275003 76.65671) + (xy 15.275007 76.656707) (xy 15.414289 76.517425) (xy 15.414292 76.517421) (xy 15.523726 76.353643) + (xy 15.523733 76.35363) (xy 15.59911 76.171651) (xy 15.59911 76.171649) (xy 15.607403 76.129959) + (xy 15.042736 76.129959) (xy 14.975697 76.110274) (xy 14.929942 76.05747) (xy 14.919998 75.988312) + (xy 14.922956 75.973885) (xy 14.937541 75.919455) (xy 14.937541 75.840463) (xy 14.922961 75.786048) + (xy 14.924624 75.716203) (xy 14.963786 75.65834) (xy 15.028014 75.630836) (xy 15.042736 75.629959) + (xy 15.607403 75.629959) (xy 15.607403 75.629958) (xy 15.601493 75.600247) (xy 15.601492 75.600242) + (xy 15.601492 75.600243) (xy 15.59911 75.588268) (xy 15.59911 75.588266) (xy 15.564063 75.503653) + (xy 15.523736 75.406293) (xy 15.523731 75.406284) (xy 15.523726 75.406274) (xy 15.414292 75.242496) + (xy 15.414289 75.242492) (xy 15.414284 75.242486) (xy 15.275012 75.103214) (xy 15.275006 75.103209) + (xy 15.275005 75.103208) (xy 15.111231 74.993777) (xy 15.11123 74.993776) (xy 15.111225 74.993773) + (xy 15.111212 74.993766) (xy 15.111205 74.993762) (xy 14.929235 74.918389) (xy 14.929196 74.91838) + (xy 14.736039 74.879959) (xy 14.736036 74.879959) (xy 14.487541 74.879959) (xy 14.487541 75.455959) + (xy 14.467856 75.522998) (xy 14.415052 75.568753) (xy 14.363541 75.579959) (xy 14.111541 75.579959) + (xy 14.044502 75.560274) (xy 13.998747 75.50747) (xy 13.987541 75.455959) (xy 13.987541 74.879959) + (xy 13.739045 74.879959) (xy 13.739041 74.879959) (xy 13.545884 74.91838) (xy 13.545845 74.918389) + (xy 13.363875 74.993762) (xy 13.363866 74.993767) (xy 13.363849 74.993777) (xy 13.200082 75.103204) + (xy 13.200073 75.10321) (xy 13.200065 75.103217) (xy 13.178514 75.124768) (xy 13.178513 75.124771) + (xy 13.150259 75.145922) (xy 13.140335 75.151341) (xy 13.072062 75.166193) (xy 13.006597 75.141777) + (xy 12.964726 75.085843) (xy 12.964724 75.085839) (xy 12.96204 75.078641) (xy 12.954227 75.035321) + (xy 12.954227 72.176671) (xy 23.025 72.176671) (xy 23.025 72.176677) (xy 23.025 72.2) (xy 23.75 72.2) + (xy 23.75 71.5) (xy 23.749999 71.499998) (xy 23.749998 71.499998) (xy 23.701713 71.499999) (xy 23.701685 71.5) + (xy 23.701651 71.500003) (xy 23.60239 71.510144) (xy 23.44152 71.563451) (xy 23.441508 71.563456) + (xy 23.441505 71.563458) (xy 23.297286 71.652413) (xy 23.297264 71.652429) (xy 23.297261 71.652431) + (xy 23.177431 71.772261) (xy 23.177429 71.772264) (xy 23.177413 71.772286) (xy 23.088458 71.916505) + (xy 23.088456 71.916508) (xy 23.088449 71.916522) (xy 23.035143 72.077394) (xy 23.025 72.176671) + (xy 12.954227 72.176671) (xy 12.954227 64.397676) (xy 15.45 64.397676) (xy 15.45 64.602322) (xy 15.474364 64.756149) + (xy 15.482009 64.804417) (xy 15.545244 64.999031) (xy 15.596015 65.098673) (xy 15.638144 65.181357) + (xy 15.638147 65.18136) (xy 15.670517 65.225914) (xy 15.670521 65.225919) (xy 15.670523 65.225921) + (xy 15.670524 65.225922) (xy 16.140298 64.756147) (xy 16.201619 64.722664) (xy 16.27131 64.727648) + (xy 16.327244 64.769519) (xy 16.335363 64.781827) (xy 16.349901 64.807007) (xy 16.442993 64.900099) + (xy 16.468169 64.914634) (xy 16.516384 64.965202) (xy 16.529606 65.033809) (xy 16.503638 65.098673) + (xy 16.493849 65.109702) (xy 16.024075 65.579473) (xy 16.024076 65.579473) (xy 16.024076 65.579474) + (xy 16.06865 65.611859) (xy 16.118428 65.637222) (xy 16.250963 65.704753) (xy 16.250965 65.704753) + (xy 16.250968 65.704755) (xy 16.445582 65.76799) (xy 16.647683 65.8) (xy 16.852316 65.8) (xy 16.852317 65.8) + (xy 17.054417 65.76799) (xy 17.249031 65.704755) (xy 17.431349 65.611859) (xy 17.475921 65.579474) + (xy 17.006149 65.109702) (xy 16.972664 65.048379) (xy 16.977648 64.978687) (xy 17.01952 64.922754) + (xy 17.031822 64.914639) (xy 17.057007 64.900099) (xy 17.150099 64.807007) (xy 17.164634 64.78183) + (xy 17.215199 64.733616) (xy 17.283805 64.720391) (xy 17.348671 64.746358) (xy 17.359702 64.756149) + (xy 17.829473 65.22592) (xy 17.829474 65.225921) (xy 17.861859 65.181349) (xy 17.954755 64.999031) + (xy 18.01799 64.804417) (xy 18.05 64.602317) (xy 18.05 64.397682) (xy 18.01799 64.195582) (xy 17.954755 64.000968) + (xy 17.954753 64.000965) (xy 17.954753 64.000963) (xy 17.861859 63.81865) (xy 17.853156 63.806672) + (xy 17.843615 63.779933) (xy 17.829473 63.774075) (xy 17.359701 64.243848) (xy 17.298378 64.277333) + (xy 17.228686 64.272349) (xy 17.172753 64.230477) (xy 17.164633 64.218167) (xy 17.150099 64.192993) + (xy 17.057007 64.099901) (xy 17.057004 64.099899) (xy 17.057 64.099896) (xy 17.031828 64.085363) + (xy 16.983613 64.034796) (xy 16.970391 63.966189) (xy 16.996359 63.901324) (xy 17.00613 63.890314) + (xy 17.475922 63.420524) (xy 17.475921 63.420523) (xy 17.47592 63.420522) (xy 17.475919 63.420521) + (xy 17.475914 63.420517) (xy 17.43136 63.388147) (xy 17.431357 63.388144) (xy 17.341041 63.342126) + (xy 17.249031 63.295244) (xy 17.054417 63.232009) (xy 17.054411 63.232008) (xy 16.852322 63.2) (xy 16.852317 63.2) + (xy 16.647683 63.2) (xy 16.647678 63.2) (xy 16.445587 63.232008) (xy 16.445585 63.232008) (xy 16.445582 63.232009) + (xy 16.371125 63.256202) (xy 16.250963 63.295245) (xy 16.06864 63.388145) (xy 16.024077 63.420522) + (xy 16.024077 63.420524) (xy 16.49385 63.890297) (xy 16.527335 63.95162) (xy 16.522351 64.021312) + (xy 16.480479 64.077245) (xy 16.468171 64.085364) (xy 16.442996 64.099899) (xy 16.44299 64.099903) + (xy 16.349903 64.19299) (xy 16.349899 64.192996) (xy 16.335364 64.218171) (xy 16.284796 64.266385) + (xy 16.216189 64.279607) (xy 16.151325 64.253638) (xy 16.140297 64.24385) (xy 15.670524 63.774077) + (xy 15.670523 63.774077) (xy 15.670522 63.774077) (xy 15.638145 63.81864) (xy 15.545245 64.000963) + (xy 15.523691 64.067301) (xy 15.482009 64.195582) (xy 15.482008 64.195585) (xy 15.482008 64.195587) + (xy 15.45 64.397676) (xy 12.954227 64.397676) (xy 12.954227 56.473331) (xy 18.825001 56.473331) + (xy 18.835144 56.572608) (xy 18.888451 56.733478) (xy 18.888456 56.73349) (xy 18.888458 56.733493) + (xy 18.977413 56.877712) (xy 18.97742 56.877722) (xy 18.977424 56.877728) (xy 18.977427 56.877732) + (xy 18.977429 56.877734) (xy 18.977431 56.877737) (xy 19.097261 56.997567) (xy 19.097264 56.997569) + (xy 19.097267 56.997572) (xy 19.097271 56.997575) (xy 19.097279 56.99758) (xy 19.097286 56.997585) + (xy 19.164116 57.038806) (xy 19.241507 57.086542) (xy 19.241518 57.086547) (xy 19.402393 57.139855) + (xy 19.501683 57.149999) (xy 20.05 57.149999) (xy 20.098296 57.149999) (xy 20.098308 57.149999) + (xy 20.098322 57.149998) (xy 20.197607 57.139855) (xy 20.358481 57.086547) (xy 20.358492 57.086542) + (xy 20.502728 56.997575) (xy 20.502732 56.997572) (xy 20.622572 56.877732) (xy 20.622575 56.877728) + (xy 20.711542 56.733492) (xy 20.711547 56.733481) (xy 20.764855 56.572606) (xy 20.774999 56.473322) + (xy 20.775 56.473309) (xy 20.775 56.45) (xy 20.05 56.45) (xy 20.05 57.149999) (xy 19.501683 57.149999) + (xy 19.549999 57.149998) (xy 19.55 57.149998) (xy 19.55 56.45) (xy 18.825001 56.45) (xy 18.825001 56.473331) + (xy 12.954227 56.473331) (xy 12.954227 53.073331) (xy 14.025001 53.073331) (xy 14.035144 53.172608) + (xy 14.088451 53.333478) (xy 14.088456 53.33349) (xy 14.088458 53.333493) (xy 14.177413 53.477712) + (xy 14.17742 53.477722) (xy 14.177424 53.477728) (xy 14.177427 53.477732) (xy 14.177429 53.477734) + (xy 14.177431 53.477737) (xy 14.297261 53.597567) (xy 14.297264 53.597569) (xy 14.297267 53.597572) + (xy 14.297271 53.597575) (xy 14.297279 53.59758) (xy 14.297286 53.597585) (xy 14.364936 53.639312) + (xy 14.441507 53.686542) (xy 14.441518 53.686547) (xy 14.602393 53.739855) (xy 14.701683 53.749999) + (xy 15.25 53.749999) (xy 15.298296 53.749999) (xy 15.298308 53.749999) (xy 15.298322 53.749998) + (xy 15.397607 53.739855) (xy 15.558481 53.686547) (xy 15.558492 53.686542) (xy 15.702728 53.597575) + (xy 15.702732 53.597572) (xy 15.822572 53.477732) (xy 15.822575 53.477728) (xy 15.911542 53.333492) + (xy 15.911547 53.333481) (xy 15.955779 53.199995) (xy 16.400001 53.199995) (xy 16.410493 53.302694) + (xy 16.410493 53.302695) (xy 16.410494 53.302697) (xy 16.465641 53.469119) (xy 16.465643 53.469124) + (xy 16.557684 53.618345) (xy 16.681654 53.742315) (xy 16.830875 53.834356) (xy 16.83088 53.834358) + (xy 16.997299 53.889504) (xy 16.9973 53.889504) (xy 16.997302 53.889505) (xy 16.997309 53.889506) + (xy 17.100019 53.899999) (xy 17.349999 53.899999) (xy 17.35 53.899998) (xy 17.35 53.05) (xy 16.400001 53.05) + (xy 16.400001 53.199995) (xy 15.955779 53.199995) (xy 15.964855 53.172606) (xy 15.974999 53.073322) + (xy 15.975 53.073309) (xy 15.975 53.05) (xy 15.25 53.05) (xy 15.25 53.749999) (xy 14.701683 53.749999) + (xy 14.749999 53.749998) (xy 14.75 53.749998) (xy 14.75 53.05) (xy 14.025001 53.05) (xy 14.025001 53.073331) + (xy 12.954227 53.073331) (xy 12.954227 49.25) (xy 14.195496 49.25) (xy 14.237968 49.396195) (xy 14.305444 49.510292) + (xy 14.320278 49.535374) (xy 14.320285 49.535383) (xy 14.434616 49.649714) (xy 14.434625 49.649721) + (xy 14.573804 49.732031) (xy 14.729086 49.777144) (xy 14.729089 49.777145) (xy 14.75 49.778789) + (xy 15.25 49.778789) (xy 15.270905 49.777146) (xy 15.270907 49.777145) (xy 15.27091 49.777145) (xy 15.426195 49.732031) + (xy 15.565374 49.649721) (xy 15.565383 49.649714) (xy 15.679714 49.535383) (xy 15.679721 49.535374) + (xy 15.762031 49.396195) (xy 15.804504 49.25) (xy 15.804503 49.25) (xy 15.25 49.25) (xy 15.25 49.778789) + (xy 14.75 49.778789) (xy 14.75 49.25) (xy 14.195496 49.25) (xy 12.954227 49.25) (xy 12.954227 46.19166) + (xy 14.025001 46.19166) (xy 14.035055 46.29008) (xy 14.035056 46.290083) (xy 14.054769 46.349572) + (xy 14.087903 46.449564) (xy 14.087907 46.449574) (xy 14.087912 46.449584) (xy 14.176111 46.592576) + (xy 14.176114 46.59258) (xy 14.294918 46.711384) (xy 14.294922 46.711387) (xy 14.377002 46.762015) + (xy 14.437922 46.799591) (xy 14.437927 46.799593) (xy 14.437938 46.799596) (xy 14.437944 46.799599) + (xy 14.508764 46.823066) (xy 14.597416 46.852442) (xy 14.695855 46.862499) (xy 14.749999 46.862498) + (xy 14.75 46.862498) (xy 14.75 46.175) (xy 15.25 46.175) (xy 15.25 46.862499) (xy 15.304125 46.862499) + (xy 15.304136 46.862499) (xy 15.304152 46.862498) (xy 15.402583 46.852443) (xy 15.562072 46.799593) + (xy 15.562077 46.799591) (xy 15.70508 46.711385) (xy 15.823887 46.592578) (xy 15.890341 46.484837) + (xy 15.912951 46.457749) (xy 15.923274 46.448464) (xy 15.986281 46.41827) (xy 16.055591 46.426925) + (xy 16.058826 46.42833) (xy 16.103158 46.460883) (xy 16.104232 46.462122) (xy 16.116034 46.478201) + (xy 16.177413 46.577712) (xy 16.17742 46.577722) (xy 16.177424 46.577728) (xy 16.177427 46.577732) + (xy 16.177428 46.577733) (xy 16.177429 46.577734) (xy 16.177431 46.577737) (xy 16.297261 46.697567) + (xy 16.297264 46.697569) (xy 16.297267 46.697572) (xy 16.297271 46.697575) (xy 16.297279 46.69758) + (xy 16.297286 46.697585) (xy 16.348273 46.729034) (xy 16.441507 46.786542) (xy 16.441518 46.786547) + (xy 16.602393 46.839855) (xy 16.701683 46.849999) (xy 16.749999 46.849998) (xy 16.75 46.849998) + (xy 16.75 46.15) (xy 16.09559 46.15) (xy 16.077581 46.159833) (xy 16.018157 46.175) (xy 15.25 46.175) + (xy 14.75 46.175) (xy 14.025001 46.175) (xy 14.025001 46.19166) (xy 12.954227 46.19166) (xy 12.954227 19.77666) + (xy 12.95925 19.741724) (xy 12.963654 19.726726) (xy 13.001399 19.667975) (xy 13.001427 19.66795) + (xy 13.001426 19.66795) (xy 13.002768 19.666787) (xy 13.057647 19.639308) (xy 13.065206 19.637664) + (xy 13.091559 19.634831) (xy 63.575521 19.634831) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 24.097747 80.002093) (xy 24.097771 80.001799) (xy 24.110586 80.002812) (xy 24.110588 80.002813) + (xy 24.110589 80.002812) (xy 24.115637 80.003212) (xy 24.142571 80.008385) (xy 24.145738 80.009366) + (xy 24.162209 80.015793) (xy 24.338104 80.099338) (xy 24.367502 80.118861) (xy 24.379538 80.129611) + (xy 24.416172 80.18805) (xy 24.420242 80.202308) (xy 24.425006 80.236346) (xy 24.425006 80.85817) + (xy 24.425005 80.858176) (xy 24.425006 80.858179) (xy 24.419981 80.893114) (xy 24.415576 80.908112) + (xy 24.377833 80.966855) (xy 24.377798 80.966885) (xy 24.377797 80.966887) (xy 24.377795 80.966887) + (xy 24.376464 80.968042) (xy 24.321603 80.995518) (xy 24.314045 80.997163) (xy 24.287674 81) (xy 24.21745 81) + (xy 24.217445 80.999999) (xy 24.217443 81) (xy 24.182509 80.994975) (xy 24.16751 80.99057) (xy 24.108764 80.952827) + (xy 24.108735 80.952793) (xy 24.108734 80.952793) (xy 24.108733 80.952791) (xy 24.107577 80.951458) + (xy 24.080097 80.896583) (xy 24.078452 80.889021) (xy 24.07562 80.862668) (xy 24.07562 80.677115) + (xy 24.07559 80.676756) (xy 24.075559 80.67656) (xy 24.073059 80.653303) (xy 24.069212 80.61751) + (xy 24.068541 80.615712) (xy 24.062494 80.5995) (xy 24.018919 80.482666) (xy 24.018918 80.482664) + (xy 24.018914 80.482657) (xy 23.97329 80.421711) (xy 23.932668 80.367447) (xy 23.872902 80.322707) + (xy 23.838947 80.297288) (xy 23.82594 80.286063) (xy 23.821985 80.28214) (xy 23.819016 80.276755) + (xy 23.814628 80.271869) (xy 23.814 80.27234) (xy 23.812612 80.270486) (xy 23.813074 80.270139) + (xy 23.804994 80.261143) (xy 23.801197 80.255235) (xy 23.799818 80.253393) (xy 23.794098 80.239563) + (xy 23.786227 80.230459) (xy 23.776323 80.196588) (xy 23.776236 80.195981) (xy 23.774994 80.178473) + (xy 23.774994 80.16455) (xy 23.780017 80.129614) (xy 23.784421 80.114616) (xy 23.822191 80.055843) + (xy 23.828892 80.050036) (xy 23.878004 80.023971) (xy 23.928647 80.010401) (xy 23.936541 80.008561) + (xy 23.939939 80.007885) (xy 23.93994 80.007886) (xy 23.967625 80.00238) (xy 23.991803 80) (xy 24.083181 80) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 27.439048 74.321878) (xy 27.442725 74.325554) (xy 27.471239 74.369917) (xy 27.477701 74.387245) + (xy 27.477704 74.387251) (xy 27.477713 74.387264) (xy 27.563944 74.502453) (xy 27.563951 74.502462) + (xy 27.563953 74.502464) (xy 27.563956 74.502467) (xy 27.679165 74.588713) (xy 27.679172 74.588717) + (xy 27.724119 74.605481) (xy 27.814018 74.639011) (xy 27.873628 74.64542) (xy 28.22935 74.645419) + (xy 28.243691 74.649063) (xy 28.255451 74.648197) (xy 28.288546 74.660461) (xy 28.315518 74.675114) + (xy 28.334696 74.685534) (xy 28.384206 74.734835) (xy 28.3995 74.794492) (xy 28.3995 75.351094) + (xy 28.379815 75.418133) (xy 28.378504 75.420131) (xy 28.211066 75.669951) (xy 28.195746 75.688592) + (xy 28.169532 75.714807) (xy 28.169529 75.71481) (xy 28.081522 75.860392) (xy 28.030911 76.022811) + (xy 28.0245 76.093377) (xy 28.0245 76.60662) (xy 28.029135 76.657623) (xy 28.030913 76.677192) (xy 28.030913 76.677194) + (xy 28.030914 76.677196) (xy 28.035643 76.692374) (xy 28.035647 76.69239) (xy 28.08152 76.839603) + (xy 28.168614 76.983675) (xy 28.169528 76.985186) (xy 28.169529 76.985187) (xy 28.16953 76.985188) + (xy 28.25906 77.074718) (xy 28.280207 77.10297) (xy 28.287698 77.11669) (xy 28.302549 77.184948) + (xy 28.30242 77.186754) (xy 28.283049 77.24496) (xy 28.278869 77.251464) (xy 28.262237 77.272104) + (xy 28.218126 77.316215) (xy 28.169531 77.36481) (xy 28.16953 77.364811) (xy 28.169529 77.364811) + (xy 28.169529 77.364812) (xy 28.081522 77.510392) (xy 28.030914 77.672802) (xy 28.030913 77.672807) + (xy 28.026018 77.726677) (xy 28.025769 77.72942) (xy 28.0245 77.74338) (xy 28.0245 78.256614) (xy 28.026017 78.27331) + (xy 28.029747 78.31436) (xy 28.030913 78.327192) (xy 28.030913 78.327194) (xy 28.030914 78.327196) + (xy 28.035643 78.342373) (xy 28.035647 78.34239) (xy 28.08152 78.489603) (xy 28.092871 78.508379) + (xy 28.167173 78.63129) (xy 28.16953 78.635188) (xy 28.277137 78.742795) (xy 28.290327 78.75836) + (xy 28.304727 78.778504) (xy 28.3277 78.844489) (xy 28.311352 78.912417) (xy 28.304294 78.924694) + (xy 28.284475 78.950573) (xy 28.169926 79.065122) (xy 28.08198 79.210603) (xy 28.031407 79.3729) + (xy 28.027275 79.418386) (xy 28.025 79.443427) (xy 28.025 79.45) (xy 28.858171 79.45) (xy 28.893106 79.455023) + (xy 28.908104 79.459427) (xy 28.966855 79.497172) (xy 28.966879 79.4972) (xy 28.966882 79.497202) + (xy 28.966883 79.497204) (xy 28.968042 79.498541) (xy 28.995518 79.553402) (xy 28.997163 79.56096) + (xy 29 79.587331) (xy 29 79.80817) (xy 28.999999 79.808176) (xy 29 79.808179) (xy 28.994975 79.843114) + (xy 28.99057 79.858112) (xy 28.952827 79.916855) (xy 28.952792 79.916885) (xy 28.952791 79.916887) + (xy 28.952789 79.916887) (xy 28.951458 79.918042) (xy 28.896597 79.945518) (xy 28.889039 79.947163) + (xy 28.862668 79.95) (xy 28.025001 79.95) (xy 28.025001 79.95659) (xy 28.031406 80.027087) (xy 28.031407 80.027099) + (xy 28.031409 80.027108) (xy 28.031412 80.027118) (xy 28.081979 80.189391) (xy 28.081981 80.189397) + (xy 28.169922 80.334871) (xy 28.169926 80.334876) (xy 28.256761 80.421711) (xy 28.269467 80.444981) + (xy 28.285329 80.466238) (xy 28.285954 80.475174) (xy 28.290246 80.483034) (xy 28.288354 80.509484) + (xy 28.290205 80.535938) (xy 28.2859 80.543791) (xy 28.285262 80.552726) (xy 28.269368 80.573956) + (xy 28.256625 80.597209) (xy 28.24606 80.605092) (xy 28.24339 80.608659) (xy 28.228338 80.618316) + (xy 28.014917 80.734424) (xy 27.955659 80.7495) (xy 27.555239 80.7495) (xy 27.492261 80.732317) + (xy 27.40619 80.681571) (xy 27.262817 80.59704) (xy 27.215066 80.546036) (xy 27.20247 80.477311) + (xy 27.229029 80.412686) (xy 27.238115 80.402543) (xy 27.330469 80.310189) (xy 27.330469 80.310188) + (xy 27.330472 80.310185) (xy 27.418478 80.164606) (xy 27.469086 80.002196) (xy 27.4755 79.931616) + (xy 27.4755 79.418384) (xy 27.469086 79.347804) (xy 27.418478 79.185394) (xy 27.330472 79.039815) + (xy 27.33047 79.039813) (xy 27.330469 79.039811) (xy 27.220512 78.929854) (xy 27.216739 78.925911) + (xy 27.199984 78.907612) (xy 27.190361 78.897102) (xy 27.159608 78.834365) (xy 27.167654 78.764962) + (xy 27.171246 78.756493) (xy 27.197721 78.717226) (xy 27.268079 78.646868) (xy 27.276848 78.64021) + (xy 27.280072 78.634877) (xy 27.368019 78.489395) (xy 27.41859 78.327106) (xy 27.425 78.256572) + (xy 27.425 78.25) (xy 26.59183 78.25) (xy 26.591825 78.249999) (xy 26.591823 78.25) (xy 26.556889 78.244975) + (xy 26.54189 78.24057) (xy 26.483144 78.202827) (xy 26.483115 78.202793) (xy 26.483114 78.202793) + (xy 26.483113 78.202791) (xy 26.481957 78.201458) (xy 26.454477 78.146583) (xy 26.452832 78.139021) + (xy 26.45 78.112668) (xy 26.45 77.891829) (xy 26.451047 77.88455) (xy 26.455023 77.856893) (xy 26.459427 77.841895) + (xy 26.497172 77.783144) (xy 26.4972 77.783119) (xy 26.497199 77.783119) (xy 26.498541 77.781956) + (xy 26.55342 77.754477) (xy 26.560979 77.752833) (xy 26.587332 77.75) (xy 27.424999 77.75) (xy 27.424999 77.743418) + (xy 27.418592 77.672904) (xy 27.418591 77.672901) (xy 27.418591 77.672897) (xy 27.41859 77.672892) + (xy 27.368018 77.510603) (xy 27.367891 77.510393) (xy 27.280076 77.365127) (xy 27.280072 77.365122) + (xy 27.190591 77.275641) (xy 27.184562 77.267588) (xy 27.169439 77.247385) (xy 27.161947 77.233664) + (xy 27.147095 77.165404) (xy 27.147224 77.163595) (xy 27.166595 77.105392) (xy 27.166937 77.104861) + (xy 27.170777 77.098885) (xy 27.187409 77.078247) (xy 27.229535 77.036122) (xy 27.280472 76.985185) + (xy 27.368478 76.839606) (xy 27.419086 76.677196) (xy 27.4255 76.606616) (xy 27.4255 76.093384) + (xy 27.419086 76.022804) (xy 27.368478 75.860394) (xy 27.280472 75.714815) (xy 27.28047 75.714813) + (xy 27.280469 75.714811) (xy 27.25426 75.688602) (xy 27.238937 75.669958) (xy 27.071496 75.420132) + (xy 27.050523 75.353484) (xy 27.0505 75.351095) (xy 27.0505 74.647648) (xy 27.055522 74.612716) + (xy 27.058483 74.602632) (xy 27.06193 74.590891) (xy 27.090145 74.541339) (xy 27.09263 74.53867) + (xy 27.099393 74.532595) (xy 27.099702 74.532115) (xy 27.100161 74.531905) (xy 27.109064 74.523908) + (xy 27.137709 74.502466) (xy 27.223959 74.387251) (xy 27.228422 74.375283) (xy 27.24533 74.34432) + (xy 27.252112 74.335259) (xy 27.308046 74.293389) (xy 27.377737 74.288405) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 22.982889 78.201537) (xy 22.985717 78.201905) (xy 22.99125 78.202625) (xy 23.048668 78.225662) + (xy 23.272365 78.390035) (xy 23.286618 78.402276) (xy 23.289811 78.405469) (xy 23.289813 78.40547) + (xy 23.289815 78.405472) (xy 23.289818 78.405474) (xy 23.291177 78.406453) (xy 23.294177 78.408109) + (xy 23.294522 78.408318) (xy 23.302181 78.414603) (xy 23.302329 78.414386) (xy 23.305894 78.416812) + (xy 23.311722 78.422432) (xy 23.321671 78.430597) (xy 23.324011 78.433152) (xy 23.323409 78.433703) + (xy 23.336048 78.445892) (xy 23.339531 78.450631) (xy 23.338617 78.451302) (xy 23.34352 78.46249) + (xy 23.353824 78.474475) (xy 23.362525 78.505848) (xy 23.362833 78.50655) (xy 23.363266 78.506476) + (xy 23.363498 78.507828) (xy 23.363483 78.508033) (xy 23.363635 78.508379) (xy 23.36409 78.511634) + (xy 23.364066 78.511796) (xy 23.364209 78.513016) (xy 23.36388 78.513054) (xy 23.36243 78.522867) + (xy 23.359308 78.566832) (xy 23.359095 78.567493) (xy 23.354531 78.57632) (xy 23.353876 78.580753) + (xy 23.349864 78.585346) (xy 23.340338 78.603771) (xy 23.281199 78.682771) (xy 23.281196 78.682776) + (xy 23.253267 78.757655) (xy 23.248131 78.765797) (xy 23.246917 78.771879) (xy 23.229458 78.795405) + (xy 23.226251 78.800491) (xy 23.225105 78.801676) (xy 23.222773 78.803968) (xy 23.222368 78.804508) + (xy 23.219486 78.807491) (xy 23.191828 78.823211) (xy 23.169973 78.837121) (xy 23.170459 78.838424) + (xy 23.161902 78.841616) (xy 23.118564 78.849436) (xy 22.516991 78.849436) (xy 22.482056 78.844413) + (xy 22.471202 78.841226) (xy 22.412424 78.803452) (xy 22.383399 78.739896) (xy 22.384113 78.734931) + (xy 22.393339 78.670747) (xy 22.396529 78.66376) (xy 22.421638 78.627596) (xy 22.799811 78.249423) + (xy 22.828061 78.228275) (xy 22.851153 78.215667) (xy 22.910578 78.2005) (xy 22.966886 78.2005) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 27.310231 72.47333) (xy 27.316051 72.472251) (xy 27.332782 72.479087) (xy 27.365892 72.48754) + (xy 27.373975 72.495918) (xy 27.38073 72.498678) (xy 27.391631 72.514218) (xy 27.411448 72.534758) + (xy 27.412226 72.536183) (xy 27.415608 72.548399) (xy 27.420854 72.555877) (xy 27.427288 72.59058) + (xy 27.427291 72.590654) (xy 27.426683 72.608931) (xy 27.421501 72.657135) (xy 27.421501 72.704966) + (xy 27.682334 72.704966) (xy 27.695879 72.705708) (xy 27.706764 72.706904) (xy 27.708848 72.707516) + (xy 27.710357 72.707299) (xy 27.721158 72.708486) (xy 27.724149 72.709733) (xy 27.750945 72.715561) + (xy 27.814018 72.739087) (xy 27.873628 72.745496) (xy 28.382614 72.745495) (xy 28.394767 72.746092) + (xy 28.40684 72.747281) (xy 28.418884 72.749068) (xy 28.426081 72.7505) (xy 28.426082 72.7505) (xy 28.573918 72.7505) + (xy 30.732709 72.7505) (xy 30.767644 72.755523) (xy 30.782642 72.759927) (xy 30.841409 72.79769) + (xy 30.841418 72.797701) (xy 30.84142 72.797702) (xy 30.84142 72.797703) (xy 30.846221 72.803242) + (xy 30.874136 72.860267) (xy 30.87787 72.879041) (xy 30.87834 72.881404) (xy 30.878343 72.881416) + (xy 30.934911 73.017985) (xy 30.934913 73.017989) (xy 30.934917 73.017996) (xy 30.934921 73.018002) + (xy 30.94413 73.031784) (xy 30.955969 73.049503) (xy 31.001742 73.118009) (xy 31.004515 73.122159) + (xy 31.019746 73.153996) (xy 31.024417 73.168914) (xy 31.024735 73.186742) (xy 31.025391 73.188837) + (xy 31.02481 73.190953) (xy 31.025664 73.238772) (xy 31.02372 73.245858) (xy 30.991819 73.300733) + (xy 30.931924 73.360627) (xy 30.931918 73.360634) (xy 30.931914 73.360641) (xy 30.848256 73.502099) + (xy 30.848252 73.502112) (xy 30.802403 73.659919) (xy 30.802402 73.659925) (xy 30.802401 73.659926) + (xy 30.802401 73.659928) (xy 30.7995 73.69679) (xy 30.7995 74.350229) (xy 30.799499 74.350231) (xy 30.7995 74.350232) + (xy 30.794476 74.385167) (xy 30.791289 74.39602) (xy 30.753514 74.454797) (xy 30.689957 74.48382) + (xy 30.620807 74.473879) (xy 30.613829 74.470692) (xy 30.577659 74.44558) (xy 30.510292 74.378213) + (xy 30.510291 74.378212) (xy 30.51029 74.378211) (xy 30.379191 74.290613) (xy 30.37919 74.290612) + (xy 30.379185 74.290609) (xy 30.379172 74.290602) (xy 30.379165 74.290598) (xy 30.233502 74.230264) + (xy 30.233471 74.230257) (xy 30.078847 74.1995) (xy 30.078845 74.1995) (xy 30.078842 74.1995) (xy 29.921158 74.1995) + (xy 29.921155 74.1995) (xy 29.92115 74.1995) (xy 29.766518 74.230258) (xy 29.766512 74.230259) (xy 29.762793 74.231532) + (xy 29.76267 74.231175) (xy 29.738135 74.237436) (xy 29.732719 74.238818) (xy 29.71892 74.240301) + (xy 29.650161 74.227893) (xy 29.599026 74.18028) (xy 29.599025 74.180278) (xy 29.596353 74.175774) + (xy 29.578998 74.112507) (xy 29.578998 73.607057) (xy 29.578997 73.607051) (xy 29.57259 73.547444) + (xy 29.572588 73.547438) (xy 29.549025 73.484263) (xy 29.549024 73.484262) (xy 29.549023 73.48426) + (xy 29.541522 73.449772) (xy 29.540607 73.436981) (xy 29.539518 73.421743) (xy 29.547021 73.369567) + (xy 29.572095 73.30234) (xy 29.572602 73.29953) (xy 29.572807 73.295721) (xy 29.573345 73.290724) + (xy 29.578498 73.242802) (xy 29.578499 73.242785) (xy 29.578499 73.194958) (xy 29.314977 73.194958) + (xy 29.286885 73.191734) (xy 29.238892 73.180571) (xy 29.185981 73.160836) (xy 29.185982 73.160836) + (xy 29.126598 73.154452) (xy 29.126494 73.154428) (xy 29.12638 73.154428) (xy 29.126372 73.154428) + (xy 29.126364 73.154428) (xy 27.87363 73.154428) (xy 27.873624 73.154429) (xy 27.814017 73.160836) + (xy 27.747004 73.185831) (xy 27.739858 73.187569) (xy 27.738438 73.187502) (xy 27.732577 73.189109) + (xy 27.711081 73.192988) (xy 27.689066 73.194958) (xy 27.421501 73.194958) (xy 27.421501 73.242788) + (xy 27.425725 73.282079) (xy 27.423554 73.296995) (xy 27.425679 73.309004) (xy 27.424465 73.317349) + (xy 27.422457 73.328479) (xy 27.417545 73.338291) (xy 27.416835 73.343172) (xy 27.412762 73.352912) + (xy 27.406143 73.361068) (xy 27.391182 73.390958) (xy 27.373263 73.401589) (xy 27.368738 73.407167) + (xy 27.357794 73.410768) (xy 27.331094 73.426611) (xy 27.311748 73.425921) (xy 27.30237 73.429008) + (xy 27.287045 73.425041) (xy 27.261289 73.424124) (xy 27.260336 73.423807) (xy 27.243948 73.413887) + (xy 27.234729 73.411501) (xy 27.228018 73.404244) (xy 27.213374 73.395379) (xy 27.212252 73.394297) + (xy 27.199095 73.379384) (xy 27.137709 73.297382) (xy 27.137706 73.297379) (xy 27.137704 73.297377) + (xy 27.0719 73.248117) (xy 27.071899 73.248116) (xy 27.0648 73.242802) (xy 27.022498 73.211134) + (xy 27.022491 73.21113) (xy 26.964697 73.189574) (xy 26.956912 73.185323) (xy 26.938228 73.166637) + (xy 26.93766 73.166212) (xy 26.835746 73.155256) (xy 26.830905 73.154428) (xy 26.828044 73.154428) + (xy 26.828036 73.154428) (xy 26.828028 73.154428) (xy 26.416789 73.154428) (xy 26.383515 73.14988) + (xy 26.382687 73.149649) (xy 26.377714 73.148189) (xy 26.377351 73.148163) (xy 26.371381 73.1465) + (xy 26.346438 73.130957) (xy 26.320155 73.117799) (xy 26.317123 73.112689) (xy 26.312082 73.109548) + (xy 26.299501 73.082985) (xy 26.284505 73.057708) (xy 26.284717 73.05177) (xy 26.282175 73.046403) + (xy 26.285951 73.01726) (xy 26.286579 72.999709) (xy 26.284004 72.99915) (xy 26.284359 72.997517) + (xy 26.286818 72.993011) (xy 26.287002 72.987883) (xy 26.287018 72.987836) (xy 26.287537 72.986279) + (xy 26.289865 72.987055) (xy 26.291154 72.977113) (xy 26.303491 72.962467) (xy 26.317834 72.936191) + (xy 26.459612 72.794413) (xy 26.487857 72.77327) (xy 26.510949 72.760662) (xy 26.570374 72.745495) + (xy 26.828034 72.745495) (xy 26.828035 72.745495) (xy 26.887646 72.739087) (xy 27.022494 72.688792) + (xy 27.137709 72.602542) (xy 27.139525 72.600117) (xy 27.157578 72.576) (xy 27.194391 72.526822) + (xy 27.203868 72.515615) (xy 27.20596 72.513419) (xy 27.210672 72.510695) (xy 27.219694 72.502143) + (xy 27.219439 72.501802) (xy 27.22036 72.501114) (xy 27.220534 72.501347) (xy 27.225027 72.497088) + (xy 27.231898 72.492318) (xy 27.24375 72.488374) (xy 27.247352 72.484988) (xy 27.258837 72.482858) + (xy 27.266453 72.478457) (xy 27.27267 72.47875) (xy 27.298194 72.470257) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.147126 48.857013) (xy 35.188999 48.912945) (xy 35.189001 48.912949) (xy 35.191682 48.920137) + (xy 35.1995 48.963471) (xy 35.1995 49.078846) (xy 35.1995 49.078848) (xy 35.199499 49.078848) (xy 35.230257 49.233471) + (xy 35.230264 49.233502) (xy 35.290598 49.379165) (xy 35.290602 49.379172) (xy 35.290609 49.379185) + (xy 35.37821 49.510288) (xy 35.378213 49.510292) (xy 35.40906 49.541139) (xy 35.430207 49.569391) + (xy 35.437698 49.583111) (xy 35.452549 49.651369) (xy 35.45242 49.653175) (xy 35.433052 49.711378) + (xy 35.428871 49.717884) (xy 35.412235 49.738527) (xy 33.632457 51.518305) (xy 33.63242 51.518343) + (xy 33.631286 51.519478) (xy 33.519481 51.631282) (xy 33.51948 51.631284) (xy 33.510297 51.647188) + (xy 33.510297 51.647189) (xy 33.479518 51.700498) (xy 33.479519 51.700499) (xy 33.479518 51.700501) + (xy 33.464173 51.72708) (xy 33.463615 51.728046) (xy 33.463614 51.728047) (xy 33.443326 51.763188) + (xy 33.4427 51.764272) (xy 33.440423 51.768215) (xy 33.399499 51.920943) (xy 33.399499 51.920945) + (xy 33.399499 52.0914) (xy 33.3995 52.091451) (xy 33.3995 57.001095) (xy 33.379815 57.068134) (xy 33.378504 57.070132) + (xy 33.211067 57.31995) (xy 33.195747 57.338591) (xy 33.169532 57.364807) (xy 33.169529 57.36481) + (xy 33.081522 57.510392) (xy 33.030911 57.672811) (xy 33.0245 57.743377) (xy 33.0245 58.25662) (xy 33.029747 58.314361) + (xy 33.030913 58.327192) (xy 33.030913 58.327194) (xy 33.030914 58.327196) (xy 33.035643 58.342374) + (xy 33.035647 58.34239) (xy 33.08152 58.489603) (xy 33.115042 58.545056) (xy 33.169342 58.634878) + (xy 33.16953 58.635188) (xy 33.25906 58.724718) (xy 33.280207 58.75297) (xy 33.287698 58.76669) + (xy 33.302549 58.834948) (xy 33.30242 58.836754) (xy 33.283049 58.89496) (xy 33.278869 58.901464) + (xy 33.262237 58.922104) (xy 33.218126 58.966215) (xy 33.169531 59.01481) (xy 33.16953 59.014811) + (xy 33.169529 59.014811) (xy 33.169529 59.014812) (xy 33.081522 59.160392) (xy 33.030911 59.322811) + (xy 33.0245 59.393377) (xy 33.0245 59.90662) (xy 33.027219 59.93654) (xy 33.030913 59.977192) (xy 33.030913 59.977194) + (xy 33.030914 59.977196) (xy 33.035643 59.992374) (xy 33.035647 59.99239) (xy 33.08152 60.139603) + (xy 33.081522 60.139606) (xy 33.151057 60.254631) (xy 33.16953 60.285188) (xy 33.195746 60.311404) + (xy 33.211065 60.330044) (xy 33.358822 60.5505) (xy 33.378504 60.579865) (xy 33.384206 60.597984) + (xy 33.394477 60.613967) (xy 33.398886 60.644637) (xy 33.399477 60.646513) (xy 33.3995 60.648902) + (xy 33.3995 60.77441) (xy 33.394475 60.809354) (xy 33.39007 60.824352) (xy 33.380432 60.839347) + (xy 33.379815 60.841449) (xy 33.378159 60.842883) (xy 33.352298 60.883121) (xy 33.343234 60.890975) + (xy 33.305365 60.913444) (xy 33.257669 60.931233) (xy 33.257668 60.931234) (xy 33.257665 60.931236) + (xy 33.142456 61.017481) (xy 33.14245 61.017487) (xy 33.056205 61.132696) (xy 33.056201 61.132702) + (xy 33.0562 61.132704) (xy 33.005911 61.267538) (xy 33.005908 61.267551) (xy 32.999501 61.327147) + (xy 32.9995 61.327158) (xy 32.9995 62.072921) (xy 32.999659 62.074851) (xy 32.999885 62.076499) + (xy 33.005907 62.132527) (xy 33.031583 62.201367) (xy 33.056202 62.267373) (xy 33.056206 62.26738) + (xy 33.083663 62.304057) (xy 33.14245 62.382587) (xy 33.142452 62.382589) (xy 33.142455 62.382592) + (xy 33.257664 62.468838) (xy 33.257671 62.468842) (xy 33.392517 62.519136) (xy 33.392516 62.519136) + (xy 33.399444 62.51988) (xy 33.452127 62.525545) (xy 34.547872 62.525544) (xy 34.607483 62.519136) + (xy 34.634815 62.508942) (xy 34.742329 62.468842) (xy 34.742329 62.468841) (xy 34.742331 62.468841) + (xy 34.786927 62.435455) (xy 34.817891 62.418549) (xy 34.82979 62.41411) (xy 34.899479 62.409129) + (xy 34.960802 62.442615) (xy 34.993263 62.499614) (xy 34.995645 62.508942) (xy 34.9995 62.539622) + (xy 34.9995 62.758748) (xy 34.994474 62.793694) (xy 34.990897 62.805872) (xy 34.982435 62.819036) + (xy 34.978565 62.834199) (xy 34.963929 62.847825) (xy 34.953117 62.864646) (xy 34.938882 62.871144) + (xy 34.927428 62.88181) (xy 34.907746 62.885361) (xy 34.889559 62.893665) (xy 34.873149 62.891603) + (xy 34.858668 62.894216) (xy 34.82447 62.885487) (xy 34.815576 62.881803) (xy 34.788718 62.866508) + (xy 34.742099 62.831609) (xy 34.742093 62.831605) (xy 34.742089 62.831602) (xy 34.742086 62.8316) + (xy 34.742084 62.831599) (xy 34.607377 62.781357) (xy 34.60737 62.781355) (xy 34.547852 62.774955) + (xy 34.547844 62.774955) (xy 34.25 62.774955) (xy 34.25 63.349962) (xy 35.004182 63.349962) (xy 35.004184 63.349962) + (xy 35.02017 63.341232) (xy 35.020174 63.341228) (xy 35.023009 63.339681) (xy 35.023539 63.340651) + (xy 35.034904 63.337341) (xy 35.04732 63.329106) (xy 35.078152 63.324748) (xy 35.081678 63.323721) + (xy 35.081677 63.323666) (xy 35.081893 63.323658) (xy 35.082178 63.323576) (xy 35.084663 63.323539) + (xy 35.084931 63.323559) (xy 35.086172 63.323517) (xy 35.087273 63.323502) (xy 35.087664 63.32361) + (xy 35.088186 63.323621) (xy 35.088183 63.323755) (xy 35.119862 63.332559) (xy 35.152617 63.341008) + (xy 35.154286 63.342126) (xy 35.154591 63.342211) (xy 35.154856 63.342508) (xy 35.163385 63.348222) + (xy 35.257669 63.418803) (xy 35.308376 63.437715) (xy 35.317195 63.443354) (xy 35.323985 63.4448) + (xy 35.34528 63.461314) (xy 35.352333 63.465825) (xy 35.354202 63.467677) (xy 35.35545 63.469025) + (xy 35.355906 63.469366) (xy 35.358766 63.472201) (xy 35.374274 63.500303) (xy 35.387386 63.52159) + (xy 35.388784 63.521069) (xy 35.391678 63.528826) (xy 35.392164 63.531521) (xy 35.392232 63.531769) + (xy 35.39221 63.531774) (xy 35.392486 63.533307) (xy 35.392524 63.533375) (xy 35.392517 63.533476) + (xy 35.3995 63.57217) (xy 35.3995 65.777057) (xy 35.391905 65.819787) (xy 35.252124 66.200574) (xy 35.237832 66.245002) + (xy 35.237785 66.244987) (xy 35.233311 66.259141) (xy 35.230264 66.266496) (xy 35.230264 66.266497) + (xy 35.230257 66.266527) (xy 35.1995 66.42115) (xy 35.1995 66.421153) (xy 35.1995 66.578846) (xy 35.1995 66.578848) + (xy 35.199499 66.578848) (xy 35.230257 66.733471) (xy 35.230264 66.733502) (xy 35.290598 66.879165) + (xy 35.290603 66.879174) (xy 35.290613 66.879191) (xy 35.378211 67.01029) (xy 35.378212 67.010291) + (xy 35.378217 67.010297) (xy 35.489701 67.121781) (xy 35.489707 67.121786) (xy 35.489711 67.121789) + (xy 35.620814 67.20939) (xy 35.620827 67.209397) (xy 35.766498 67.269735) (xy 35.766503 67.269737) + (xy 35.865102 67.289349) (xy 35.894244 67.304593) (xy 35.923888 67.318822) (xy 35.925048 67.320706) + (xy 35.927011 67.321733) (xy 35.943286 67.350314) (xy 35.960532 67.378312) (xy 35.960489 67.380525) + (xy 35.961585 67.382449) (xy 35.959825 67.41528) (xy 35.959197 67.448169) (xy 35.957964 67.450008) + (xy 35.957846 67.452218) (xy 35.938621 67.478878) (xy 35.920306 67.506214) (xy 35.917793 67.507761) + (xy 35.91698 67.50889) (xy 35.890255 67.524724) (xy 35.741484 67.589258) (xy 35.692138 67.5995) + (xy 35.66838 67.5995) (xy 35.65739 67.600498) (xy 35.649145 67.601248) (xy 35.632032 67.602803) + (xy 35.597805 67.605913) (xy 35.435392 67.656522) (xy 35.289807 67.744532) (xy 35.169535 67.864804) + (xy 35.16953 67.86481) (xy 35.169523 67.86482) (xy 35.115339 67.954451) (xy 35.107244 67.964328) + (xy 35.092969 67.981747) (xy 35.082733 67.991121) (xy 35.019999 68.021881) (xy 34.950593 68.013841) + (xy 34.950584 68.013837) (xy 34.947874 68.012688) (xy 34.902557 67.97972) (xy 34.900804 67.977696) + (xy 34.888411 67.960656) (xy 34.847886 67.893621) (xy 34.830471 67.864814) (xy 34.830468 67.86481) + (xy 34.830463 67.864804) (xy 34.710191 67.744532) (xy 34.658547 67.713312) (xy 34.564606 67.656522) + (xy 34.564604 67.656521) (xy 34.564602 67.65652) (xy 34.564603 67.65652) (xy 34.440527 67.617857) + (xy 34.440525 67.617857) (xy 34.411784 67.608901) (xy 34.407434 67.607149) (xy 34.400859 67.605597) + (xy 34.39659 67.605404) (xy 34.352778 67.601423) (xy 34.352777 67.601422) (xy 34.333538 67.599674) + (xy 34.331616 67.5995) (xy 34.331615 67.5995) (xy 34.307862 67.5995) (xy 34.258517 67.589259) (xy 33.714983 67.35349) + (xy 33.676647 67.327412) (xy 32.649426 66.300191) (xy 32.649421 66.300186) (xy 32.628274 66.271935) + (xy 32.615667 66.248846) (xy 32.6005 66.189421) (xy 32.6005 63.972821) (xy 33 63.972821) (xy 33.0064 64.032339) + (xy 33.006402 64.032346) (xy 33.031524 64.099701) (xy 33.056645 64.167055) (xy 33.056649 64.167062) + (xy 33.099487 64.224286) (xy 33.142807 64.282154) (xy 33.142809 64.282156) (xy 33.142812 64.282159) + (xy 33.257906 64.368319) (xy 33.257913 64.368323) (xy 33.39262 64.418565) (xy 33.392627 64.418567) + (xy 33.399468 64.419302) (xy 33.452138 64.424967) (xy 33.452155 64.424968) (xy 33.452172 64.424969) + (xy 33.75 64.424969) (xy 34.25 64.424969) (xy 34.547828 64.424969) (xy 34.547836 64.424969) (xy 34.547847 64.424968) + (xy 34.58356 64.421127) (xy 34.607372 64.418567) (xy 34.607379 64.418565) (xy 34.742086 64.368323) + (xy 34.742093 64.368319) (xy 34.857187 64.282159) (xy 34.85719 64.282156) (xy 34.94335 64.167062) + (xy 34.943354 64.167055) (xy 34.993596 64.032348) (xy 34.993598 64.032341) (xy 34.996972 64.000963) + (xy 34.999998 63.972829) (xy 35 63.972796) (xy 35 63.849962) (xy 34.25 63.849962) (xy 34.25 64.424969) + (xy 33.75 64.424969) (xy 33.75 63.849962) (xy 33 63.849962) (xy 33 63.972821) (xy 32.6005 63.972821) + (xy 32.6005 63.227101) (xy 33 63.227101) (xy 33 63.22711) (xy 33 63.349962) (xy 33.75 63.349962) + (xy 33.75 62.774955) (xy 33.452146 62.774955) (xy 33.392628 62.781355) (xy 33.392621 62.781357) + (xy 33.25791 62.831601) (xy 33.257907 62.831603) (xy 33.142813 62.917762) (xy 33.142807 62.917768) + (xy 33.056648 63.032862) (xy 33.056646 63.032865) (xy 33.006402 63.167576) (xy 33.0064 63.167583) + (xy 33 63.227101) (xy 32.6005 63.227101) (xy 32.6005 51.317926) (xy 32.605522 51.282993) (xy 32.606022 51.28129) + (xy 32.612934 51.257748) (xy 32.644228 51.205006) (xy 34.975214 48.87402) (xy 35.003457 48.852876) + (xy 35.013391 48.847452) (xy 35.081661 48.832599) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 37.952155 49.051984) (xy 37.994028 49.107916) (xy 37.99403 49.10792) (xy 37.996711 49.115108) + (xy 38.004529 49.158442) (xy 38.004529 65.577044) (xy 38.004528 65.577046) (xy 38.004529 65.577047) + (xy 37.999505 65.611981) (xy 37.992093 65.637222) (xy 37.960798 65.689966) (xy 37.024788 66.625976) + (xy 36.996538 66.647125) (xy 36.986611 66.652546) (xy 36.918338 66.6674) (xy 36.852873 66.642986) + (xy 36.811 66.587054) (xy 36.808313 66.579848) (xy 36.8005 66.536528) (xy 36.8005 66.420971) (xy 36.800064 66.418966) + (xy 36.794164 66.389304) (xy 36.769738 66.266505) (xy 36.769736 66.2665) (xy 36.761355 66.246267) + (xy 36.761354 66.246264) (xy 36.75796 66.23807) (xy 36.751219 66.216343) (xy 36.747876 66.20058) + (xy 36.747874 66.200574) (xy 36.747874 66.200572) (xy 36.608095 65.819785) (xy 36.6005 65.777055) + (xy 36.6005 63.575626) (xy 36.601923 63.565732) (xy 36.605523 63.54069) (xy 36.608216 63.531521) + (xy 36.609927 63.525691) (xy 36.647695 63.46692) (xy 36.648959 63.465825) (xy 36.656764 63.459061) + (xy 36.694633 63.436592) (xy 36.742331 63.418803) (xy 36.742331 63.418802) (xy 36.742333 63.418802) + (xy 36.742333 63.418801) (xy 36.857546 63.332553) (xy 36.943796 63.217338) (xy 36.994091 63.08249) + (xy 37.0005 63.02288) (xy 37.000499 62.277121) (xy 36.994091 62.21751) (xy 36.967398 62.145943) + (xy 36.943797 62.082664) (xy 36.943793 62.082657) (xy 36.857547 61.967448) (xy 36.857544 61.967445) + (xy 36.857542 61.967443) (xy 36.786915 61.914572) (xy 36.742335 61.881199) (xy 36.742332 61.881197) + (xy 36.74233 61.881196) (xy 36.742328 61.881195) (xy 36.607482 61.830901) (xy 36.607483 61.830901) + (xy 36.547883 61.824494) (xy 36.547881 61.824493) (xy 36.547873 61.824493) (xy 36.547864 61.824493) + (xy 36.546841 61.824493) (xy 35.452123 61.824493) (xy 35.450192 61.824652) (xy 35.448545 61.824878) + (xy 35.392516 61.830901) (xy 35.340213 61.850409) (xy 35.257666 61.881197) (xy 35.257659 61.881202) + (xy 35.213081 61.914572) (xy 35.21308 61.914574) (xy 35.182103 61.931488) (xy 35.170212 61.935923) + (xy 35.10052 61.940907) (xy 35.039197 61.907422) (xy 35.006731 61.850409) (xy 35.00435 61.841083) + (xy 35.000499 61.810417) (xy 35.000499 61.327154) (xy 34.994091 61.267547) (xy 34.943797 61.132704) + (xy 34.943796 61.1327) (xy 34.943795 61.132699) (xy 34.943793 61.132695) (xy 34.943782 61.13268) + (xy 34.941392 61.12896) (xy 34.941391 61.128959) (xy 34.938489 61.12561) (xy 34.857547 61.017486) + (xy 34.857544 61.017483) (xy 34.857542 61.017481) (xy 34.799616 60.974117) (xy 34.742335 60.931237) + (xy 34.74233 60.931234) (xy 34.742327 60.931232) (xy 34.742325 60.931231) (xy 34.697875 60.914653) + (xy 34.666898 60.897739) (xy 34.654383 60.888371) (xy 34.61251 60.832439) (xy 34.612508 60.832436) + (xy 34.608315 60.821192) (xy 34.6005 60.777866) (xy 34.6005 60.648904) (xy 34.620185 60.581865) + (xy 34.621495 60.579868) (xy 34.679396 60.493477) (xy 34.727408 60.421841) (xy 34.771154 60.381954) + (xy 34.940742 60.289694) (xy 35.009038 60.27495) (xy 35.059257 60.289696) (xy 35.398842 60.474439) + (xy 35.398847 60.474441) (xy 35.398856 60.474446) (xy 35.412439 60.479601) (xy 35.435394 60.493478) + (xy 35.511422 60.517168) (xy 35.526541 60.522907) (xy 35.530896 60.523914) (xy 35.534042 60.524642) + (xy 35.534023 60.524722) (xy 35.543575 60.527188) (xy 35.5978 60.544085) (xy 35.597801 60.544085) + (xy 35.597804 60.544086) (xy 35.668384 60.5505) (xy 35.668387 60.5505) (xy 36.331613 60.5505) (xy 36.331616 60.5505) + (xy 36.402196 60.544086) (xy 36.564606 60.493478) (xy 36.710185 60.405472) (xy 36.830472 60.285185) + (xy 36.918478 60.139606) (xy 36.969086 59.977196) (xy 36.9755 59.906616) (xy 36.9755 59.393384) + (xy 36.969086 59.322804) (xy 36.918478 59.160394) (xy 36.830472 59.014815) (xy 36.83047 59.014813) + (xy 36.830469 59.014811) (xy 36.740591 58.924933) (xy 36.739892 58.924) (xy 36.719439 58.896677) + (xy 36.711947 58.882956) (xy 36.697096 58.814687) (xy 36.697225 58.812883) (xy 36.71659 58.754693) + (xy 36.71939 58.750336) (xy 36.720775 58.74818) (xy 36.737405 58.727542) (xy 36.830071 58.634878) + (xy 36.830072 58.634877) (xy 36.918019 58.489395) (xy 36.96859 58.327106) (xy 36.975 58.256572) + (xy 36.975 58.25) (xy 36.14183 58.25) (xy 36.141825 58.249999) (xy 36.141823 58.25) (xy 36.106889 58.244975) + (xy 36.09189 58.24057) (xy 36.033144 58.202827) (xy 36.033115 58.202793) (xy 36.033114 58.202793) + (xy 36.033113 58.202791) (xy 36.031957 58.201458) (xy 36.004477 58.146583) (xy 36.002832 58.139021) + (xy 36 58.112668) (xy 36 58) (xy 35.89183 58) (xy 35.891825 57.999999) (xy 35.891823 58) (xy 35.856889 57.994975) + (xy 35.84189 57.99057) (xy 35.783144 57.952827) (xy 35.783115 57.952793) (xy 35.783114 57.952793) + (xy 35.783113 57.952791) (xy 35.781957 57.951458) (xy 35.754477 57.896583) (xy 35.752832 57.889021) + (xy 35.75 57.862668) (xy 35.75 57.75) (xy 36.25 57.75) (xy 36.974999 57.75) (xy 36.974999 57.743417) + (xy 36.968591 57.672897) (xy 36.96859 57.672892) (xy 36.918018 57.510603) (xy 36.917891 57.510393) + (xy 36.830076 57.365127) (xy 36.830075 57.365126) (xy 36.830073 57.365124) (xy 36.830072 57.365122) + (xy 36.709877 57.244927) (xy 36.709876 57.244926) (xy 36.709875 57.244925) (xy 36.641422 57.203544) + (xy 36.641418 57.203542) (xy 36.564395 57.15698) (xy 36.564396 57.15698) (xy 36.485938 57.132532) + (xy 36.478796 57.12927) (xy 36.458306 57.111515) (xy 36.349381 57.101618) (xy 36.331572 57.1) (xy 36.331571 57.1) + (xy 36.25 57.1) (xy 36.25 57.75) (xy 35.75 57.75) (xy 35.75 57.1) (xy 35.749999 57.099999) (xy 35.668417 57.099999) + (xy 35.597904 57.106406) (xy 35.59788 57.106412) (xy 35.435607 57.156979) (xy 35.435601 57.156981) + (xy 35.290127 57.244922) (xy 35.290126 57.244923) (xy 35.169928 57.36512) (xy 35.115631 57.454936) + (xy 35.093261 57.482231) (xy 35.083025 57.491605) (xy 35.020291 57.522365) (xy 34.950885 57.514325) + (xy 34.950876 57.514321) (xy 34.948166 57.513172) (xy 34.902865 57.480222) (xy 34.901113 57.4782) + (xy 34.888703 57.461141) (xy 34.833039 57.369062) (xy 34.830472 57.364815) (xy 34.83047 57.364813) + (xy 34.830469 57.364811) (xy 34.80426 57.338602) (xy 34.788937 57.319958) (xy 34.621496 57.070132) + (xy 34.600523 57.003484) (xy 34.6005 57.001095) (xy 34.6005 52.317926) (xy 34.605522 52.282993) + (xy 34.612934 52.257748) (xy 34.644228 52.205006) (xy 37.780243 49.068991) (xy 37.808486 49.047847) + (xy 37.81842 49.042423) (xy 37.88669 49.02757) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 48.417806 44.188819) (xy 48.484788 44.208696) (xy 48.530388 44.261627) (xy 48.531872 44.264901) + (xy 48.542905 44.31861) (xy 48.542709 44.328254) (xy 48.542353 44.335461) (xy 48.541209 44.349999) + (xy 48.54121 44.35) (xy 49.09049 44.35) (xy 49.125422 44.355022) (xy 49.131946 44.356937) (xy 49.145052 44.360786) + (xy 49.197713 44.391994) (xy 49.198714 44.392993) (xy 49.201386 44.396987) (xy 49.20383 44.398558) + (xy 49.206826 44.405119) (xy 49.21916 44.423554) (xy 49.220662 44.422752) (xy 49.223534 44.428125) + (xy 49.223535 44.428127) (xy 49.289849 44.527374) (xy 49.303773 44.555269) (xy 49.304791 44.558176) + (xy 49.30816 44.569565) (xy 49.311695 44.577885) (xy 49.313027 44.581686) (xy 49.313491 44.590724) + (xy 49.32 44.622681) (xy 49.32 44.70817) (xy 49.314975 44.743114) (xy 49.31057 44.758112) (xy 49.272827 44.816855) + (xy 49.271458 44.818042) (xy 49.216597 44.845518) (xy 49.209039 44.847163) (xy 49.182668 44.85) + (xy 48.968474 44.85) (xy 48.921477 44.840749) (xy 48.920439 44.840324) (xy 48.804987 44.793039) + (xy 48.564762 44.694652) (xy 48.549759 44.68729) (xy 48.487483 44.651335) (xy 48.421869 44.613452) + (xy 48.329842 44.588794) (xy 48.303314 44.581686) (xy 48.275499 44.574233) (xy 48.275498 44.574233) + (xy 47.833023 44.574233) (xy 47.811776 44.572399) (xy 47.802605 44.570804) (xy 47.799635 44.56934) + (xy 47.798074 44.569206) (xy 47.793812 44.567954) (xy 47.79409 44.567006) (xy 47.777986 44.562941) + (xy 47.777759 44.563555) (xy 47.775017 44.562538) (xy 47.774315 44.562015) (xy 47.772758 44.561622) + (xy 47.769786 44.560278) (xy 47.77034 44.55905) (xy 47.758355 44.550113) (xy 47.748544 44.547249) + (xy 47.743859 44.54186) (xy 47.73993 44.539924) (xy 47.736051 44.533479) (xy 47.723694 44.524264) + (xy 47.722675 44.525148) (xy 47.721713 44.524038) (xy 47.720843 44.522138) (xy 47.719007 44.520769) + (xy 47.718999 44.520758) (xy 47.717241 44.518418) (xy 47.718654 44.517356) (xy 47.714312 44.50787) + (xy 47.702705 44.494517) (xy 47.692708 44.460669) (xy 47.692479 44.459094) (xy 47.691189 44.441252) + (xy 47.691189 44.345808) (xy 47.696085 44.311308) (xy 47.698552 44.302793) (xy 47.698906 44.301571) + (xy 47.698906 44.301565) (xy 47.699665 44.298949) (xy 47.737225 44.240033) (xy 47.789161 44.213036) + (xy 47.791825 44.212381) (xy 47.798456 44.21075) (xy 47.837794 44.207547) (xy 47.839001 44.207642) + (xy 47.839007 44.207643) (xy 47.87531 44.2105) (xy 47.875318 44.2105) (xy 48.284682 44.2105) (xy 48.28469 44.2105) + (xy 48.320993 44.207643) (xy 48.368982 44.1937) (xy 48.403921 44.188779) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.807005 38.255521) (xy 23.832249 38.262934) (xy 23.884995 38.29423) (xy 28.766848 43.176083) + (xy 28.787996 43.204335) (xy 28.793709 43.214798) (xy 28.80856 43.283071) (xy 28.784142 43.348535) + (xy 28.729974 43.389731) (xy 28.72009 43.39359) (xy 28.687594 43.40144) (xy 28.60239 43.410144) + (xy 28.44152 43.463451) (xy 28.441508 43.463456) (xy 28.441505 43.463458) (xy 28.297286 43.552413) + (xy 28.297266 43.552427) (xy 28.177424 43.67227) (xy 28.11242 43.777656) (xy 28.093445 43.800393) + (xy 28.089812 43.804746) (xy 28.079496 43.814026) (xy 28.01649 43.844227) (xy 27.947159 43.83557) + (xy 27.947123 43.835554) (xy 27.943887 43.834147) (xy 27.89963 43.801648) (xy 27.898563 43.800417) + (xy 27.886725 43.784297) (xy 27.823887 43.682422) (xy 27.823886 43.68242) (xy 27.823885 43.682419) + (xy 27.70508 43.563614) (xy 27.705076 43.563611) (xy 27.562084 43.475412) (xy 27.562081 43.47541) + (xy 27.562077 43.475408) (xy 27.562072 43.475406) (xy 27.562069 43.475405) (xy 27.562054 43.475399) + (xy 27.402587 43.422558) (xy 27.402584 43.422557) (xy 27.402583 43.422557) (xy 27.40258 43.422556) + (xy 27.402577 43.422556) (xy 27.304155 43.4125) (xy 27.30415 43.4125) (xy 27.25 43.4125) (xy 27.25 44.1) + (xy 28.858171 44.1) (xy 28.893106 44.105023) (xy 28.908104 44.109427) (xy 28.966855 44.147172) (xy 28.966879 44.1472) + (xy 28.966882 44.147202) (xy 28.966883 44.147204) (xy 28.968042 44.148541) (xy 28.995518 44.203402) + (xy 28.997163 44.21096) (xy 29 44.237331) (xy 29 44.45817) (xy 28.999999 44.458176) (xy 29 44.458179) + (xy 28.994975 44.493114) (xy 28.99057 44.508112) (xy 28.952827 44.566855) (xy 28.952792 44.566885) + (xy 28.952791 44.566887) (xy 28.952789 44.566887) (xy 28.951458 44.568042) (xy 28.896597 44.595518) + (xy 28.889039 44.597163) (xy 28.862668 44.6) (xy 25.14183 44.6) (xy 25.141825 44.599999) (xy 25.141823 44.6) + (xy 25.106889 44.594975) (xy 25.09189 44.59057) (xy 25.033144 44.552827) (xy 25.033115 44.552793) + (xy 25.033114 44.552793) (xy 25.033113 44.552791) (xy 25.031957 44.551458) (xy 25.004477 44.496583) + (xy 25.002832 44.489021) (xy 25 44.462668) (xy 25 44.35) (xy 24.89183 44.35) (xy 24.891825 44.349999) + (xy 24.891823 44.35) (xy 24.856889 44.344975) (xy 24.84189 44.34057) (xy 24.783144 44.302827) (xy 24.783115 44.302793) + (xy 24.783114 44.302793) (xy 24.783113 44.302791) (xy 24.781957 44.301458) (xy 24.754477 44.246583) + (xy 24.752832 44.239021) (xy 24.75 44.212668) (xy 24.75 44.1) (xy 25.25 44.1) (xy 26.75 44.1) (xy 26.75 43.4125) + (xy 26.749999 43.412499) (xy 26.695873 43.412499) (xy 26.69584 43.412501) (xy 26.597422 43.422556) + (xy 26.597418 43.422556) (xy 26.597415 43.422557) (xy 26.597413 43.422557) (xy 26.597411 43.422558) + (xy 26.437944 43.475399) (xy 26.437924 43.475407) (xy 26.437914 43.475412) (xy 26.294922 43.563611) + (xy 26.176115 43.682417) (xy 26.176113 43.682419) (xy 26.176113 43.68242) (xy 26.17611 43.682424) + (xy 26.163822 43.702345) (xy 26.117369 43.777656) (xy 26.099857 43.798638) (xy 26.094756 43.80475) + (xy 26.08444 43.814029) (xy 26.021433 43.844227) (xy 25.952102 43.835566) (xy 25.952088 43.83556) + (xy 25.948853 43.834154) (xy 25.904562 43.801628) (xy 25.903492 43.800393) (xy 25.891672 43.784293) + (xy 25.822586 43.672288) (xy 25.82258 43.672279) (xy 25.822575 43.672271) (xy 25.822572 43.672267) + (xy 25.822571 43.672266) (xy 25.822569 43.672263) (xy 25.702737 43.552431) (xy 25.702734 43.552429) + (xy 25.702732 43.552427) (xy 25.702728 43.552424) (xy 25.702722 43.55242) (xy 25.702712 43.552413) + (xy 25.586408 43.480676) (xy 25.558492 43.463457) (xy 25.55849 43.463456) (xy 25.558476 43.463449) + (xy 25.397604 43.410143) (xy 25.298327 43.4) (xy 25.298322 43.4) (xy 25.25 43.4) (xy 25.25 44.1) + (xy 24.75 44.1) (xy 24.75 43.399999) (xy 24.749999 43.399998) (xy 24.749998 43.399998) (xy 24.701713 43.399999) + (xy 24.701685 43.4) (xy 24.701651 43.400003) (xy 24.60239 43.410144) (xy 24.44152 43.463451) (xy 24.441508 43.463456) + (xy 24.441505 43.463458) (xy 24.297286 43.552413) (xy 24.297266 43.552427) (xy 24.177424 43.67227) + (xy 24.130611 43.748166) (xy 24.107995 43.775264) (xy 24.097676 43.784545) (xy 24.034667 43.81474) + (xy 23.965353 43.806084) (xy 23.962114 43.804676) (xy 23.917774 43.772111) (xy 23.916709 43.770881) + (xy 23.904914 43.75481) (xy 23.82297 43.621959) (xy 23.822969 43.621958) (xy 23.822968 43.621956) + (xy 23.703044 43.502032) (xy 23.70304 43.502029) (xy 23.646292 43.467026) (xy 23.561457 43.414698) + (xy 23.561454 43.414697) (xy 23.558705 43.413001) (xy 23.558699 43.412998) (xy 23.558697 43.412997) + (xy 23.548596 43.40965) (xy 23.545945 43.408771) (xy 23.545941 43.40877) (xy 23.39771 43.359651) + (xy 23.397703 43.35965) (xy 23.313525 43.35105) (xy 23.279857 43.342735) (xy 22.654495 43.091212) + (xy 22.613085 43.06385) (xy 20.11238 40.563145) (xy 20.112375 40.56314) (xy 20.091229 40.534893) + (xy 20.084574 40.522705) (xy 20.069723 40.454435) (xy 20.094137 40.388974) (xy 20.099844 40.38135) + (xy 20.134008 40.350129) (xy 20.178044 40.322968) (xy 20.297968 40.203044) (xy 20.387003 40.058697) + (xy 20.440349 39.897708) (xy 20.4505 39.798345) (xy 20.450499 39.201656) (xy 20.449851 39.195317) + (xy 20.440349 39.102292) (xy 20.440348 39.102289) (xy 20.437283 39.093039) (xy 20.431471 39.0755) + (xy 20.387006 38.94131) (xy 20.386853 38.940997) (xy 20.385861 38.93945) (xy 20.29798 38.796974) + (xy 20.297975 38.796967) (xy 20.29797 38.796959) (xy 20.297967 38.796955) (xy 20.297964 38.796952) + (xy 20.297962 38.796949) (xy 20.178049 38.677036) (xy 20.178046 38.677034) (xy 20.178044 38.677032) + (xy 20.17804 38.677029) (xy 20.119619 38.640994) (xy 20.033709 38.588003) (xy 20.033702 38.587999) + (xy 20.033699 38.587998) (xy 20.033697 38.587997) (xy 19.976983 38.569203) (xy 19.966855 38.562191) + (xy 19.945397 38.553443) (xy 19.936946 38.547591) (xy 19.925745 38.533728) (xy 19.919541 38.529432) + (xy 19.909981 38.515826) (xy 19.906054 38.509355) (xy 19.893037 38.493243) (xy 19.885482 38.423783) + (xy 19.907178 38.380303) (xy 19.909035 38.374536) (xy 19.910767 38.373111) (xy 19.916679 38.361265) + (xy 19.957798 38.334436) (xy 19.963001 38.330158) (xy 19.964653 38.329963) (xy 19.966906 38.328494) + (xy 19.970954 38.32709) (xy 19.995394 38.321305) (xy 20.007313 38.319735) (xy 20.017331 38.318829) + (xy 20.025816 38.318408) (xy 20.02952 38.317924) (xy 20.038357 38.31604) (xy 20.048006 38.314378) + (xy 20.078499 38.310365) (xy 20.082315 38.308783) (xy 20.103927 38.302066) (xy 20.108568 38.301078) + (xy 20.260714 38.255676) (xy 20.296171 38.2505) (xy 23.772073 38.2505) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 25.667005 36.955521) (xy 25.692249 36.962934) (xy 25.744995 36.99423) (xy 31.5492 42.798435) + (xy 31.569334 42.825329) (xy 31.570349 42.826685) (xy 31.572943 42.831435) (xy 31.57468 42.834617) + (xy 31.57577 42.836612) (xy 31.590624 42.904885) (xy 31.56621 42.97035) (xy 31.510278 43.012223) + (xy 31.510259 43.01223) (xy 31.505576 43.013976) (xy 31.452522 43.021406) (xy 31.45 43.021207) (xy 31.45 43.021209) + (xy 31.45 43.02121) (xy 31.45 43.55) (xy 32.058171 43.55) (xy 32.079609 43.551867) (xy 32.088935 43.553504) + (xy 32.091769 43.554905) (xy 32.093102 43.555022) (xy 32.097472 43.556305) (xy 32.097187 43.557274) + (xy 32.113299 43.561387) (xy 32.113556 43.560699) (xy 32.116402 43.561761) (xy 32.117249 43.562395) + (xy 32.119019 43.562847) (xy 32.121727 43.564084) (xy 32.12116 43.565323) (xy 32.13308 43.574246) + (xy 32.142805 43.577099) (xy 32.147438 43.582443) (xy 32.151562 43.584483) (xy 32.155479 43.591014) + (xy 32.167566 43.600063) (xy 32.168592 43.599175) (xy 32.169507 43.600231) (xy 32.170398 43.602183) + (xy 32.17231 43.603614) (xy 32.174137 43.606054) (xy 32.172669 43.607153) (xy 32.176911 43.616438) + (xy 32.188574 43.629891) (xy 32.198526 43.663752) (xy 32.198733 43.665189) (xy 32.2 43.682869) (xy 32.2 43.83767) + (xy 32.194975 43.872614) (xy 32.19057 43.887612) (xy 32.152827 43.946355) (xy 32.151458 43.947542) + (xy 32.096597 43.975018) (xy 32.089039 43.976663) (xy 32.062668 43.9795) (xy 31.965294 43.9795) + (xy 31.929004 43.982356) (xy 31.929002 43.982356) (xy 31.929001 43.982357) (xy 31.928995 43.982358) + (xy 31.773618 44.0275) (xy 31.773593 44.027509) (xy 31.769964 44.029247) (xy 31.755916 44.034944) + (xy 31.752561 44.03607) (xy 31.748865 44.037082) (xy 31.748113 44.037564) (xy 31.741165 44.039899) + (xy 31.711895 44.041025) (xy 31.682879 44.044919) (xy 31.671823 44.042567) (xy 31.671347 44.042586) + (xy 31.671029 44.042398) (xy 31.668962 44.041959) (xy 31.656718 44.038609) (xy 31.65085 44.037004) + (xy 31.630036 44.029248) (xy 31.626402 44.027509) (xy 31.626399 44.027507) (xy 31.626391 44.027504) + (xy 31.626392 44.027504) (xy 31.62638 44.0275) (xy 31.471003 43.982358) (xy 31.470997 43.982357) + (xy 31.470996 43.982356) (xy 31.470994 43.982356) (xy 31.434704 43.9795) (xy 31.434697 43.9795) + (xy 31.43469 43.9795) (xy 31.34183 43.9795) (xy 31.341825 43.979499) (xy 31.341823 43.9795) (xy 31.306889 43.974475) + (xy 31.29189 43.97007) (xy 31.233144 43.932327) (xy 31.233115 43.932293) (xy 31.233114 43.932293) + (xy 31.233113 43.932291) (xy 31.231957 43.930958) (xy 31.204477 43.876083) (xy 31.202832 43.868521) + (xy 31.2 43.842168) (xy 31.2 43.8) (xy 31.158427 43.8) (xy 31.126187 43.795735) (xy 31.124805 43.795363) + (xy 31.111156 43.791355) (xy 31.104723 43.789955) (xy 31.101787 43.789165) (xy 31.074463 43.772464) + (xy 31.046347 43.757112) (xy 30.998926 43.709691) (xy 30.977774 43.681435) (xy 30.965167 43.658346) + (xy 30.95 43.598921) (xy 30.95 43.02121) (xy 30.949999 43.021209) (xy 30.929084 43.022854) (xy 30.929078 43.022855) + (xy 30.92907 43.022857) (xy 30.773814 43.067963) (xy 30.773805 43.067967) (xy 30.7738 43.067969) + (xy 30.63463 43.150274) (xy 30.634627 43.150276) (xy 30.634603 43.150295) (xy 30.633021 43.151728) + (xy 30.609245 43.168618) (xy 30.595379 43.176189) (xy 30.527106 43.191039) (xy 30.527057 43.191035) + (xy 30.52525 43.190905) (xy 30.467109 43.171541) (xy 30.4606 43.167358) (xy 30.439958 43.150723) + (xy 24.577587 37.288352) (xy 24.57052 37.281285) (xy 24.57052 37.281284) (xy 24.463061 37.173825) + (xy 24.442024 37.145778) (xy 24.438003 37.138446) (xy 24.438 37.138442) (xy 24.436761 37.136183) + (xy 24.432896 37.11858) (xy 24.429577 37.112501) (xy 24.430064 37.105681) (xy 24.421779 37.067938) + (xy 24.446072 37.002428) (xy 24.487388 36.966999) (xy 24.491252 36.96495) (xy 24.549344 36.9505) + (xy 25.632073 36.9505) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 46.85675 42.25242) (xy 46.89862 42.308352) (xy 46.89901 42.309397) (xy 46.901302 42.315541) + (xy 46.90912 42.358875) (xy 46.90912 42.473197) (xy 46.909119 42.473203) (xy 46.90912 42.473206) + (xy 46.904095 42.508141) (xy 46.89969 42.523139) (xy 46.861922 42.581904) (xy 46.861911 42.581912) + (xy 46.861911 42.581914) (xy 46.861909 42.581914) (xy 46.854786 42.588088) (xy 46.808174 42.613455) + (xy 46.723837 42.637957) (xy 46.723799 42.637969) (xy 46.58199 42.721836) (xy 46.564174 42.730531) + (xy 46.557007 42.733344) (xy 46.48741 42.739514) (xy 46.486863 42.739227) (xy 46.490426 42.789013) + (xy 46.471825 42.832347) (xy 46.470284 42.834614) (xy 46.387969 42.973801) (xy 46.387968 42.973803) + (xy 46.387962 42.97382) (xy 46.36061 43.067969) (xy 46.350827 43.101645) (xy 46.346462 43.116669) + (xy 46.337941 43.13823) (xy 46.333104 43.147753) (xy 46.331446 43.149512) (xy 46.328957 43.15341) + (xy 46.328218 43.152938) (xy 46.327311 43.153901) (xy 46.319323 43.166809) (xy 46.32041 43.167643) + (xy 46.317985 43.170805) (xy 46.315913 43.172318) (xy 46.314137 43.175189) (xy 46.313604 43.175773) + (xy 46.312528 43.174791) (xy 46.296821 43.186266) (xy 46.285194 43.198609) (xy 46.277204 43.200598) + (xy 46.261568 43.212022) (xy 46.261531 43.212036) (xy 46.25955 43.212748) (xy 46.199569 43.218737) + (xy 46.195692 43.218166) (xy 46.195688 43.218166) (xy 46.195683 43.218165) (xy 46.195244 43.218101) + (xy 46.165835 43.209982) (xy 46.103109 43.184001) (xy 46.103105 43.184) (xy 46.103101 43.183998) + (xy 46.065638 43.176547) (xy 46.02009 43.157461) (xy 46.013008 43.152644) (xy 46.013994 43.151193) + (xy 45.971306 43.104969) (xy 45.959178 43.03616) (xy 45.977504 42.983806) (xy 45.98212 42.976481) + (xy 45.999339 42.954919) (xy 46.276516 42.677742) (xy 46.304757 42.6566) (xy 46.30983 42.65383) + (xy 46.319646 42.651694) (xy 46.325662 42.647565) (xy 46.340728 42.647107) (xy 46.378099 42.638976) + (xy 46.391137 42.643838) (xy 46.3948 42.576567) (xy 46.424019 42.530238) (xy 46.684833 42.269424) + (xy 46.71308 42.248278) (xy 46.723015 42.242853) (xy 46.791286 42.228003) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 35.797606 22.205523) (xy 35.812604 22.209927) (xy 35.871355 22.247672) (xy 35.872542 22.249041) + (xy 35.900018 22.303902) (xy 35.901663 22.31146) (xy 35.9045 22.337831) (xy 35.9045 23.646913) (xy 35.902381 23.659421) + (xy 35.9045 23.689656) (xy 35.9045 23.747876) (xy 35.904659 23.749806) (xy 35.904885 23.751454) + (xy 35.910907 23.807481) (xy 35.917403 23.824899) (xy 35.919369 23.830169) (xy 35.928585 23.863944) + (xy 35.941985 23.890806) (xy 35.944128 23.896551) (xy 35.944278 23.896953) (xy 35.944278 23.896954) + (xy 35.951284 23.915738) (xy 35.958786 23.950225) (xy 35.959776 23.964067) (xy 35.944924 24.03234) + (xy 35.933061 24.044202) (xy 35.931377 24.048851) (xy 35.918872 24.058393) (xy 35.895523 24.081743) + (xy 35.892265 24.083523) (xy 35.89086 24.08429) (xy 35.881126 24.087197) (xy 35.875832 24.091237) + (xy 35.841416 24.099057) (xy 35.840921 24.099097) (xy 35.830933 24.0995) (xy 35.087123 24.0995) + (xy 35.085192 24.099659) (xy 35.083545 24.099885) (xy 35.027516 24.105908) (xy 34.901431 24.152935) + (xy 34.892666 24.156204) (xy 34.892665 24.156205) (xy 34.777456 24.24245) (xy 34.77745 24.242456) + (xy 34.691205 24.357665) (xy 34.691203 24.357668) (xy 34.640908 24.492516) (xy 34.6345 24.552125) + (xy 34.6345 26.447876) (xy 34.634659 26.449806) (xy 34.634885 26.451454) (xy 34.640907 26.507482) + (xy 34.656301 26.548755) (xy 34.691202 26.642328) (xy 34.691203 26.642329) (xy 34.691203 26.642331) + (xy 34.77745 26.757542) (xy 34.777456 26.757548) (xy 34.793125 26.769278) (xy 34.892664 26.843793) + (xy 34.892671 26.843797) (xy 34.937618 26.860561) (xy 35.027517 26.894091) (xy 35.087127 26.9005) + (xy 35.832872 26.900499) (xy 35.892483 26.894091) (xy 36.027331 26.843796) (xy 36.142546 26.757546) + (xy 36.205305 26.67371) (xy 36.207575 26.670772) (xy 36.235418 26.63584) (xy 36.235903 26.636105) + (xy 36.246501 26.621935) (xy 36.247679 26.620458) (xy 36.274759 26.60144) (xy 36.301263 26.581583) + (xy 36.303239 26.58144) (xy 36.304858 26.580304) (xy 36.337918 26.578946) (xy 36.370953 26.57657) + (xy 36.370954 26.57657) (xy 36.375431 26.577542) (xy 36.436767 26.611002) (xy 37.955602 28.129837) + (xy 37.976752 28.158089) (xy 37.98936 28.181178) (xy 38.004529 28.240607) (xy 38.004529 40.063322) + (xy 38.004528 40.063328) (xy 38.004529 40.063331) (xy 37.999504 40.098266) (xy 37.995099 40.113264) + (xy 37.95733 40.17203) (xy 37.951777 40.176842) (xy 37.894763 40.204749) (xy 37.766512 40.230259) + (xy 37.766502 40.230262) (xy 37.766498 40.230264) (xy 37.766493 40.230265) (xy 37.766475 40.230272) + (xy 37.620833 40.290598) (xy 37.620824 40.290603) (xy 37.620807 40.290613) (xy 37.489708 40.378211) + (xy 37.489707 40.378212) (xy 37.489701 40.378217) (xy 37.378217 40.489701) (xy 37.378212 40.489707) + (xy 37.378211 40.489708) (xy 37.290613 40.620807) (xy 37.290604 40.620822) (xy 37.290599 40.620833) + (xy 37.255123 40.706481) (xy 37.243504 40.726064) (xy 37.237117 40.73683) (xy 37.227309 40.749002) + (xy 37.16992 40.788852) (xy 37.169918 40.788852) (xy 37.169918 40.788853) (xy 37.169916 40.788853) + (xy 37.159184 40.792425) (xy 37.157001 40.793152) (xy 37.127125 40.797994) (xy 37.127215 40.798903) + (xy 37.121152 40.799499) (xy 36.966527 40.830257) (xy 36.966496 40.830264) (xy 36.820833 40.890598) + (xy 36.820824 40.890603) (xy 36.820807 40.890613) (xy 36.689708 40.978211) (xy 36.689707 40.978212) + (xy 36.689701 40.978217) (xy 36.578217 41.089701) (xy 36.578212 41.089707) (xy 36.578211 41.089708) + (xy 36.490613 41.220807) (xy 36.490603 41.220824) (xy 36.490598 41.220833) (xy 36.430264 41.366496) + (xy 36.430257 41.366527) (xy 36.3995 41.52115) (xy 36.3995 41.521153) (xy 36.3995 41.678846) (xy 36.3995 41.678848) + (xy 36.399499 41.678848) (xy 36.430257 41.833471) (xy 36.430264 41.833502) (xy 36.490598 41.979165) + (xy 36.490603 41.979174) (xy 36.490613 41.979191) (xy 36.578211 42.11029) (xy 36.578212 42.110291) + (xy 36.578217 42.110297) (xy 36.689701 42.221781) (xy 36.689707 42.221786) (xy 36.689711 42.221789) + (xy 36.820814 42.30939) (xy 36.820827 42.309397) (xy 36.854705 42.323429) (xy 36.865267 42.328399) + (xy 36.906506 42.350232) (xy 36.906514 42.350236) (xy 37.127424 42.440712) (xy 37.182001 42.484335) + (xy 37.204329 42.550541) (xy 37.204427 42.55546) (xy 37.204427 42.80745) (xy 37.202558 42.828896) + (xy 37.20092 42.838224) (xy 37.199519 42.841055) (xy 37.199403 42.842388) (xy 37.19812 42.846757) + (xy 37.197152 42.846472) (xy 37.193038 42.862591) (xy 37.193724 42.862847) (xy 37.192661 42.865695) + (xy 37.192032 42.866534) (xy 37.191586 42.868284) (xy 37.190349 42.870993) (xy 37.189116 42.87043) + (xy 37.180179 42.882371) (xy 37.177333 42.892078) (xy 37.171981 42.896718) (xy 37.169938 42.900849) + (xy 37.163426 42.904753) (xy 37.154326 42.916911) (xy 37.1552 42.917921) (xy 37.154144 42.918835) + (xy 37.152234 42.919706) (xy 37.150837 42.921574) (xy 37.148397 42.923402) (xy 37.147312 42.921954) + (xy 37.137952 42.926227) (xy 37.124546 42.937853) (xy 37.090685 42.947808) (xy 37.089249 42.948015) + (xy 37.071557 42.949284) (xy 36.867711 42.949284) (xy 36.832775 42.944261) (xy 36.807533 42.936849) + (xy 36.754788 42.905553) (xy 35.449426 41.600191) (xy 35.449421 41.600186) (xy 35.428274 41.571935) + (xy 35.415667 41.548846) (xy 35.4005 41.489421) (xy 35.4005 39.517926) (xy 35.405522 39.482993) + (xy 35.412934 39.457748) (xy 35.444227 39.405007) (xy 35.513425 39.335809) (xy 35.549003 39.31097) + (xy 35.917099 39.140554) (xy 35.953612 39.121814) (xy 35.953613 39.121812) (xy 35.958677 39.119214) + (xy 35.958702 39.119262) (xy 35.971839 39.112433) (xy 35.979179 39.109394) (xy 36.110289 39.021789) + (xy 36.221789 38.910289) (xy 36.309394 38.779179) (xy 36.369737 38.633497) (xy 36.4005 38.478842) + (xy 36.4005 38.321158) (xy 36.4005 38.321155) (xy 36.4005 38.320972) (xy 36.400069 38.318991) (xy 36.399474 38.316) + (xy 36.398353 38.310364) (xy 36.396506 38.301078) (xy 36.369738 38.166505) (xy 36.369736 38.166501) + (xy 36.362371 38.14872) (xy 36.36237 38.148717) (xy 36.3094 38.020833) (xy 36.309395 38.020824) + (xy 36.30939 38.020814) (xy 36.221789 37.889711) (xy 36.221786 37.889707) (xy 36.221781 37.889701) + (xy 36.110297 37.778217) (xy 36.11029 37.778211) (xy 35.979191 37.690613) (xy 35.97919 37.690612) + (xy 35.979185 37.690609) (xy 35.979172 37.690602) (xy 35.979165 37.690598) (xy 35.833502 37.630264) + (xy 35.833471 37.630257) (xy 35.678847 37.5995) (xy 35.678845 37.5995) (xy 35.678842 37.5995) (xy 35.521158 37.5995) + (xy 35.521155 37.5995) (xy 35.521153 37.5995) (xy 35.366527 37.630257) (xy 35.366496 37.630264) + (xy 35.220833 37.690598) (xy 35.220824 37.690603) (xy 35.220807 37.690613) (xy 35.089709 37.778211) + (xy 35.089701 37.778217) (xy 34.978217 37.889701) (xy 34.978212 37.889707) (xy 34.978211 37.889708) + (xy 34.890613 38.020807) (xy 34.890603 38.020824) (xy 34.890602 38.020826) (xy 34.878827 38.049254) + (xy 34.868236 38.069374) (xy 34.85945 38.082892) (xy 34.85944 38.082909) (xy 34.689026 38.450995) + (xy 34.664182 38.48658) (xy 34.328353 38.822409) (xy 34.328351 38.822411) (xy 34.319481 38.831282) + (xy 34.319479 38.831284) (xy 34.300411 38.864313) (xy 34.298558 38.867521) (xy 34.298553 38.86753) + (xy 34.290366 38.88171) (xy 34.285336 38.890424) (xy 34.240423 38.968215) (xy 34.199499 39.120943) + (xy 34.199499 39.120945) (xy 34.199499 39.2914) (xy 34.1995 39.291451) (xy 34.1995 41.079979) (xy 34.198894 41.08204) + (xy 34.199431 41.084122) (xy 34.194476 41.114919) (xy 34.191941 41.123551) (xy 34.182302 41.138548) + (xy 34.179815 41.147018) (xy 34.16936 41.158683) (xy 34.154164 41.182328) (xy 34.090607 41.21135) + (xy 34.021449 41.201403) (xy 33.972394 41.161146) (xy 33.969398 41.156992) (xy 33.965325 41.14969) + (xy 33.963472 41.147973) (xy 33.962703 41.144989) (xy 33.955412 41.131919) (xy 33.909397 41.020827) + (xy 33.90939 41.020814) (xy 33.821789 40.889711) (xy 33.821786 40.889707) (xy 33.821781 40.889701) + (xy 33.710297 40.778217) (xy 33.710291 40.778212) (xy 33.71029 40.778211) (xy 33.579191 40.690613) + (xy 33.57919 40.690612) (xy 33.579185 40.690609) (xy 33.579172 40.690602) (xy 33.579165 40.690598) + (xy 33.433502 40.630264) (xy 33.433471 40.630257) (xy 33.278847 40.5995) (xy 33.278845 40.5995) + (xy 33.278842 40.5995) (xy 33.121158 40.5995) (xy 33.121155 40.5995) (xy 33.121153 40.5995) (xy 32.966527 40.630257) + (xy 32.966496 40.630264) (xy 32.820833 40.690598) (xy 32.820824 40.690603) (xy 32.820807 40.690613) + (xy 32.689711 40.778209) (xy 32.689707 40.778212) (xy 32.621303 40.846617) (xy 32.621301 40.846618) + (xy 32.6213 40.846621) (xy 32.593045 40.86777) (xy 32.579325 40.875261) (xy 32.511072 40.890112) + (xy 32.511052 40.89011) (xy 32.511051 40.890111) (xy 32.511049 40.89011) (xy 32.509265 40.889983) + (xy 32.451059 40.870615) (xy 32.444544 40.866428) (xy 32.423908 40.849798) (xy 29.501773 37.927663) + (xy 28.042152 36.468042) (xy 26.580632 35.006523) (xy 26.572146 34.990981) (xy 26.559487 34.978278) + (xy 26.55408 34.968376) (xy 26.55029 34.950955) (xy 26.547148 34.945201) (xy 26.547055 34.944771) + (xy 26.545016 34.935235) (xy 26.545491 34.928899) (xy 26.539228 34.90011) (xy 26.549777 34.87182) + (xy 26.550248 34.865561) (xy 26.553936 34.86067) (xy 26.563642 34.834645) (xy 26.586428 34.817585) + (xy 26.592317 34.809777) (xy 26.60127 34.806473) (xy 26.619573 34.792771) (xy 26.648233 34.789146) + (xy 26.657868 34.785592) (xy 26.664587 34.787078) (xy 26.675963 34.78564) (xy 26.679339 34.785998) + (xy 26.700862 34.790228) (xy 26.75 34.804504) (xy 26.75 34.804503) (xy 27.25 34.804503) (xy 27.396195 34.762031) + (xy 27.535374 34.679721) (xy 27.535383 34.679714) (xy 27.649714 34.565383) (xy 27.649721 34.565374) + (xy 27.732031 34.426195) (xy 27.732033 34.42619) (xy 27.735196 34.415305) (xy 27.767855 34.302892) + (xy 27.777144 34.270918) (xy 27.777145 34.270912) (xy 27.77879 34.25) (xy 27.778789 34.25) (xy 27.25 34.25) + (xy 27.25 34.804503) (xy 26.75 34.804503) (xy 26.75 34.515006) (xy 26.754393 34.482291) (xy 26.762873 34.451292) + (xy 26.770238 34.433908) (xy 26.769399 34.433545) (xy 26.772496 34.42639) (xy 26.775717 34.415305) + (xy 26.817639 34.271007) (xy 26.817642 34.270997) (xy 26.817643 34.270991) (xy 26.819295 34.25) + (xy 26.8205 34.23469) (xy 26.8205 33.76531) (xy 26.817643 33.729007) (xy 26.809696 33.701655) (xy 26.772495 33.573608) + (xy 26.772492 33.5736) (xy 26.76821 33.56636) (xy 26.764045 33.55277) (xy 26.764035 33.551939) (xy 26.762994 33.549146) + (xy 26.754394 33.517705) (xy 26.75 33.484989) (xy 26.75 33.261921) (xy 26.75 33.195494) (xy 26.749998 33.195493) + (xy 27.25 33.195493) (xy 27.25 33.195494) (xy 27.25 33.75) (xy 27.77879 33.75) (xy 27.77879 33.749999) + (xy 27.777145 33.729092) (xy 27.777145 33.729089) (xy 27.732031 33.573804) (xy 27.649721 33.434625) + (xy 27.649714 33.434616) (xy 27.535383 33.320285) (xy 27.535374 33.320278) (xy 27.399068 33.239667) + (xy 27.396839 33.238266) (xy 27.39619 33.237964) (xy 27.250002 33.195492) (xy 27.250001 33.195492) + (xy 27.25 33.195493) (xy 26.749998 33.195493) (xy 26.65882 33.221983) (xy 26.622201 33.221878) (xy 26.613221 33.219065) + (xy 26.559563 33.204046) (xy 26.553712 33.200514) (xy 26.526828 33.176471) (xy 26.526268 33.177032) + (xy 26.435815 33.086579) (xy 26.41097 33.050994) (xy 26.404938 33.037965) (xy 26.240553 32.682899) + (xy 26.221812 32.646385) (xy 26.22181 32.646382) (xy 26.219454 32.641792) (xy 26.213339 32.630289) + (xy 26.212884 32.629247) (xy 26.209397 32.620827) (xy 26.209395 32.620823) (xy 26.209394 32.620821) + (xy 26.167554 32.558203) (xy 26.152327 32.52637) (xy 26.148258 32.513372) (xy 26.147015 32.443514) + (xy 26.183739 32.384073) (xy 26.239159 32.355401) (xy 26.247222 32.353571) (xy 26.274649 32.3505) + (xy 30.36138 32.3505) (xy 30.361443 32.350501) (xy 30.363347 32.350501) (xy 30.370943 32.350501) + (xy 30.529054 32.350501) (xy 30.529057 32.350501) (xy 30.681785 32.309577) (xy 30.752151 32.268951) + (xy 30.818716 32.23052) (xy 30.93052 32.118716) (xy 30.93052 32.118715) (xy 30.947951 32.101284) + (xy 30.94796 32.101274) (xy 30.99981 32.049423) (xy 31.028067 32.02827) (xy 31.051158 32.015663) + (xy 31.110578 32.000499) (xy 31.800002 32.000499) (xy 31.800008 32.000499) (xy 31.902797 31.989999) + (xy 32.069334 31.934814) (xy 32.218656 31.842712) (xy 32.342712 31.718656) (xy 32.375254 31.665895) + (xy 32.39786 31.638807) (xy 32.408189 31.629516) (xy 32.471191 31.599321) (xy 32.540519 31.60798) + (xy 32.540525 31.607983) (xy 32.54925 31.611774) (xy 32.587513 31.637818) (xy 32.697267 31.747572) + (xy 32.697271 31.747575) (xy 32.697277 31.747578) (xy 32.697286 31.747585) (xy 32.768509 31.791516) + (xy 32.841507 31.836542) (xy 32.841518 31.836547) (xy 33.002393 31.889855) (xy 33.101683 31.899999) + (xy 33.65 31.899999) (xy 33.698296 31.899999) (xy 33.698308 31.899999) (xy 33.698322 31.899998) + (xy 33.797607 31.889855) (xy 33.958481 31.836547) (xy 33.958492 31.836542) (xy 34.102728 31.747575) + (xy 34.102732 31.747572) (xy 34.222572 31.627732) (xy 34.222575 31.627728) (xy 34.311542 31.483492) + (xy 34.311547 31.483481) (xy 34.325816 31.440421) (xy 34.346171 31.37899) (xy 34.364855 31.322606) + (xy 34.374999 31.223322) (xy 34.375 31.223309) (xy 34.375 31.2) (xy 33.65 31.2) (xy 33.65 31.899999) + (xy 33.101683 31.899999) (xy 33.149999 31.899998) (xy 33.15 31.899998) (xy 33.15 31.091829) (xy 33.155023 31.056893) + (xy 33.155753 31.054409) (xy 33.159427 31.041894) (xy 33.169069 31.026886) (xy 33.169685 31.02479) + (xy 33.171334 31.02336) (xy 33.197172 30.983144) (xy 33.198541 30.981957) (xy 33.25342 30.954477) + (xy 33.253784 30.954398) (xy 33.255041 30.954124) (xy 33.260979 30.952833) (xy 33.287332 30.95) + (xy 33.4 30.95) (xy 33.4 30.841829) (xy 33.405023 30.806893) (xy 33.409427 30.791895) (xy 33.447172 30.733144) + (xy 33.4472 30.733119) (xy 33.447199 30.733119) (xy 33.448541 30.731956) (xy 33.50342 30.704477) + (xy 33.510979 30.702833) (xy 33.537332 30.7) (xy 34.374999 30.7) (xy 34.374999 30.676696) (xy 34.374999 30.676692) + (xy 34.374998 30.676677) (xy 34.364855 30.577392) (xy 34.311547 30.416518) (xy 34.311542 30.416507) + (xy 34.241925 30.303641) (xy 34.222585 30.272286) (xy 34.222578 30.272277) (xy 34.222575 30.272271) + (xy 34.222572 30.272267) (xy 34.22257 30.272265) (xy 34.222566 30.272259) (xy 34.222565 30.272257) + (xy 34.220012 30.269314) (xy 34.20485 30.247488) (xy 34.197301 30.233662) (xy 34.19707 30.232599) + (xy 34.182451 30.165395) (xy 34.18258 30.163591) (xy 34.201944 30.105403) (xy 34.206134 30.098883) + (xy 34.222772 30.078239) (xy 34.222968 30.078044) (xy 34.223161 30.077732) (xy 34.285845 29.976106) + (xy 34.312003 29.933697) (xy 34.365349 29.772708) (xy 34.3755 29.673345) (xy 34.375499 29.126656) + (xy 34.375499 29.126649) (xy 34.37547 29.126372) (xy 34.375469 29.126369) (xy 34.375319 29.124897) + (xy 34.365349 29.027292) (xy 34.365348 29.027289) (xy 34.360762 29.01345) (xy 34.355974 28.998999) + (xy 34.328067 28.914782) (xy 34.312003 28.866303) (xy 34.311999 28.866297) (xy 34.311998 28.866294) + (xy 34.311996 28.866291) (xy 34.311854 28.865998) (xy 34.310861 28.86445) (xy 34.22298 28.721974) + (xy 34.222975 28.721967) (xy 34.22297 28.721959) (xy 34.222967 28.721955) (xy 34.222964 28.721952) + (xy 34.222962 28.721949) (xy 34.103049 28.602036) (xy 34.103046 28.602034) (xy 34.103044 28.602032) + (xy 34.10304 28.602029) (xy 34.044619 28.565994) (xy 33.958709 28.513003) (xy 33.958699 28.512998) + (xy 33.958697 28.512997) (xy 33.958691 28.512995) (xy 33.940332 28.506911) (xy 33.797713 28.459652) + (xy 33.79771 28.459651) (xy 33.797709 28.459651) (xy 33.797706 28.45965) (xy 33.797703 28.45965) + (xy 33.698359 28.4495) (xy 33.698352 28.4495) (xy 33.698345 28.4495) (xy 33.367927 28.4495) (xy 33.335687 28.445235) + (xy 33.334305 28.444863) (xy 33.320656 28.440855) (xy 33.314223 28.439455) (xy 33.311287 28.438665) + (xy 33.283963 28.421964) (xy 33.255847 28.406612) (xy 33.091928 28.242693) (xy 33.091919 28.242683) + (xy 33.035428 28.186192) (xy 32.968717 28.119481) (xy 32.968716 28.11948) (xy 32.869162 28.062003) + (xy 32.869161 28.062002) (xy 32.831783 28.040422) (xy 32.831784 28.040422) (xy 32.792723 28.029956) + (xy 32.76677 28.023002) (xy 32.766767 28.023001) (xy 32.712514 28.008464) (xy 32.679057 27.999499) + (xy 32.679056 27.999499) (xy 32.598131 27.999499) (xy 32.598126 27.999498) (xy 32.598124 27.999499) + (xy 32.56319 27.994474) (xy 32.548191 27.990069) (xy 32.489421 27.952299) (xy 32.482473 27.944281) + (xy 32.458478 27.90208) (xy 32.434814 27.830666) (xy 32.342712 27.681344) (xy 32.218656 27.557288) + (xy 32.125888 27.500069) (xy 32.069336 27.465187) (xy 32.069331 27.465185) (xy 32.018511 27.448345) + (xy 32.011057 27.445875) (xy 32.011055 27.445874) (xy 31.911265 27.412807) (xy 31.908445 27.411641) + (xy 31.902792 27.409999) (xy 31.800019 27.3995) (xy 31.80001 27.3995) (xy 30.999998 27.3995) (xy 30.99998 27.399501) + (xy 30.999972 27.399501) (xy 30.999953 27.399503) (xy 30.897197 27.41) (xy 30.897193 27.410001) + (xy 30.897032 27.410056) (xy 30.73067 27.465184) (xy 30.730657 27.465189) (xy 30.630267 27.527111) + (xy 30.597894 27.541175) (xy 30.592204 27.542732) (xy 30.581622 27.545628) (xy 30.513967 27.545002) + (xy 30.500891 27.541163) (xy 30.470728 27.527725) (xy 30.416093 27.494026) (xy 30.369336 27.465186) + (xy 30.211265 27.412807) (xy 30.208445 27.411641) (xy 30.202792 27.409999) (xy 30.100019 27.3995) + (xy 30.10001 27.3995) (xy 29.299998 27.3995) (xy 29.29998 27.399501) (xy 29.299972 27.399501) (xy 29.299953 27.399503) + (xy 29.197197 27.41) (xy 29.197193 27.410001) (xy 29.197032 27.410056) (xy 29.030667 27.465185) + (xy 29.030665 27.465186) (xy 29.030663 27.465187) (xy 28.968498 27.503531) (xy 28.88134 27.55729) + (xy 28.75729 27.68134) (xy 28.745907 27.699795) (xy 28.671367 27.820645) (xy 28.665185 27.830667) + (xy 28.665178 27.830685) (xy 28.643013 27.897579) (xy 28.643011 27.897582) (xy 28.643011 27.897585) + (xy 28.627253 27.929166) (xy 28.618354 27.942018) (xy 28.56402 27.985923) (xy 28.554224 27.989995) + (xy 28.506616 27.9995) (xy 27.242333 27.9995) (xy 27.229128 27.9976) (xy 27.229107 27.997899) (xy 27.224148 27.997544) + (xy 27.22132 27.996876) (xy 27.219784 27.997154) (xy 27.212901 27.995267) (xy 27.207392 27.994475) + (xy 27.20302 27.993191) (xy 27.203191 27.992605) (xy 27.202901 27.992526) (xy 27.186949 27.988758) + (xy 27.186935 27.988797) (xy 27.186629 27.988682) (xy 27.185584 27.988436) (xy 27.183507 27.987576) + (xy 27.182812 27.987259) (xy 27.182564 27.987186) (xy 27.180029 27.986137) (xy 27.179601 27.985792) + (xy 27.178792 27.985423) (xy 27.178886 27.985216) (xy 27.154559 27.965625) (xy 27.132934 27.949433) + (xy 27.131907 27.950324) (xy 27.130992 27.949268) (xy 27.130097 27.947309) (xy 27.128184 27.945877) + (xy 27.126358 27.943438) (xy 27.126695 27.943185) (xy 27.125612 27.942313) (xy 27.119666 27.924467) + (xy 27.101968 27.885712) (xy 27.101961 27.885663) (xy 27.101755 27.884226) (xy 27.1005 27.86663) + (xy 27.1005 27.809213) (xy 27.118474 27.744912) (xy 27.126491 27.731693) (xy 27.376617 27.319261) + (xy 27.393362 27.289417) (xy 27.393363 27.289413) (xy 27.39521 27.286122) (xy 27.397788 27.281741) + (xy 27.412003 27.258697) (xy 27.465349 27.097708) (xy 27.4755 26.998345) (xy 27.475499 26.451656) + (xy 27.475112 26.447872) (xy 27.465349 26.352292) (xy 27.465348 26.352289) (xy 27.450416 26.307226) + (xy 27.449794 26.305348) (xy 27.412006 26.19131) (xy 27.411853 26.190997) (xy 27.410861 26.18945) + (xy 27.32298 26.046974) (xy 27.322975 26.046967) (xy 27.32297 26.046959) (xy 27.322967 26.046955) + (xy 27.322964 26.046952) (xy 27.320086 26.043633) (xy 27.320322 26.043427) (xy 27.320321 26.043426) + (xy 27.320348 26.043405) (xy 27.320779 26.043031) (xy 27.304791 26.021673) (xy 27.297301 26.007955) + (xy 27.282451 25.939683) (xy 27.28258 25.93788) (xy 27.301945 25.879695) (xy 27.306139 25.873169) + (xy 27.320503 25.855348) (xy 27.322569 25.852734) (xy 27.322573 25.852731) (xy 27.411542 25.708492) + (xy 27.411547 25.708481) (xy 27.413462 25.702704) (xy 27.441516 25.618039) (xy 27.464855 25.547606) + (xy 27.474999 25.448322) (xy 27.475 25.448309) (xy 27.475 25.425) (xy 26.64183 25.425) (xy 26.641825 25.424999) + (xy 26.641823 25.425) (xy 26.606889 25.419975) (xy 26.59189 25.41557) (xy 26.533144 25.377827) (xy 26.533115 25.377793) + (xy 26.533114 25.377793) (xy 26.533113 25.377791) (xy 26.531957 25.376458) (xy 26.504477 25.321583) + (xy 26.502832 25.314021) (xy 26.5 25.287668) (xy 26.5 25.066829) (xy 26.505023 25.031893) (xy 26.509427 25.016895) + (xy 26.510975 25.014486) (xy 26.547172 24.958144) (xy 26.5472 24.958119) (xy 26.547199 24.958119) + (xy 26.548541 24.956956) (xy 26.60342 24.929477) (xy 26.610979 24.927833) (xy 26.637332 24.925) + (xy 27.474999 24.925) (xy 27.474999 24.901696) (xy 27.474999 24.901692) (xy 27.474998 24.901677) + (xy 27.464855 24.802392) (xy 27.411547 24.641518) (xy 27.411542 24.641507) (xy 27.356404 24.552116) + (xy 27.322585 24.497286) (xy 27.32258 24.497279) (xy 27.322575 24.497271) (xy 27.322572 24.497267) + (xy 27.322569 24.497264) (xy 27.322567 24.497261) (xy 27.202737 24.377431) (xy 27.202734 24.377429) + (xy 27.202732 24.377427) (xy 27.202728 24.377424) (xy 27.202722 24.37742) (xy 27.202712 24.377413) + (xy 27.101833 24.31519) (xy 27.074738 24.292578) (xy 27.072592 24.290192) (xy 27.065455 24.282257) + (xy 27.035259 24.219253) (xy 27.035985 24.213438) (xy 27.043909 24.149946) (xy 27.044133 24.149429) + (xy 27.045316 24.146705) (xy 27.077876 24.102362) (xy 27.079106 24.101297) (xy 27.095176 24.089501) + (xy 27.203044 24.022968) (xy 27.322968 23.903044) (xy 27.412003 23.758697) (xy 27.465349 23.597708) + (xy 27.468362 23.568203) (xy 27.485115 23.517469) (xy 27.793733 22.998049) (xy 27.812647 22.973717) + (xy 28.536949 22.249418) (xy 28.565194 22.228275) (xy 28.588286 22.215667) (xy 28.647711 22.2005) + (xy 35.76267 22.2005) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.167207 39.74415) (xy 54.17147 39.747096) (xy 54.175545 39.751538) (xy 54.179702 39.753308) + (xy 54.203499 39.779372) (xy 54.230696 39.819368) (xy 54.231259 39.820202) (xy 54.296925 39.918477) + (xy 54.408418 40.02997) (xy 54.408421 40.029972) (xy 54.533677 40.113664) (xy 54.538639 40.11716) + (xy 54.560233 40.133175) (xy 54.574048 40.145092) (xy 55.350573 40.921617) (xy 55.371723 40.949869) + (xy 55.384331 40.972958) (xy 55.3995 41.032387) (xy 55.3995 41.482072) (xy 55.399499 41.482074) + (xy 55.3995 41.482075) (xy 55.394476 41.517009) (xy 55.387064 41.54225) (xy 55.355769 41.594994) + (xy 54.43218 42.518583) (xy 54.403926 42.539734) (xy 54.392905 42.545752) (xy 54.392263 42.544577) + (xy 54.382219 42.547756) (xy 54.369421 42.556606) (xy 54.337703 42.561846) (xy 54.3377 42.561847) + (xy 54.337752 42.562431) (xy 54.336053 42.56258) (xy 54.335644 42.562498) (xy 54.334675 42.562805) + (xy 54.332911 42.562864) (xy 54.332862 42.562861) (xy 54.332764 42.562869) (xy 54.329407 42.562983) + (xy 54.329052 42.562891) (xy 54.327927 42.562901) (xy 54.327924 42.562601) (xy 54.298665 42.555073) + (xy 54.26755 42.548827) (xy 54.262336 42.545727) (xy 54.261741 42.545574) (xy 54.261325 42.545126) + (xy 54.25633 42.542156) (xy 54.179181 42.490607) (xy 54.17918 42.490606) (xy 54.081883 42.450304) + (xy 54.075893 42.446371) (xy 54.07169 42.445529) (xy 54.043095 42.424841) (xy 54.036138 42.418107) + (xy 54.001659 42.357337) (xy 54.005508 42.287573) (xy 54.03238 42.243708) (xy 54.038271 42.237493) + (xy 54.059371 42.2197) (xy 54.165256 42.14895) (xy 54.276753 42.037453) (xy 54.276756 42.03745) + (xy 54.364361 41.90634) (xy 54.424704 41.760658) (xy 54.455467 41.606003) (xy 54.455467 41.448319) + (xy 54.455467 41.448316) (xy 54.455467 41.448132) (xy 54.455031 41.446127) (xy 54.441713 41.379172) + (xy 54.439192 41.366498) (xy 54.424704 41.293664) (xy 54.394418 41.220547) (xy 54.364364 41.147988) + (xy 54.364357 41.147975) (xy 54.276756 41.016872) (xy 54.276754 41.016869) (xy 54.276753 41.016868) + (xy 54.276748 41.016862) (xy 54.165264 40.905378) (xy 54.165258 40.905373) (xy 54.165257 40.905372) + (xy 54.034158 40.817774) (xy 54.034157 40.817773) (xy 54.034152 40.81777) (xy 54.034139 40.817763) + (xy 54.034132 40.817759) (xy 53.888469 40.757425) (xy 53.888438 40.757418) (xy 53.733814 40.726661) + (xy 53.733812 40.726661) (xy 53.733809 40.726661) (xy 53.576125 40.726661) (xy 53.57612 40.726661) + (xy 53.576117 40.726661) (xy 53.456584 40.750437) (xy 53.456584 40.750438) (xy 53.421341 40.752328) + (xy 53.395793 40.750042) (xy 53.346452 40.734835) (xy 53.334209 40.728008) (xy 53.325244 40.727969) + (xy 53.317369 40.725329) (xy 53.212346 40.686159) (xy 53.212347 40.686159) (xy 53.212335 40.686156) + (xy 53.152817 40.679756) (xy 53.152809 40.679756) (xy 53.104965 40.679756) (xy 53.104965 40.875889) + (xy 53.101244 40.906038) (xy 53.100637 40.908459) (xy 53.097442 40.919339) (xy 53.096762 40.923917) + (xy 53.095279 40.929835) (xy 53.080536 40.954927) (xy 53.068318 40.981342) (xy 53.062683 40.987366) + (xy 53.033179 41.01687) (xy 53.033174 41.016876) (xy 53.028974 41.023162) (xy 53.02191 41.030067) + (xy 53.019218 41.035894) (xy 52.992439 41.058884) (xy 52.987117 41.06227) (xy 52.919989 41.081649) + (xy 52.85304 41.061658) (xy 52.815047 41.022797) (xy 52.813449 41.020209) (xy 52.81147 41.013239) + (xy 52.807527 41.008646) (xy 52.804989 40.990405) (xy 52.794957 40.955062) (xy 52.794957 40.679756) + (xy 52.794167 40.678966) (xy 52.778381 40.67743) (xy 52.76704 40.675202) (xy 52.764566 40.673915) + (xy 52.761565 40.673034) (xy 52.761656 40.672721) (xy 52.744857 40.668645) (xy 52.735163 40.664764) + (xy 52.708282 40.644643) (xy 52.705053 40.642964) (xy 52.704313 40.641672) (xy 52.683788 40.626309) + (xy 52.682554 40.62474) (xy 52.672631 40.610081) (xy 52.66906 40.603895) (xy 52.667927 40.601933) + (xy 52.654814 40.56918) (xy 52.65154 40.555683) (xy 52.652387 40.5379) (xy 52.648183 40.520598) + (xy 52.654015 40.503725) (xy 52.654865 40.485897) (xy 52.665196 40.471382) (xy 52.671011 40.454563) + (xy 52.695353 40.429015) (xy 52.696641 40.428002) (xy 52.749872 40.403686) (xy 52.753947 40.4029) + (xy 52.754798 40.402737) (xy 52.761213 40.402124) (xy 52.76149 40.402014) (xy 52.761783 40.40207) + (xy 52.778245 40.4005) (xy 52.784082 40.4005) (xy 52.784084 40.4005) (xy 52.825007 40.389534) (xy 52.93681 40.359577) + (xy 53.073742 40.28052) (xy 53.185546 40.168716) (xy 53.185546 40.168715) (xy 53.202975 40.151286) + (xy 53.202977 40.151282) (xy 53.206589 40.14767) (xy 53.206593 40.147667) (xy 53.206603 40.147656) + (xy 53.254839 40.099422) (xy 53.283089 40.078274) (xy 53.306181 40.065665) (xy 53.365604 40.0505) + (xy 53.37406 40.0505) (xy 53.374123 40.050501) (xy 53.376027 40.050501) (xy 53.383623 40.050501) + (xy 53.541734 40.050501) (xy 53.541737 40.050501) (xy 53.694465 40.009577) (xy 53.781067 39.959577) + (xy 53.831396 39.93052) (xy 53.9432 39.818716) (xy 53.9432 39.818715) (xy 53.960632 39.801283) (xy 53.960637 39.801276) + (xy 53.996729 39.765183) (xy 54.024974 39.744038) (xy 54.037276 39.737321) (xy 54.054692 39.733532) + (xy 54.058047 39.731701) (xy 54.061859 39.731973) (xy 54.105547 39.72247) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 50.698097 41.180523) (xy 50.713095 41.184927) (xy 50.771846 41.222672) (xy 50.773033 41.224041) + (xy 50.800509 41.278902) (xy 50.802154 41.28646) (xy 50.804991 41.312831) (xy 50.804991 41.31846) + (xy 50.800627 41.333319) (xy 50.800922 41.33309) (xy 50.816343 41.313478) (xy 50.81681 41.313146) + (xy 50.816992 41.313017) (xy 50.837729 41.304445) (xy 50.845494 41.298402) (xy 50.854266 41.297609) + (xy 50.868223 41.29184) (xy 50.870442 41.291467) (xy 50.890997 41.289751) (xy 51.122669 41.289751) + (xy 51.157605 41.294774) (xy 51.172603 41.299178) (xy 51.231354 41.336923) (xy 51.232541 41.338292) + (xy 51.260017 41.393153) (xy 51.261662 41.400711) (xy 51.264499 41.427082) (xy 51.264499 41.457929) + (xy 51.264498 41.457935) (xy 51.264499 41.457938) (xy 51.259474 41.492873) (xy 51.255069 41.507871) + (xy 51.217326 41.566614) (xy 51.217291 41.566644) (xy 51.21729 41.566646) (xy 51.217288 41.566646) + (xy 51.215957 41.567801) (xy 51.161096 41.595277) (xy 51.153538 41.596922) (xy 51.127167 41.599759) + (xy 50.979888 41.599759) (xy 50.979887 41.599758) (xy 50.979887 41.599759) (xy 50.944952 41.594736) + (xy 50.91971 41.587324) (xy 50.866965 41.556028) (xy 50.850421 41.539484) (xy 50.834081 41.53005) + (xy 50.822616 41.518526) (xy 50.81006 41.511973) (xy 50.806343 41.508237) (xy 50.798538 41.500052) + (xy 50.79241 41.488166) (xy 50.788384 41.48412) (xy 50.783298 41.475207) (xy 50.781226 41.466474) + (xy 50.76652 41.437951) (xy 50.768797 41.414089) (xy 50.767169 41.407225) (xy 50.767637 41.405894) + (xy 50.762209 41.41216) (xy 50.760032 41.414047) (xy 50.743802 41.421461) (xy 50.732502 41.431254) + (xy 50.717716 41.433379) (xy 50.696481 41.443082) (xy 50.696459 41.443085) (xy 50.68631 41.444544) + (xy 50.636575 41.441582) (xy 50.631047 41.440101) (xy 50.622844 41.437903) (xy 50.572823 41.4245) + (xy 50.572822 41.4245) (xy 49.219773 41.4245) (xy 49.21133 41.422803) (xy 49.20604 41.423737) (xy 49.171877 41.414876) + (xy 49.169998 41.414089) (xy 49.169488 41.413875) (xy 49.115256 41.369825) (xy 49.093448 41.303446) + (xy 49.110989 41.235814) (xy 49.162311 41.188402) (xy 49.217385 41.1755) (xy 50.663161 41.1755) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 44.312606 33.805023) (xy 44.327604 33.809427) (xy 44.386355 33.847172) (xy 44.387542 33.848541) + (xy 44.415018 33.903402) (xy 44.416663 33.91096) (xy 44.4195 33.937331) (xy 44.4195 34.034704) (xy 44.421437 34.059314) + (xy 44.422356 34.070991) (xy 44.422357 34.070997) (xy 44.422358 34.071003) (xy 44.422359 34.071007) + (xy 44.4675 34.226383) (xy 44.467501 34.226384) (xy 44.467502 34.226386) (xy 44.467503 34.226389) + (xy 44.467505 34.226393) (xy 44.46752 34.226423) (xy 44.468252 34.227888) (xy 44.476932 34.250588) + (xy 44.485604 34.282284) (xy 44.49 34.315008) (xy 44.49 34.604502) (xy 44.49 34.604503) (xy 44.636194 34.562032) + (xy 44.641042 34.559164) (xy 44.673658 34.545707) (xy 44.691225 34.54125) (xy 44.75666 34.542463) + (xy 44.761803 34.543974) (xy 44.767773 34.545727) (xy 44.795953 34.557969) (xy 44.803605 34.562494) + (xy 44.808018 34.563776) (xy 44.844568 34.574395) (xy 44.844576 34.574396) (xy 44.844587 34.5744) + (xy 44.959002 34.607642) (xy 44.959005 34.607642) (xy 44.959007 34.607643) (xy 44.99531 34.6105) + (xy 44.995318 34.6105) (xy 45.404682 34.6105) (xy 45.40469 34.6105) (xy 45.440993 34.607643) (xy 45.440995 34.607642) + (xy 45.440997 34.607642) (xy 45.440999 34.607641) (xy 45.441015 34.60764) (xy 45.441717 34.607441) + (xy 45.450599 34.604972) (xy 45.451791 34.604506) (xy 45.454803 34.603631) (xy 45.588038 34.564922) + (xy 45.592261 34.563776) (xy 45.604776 34.560619) (xy 45.608508 34.560762) (xy 45.609486 34.560623) + (xy 45.619899 34.557789) (xy 45.633681 34.556087) (xy 45.702627 34.567403) (xy 45.754511 34.614199) + (xy 45.754511 34.6142) (xy 45.755592 34.615958) (xy 45.773547 34.670747) (xy 45.773894 34.674967) + (xy 45.773715 34.693357) (xy 45.773954 34.69337) (xy 45.773793 34.696532) (xy 45.773793 35.304897) + (xy 45.783855 35.403387) (xy 45.783855 35.403388) (xy 45.783856 35.40339) (xy 45.836743 35.562991) + (xy 45.836748 35.563002) (xy 45.925009 35.706094) (xy 45.925012 35.706098) (xy 45.925014 35.7061) + (xy 45.925016 35.706103) (xy 46.043895 35.824982) (xy 46.043898 35.824984) (xy 46.043901 35.824987) + (xy 46.043905 35.82499) (xy 46.043913 35.824995) (xy 46.04392 35.825) (xy 46.18515 35.912112) (xy 46.186997 35.913251) + (xy 46.187 35.913252) (xy 46.187006 35.913256) (xy 46.346608 35.966143) (xy 46.445119 35.976207) + (xy 46.445124 35.976207) (xy 46.978462 35.976207) (xy 46.978467 35.976207) (xy 47.076978 35.966143) + (xy 47.23658 35.913256) (xy 47.332732 35.853948) (xy 47.365089 35.839888) (xy 47.378483 35.836223) + (xy 47.448337 35.837513) (xy 47.506406 35.876365) (xy 47.506517 35.876497) (xy 47.506944 35.87701) + (xy 47.533041 35.931089) (xy 47.534402 35.937633) (xy 47.537 35.962882) (xy 47.537 36.042051) (xy 47.531737 36.059971) + (xy 47.565838 36.231399) (xy 47.56584 36.231407) (xy 47.565843 36.231417) (xy 47.565845 36.231421) + (xy 47.565848 36.231432) (xy 47.588974 36.287261) (xy 47.622414 36.367993) (xy 47.622417 36.367997) + (xy 47.631828 36.382082) (xy 47.63186 36.382128) (xy 47.704551 36.49092) (xy 47.704552 36.490921) + (xy 48.363131 37.1495) (xy 49.013072 37.79944) (xy 49.034223 37.827693) (xy 49.040384 37.838976) + (xy 49.042314 37.84198) (xy 49.062 37.909017) (xy 49.062 37.982439) (xy 49.061999 37.982441) (xy 49.062 37.982442) + (xy 49.056976 38.017376) (xy 49.049564 38.042617) (xy 49.018269 38.095361) (xy 48.717052 38.396577) + (xy 48.675735 38.458412) (xy 48.675733 38.458417) (xy 48.671957 38.464069) (xy 48.634919 38.519498) + (xy 48.634917 38.519503) (xy 48.603774 38.594684) (xy 48.602182 38.598357) (xy 48.596873 38.610085) + (xy 48.5954 38.611619) (xy 48.59338 38.615399) (xy 48.593476 38.61545) (xy 48.590605 38.620821) + (xy 48.575403 38.65752) (xy 48.575379 38.657575) (xy 48.530263 38.766499) (xy 48.530257 38.766527) + (xy 48.4995 38.92115) (xy 48.4995 39.05767) (xy 48.499499 39.057676) (xy 48.4995 39.057679) (xy 48.494475 39.092614) + (xy 48.49007 39.107612) (xy 48.452327 39.166355) (xy 48.452292 39.166385) (xy 48.452291 39.166387) + (xy 48.452289 39.166387) (xy 48.450958 39.167542) (xy 48.396097 39.195018) (xy 48.388539 39.196663) + (xy 48.362168 39.1995) (xy 46.688621 39.1995) (xy 46.688558 39.199499) (xy 46.686654 39.199499) + (xy 46.679058 39.199499) (xy 46.520943 39.199499) (xy 46.444578 39.21996) (xy 46.444579 39.219961) + (xy 46.368217 39.240422) (xy 46.368215 39.240422) (xy 46.368214 39.240423) (xy 46.368212 39.240423) + (xy 46.368143 39.240453) (xy 46.367334 39.24093) (xy 46.231298 39.31947) (xy 46.231293 39.319472) + (xy 46.23129 39.319475) (xy 46.231286 39.319478) (xy 46.231277 39.319484) (xy 44.000191 41.550573) + (xy 43.977178 41.567801) (xy 43.97194 41.571722) (xy 43.948852 41.58433) (xy 43.889422 41.5995) + (xy 42.811998 41.5995) (xy 42.777064 41.594477) (xy 42.763996 41.59064) (xy 42.705218 41.552866) + (xy 42.676192 41.489311) (xy 42.68314 41.427294) (xy 42.686097 41.419577) (xy 42.698784 41.395058) + (xy 42.709389 41.379187) (xy 42.70939 41.379184) (xy 42.709394 41.379179) (xy 42.769737 41.233497) + (xy 42.8005 41.078842) (xy 42.8005 40.921158) (xy 42.8005 40.921155) (xy 42.8005 40.920973) (xy 42.800065 40.918972) + (xy 42.793849 40.887725) (xy 42.782419 40.830261) (xy 42.769737 40.766503) (xy 42.764524 40.753917) + (xy 42.764524 40.753916) (xy 42.764524 40.753915) (xy 42.7094 40.620833) (xy 42.709395 40.620824) + (xy 42.709394 40.620822) (xy 42.70939 40.620814) (xy 42.621789 40.489711) (xy 42.621786 40.489707) + (xy 42.621781 40.489701) (xy 42.510262 40.378182) (xy 42.508365 40.376588) (xy 42.504186 40.372995) + (xy 42.498306 40.366955) (xy 42.438366 40.316403) (xy 42.437874 40.31598) (xy 42.41919 40.287151) + (xy 42.400216 40.258477) (xy 42.400207 40.257863) (xy 42.399874 40.257348) (xy 42.399741 40.222951) + (xy 42.399283 40.188613) (xy 42.399607 40.188093) (xy 42.399605 40.187479) (xy 42.418073 40.158496) + (xy 42.436269 40.129336) (xy 42.436994 40.128806) (xy 42.437154 40.128556) (xy 42.437651 40.128326) + (xy 42.455592 40.115226) (xy 42.51321 40.081152) (xy 42.55748 40.054971) (xy 42.560805 40.053334) + (xy 42.563128 40.051803) (xy 42.565605 40.050254) (xy 42.567149 40.048654) (xy 42.680117 39.935687) + (xy 42.762494 39.796395) (xy 42.795736 39.681975) (xy 42.807642 39.640997) (xy 42.807643 39.640991) + (xy 42.810499 39.604697) (xy 42.8105 39.60469) (xy 42.8105 39.19531) (xy 42.807643 39.159007) (xy 42.805026 39.15) + (xy 42.763139 39.005826) (xy 42.762625 39.003923) (xy 42.762495 39.003607) (xy 42.762494 39.003605) + (xy 42.759163 38.997973) (xy 42.756422 38.99133) (xy 42.745703 38.965346) (xy 42.741249 38.947792) + (xy 42.742463 38.882362) (xy 42.745728 38.871242) (xy 42.757975 38.843052) (xy 42.762032 38.836194) + (xy 42.804504 38.69) (xy 42.515008 38.69) (xy 42.482284 38.685604) (xy 42.450588 38.676932) (xy 42.427888 38.668252) + (xy 42.426423 38.66752) (xy 42.426398 38.667508) (xy 42.426395 38.667506) (xy 42.426393 38.667505) + (xy 42.426389 38.667503) (xy 42.426386 38.667502) (xy 42.426384 38.667501) (xy 42.426382 38.6675) + (xy 42.426384 38.6675) (xy 42.271007 38.622359) (xy 42.271003 38.622358) (xy 42.270997 38.622357) + (xy 42.270991 38.622356) (xy 42.262925 38.621721) (xy 42.234704 38.6195) (xy 42.234697 38.6195) + (xy 42.23469 38.6195) (xy 42.14183 38.6195) (xy 42.141825 38.619499) (xy 42.141823 38.6195) (xy 42.106889 38.614475) + (xy 42.09189 38.61007) (xy 42.033144 38.572327) (xy 42.033115 38.572293) (xy 42.033114 38.572293) + (xy 42.033113 38.572291) (xy 42.031957 38.570958) (xy 42.004477 38.516083) (xy 42.002832 38.508521) + (xy 42 38.482168) (xy 42 38.44) (xy 41.89233 38.44) (xy 41.892325 38.439999) (xy 41.892323 38.44) + (xy 41.857389 38.434975) (xy 41.84239 38.43057) (xy 41.783644 38.392827) (xy 41.783615 38.392793) + (xy 41.783614 38.392793) (xy 41.783613 38.392791) (xy 41.782457 38.391458) (xy 41.754977 38.336583) + (xy 41.753332 38.329021) (xy 41.7505 38.302668) (xy 41.7505 38.19) (xy 42.25 38.19) (xy 42.804503 38.19) + (xy 42.804504 38.19) (xy 42.762031 38.043804) (xy 42.679721 37.904625) (xy 42.679714 37.904616) + (xy 42.565383 37.790285) (xy 42.565374 37.790278) (xy 42.563353 37.789083) (xy 42.426197 37.707969) + (xy 42.426193 37.707967) (xy 42.426184 37.707963) (xy 42.270928 37.662857) (xy 42.27092 37.662855) + (xy 42.270912 37.662854) (xy 42.25 37.661209) (xy 42.25 38.19) (xy 41.7505 38.19) (xy 41.7505 35.935477) + (xy 41.755522 35.900544) (xy 41.759433 35.887225) (xy 41.797206 35.828448) (xy 41.860758 35.799423) + (xy 41.871658 35.797856) (xy 41.913506 35.798977) (xy 41.918745 35.80002) (xy 41.921157 35.8005) + (xy 42.078844 35.8005) (xy 42.082964 35.8005) (xy 42.090814 35.798118) (xy 42.233497 35.769737) + (xy 42.365261 35.715159) (xy 42.379172 35.709397) (xy 42.379172 35.709396) (xy 42.379179 35.709394) + (xy 42.510289 35.621789) (xy 42.621789 35.510289) (xy 42.709394 35.379179) (xy 42.72117 35.350746) + (xy 42.731769 35.330613) (xy 42.740549 35.317107) (xy 42.740553 35.3171) (xy 42.740554 35.317099) + (xy 42.910972 34.948998) (xy 42.935813 34.913419) (xy 43.436787 34.412446) (xy 43.465034 34.391302) + (xy 43.478758 34.383808) (xy 43.54701 34.368958) (xy 43.548817 34.369087) (xy 43.607021 34.388453) + (xy 43.613539 34.392642) (xy 43.634174 34.409272) (xy 43.704616 34.479714) (xy 43.704625 34.479721) + (xy 43.843804 34.562031) (xy 43.99 34.604504) (xy 43.99 34.604503) (xy 43.99 33.941824) (xy 43.991869 33.920375) + (xy 43.993506 33.911054) (xy 43.994905 33.908224) (xy 43.995022 33.906893) (xy 43.996305 33.902523) + (xy 43.997276 33.902808) (xy 44.001379 33.886735) (xy 44.000687 33.886477) (xy 44.001748 33.883631) + (xy 44.002391 33.882771) (xy 44.002849 33.880978) (xy 44.004087 33.878268) (xy 44.005334 33.878838) + (xy 44.014277 33.866888) (xy 44.017157 33.857103) (xy 44.022476 33.852498) (xy 44.02449 33.84843) + (xy 44.03102 33.844514) (xy 44.04002 33.832487) (xy 44.039123 33.831452) (xy 44.040179 33.830536) + (xy 44.042158 33.82963) (xy 44.04361 33.827691) (xy 44.043647 33.827664) (xy 44.046086 33.825839) + (xy 44.047198 33.827325) (xy 44.056454 33.823092) (xy 44.069988 33.81138) (xy 44.103593 33.801534) + (xy 44.103716 33.801478) (xy 44.1053 33.80125) (xy 44.12287 33.8) (xy 44.27767 33.8) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 56.787364 37.545732) (xy 56.821416 37.606742) (xy 56.8245 37.634223) (xy 56.8245 40.519026) + (xy 56.819477 40.553962) (xy 56.817756 40.559823) (xy 56.808118 40.574819) (xy 56.803097 40.591923) + (xy 56.789621 40.6036) (xy 56.779981 40.618601) (xy 56.763765 40.626006) (xy 56.750295 40.637679) + (xy 56.732645 40.640217) (xy 56.716425 40.647625) (xy 56.698781 40.645088) (xy 56.681136 40.647626) + (xy 56.664914 40.640218) (xy 56.647267 40.637681) (xy 56.633794 40.626007) (xy 56.61758 40.618603) + (xy 56.594466 40.59193) (xy 56.591917 40.587964) (xy 56.576455 40.553015) (xy 56.572125 40.536856) + (xy 56.559577 40.490025) (xy 56.551191 40.4755) (xy 56.480524 40.353099) (xy 56.480518 40.353091) + (xy 56.480514 40.353087) (xy 56.480513 40.353085) (xy 55.761308 39.633881) (xy 55.761303 39.633876) + (xy 55.740156 39.605629) (xy 55.730096 39.587206) (xy 55.714934 39.528891) (xy 55.714874 39.522159) + (xy 55.717253 39.496868) (xy 55.719211 39.487026) (xy 55.719211 39.329338) (xy 55.719211 39.329157) + (xy 55.718783 39.327193) (xy 55.71725 39.319481) (xy 55.688448 39.174686) (xy 55.688446 39.174681) + (xy 55.628108 39.02901) (xy 55.628101 39.028997) (xy 55.5405 38.897894) (xy 55.540497 38.89789) + (xy 55.540492 38.897884) (xy 55.429005 38.786397) (xy 55.352842 38.735506) (xy 55.349954 38.733576) + (xy 55.3237 38.709993) (xy 55.319407 38.704856) (xy 55.3148 38.699342) (xy 55.286915 38.635282) + (xy 55.298089 38.566313) (xy 55.302843 38.556377) (xy 55.327016 38.522216) (xy 56.109701 37.73953) + (xy 56.152967 37.711439) (xy 56.65609 37.518447) (xy 56.725733 37.512817) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.56392 37.659698) (xy 51.577996 37.665671) (xy 51.583018 37.667802) (xy 51.597703 37.675218) + (xy 51.727102 37.751744) (xy 51.743848 37.756609) (xy 51.768708 37.763832) (xy 51.768717 37.763834) + (xy 51.768724 37.763836) (xy 51.874135 37.794461) (xy 51.87533 37.79493) (xy 51.884168 37.797386) + (xy 51.884903 37.797595) (xy 51.884925 37.797596) (xy 51.884926 37.797597) (xy 51.884928 37.797597) + (xy 51.884929 37.797597) (xy 51.884931 37.797598) (xy 51.921806 37.8005) (xy 51.921814 37.8005) + (xy 53.078186 37.8005) (xy 53.078194 37.8005) (xy 53.115069 37.797598) (xy 53.115071 37.797597) + (xy 53.115073 37.797597) (xy 53.115076 37.797596) (xy 53.11509 37.797595) (xy 53.11583 37.797385) + (xy 53.124673 37.794928) (xy 53.125866 37.794461) (xy 53.13645 37.791386) (xy 53.162274 37.783882) + (xy 53.177225 37.780524) (xy 53.181977 37.779763) (xy 53.197634 37.77395) (xy 53.206167 37.77113) + (xy 53.272898 37.751744) (xy 53.289382 37.741995) (xy 53.301276 37.735804) (xy 53.305235 37.734008) + (xy 53.316864 37.729692) (xy 53.327431 37.723942) (xy 53.331521 37.722088) (xy 53.334933 37.721606) + (xy 53.352234 37.714828) (xy 53.355288 37.714053) (xy 53.381563 37.715027) (xy 53.400705 37.712327) + (xy 53.408772 37.716036) (xy 53.425109 37.716643) (xy 53.43367 37.719861) (xy 53.479175 37.738923) + (xy 53.479201 37.738932) (xy 53.479207 37.738935) (xy 53.514864 37.751745) (xy 53.528406 37.75661) + (xy 53.528408 37.75661) (xy 53.534263 37.758091) (xy 53.534081 37.75881) (xy 53.55246 37.76392) + (xy 53.566503 37.769737) (xy 53.706564 37.797597) (xy 53.71352 37.79898) (xy 53.713521 37.798981) + (xy 53.716249 37.799704) (xy 53.721155 37.8005) (xy 53.878843 37.8005) (xy 53.878844 37.8005) (xy 53.906844 37.79493) + (xy 53.930231 37.790278) (xy 53.939902 37.788354) (xy 53.954442 37.789083) (xy 53.965473 37.785977) + (xy 53.975137 37.786461) (xy 53.98642 37.78747) (xy 53.99579 37.791157) (xy 54.00035 37.791386) + (xy 54.01108 37.794666) (xy 54.02054 37.800894) (xy 54.051436 37.81305) (xy 54.062676 37.828636) + (xy 54.069437 37.833088) (xy 54.075104 37.845871) (xy 54.092304 37.869721) (xy 54.093215 37.886717) + (xy 54.097757 37.896961) (xy 54.09479 37.91609) (xy 54.096045 37.939491) (xy 54.096043 37.939499) + (xy 54.095506 37.941771) (xy 54.088997 37.95344) (xy 54.087049 37.966005) (xy 54.073397 37.981411) + (xy 54.062512 38.00093) (xy 53.72288 38.340563) (xy 53.694624 38.361715) (xy 53.680903 38.369207) + (xy 53.612638 38.384059) (xy 53.610833 38.38393) (xy 53.552634 38.364561) (xy 53.546124 38.360377) + (xy 53.525483 38.343743) (xy 53.414062 38.232322) (xy 53.414051 38.232313) (xy 53.414046 38.23231) + (xy 53.272697 38.148717) (xy 53.272665 38.148707) (xy 53.115005 38.102902) (xy 53.115001 38.102901) + (xy 53.114995 38.1029) (xy 53.114989 38.102899) (xy 53.104463 38.10207) (xy 53.078154 38.1) (xy 53.078149 38.1) + (xy 52.75 38.1) (xy 52.75 38.75817) (xy 52.749999 38.758176) (xy 52.75 38.758179) (xy 52.744975 38.793114) + (xy 52.74057 38.808112) (xy 52.702827 38.866855) (xy 52.702792 38.866885) (xy 52.702791 38.866887) + (xy 52.702789 38.866887) (xy 52.701458 38.868042) (xy 52.646597 38.895518) (xy 52.639039 38.897163) + (xy 52.612668 38.9) (xy 52.5 38.9) (xy 52.5 39.00817) (xy 52.499999 39.008176) (xy 52.5 39.008179) + (xy 52.494975 39.043114) (xy 52.49057 39.058112) (xy 52.452827 39.116855) (xy 52.452792 39.116885) + (xy 52.452791 39.116887) (xy 52.452789 39.116887) (xy 52.451458 39.118042) (xy 52.396597 39.145518) + (xy 52.389039 39.147163) (xy 52.362668 39.15) (xy 51.340204 39.15) (xy 51.337924 39.150997) (xy 51.318142 39.167054) + (xy 51.315965 39.168821) (xy 51.294077 39.181914) (xy 51.230422 39.1995) (xy 50.354059 39.1995) + (xy 50.319118 39.194475) (xy 50.31478 39.193201) (xy 50.256004 39.155424) (xy 50.226982 39.091867) + (xy 50.236929 39.022709) (xy 50.269623 38.979567) (xy 50.505664 38.779839) (xy 50.569556 38.751563) + (xy 50.585761 38.7505) (xy 50.803186 38.7505) (xy 50.803194 38.7505) (xy 50.840069 38.747598) (xy 50.840071 38.747597) + (xy 50.840073 38.747597) (xy 50.840076 38.747596) (xy 50.84009 38.747595) (xy 50.84083 38.747385) + (xy 50.849673 38.744928) (xy 50.850866 38.744461) (xy 50.881691 38.735505) (xy 50.997898 38.701744) + (xy 51.115764 38.632038) (xy 51.119408 38.629966) (xy 51.146838 38.614983) (xy 51.146839 38.614984) + (xy 51.166559 38.604212) (xy 51.234828 38.589353) (xy 51.235338 38.589389) (xy 51.295557 38.610081) + (xy 51.303835 38.615633) (xy 51.325828 38.634448) (xy 51.340204 38.65) (xy 52.25 38.65) (xy 52.25 38.1) + (xy 51.921844 38.1) (xy 51.890272 38.102484) (xy 51.88501 38.102899) (xy 51.885004 38.1029) (xy 51.884997 38.102901) + (xy 51.884993 38.102902) (xy 51.727333 38.148707) (xy 51.727298 38.148718) (xy 51.598456 38.224916) + (xy 51.580646 38.233609) (xy 51.559877 38.241762) (xy 51.49028 38.247936) (xy 51.428395 38.215502) + (xy 51.394682 38.158021) (xy 51.392116 38.148312) (xy 51.388 38.116628) (xy 51.388 37.785724) (xy 51.393023 37.75079) + (xy 51.39651 37.738914) (xy 51.434283 37.680136) (xy 51.497839 37.65111) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 39.574876 24.205522) (xy 39.600113 24.212932) (xy 39.65286 24.244228) (xy 40.200573 24.79194) + (xy 40.221723 24.820192) (xy 40.234331 24.843281) (xy 40.2495 24.90271) (xy 40.2495 38.16994) (xy 40.249499 38.169942) + (xy 40.2495 38.169943) (xy 40.244476 38.204877) (xy 40.237064 38.230118) (xy 40.205769 38.282862) + (xy 39.829868 38.658763) (xy 39.801618 38.679912) (xy 39.791691 38.685333) (xy 39.723418 38.700187) + (xy 39.657953 38.675773) (xy 39.61608 38.619841) (xy 39.613393 38.612635) (xy 39.60558 38.569315) + (xy 39.60558 26.596532) (xy 39.605581 26.596481) (xy 39.605581 26.426025) (xy 39.605581 26.426024) + (xy 39.595451 26.388219) (xy 39.564657 26.273296) (xy 39.564653 26.273289) (xy 39.560315 26.265776) + (xy 39.526648 26.207461) (xy 39.485604 26.13637) (xy 39.485598 26.136362) (xy 39.485594 26.136358) + (xy 39.485594 26.136357) (xy 39.0645 25.715264) (xy 39.040642 25.681759) (xy 39.037359 25.675) (xy 38.83796 25.264471) + (xy 38.825499 25.210295) (xy 38.825499 24.556026) (xy 38.825499 24.552129) (xy 38.825498 24.552123) + (xy 38.825497 24.552116) (xy 38.819091 24.492517) (xy 38.776799 24.379128) (xy 38.775344 24.37384) + (xy 38.775423 24.369135) (xy 38.771212 24.349773) (xy 38.770395 24.338347) (xy 38.770222 24.335929) + (xy 38.776473 24.307192) (xy 38.776528 24.303981) (xy 38.777484 24.302547) (xy 38.785074 24.267658) + (xy 38.83448 24.218253) (xy 38.83448 24.218252) (xy 38.839143 24.215706) (xy 38.888508 24.200949) + (xy 38.889052 24.200905) (xy 38.899046 24.200499) (xy 39.539942 24.200499) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 54.52736 33.780521) (xy 54.552604 33.787934) (xy 54.60535 33.81923) (xy 55.427328 34.641208) + (xy 56.117858 35.331737) (xy 56.139006 35.359987) (xy 56.145658 35.372169) (xy 56.16051 35.440442) + (xy 56.136094 35.505907) (xy 56.136089 35.505913) (xy 56.133974 35.508738) (xy 56.092077 35.544354) + (xy 56.090634 35.545107) (xy 56.072273 35.552881) (xy 55.966305 35.587996) (xy 55.966293 35.588001) + (xy 55.966292 35.588002) (xy 55.821968 35.677022) (xy 55.821959 35.677028) (xy 55.817215 35.680918) + (xy 55.816665 35.680247) (xy 55.796675 35.695206) (xy 55.78296 35.702695) (xy 55.714687 35.717547) + (xy 55.71464 35.717544) (xy 55.712832 35.717414) (xy 55.654691 35.698052) (xy 55.650262 35.695206) + (xy 55.648184 35.69387) (xy 55.631178 35.680164) (xy 55.631054 35.680308) (xy 55.627734 35.677429) + (xy 55.627732 35.677427) (xy 55.627728 35.677424) (xy 55.627722 35.67742) (xy 55.627712 35.677413) + (xy 55.499062 35.598061) (xy 55.483492 35.588457) (xy 55.48349 35.588456) (xy 55.483476 35.588449) + (xy 55.322604 35.535143) (xy 55.223327 35.525) (xy 55.223322 35.525) (xy 55.2 35.525) (xy 55.2 36.35817) + (xy 55.199999 36.358176) (xy 55.2 36.358179) (xy 55.194975 36.393114) (xy 55.19057 36.408112) (xy 55.152827 36.466855) + (xy 55.152792 36.466885) (xy 55.152791 36.466887) (xy 55.152789 36.466887) (xy 55.151458 36.468042) + (xy 55.096597 36.495518) (xy 55.089039 36.497163) (xy 55.062668 36.5) (xy 54.84183 36.5) (xy 54.841825 36.499999) + (xy 54.841823 36.5) (xy 54.806889 36.494975) (xy 54.79189 36.49057) (xy 54.733144 36.452827) (xy 54.733115 36.452793) + (xy 54.733114 36.452793) (xy 54.733113 36.452791) (xy 54.731957 36.451458) (xy 54.704477 36.396583) + (xy 54.702832 36.389021) (xy 54.7 36.362668) (xy 54.7 35.524999) (xy 54.676705 35.524999) (xy 54.676686 35.525) + (xy 54.676685 35.525) (xy 54.676661 35.525002) (xy 54.577394 35.535143) (xy 54.577393 35.535143) + (xy 54.416522 35.588449) (xy 54.416508 35.588456) (xy 54.416505 35.588458) (xy 54.272286 35.677413) + (xy 54.272264 35.677429) (xy 54.272261 35.677431) (xy 54.152431 35.797261) (xy 54.152429 35.797264) + (xy 54.152413 35.797286) (xy 54.063458 35.941505) (xy 54.063456 35.941508) (xy 54.063451 35.94152) + (xy 54.013868 36.091153) (xy 54.005185 36.111225) (xy 53.994314 36.131287) (xy 53.945067 36.180851) + (xy 53.940228 36.183513) (xy 53.887859 36.198649) (xy 53.877323 36.199279) (xy 53.869922 36.1995) + (xy 53.721153 36.1995) (xy 53.566527 36.230257) (xy 53.566494 36.230264) (xy 53.521768 36.24879) + (xy 53.515941 36.251033) (xy 53.510762 36.252878) (xy 53.479176 36.261075) (xy 53.430253 36.281567) + (xy 53.42705 36.282709) (xy 53.423015 36.282938) (xy 53.398826 36.289178) (xy 53.398258 36.289239) + (xy 53.397996 36.289267) (xy 53.377195 36.285539) (xy 53.357293 36.28667) (xy 53.345126 36.279792) + (xy 53.329224 36.276943) (xy 53.325341 36.274918) (xy 53.316868 36.270308) (xy 53.316862 36.270305) + (xy 53.292885 36.258638) (xy 53.285836 36.253614) (xy 53.263655 36.244427) (xy 53.255943 36.243329) + (xy 53.248818 36.241259) (xy 53.243098 36.239597) (xy 53.240002 36.238653) (xy 53.178908 36.219155) + (xy 53.171552 36.217754) (xy 53.17164 36.21729) (xy 53.158009 36.214875) (xy 53.115078 36.202403) + (xy 53.115079 36.202403) (xy 53.115073 36.202402) (xy 53.115067 36.202401) (xy 53.106874 36.201756) + (xy 53.078208 36.1995) (xy 53.078201 36.1995) (xy 53.078194 36.1995) (xy 51.921806 36.1995) (xy 51.921798 36.1995) + (xy 51.92179 36.1995) (xy 51.884928 36.202401) (xy 51.884926 36.202401) (xy 51.884925 36.202402) + (xy 51.884919 36.202403) (xy 51.727112 36.248252) (xy 51.727099 36.248256) (xy 51.585641 36.331914) + (xy 51.585634 36.331918) (xy 51.585623 36.331927) (xy 51.469427 36.448123) (xy 51.469418 36.448134) + (xy 51.469414 36.448141) (xy 51.385756 36.589599) (xy 51.385752 36.589612) (xy 51.339903 36.747419) + (xy 51.339902 36.747425) (xy 51.339901 36.747426) (xy 51.339901 36.747428) (xy 51.337 36.78429) + (xy 51.337 37.164274) (xy 51.336999 37.164278) (xy 51.337 37.16428) (xy 51.333707 37.187178) (xy 51.331976 37.199214) + (xy 51.328488 37.211091) (xy 51.29071 37.269868) (xy 51.227153 37.29889) (xy 51.161087 37.290305) + (xy 51.142002 37.282209) (xy 51.127307 37.274787) (xy 51.062196 37.236281) (xy 51.062195 37.236281) + (xy 51.01138 37.206229) (xy 51.004771 37.201102) (xy 50.988658 37.194428) (xy 50.980949 37.193331) + (xy 50.898855 37.16948) (xy 50.840079 37.152403) (xy 50.840073 37.152402) (xy 50.840072 37.152401) + (xy 50.84007 37.152401) (xy 50.803208 37.1495) (xy 50.803201 37.1495) (xy 50.803194 37.1495) (xy 50.585763 37.1495) + (xy 50.518724 37.129815) (xy 50.50567 37.120163) (xy 50.224385 36.882152) (xy 50.201917 36.864372) + (xy 50.191186 36.854818) (xy 49.143642 35.807274) (xy 49.139462 35.801691) (xy 49.12249 35.779018) + (xy 49.114998 35.765297) (xy 49.100146 35.697038) (xy 49.100277 35.695206) (xy 49.100727 35.688912) + (xy 49.118872 35.632655) (xy 49.161842 35.562994) (xy 49.214729 35.403392) (xy 49.224793 35.304881) + (xy 49.224793 34.696533) (xy 49.214729 34.598022) (xy 49.20722 34.57536) (xy 49.161845 34.438427) + (xy 49.161693 34.438116) (xy 49.1607 34.436568) (xy 49.159059 34.433908) (xy 49.078221 34.30285) + (xy 49.075724 34.298614) (xy 49.070192 34.288785) (xy 49.0703 34.2887) (xy 49.059615 34.269133) + (xy 49.055718 34.263069) (xy 49.05394 34.25991) (xy 49.046862 34.229275) (xy 49.038 34.19909) (xy 49.038 34.166343) + (xy 49.043022 34.13141) (xy 49.043957 34.128227) (xy 49.046933 34.118091) (xy 49.084706 34.059314) + (xy 49.148258 34.030289) (xy 49.148267 34.030288) (xy 49.159864 34.028621) (xy 49.189671 34.027957) + (xy 49.193335 34.028318) (xy 49.193339 34.028319) (xy 49.19334 34.028319) (xy 49.193343 34.028319) + (xy 49.351025 34.028319) (xy 49.355145 34.028319) (xy 49.362995 34.025937) (xy 49.505678 33.997556) + (xy 49.572094 33.970044) (xy 49.582637 33.966228) (xy 49.615819 33.955897) (xy 49.918172 33.811819) + (xy 49.969081 33.78756) (xy 50.022423 33.7755) (xy 54.492428 33.7755) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 17.176259 34.822594) (xy 17.217305 34.879136) (xy 17.2245 34.92076) (xy 17.2245 35.598061) (xy 17.221796 35.616858) + (xy 17.22204 35.616883) (xy 17.22143 35.622832) (xy 17.22143 35.622833) (xy 17.220271 35.627468) + (xy 17.219476 35.632998) (xy 17.217663 35.639172) (xy 17.217366 35.639085) (xy 17.21287 35.657073) + (xy 17.20957 35.665152) (xy 17.165997 35.71977) (xy 17.142234 35.732822) (xy 17.103467 35.748881) + (xy 17.10346 35.748884) (xy 17.084531 35.763408) (xy 17.074684 35.768035) (xy 17.069564 35.773259) + (xy 17.03662 35.785923) (xy 17.029099 35.787638) (xy 16.959361 35.78335) (xy 16.903029 35.742063) + (xy 16.901765 35.74041) (xy 16.878346 35.687695) (xy 16.877577 35.683554) (xy 16.8755 35.660951) + (xy 16.8755 35.099443) (xy 16.879473 35.084337) (xy 16.878734 35.07131) (xy 16.891549 35.03843) + (xy 16.992554 34.859739) (xy 17.042677 34.811067) (xy 17.11116 34.797219) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 18.066893 27.758076) (xy 18.067486 27.756003) (xy 18.0675 27.756007) (xy 18.071746 27.758692) + (xy 18.077862 27.759469) (xy 18.078028 27.759533) (xy 18.077057 27.76205) (xy 18.126553 27.793351) + (xy 18.129318 27.796608) (xy 18.130439 27.797975) (xy 18.140672 27.812452) (xy 18.165206 27.853036) + (xy 18.169528 27.860185) (xy 18.16953 27.860188) (xy 18.195742 27.8864) (xy 18.211065 27.905044) + (xy 18.292627 28.026736) (xy 18.370331 28.142672) (xy 18.378503 28.154864) (xy 18.384205 28.172983) + (xy 18.394476 28.188966) (xy 18.398885 28.219636) (xy 18.399476 28.221512) (xy 18.399499 28.223901) + (xy 18.399499 28.312086) (xy 18.3936 28.332172) (xy 18.440423 28.506911) (xy 18.446128 28.516792) + (xy 18.446134 28.516804) (xy 18.513749 28.633918) (xy 18.519475 28.643835) (xy 18.519481 28.643843) + (xy 18.519482 28.643845) (xy 18.640314 28.764677) (xy 18.640359 28.76472) (xy 25.40085 35.525211) + (xy 25.417744 35.547778) (xy 25.421999 35.553461) (xy 25.427201 35.562988) (xy 25.42742 35.563388) + (xy 25.442274 35.631661) (xy 25.41786 35.697126) (xy 25.361928 35.738999) (xy 25.361924 35.739001) + (xy 25.354736 35.741682) (xy 25.311402 35.7495) (xy 20.470996 35.7495) (xy 20.436057 35.744476) + (xy 20.422739 35.740565) (xy 20.407744 35.730928) (xy 20.390642 35.725907) (xy 20.378964 35.71243) + (xy 20.363962 35.702789) (xy 20.356556 35.686572) (xy 20.344885 35.673104) (xy 20.334941 35.63924) + (xy 20.334919 35.639085) (xy 20.333823 35.631464) (xy 20.337483 35.579223) (xy 20.377642 35.440997) + (xy 20.377643 35.440991) (xy 20.380192 35.40859) (xy 20.380275 35.40785) (xy 20.3805 35.404688) + (xy 20.3805 34.935317) (xy 20.380499 34.935302) (xy 20.380498 34.935294) (xy 20.377643 34.899007) + (xy 20.369447 34.870798) (xy 20.332749 34.744485) (xy 20.332508 34.743629) (xy 20.328052 34.736095) + (xy 20.250117 34.604313) (xy 20.250115 34.604311) (xy 20.250112 34.604307) (xy 20.249432 34.603627) + (xy 20.228274 34.575365) (xy 20.222115 34.564086) (xy 20.220182 34.561079) (xy 20.21516 34.543974) + (xy 20.205523 34.528978) (xy 20.2005 34.494043) (xy 20.2005 34.484495) (xy 20.205522 34.449562) + (xy 20.212934 34.424317) (xy 20.244233 34.37157) (xy 20.250117 34.365687) (xy 20.332494 34.226395) + (xy 20.365736 34.111975) (xy 20.377642 34.070997) (xy 20.377643 34.070991) (xy 20.377643 34.070989) + (xy 20.3805 34.03469) (xy 20.3805 33.56531) (xy 20.377643 33.529007) (xy 20.377641 33.529001) (xy 20.332495 33.373609) + (xy 20.332494 33.373606) (xy 20.332494 33.373605) (xy 20.280087 33.284989) (xy 20.250116 33.23431) + (xy 20.135697 33.119891) (xy 20.135679 33.119877) (xy 20.017373 33.049912) (xy 20.017372 33.049911) + (xy 20.017371 33.049911) (xy 20.009873 33.045477) (xy 20.003266 33.040352) (xy 19.996394 33.037505) + (xy 19.996393 33.037505) (xy 19.987155 33.033678) (xy 19.979446 33.032581) (xy 19.931429 33.01863) + (xy 19.841003 32.992358) (xy 19.840997 32.992357) (xy 19.840996 32.992356) (xy 19.840994 32.992356) + (xy 19.804704 32.9895) (xy 19.804697 32.9895) (xy 19.80469 32.9895) (xy 19.39531 32.9895) (xy 19.395302 32.9895) + (xy 19.395294 32.9895) (xy 19.359004 32.992356) (xy 19.359002 32.992356) (xy 19.359001 32.992357) + (xy 19.358995 32.992358) (xy 19.203617 33.037501) (xy 19.20361 33.037503) (xy 19.203609 33.037504) + (xy 19.203607 33.037505) (xy 19.203602 33.037507) (xy 19.197975 33.040835) (xy 19.197973 33.040835) + (xy 19.197972 33.040837) (xy 19.169694 33.052501) (xy 19.165345 33.054295) (xy 19.147779 33.058751) + (xy 19.082351 33.057534) (xy 19.071246 33.054273) (xy 19.043065 33.04203) (xy 19.03619 33.037964) + (xy 18.890002 32.995492) (xy 18.890001 32.995492) (xy 18.89 32.995493) (xy 18.89 33.284989) (xy 18.885606 33.317707) + (xy 18.877006 33.349146) (xy 18.869244 33.369973) (xy 18.867504 33.373606) (xy 18.8675 33.373618) + (xy 18.822358 33.528995) (xy 18.822357 33.529001) (xy 18.822356 33.529002) (xy 18.822356 33.529004) + (xy 18.8195 33.565294) (xy 18.8195 34.034704) (xy 18.821437 34.059314) (xy 18.822356 34.070991) + (xy 18.822357 34.070997) (xy 18.822358 34.071003) (xy 18.822359 34.071007) (xy 18.8675 34.226383) + (xy 18.867501 34.226384) (xy 18.867502 34.226386) (xy 18.867503 34.226389) (xy 18.867505 34.226393) + (xy 18.86752 34.226423) (xy 18.868252 34.227888) (xy 18.876932 34.250588) (xy 18.885604 34.282284) + (xy 18.89 34.315008) (xy 18.89 34.654989) (xy 18.885606 34.687707) (xy 18.877006 34.719146) (xy 18.869244 34.739973) + (xy 18.867504 34.743606) (xy 18.8675 34.743618) (xy 18.822358 34.898995) (xy 18.822357 34.899001) + (xy 18.822356 34.899002) (xy 18.822356 34.899004) (xy 18.8195 34.935294) (xy 18.8195 35.028166) + (xy 18.817631 35.049612) (xy 18.815993 35.05894) (xy 18.814592 35.061771) (xy 18.814476 35.063104) + (xy 18.813193 35.067473) (xy 18.812225 35.067188) (xy 18.808111 35.083307) (xy 18.808797 35.083563) + (xy 18.807734 35.086411) (xy 18.807105 35.08725) (xy 18.806659 35.089) (xy 18.805422 35.091709) + (xy 18.804189 35.091146) (xy 18.795252 35.103087) (xy 18.792406 35.112794) (xy 18.787054 35.117434) + (xy 18.785011 35.121565) (xy 18.778499 35.125469) (xy 18.769399 35.137627) (xy 18.770273 35.138637) + (xy 18.769217 35.139551) (xy 18.767307 35.140422) (xy 18.76591 35.14229) (xy 18.76347 35.144118) + (xy 18.762385 35.14267) (xy 18.753025 35.146943) (xy 18.739619 35.158569) (xy 18.705758 35.168524) + (xy 18.704322 35.168731) (xy 18.68663 35.17) (xy 18.56733 35.17) (xy 18.532389 35.164975) (xy 18.51739 35.16057) + (xy 18.458644 35.122827) (xy 18.457457 35.121458) (xy 18.429977 35.066583) (xy 18.428332 35.059021) + (xy 18.4255 35.032668) (xy 18.4255 34.247249) (xy 18.4255 34.247247) (xy 18.396323 34.138358) (xy 18.393164 34.122473) + (xy 18.391059 34.106484) (xy 18.39 34.090307) (xy 18.39 32.995494) (xy 18.389999 32.995493) (xy 18.389995 32.995492) + (xy 18.243808 33.037964) (xy 18.243156 33.038268) (xy 18.240924 33.039671) (xy 18.104627 33.120276) + (xy 18.104619 33.120282) (xy 17.990285 33.234615) (xy 17.990285 33.234616) (xy 17.990281 33.234622) + (xy 17.939625 33.320276) (xy 17.92921 33.337887) (xy 17.907101 33.365402) (xy 17.896958 33.374872) + (xy 17.834522 33.406234) (xy 17.765044 33.398863) (xy 17.756861 33.395487) (xy 17.716471 33.36854) + (xy 17.215624 32.867693) (xy 17.215615 32.867683) (xy 17.211284 32.863352) (xy 17.092413 32.744481) + (xy 17.092412 32.74448) (xy 17.001293 32.691873) (xy 16.955481 32.665423) (xy 16.802753 32.624499) + (xy 16.80275 32.624499) (xy 16.635139 32.624499) (xy 16.635076 32.6245) (xy 15.747246 32.6245) (xy 15.594516 32.665423) + (xy 15.562847 32.683707) (xy 15.562846 32.683709) (xy 15.562843 32.683711) (xy 15.526937 32.704441) + (xy 15.494177 32.717556) (xy 15.480692 32.720828) (xy 15.462881 32.71998) (xy 15.459037 32.720913) + (xy 15.4553 32.719619) (xy 15.410901 32.717507) (xy 15.353989 32.676985) (xy 15.352983 32.675706) + (xy 15.328685 32.622495) (xy 15.327737 32.617574) (xy 15.3255 32.594128) (xy 15.3255 31.794269) + (xy 15.332142 31.771648) (xy 15.334384 31.74818) (xy 15.343845 31.731793) (xy 15.345185 31.72723) + (xy 15.352031 31.717615) (xy 15.421653 31.629089) (xy 15.478566 31.588565) (xy 15.479928 31.588103) + (xy 15.558697 31.562003) (xy 15.703044 31.472968) (xy 15.822968 31.353044) (xy 15.912003 31.208697) + (xy 15.965349 31.047708) (xy 15.97456 30.957538) (xy 15.982143 30.925734) (xy 15.996118 30.889302) + (xy 16.211437 30.327974) (xy 16.239534 30.284701) (xy 16.255518 30.268718) (xy 16.255518 30.268717) + (xy 16.25552 30.268716) (xy 16.334577 30.131784) (xy 16.375501 29.979057) (xy 16.375501 29.820942) + (xy 16.375501 29.813347) (xy 16.375501 29.811663) (xy 16.3755 29.811589) (xy 16.3755 28.336163) + (xy 16.380522 28.30123) (xy 16.384433 28.287911) (xy 16.422206 28.229134) (xy 16.485758 28.200109) + (xy 16.492999 28.199068) (xy 16.547532 28.20342) (xy 16.597804 28.219086) (xy 16.668384 28.2255) + (xy 16.668387 28.2255) (xy 17.331613 28.2255) (xy 17.331616 28.2255) (xy 17.402196 28.219086) (xy 17.564606 28.168478) + (xy 17.710185 28.080472) (xy 17.830472 27.960185) (xy 17.898594 27.847495) (xy 17.923945 27.824279) + (xy 17.954655 27.779262) (xy 18.018983 27.751992) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 42.454872 23.555521) (xy 42.480116 23.562934) (xy 42.532862 23.59423) (xy 43.200575 24.261942) + (xy 43.221723 24.290192) (xy 43.234331 24.313281) (xy 43.2495 24.37271) (xy 43.2495 28.351302) (xy 43.244237 28.369222) + (xy 43.278338 28.54065) (xy 43.278341 28.540662) (xy 43.278346 28.540677) (xy 43.321074 28.643828) + (xy 43.32108 28.643843) (xy 43.32256 28.647416) (xy 43.334916 28.677248) (xy 43.364789 28.721956) + (xy 43.417046 28.800165) (xy 43.417052 28.800172) (xy 44.837031 30.220151) (xy 44.85818 30.248403) + (xy 44.871058 30.271987) (xy 44.886188 30.328356) (xy 44.88991 30.479241) (xy 44.887683 30.497999) + (xy 44.887929 30.498018) (xy 44.886348 30.518523) (xy 44.877278 30.556439) (xy 44.874407 30.563369) + (xy 44.874405 30.563374) (xy 44.874404 30.563379) (xy 44.874401 30.563388) (xy 44.865118 30.610058) + (xy 44.865119 30.610059) (xy 45.609804 30.610059) (xy 45.609804 30.534115) (xy 45.614813 30.499227) + (xy 45.618748 30.485827) (xy 45.618773 30.485718) (xy 45.619252 30.484087) (xy 45.637142 30.456223) + (xy 45.652782 30.430142) (xy 45.652278 30.429619) (xy 45.656067 30.425963) (xy 45.656829 30.425564) + (xy 45.657003 30.425294) (xy 45.659724 30.42405) (xy 45.717978 30.393578) (xy 45.730004 30.391794) + (xy 45.730736 30.391721) (xy 45.735963 30.391207) (xy 45.783062 30.395633) (xy 45.791508 30.398113) + (xy 45.797924 30.399998) (xy 45.812912 30.409627) (xy 45.829989 30.414636) (xy 45.856669 30.437741) + (xy 45.857856 30.43911) (xy 45.885332 30.493971) (xy 45.886977 30.501529) (xy 45.889814 30.5279) + (xy 45.889814 31.108361) (xy 45.884789 31.143303) (xy 45.883802 31.146664) (xy 45.880384 31.158303) + (xy 45.870753 31.173292) (xy 45.865746 31.190366) (xy 45.842641 31.217046) (xy 45.841272 31.218233) + (xy 45.786411 31.245709) (xy 45.778853 31.247354) (xy 45.752482 31.250191) (xy 45.749547 31.250191) + (xy 45.744784 31.28331) (xy 45.740379 31.298308) (xy 45.730738 31.313312) (xy 45.730124 31.315405) + (xy 45.728477 31.316832) (xy 45.702636 31.357051) (xy 45.701267 31.358238) (xy 45.646406 31.385714) + (xy 45.638848 31.387359) (xy 45.612477 31.390196) (xy 44.865118 31.390196) (xy 44.857463 31.39382) + (xy 44.850078 31.400574) (xy 44.824113 31.418259) (xy 44.786407 31.435546) (xy 44.768222 31.440419) + (xy 44.76822 31.44042) (xy 44.768191 31.440435) (xy 44.631298 31.51947) (xy 44.631294 31.519472) + (xy 44.63129 31.519475) (xy 44.631282 31.519481) (xy 44.631278 31.519484) (xy 44.631276 31.519485) + (xy 42.08658 34.064182) (xy 42.082213 34.06723) (xy 42.080587 34.069791) (xy 42.050995 34.089027) + (xy 41.926596 34.14662) (xy 41.85749 34.156922) (xy 41.793785 34.128227) (xy 41.755706 34.069646) + (xy 41.7505 34.034094) (xy 41.7505 31.110185) (xy 44.865117 31.110185) (xy 44.865119 31.110186) + (xy 45.609804 31.110186) (xy 45.609804 30.890069) (xy 44.865118 30.890069) (xy 44.874399 30.936732) + (xy 44.874401 30.936738) (xy 44.875567 30.940079) (xy 44.875374 30.940145) (xy 44.875381 30.940167) + (xy 44.875204 30.940217) (xy 44.882907 30.970403) (xy 44.885718 30.996562) (xy 44.876996 31.057248) + (xy 44.874404 31.063506) (xy 44.874404 31.063507) (xy 44.874403 31.063511) (xy 44.874401 31.063516) + (xy 44.865118 31.110185) (xy 44.865117 31.110185) (xy 41.7505 31.110185) (xy 41.7505 24.456076) + (xy 41.721419 24.309885) (xy 41.719332 24.305472) (xy 41.703191 24.266503) (xy 41.681798 24.214855) + (xy 41.66509 24.174517) (xy 41.665085 24.174508) (xy 41.66508 24.174498) (xy 41.662034 24.16994) + (xy 41.582955 24.051589) (xy 41.582949 24.051581) (xy 41.531884 24.000517) (xy 41.306155 23.774788) + (xy 41.285006 23.746538) (xy 41.279584 23.736608) (xy 41.264731 23.668338) (xy 41.289145 23.602873) + (xy 41.345075 23.561001) (xy 41.348954 23.559554) (xy 41.35229 23.558311) (xy 41.395604 23.5505) + (xy 42.41994 23.5505) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 26.518628 29.102136) (xy 26.521511 29.101613) (xy 26.555718 29.110305) (xy 26.563289 29.113431) + (xy 26.643216 29.159577) (xy 26.726042 29.18177) (xy 26.795942 29.2005) (xy 26.795943 29.2005) (xy 27.658171 29.2005) + (xy 27.679609 29.202367) (xy 27.688935 29.204004) (xy 27.691769 29.205405) (xy 27.693102 29.205522) + (xy 27.697472 29.206805) (xy 27.697187 29.207774) (xy 27.713299 29.211887) (xy 27.713556 29.211199) + (xy 27.716402 29.212261) (xy 27.717249 29.212895) (xy 27.719019 29.213347) (xy 27.721727 29.214584) + (xy 27.72116 29.215823) (xy 27.73308 29.224746) (xy 27.742805 29.227599) (xy 27.747438 29.232943) + (xy 27.751562 29.234983) (xy 27.755479 29.241514) (xy 27.767566 29.250563) (xy 27.768592 29.249675) + (xy 27.769507 29.250731) (xy 27.770398 29.252683) (xy 27.77231 29.254114) (xy 27.774137 29.256554) + (xy 27.772669 29.257653) (xy 27.776911 29.266938) (xy 27.788574 29.280391) (xy 27.798526 29.314252) + (xy 27.798733 29.315689) (xy 27.8 29.333369) (xy 27.8 29.50817) (xy 27.794975 29.543114) (xy 27.79057 29.558112) + (xy 27.752827 29.616855) (xy 27.751458 29.618042) (xy 27.696597 29.645518) (xy 27.689039 29.647163) + (xy 27.662668 29.65) (xy 26.825001 29.65) (xy 26.825001 29.673331) (xy 26.835144 29.772608) (xy 26.853337 29.82751) + (xy 26.888452 29.933481) (xy 26.888457 29.933492) (xy 26.900695 29.953333) (xy 26.977413 30.077712) + (xy 26.977432 30.077739) (xy 26.977433 30.07774) (xy 26.979987 30.080685) (xy 26.995148 30.10251) + (xy 27.002697 30.116336) (xy 27.017548 30.184594) (xy 27.017419 30.1864) (xy 26.998049 30.244605) + (xy 26.993871 30.251106) (xy 26.980901 30.267201) (xy 26.980918 30.267215) (xy 26.979367 30.269106) + (xy 26.977247 30.271738) (xy 26.977041 30.271943) (xy 26.977028 30.271959) (xy 26.977022 30.271968) + (xy 26.888002 30.416292) (xy 26.888 30.416295) (xy 26.887993 30.416309) (xy 26.834652 30.577285) + (xy 26.83465 30.577295) (xy 26.8245 30.676639) (xy 26.8245 31.007674) (xy 26.819477 31.042608) (xy 26.815074 31.057603) + (xy 26.777329 31.116355) (xy 26.77596 31.117542) (xy 26.721096 31.145019) (xy 26.713537 31.146664) + (xy 26.687169 31.1495) (xy 26.408331 31.1495) (xy 26.408326 31.149499) (xy 26.408324 31.1495) (xy 26.37339 31.144475) + (xy 26.358391 31.14007) (xy 26.299645 31.102327) (xy 26.299616 31.102293) (xy 26.299615 31.102293) + (xy 26.299614 31.102291) (xy 26.298458 31.100958) (xy 26.270978 31.046083) (xy 26.269333 31.038521) + (xy 26.266501 31.012168) (xy 26.266501 31.010631) (xy 26.266538 31.007618) (xy 26.269005 30.906111) + (xy 26.269004 30.906108) (xy 26.269005 30.906102) (xy 26.268642 30.901405) (xy 26.26792 30.89333) + (xy 26.26756 30.889302) (xy 26.267559 30.8893) (xy 26.267559 30.889293) (xy 26.265691 30.88179) + (xy 26.260093 30.829707) (xy 26.237938 30.770308) (xy 26.236243 30.763498) (xy 26.236243 30.763496) + (xy 26.236241 30.76349) (xy 26.232803 30.749676) (xy 26.23117 30.746887) (xy 26.221997 30.727569) + (xy 26.215894 30.711206) (xy 26.209799 30.694862) (xy 26.209795 30.694855) (xy 26.209792 30.69485) + (xy 26.172351 30.644837) (xy 26.172349 30.644834) (xy 26.168144 30.639217) (xy 26.160117 30.625503) + (xy 26.15454 30.618498) (xy 26.142367 30.604783) (xy 26.139266 30.60064) (xy 26.123556 30.579655) + (xy 26.123554 30.579653) (xy 26.123549 30.579646) (xy 26.123546 30.579643) (xy 26.123544 30.579641) + (xy 26.046735 30.522142) (xy 26.008337 30.493397) (xy 26.008334 30.493395) (xy 26.008333 30.493394) + (xy 26.003967 30.4909) (xy 26.004028 30.490792) (xy 26.002796 30.490487) (xy 25.87858 30.421699) + (xy 25.829469 30.372001) (xy 25.815023 30.303641) (xy 25.839828 30.238323) (xy 25.887123 30.200436) + (xy 25.888178 30.199954) (xy 25.896347 30.196569) (xy 26.001826 30.157227) (xy 26.006966 30.155632) + (xy 26.013377 30.152919) (xy 26.044458 30.141326) (xy 26.069647 30.1089) (xy 26.123548 30.068551) + (xy 26.209798 29.953336) (xy 26.260093 29.818488) (xy 26.266502 29.758878) (xy 26.266501 29.449744) + (xy 26.280681 29.392164) (xy 26.398572 29.167331) (xy 26.400865 29.164959) (xy 26.401679 29.161758) + (xy 26.424981 29.140016) (xy 26.447135 29.117102) (xy 26.45035 29.116345) (xy 26.452765 29.114093) + (xy 26.484117 29.108401) (xy 26.515148 29.101101) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 15.143106 23.280023) (xy 15.158104 23.284427) (xy 15.216855 23.322172) (xy 15.218042 23.323541) + (xy 15.245518 23.378402) (xy 15.247163 23.38596) (xy 15.25 23.412331) (xy 15.25 24.224999) (xy 15.298296 24.224999) + (xy 15.298308 24.224999) (xy 15.298322 24.224998) (xy 15.397607 24.214855) (xy 15.558481 24.161547) + (xy 15.558492 24.161542) (xy 15.702728 24.072575) (xy 15.702732 24.072572) (xy 15.822571 23.952733) + (xy 15.902707 23.822813) (xy 15.925313 23.795727) (xy 15.935638 23.786441) (xy 15.998645 23.756247) + (xy 16.067974 23.764908) (xy 16.067983 23.764912) (xy 16.067986 23.764914) (xy 16.071221 23.76632) + (xy 16.115512 23.798846) (xy 16.116582 23.800081) (xy 16.128402 23.81618) (xy 16.17571 23.892878) + (xy 16.175721 23.892894) (xy 16.294602 24.011775) (xy 16.294605 24.011777) (xy 16.294608 24.01178) + (xy 16.294612 24.011783) (xy 16.29462 24.011788) (xy 16.294627 24.011793) (xy 16.435857 24.098905) + (xy 16.436413 24.099248) (xy 16.437704 24.100044) (xy 16.437707 24.100045) (xy 16.437713 24.100049) + (xy 16.597315 24.152936) (xy 16.695826 24.163) (xy 16.695831 24.163) (xy 17.304169 24.163) (xy 17.304174 24.163) + (xy 17.402685 24.152936) (xy 17.459552 24.134092) (xy 17.461439 24.133765) (xy 17.466941 24.131643) + (xy 17.562287 24.100049) (xy 17.574879 24.092281) (xy 17.58056 24.088982) (xy 17.587719 24.085075) + (xy 17.595686 24.082005) (xy 17.681774 24.033759) (xy 17.6823 24.033473) (xy 17.715823 24.026192) + (xy 17.749174 24.018552) (xy 17.749949 24.018781) (xy 17.750578 24.018645) (xy 17.75472 24.020191) + (xy 17.802708 24.034378) (xy 17.891009 24.08429) (xy 17.906363 24.092969) (xy 17.921187 24.101025) + (xy 17.921192 24.101027) (xy 17.921818 24.101305) (xy 17.936579 24.109089) (xy 17.941303 24.112003) + (xy 17.941305 24.112003) (xy 17.941309 24.112006) (xy 18.102288 24.165348) (xy 18.102289 24.165348) + (xy 18.102292 24.165349) (xy 18.201655 24.1755) (xy 18.798344 24.175499) (xy 18.798352 24.175498) + (xy 18.798355 24.175498) (xy 18.798363 24.175497) (xy 18.798653 24.175479) (xy 18.799669 24.175363) + (xy 18.85276 24.16994) (xy 18.897708 24.165349) (xy 19.058697 24.112003) (xy 19.058699 24.112001) + (xy 19.058701 24.112001) (xy 19.103626 24.08429) (xy 19.118028 24.075406) (xy 19.149944 24.061467) + (xy 19.149976 24.061458) (xy 19.161729 24.058242) (xy 19.16223 24.058055) (xy 19.165248 24.057217) + (xy 19.197724 24.057694) (xy 19.225838 24.056948) (xy 19.226073 24.055871) (xy 19.231206 24.056987) + (xy 19.233466 24.05822) (xy 19.23511 24.058245) (xy 19.242525 24.063166) (xy 19.292533 24.090465) + (xy 19.363349 24.161281) (xy 19.363355 24.161286) (xy 19.540389 24.33832) (xy 19.540404 24.338347) + (xy 19.54041 24.338342) (xy 19.657588 24.45552) (xy 19.729898 24.497267) (xy 19.729897 24.497267) + (xy 19.737353 24.501571) (xy 19.737362 24.501578) (xy 19.737363 24.501577) (xy 19.744399 24.505639) + (xy 19.744401 24.505641) (xy 19.794517 24.534576) (xy 19.794519 24.534577) (xy 19.947246 24.5755) + (xy 19.947247 24.5755) (xy 20.750638 24.5755) (xy 20.7635 24.57857) (xy 20.773206 24.577571) (xy 20.785565 24.580521) + (xy 20.796418 24.583707) (xy 20.803153 24.588035) (xy 20.806643 24.588868) (xy 20.816435 24.593825) + (xy 20.825675 24.602506) (xy 20.855199 24.621477) (xy 20.862213 24.636833) (xy 20.867357 24.641666) + (xy 20.87092 24.655897) (xy 20.884228 24.685031) (xy 20.882036 24.700282) (xy 20.88433 24.709443) + (xy 20.878047 24.728037) (xy 20.874289 24.75419) (xy 20.874286 24.754195) (xy 20.873638 24.755614) + (xy 20.864754 24.76738) (xy 20.861965 24.775637) (xy 20.853295 24.782558) (xy 20.841277 24.798478) + (xy 20.840864 24.79883) (xy 20.825526 24.809996) (xy 20.79728 24.827417) (xy 20.797265 24.827427) + (xy 20.677431 24.947261) (xy 20.677429 24.947264) (xy 20.677413 24.947286) (xy 20.588458 25.091505) + (xy 20.588456 25.091508) (xy 20.588449 25.091522) (xy 20.535143 25.252394) (xy 20.525 25.351671) + (xy 20.525 25.351677) (xy 20.525 25.375) (xy 22.456573 25.375) (xy 22.491505 25.380021) (xy 22.516749 25.387434) + (xy 22.569495 25.41873) (xy 22.950649 25.799884) (xy 22.971799 25.828136) (xy 22.980934 25.844866) + (xy 22.983648 25.849836) (xy 22.984407 25.851225) (xy 22.999576 25.910654) (xy 22.999576 28.184672) + (xy 22.994922 28.201153) (xy 22.995256 28.217117) (xy 22.981534 28.248572) (xy 22.981267 28.249521) + (xy 22.981013 28.249933) (xy 22.908682 28.365838) (xy 22.898851 28.383842) (xy 22.897201 28.386533) + (xy 22.896384 28.387271) (xy 22.890794 28.395972) (xy 22.890279 28.396659) (xy 22.890272 28.396673) + (xy 22.889961 28.397508) (xy 22.882642 28.413533) (xy 22.880501 28.417455) (xy 22.880495 28.417466) + (xy 22.879341 28.419908) (xy 22.879334 28.419924) (xy 22.854485 28.492493) (xy 22.853356 28.49565) + (xy 22.839983 28.531508) (xy 22.839981 28.531515) (xy 22.833575 28.591111) (xy 22.833574 28.591134) + (xy 22.833574 28.644573) (xy 22.833378 28.651546) (xy 22.83331 28.652749) (xy 22.832013 28.669895) + (xy 22.832193 28.672575) (xy 22.831805 28.679475) (xy 22.830537 28.683036) (xy 22.82698 28.70743) + (xy 22.825366 28.712928) (xy 22.81312 28.731985) (xy 22.808382 28.745301) (xy 22.8008 28.751157) + (xy 22.787595 28.771708) (xy 22.754815 28.78668) (xy 22.753088 28.788015) (xy 22.751613 28.788142) + (xy 22.724041 28.800737) (xy 22.654882 28.790797) (xy 22.647903 28.78761) (xy 22.611731 28.762496) + (xy 22.159208 28.309973) (xy 22.125723 28.24865) (xy 22.130707 28.178958) (xy 22.140861 28.157996) + (xy 22.376617 27.769261) (xy 22.393362 27.739417) (xy 22.393363 27.739413) (xy 22.39521 27.736122) + (xy 22.397788 27.731741) (xy 22.412003 27.708697) (xy 22.465349 27.547708) (xy 22.4755 27.448345) + (xy 22.475499 26.901656) (xy 22.472695 26.87421) (xy 22.465349 26.802292) (xy 22.465348 26.802289) + (xy 22.412004 26.641305) (xy 22.411854 26.640998) (xy 22.410861 26.63945) (xy 22.32298 26.496974) + (xy 22.322975 26.496967) (xy 22.32297 26.496959) (xy 22.322967 26.496955) (xy 22.322964 26.496952) + (xy 22.320086 26.493633) (xy 22.320322 26.493427) (xy 22.320321 26.493426) (xy 22.320348 26.493405) + (xy 22.320779 26.493031) (xy 22.304791 26.471673) (xy 22.297301 26.457955) (xy 22.282451 26.389683) + (xy 22.28258 26.38788) (xy 22.301945 26.329695) (xy 22.306139 26.323169) (xy 22.320503 26.305348) + (xy 22.322569 26.302734) (xy 22.322573 26.302731) (xy 22.411542 26.158492) (xy 22.411547 26.158481) + (xy 22.412716 26.154955) (xy 22.448501 26.046959) (xy 22.464855 25.997606) (xy 22.474999 25.898322) + (xy 22.475 25.898309) (xy 22.475 25.875) (xy 20.525001 25.875) (xy 20.525001 25.898331) (xy 20.535144 25.997608) + (xy 20.581125 26.13637) (xy 20.588452 26.158481) (xy 20.588457 26.158492) (xy 20.59935 26.176152) + (xy 20.677413 26.302712) (xy 20.677422 26.302725) (xy 20.677424 26.302728) (xy 20.677426 26.302731) + (xy 20.677432 26.302739) (xy 20.677433 26.30274) (xy 20.679987 26.305685) (xy 20.695148 26.32751) + (xy 20.702697 26.341336) (xy 20.717547 26.4096) (xy 20.717546 26.409606) (xy 20.717547 26.409609) + (xy 20.717546 26.409611) (xy 20.717239 26.413909) (xy 20.692825 26.479374) (xy 20.681246 26.49274) + (xy 20.677034 26.496952) (xy 20.677033 26.496954) (xy 20.627077 26.577942) (xy 20.624794 26.580562) + (xy 20.624217 26.582366) (xy 20.600471 26.608477) (xy 20.591465 26.61591) (xy 20.527231 26.643402) + (xy 20.463119 26.634004) (xy 20.454256 26.630153) (xy 20.41599 26.604106) (xy 20.326011 26.514127) + (xy 20.325968 26.514085) (xy 19.974114 26.162231) (xy 19.952964 26.133978) (xy 19.944588 26.118639) + (xy 19.929539 26.053768) (xy 19.929838 26.046968) (xy 19.930094 26.041133) (xy 19.935588 26.009693) + (xy 19.969086 25.902196) (xy 19.9755 25.831616) (xy 19.9755 25.318384) (xy 19.969086 25.247804) + (xy 19.918478 25.085394) (xy 19.830472 24.939815) (xy 19.83047 24.939813) (xy 19.830469 24.939811) + (xy 19.710188 24.81953) (xy 19.710187 24.819529) (xy 19.706081 24.817047) (xy 19.706079 24.817046) + (xy 19.647123 24.781406) (xy 19.564606 24.731522) (xy 19.564604 24.731521) (xy 19.564602 24.73152) + (xy 19.564603 24.73152) (xy 19.411779 24.683899) (xy 19.407436 24.68215) (xy 19.400859 24.680597) + (xy 19.39659 24.680404) (xy 19.352778 24.676423) (xy 19.352777 24.676422) (xy 19.332551 24.674585) + (xy 19.331616 24.6745) (xy 19.331615 24.6745) (xy 18.66838 24.6745) (xy 18.65739 24.675498) (xy 18.649145 24.676248) + (xy 18.632032 24.677803) (xy 18.597805 24.680913) (xy 18.435392 24.731522) (xy 18.289809 24.819531) + (xy 18.169529 24.939812) (xy 18.152056 24.968717) (xy 18.089693 25.071877) (xy 18.077715 25.088435) + (xy 18.062536 25.10614) (xy 18.003958 25.144224) (xy 17.934089 25.144591) (xy 17.879748 25.112134) + (xy 17.873697 25.105948) (xy 17.856236 25.083402) (xy 17.830079 25.040134) (xy 17.830072 25.040122) + (xy 17.83007 25.04012) (xy 17.830068 25.040117) (xy 17.709878 24.919927) (xy 17.641422 24.878544) + (xy 17.641418 24.878542) (xy 17.564395 24.83198) (xy 17.564396 24.83198) (xy 17.485938 24.807532) + (xy 17.478796 24.80427) (xy 17.458306 24.786515) (xy 17.338582 24.775637) (xy 17.331572 24.775) + (xy 17.331571 24.775) (xy 17.25 24.775) (xy 17.25 25.53317) (xy 17.249999 25.533176) (xy 17.25 25.533179) + (xy 17.244975 25.568114) (xy 17.24057 25.583112) (xy 17.202827 25.641855) (xy 17.202792 25.641885) + (xy 17.202791 25.641887) (xy 17.202789 25.641887) (xy 17.201458 25.643042) (xy 17.146597 25.670518) + (xy 17.139039 25.672163) (xy 17.112668 25.675) (xy 16.89183 25.675) (xy 16.891825 25.674999) (xy 16.891823 25.675) + (xy 16.856889 25.669975) (xy 16.84189 25.66557) (xy 16.783144 25.627827) (xy 16.783115 25.627793) + (xy 16.783114 25.627793) (xy 16.783113 25.627791) (xy 16.781957 25.626458) (xy 16.754477 25.571583) + (xy 16.752832 25.564021) (xy 16.75 25.537668) (xy 16.75 24.775) (xy 16.749999 24.774999) (xy 16.668417 24.774999) + (xy 16.597904 24.781406) (xy 16.59788 24.781412) (xy 16.435607 24.831979) (xy 16.435601 24.831981) + (xy 16.290127 24.919922) (xy 16.290126 24.919923) (xy 16.169928 25.04012) (xy 16.169919 25.040134) + (xy 16.144585 25.082038) (xy 16.144585 25.082041) (xy 16.144581 25.082045) (xy 16.144581 25.082046) + (xy 16.136607 25.091777) (xy 16.122214 25.10934) (xy 16.113768 25.117075) (xy 16.051034 25.147835) + (xy 15.981628 25.139797) (xy 15.927826 25.095859) (xy 15.917518 25.08086) (xy 15.917517 25.08086) + (xy 15.90475 25.062281) (xy 15.901408 25.057149) (xy 15.824293 24.932127) (xy 15.824288 24.93212) + (xy 15.824283 24.932112) (xy 15.82428 24.932108) (xy 15.824277 24.932105) (xy 15.824275 24.932102) + (xy 15.705396 24.813223) (xy 15.705393 24.813221) (xy 15.705391 24.813219) (xy 15.705387 24.813216) + (xy 15.653819 24.781408) (xy 15.56668 24.727659) (xy 15.566677 24.727658) (xy 15.562295 24.724955) + (xy 15.562289 24.724952) (xy 15.562287 24.724951) (xy 15.410763 24.674741) (xy 15.410304 24.674585) + (xy 15.410077 24.674425) (xy 15.408327 24.673702) (xy 15.402684 24.672063) (xy 15.306996 24.662287) + (xy 15.272607 24.65368) (xy 14.769577 24.44768) (xy 14.714998 24.404057) (xy 14.692667 24.337852) + (xy 14.709674 24.270084) (xy 14.733205 24.245605) (xy 14.731298 24.243698) (xy 14.75 24.224998) + (xy 14.75 23.416829) (xy 14.755023 23.381893) (xy 14.759427 23.366895) (xy 14.797172 23.308144) + (xy 14.7972 23.308119) (xy 14.797199 23.308119) (xy 14.798541 23.306956) (xy 14.85342 23.279477) + (xy 14.860979 23.277833) (xy 14.887332 23.275) (xy 15.10817 23.275) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 23.54205 23.788761) (xy 23.569872 23.792235) (xy 23.572168 23.793233) (xy 23.573141 23.793656) + (xy 23.582749 23.800712) (xy 23.590741 23.803059) (xy 23.617415 23.826171) (xy 23.618486 23.827407) + (xy 23.630311 23.843512) (xy 23.66703 23.903042) (xy 23.69149 23.927502) (xy 23.692617 23.929045) + (xy 23.69349 23.929548) (xy 23.713983 23.958283) (xy 23.719883 23.969707) (xy 23.727022 24.006604) + (xy 23.728057 24.006399) (xy 23.767666 24.205522) (xy 23.76834 24.208907) (xy 23.768343 24.208917) + (xy 23.77462 24.224071) (xy 23.824907 24.345478) (xy 23.824913 24.345491) (xy 23.835482 24.361308) + (xy 23.835485 24.361314) (xy 23.840095 24.368214) (xy 23.840096 24.368215) (xy 23.907046 24.468414) + (xy 23.907052 24.468421) (xy 24.080297 24.641666) (xy 24.241315 24.802683) (xy 24.248718 24.810771) + (xy 24.256593 24.820179) (xy 24.256952 24.820836) (xy 24.257398 24.82114) (xy 24.261034 24.825484) + (xy 24.26171 24.827034) (xy 24.272338 24.841379) (xy 24.276122 24.847699) (xy 24.284294 24.863942) + (xy 24.290604 24.879175) (xy 24.290607 24.879182) (xy 24.378211 25.01029) (xy 24.378212 25.010291) + (xy 24.378217 25.010297) (xy 24.489701 25.121781) (xy 24.489707 25.121786) (xy 24.489711 25.121789) + (xy 24.620814 25.20939) (xy 24.620827 25.209397) (xy 24.766498 25.269735) (xy 24.766503 25.269737) + (xy 24.921153 25.300499) (xy 24.921156 25.3005) (xy 24.921158 25.3005) (xy 25.078844 25.3005) (xy 25.078845 25.300499) + (xy 25.233497 25.269737) (xy 25.33708 25.226831) (xy 25.371277 25.218103) (xy 25.378586 25.217317) + (xy 25.385075 25.21662) (xy 25.453834 25.229027) (xy 25.504962 25.276625) (xy 25.507635 25.281129) + (xy 25.525 25.344414) (xy 25.525 25.448306) (xy 25.525 25.448316) (xy 25.525001 25.448328) (xy 25.535144 25.547608) + (xy 25.579597 25.681759) (xy 25.588452 25.708481) (xy 25.588457 25.708492) (xy 25.592634 25.715264) + (xy 25.677413 25.852712) (xy 25.677422 25.852725) (xy 25.677424 25.852728) (xy 25.677426 25.852731) + (xy 25.677432 25.852739) (xy 25.677433 25.85274) (xy 25.679987 25.855685) (xy 25.695148 25.87751) + (xy 25.702697 25.891336) (xy 25.717548 25.959594) (xy 25.717419 25.9614) (xy 25.698049 26.019605) + (xy 25.693871 26.026106) (xy 25.680901 26.042201) (xy 25.680918 26.042215) (xy 25.679367 26.044106) + (xy 25.677247 26.046738) (xy 25.677041 26.046943) (xy 25.677028 26.046959) (xy 25.677022 26.046968) + (xy 25.588002 26.191292) (xy 25.588 26.191295) (xy 25.587993 26.191309) (xy 25.538857 26.339597) + (xy 25.534652 26.352289) (xy 25.53465 26.352295) (xy 25.5245 26.451639) (xy 25.5245 26.451647) (xy 25.5245 26.998337) + (xy 25.5245 26.998345) (xy 25.524503 26.998381) (xy 25.52719 27.024682) (xy 25.53465 27.097707) + (xy 25.534651 27.09771) (xy 25.587996 27.258694) (xy 25.588001 27.258705) (xy 25.618994 27.308953) + (xy 25.623182 27.318794) (xy 25.623188 27.318807) (xy 25.62338 27.31926) (xy 25.623383 27.319265) + (xy 25.881525 27.744912) (xy 25.886082 27.761216) (xy 25.894477 27.774278) (xy 25.8995 27.809213) + (xy 25.8995 27.857072) (xy 25.894476 27.892009) (xy 25.887064 27.91725) (xy 25.855769 27.969994) + (xy 25.736195 28.089568) (xy 25.707944 28.110717) (xy 25.684856 28.123325) (xy 25.625426 28.138495) + (xy 25.186127 28.138495) (xy 25.186121 28.138496) (xy 25.126514 28.144903) (xy 25.077119 28.163326) + (xy 25.068841 28.165182) (xy 25.064281 28.164884) (xy 25.050567 28.167868) (xy 25.022536 28.169873) + (xy 24.970357 28.162371) (xy 24.92561 28.145682) (xy 24.922599 28.144498) (xy 24.916911 28.144193) + (xy 24.863923 28.138496) (xy 24.863921 28.138495) (xy 24.863913 28.138495) (xy 24.863905 28.138495) + (xy 24.342406 28.138495) (xy 24.342401 28.138494) (xy 24.342399 28.138495) (xy 24.307465 28.13347) + (xy 24.292466 28.129065) (xy 24.23372 28.091322) (xy 24.233691 28.091288) (xy 24.23369 28.091288) + (xy 24.233689 28.091286) (xy 24.232533 28.089953) (xy 24.205053 28.035078) (xy 24.203408 28.027516) + (xy 24.200576 28.001163) (xy 24.200576 25.521021) (xy 24.200576 25.521019) (xy 24.159653 25.368292) + (xy 24.150542 25.352511) (xy 24.15006 25.351677) (xy 24.128322 25.314024) (xy 24.0806 25.231366) + (xy 24.080597 25.231362) (xy 24.080596 25.23136) (xy 23.968792 25.119556) (xy 23.968791 25.119555) + (xy 23.964461 25.115225) (xy 23.963439 25.114203) (xy 23.963396 25.114161) (xy 23.204321 24.355086) + (xy 23.170836 24.293763) (xy 23.17582 24.224071) (xy 23.186774 24.201808) (xy 23.354713 23.932443) + (xy 23.360825 23.92264) (xy 23.360834 23.922625) (xy 23.375919 23.896754) (xy 23.375921 23.896747) + (xy 23.376015 23.896587) (xy 23.377563 23.894006) (xy 23.404616 23.850147) (xy 23.427224 23.823059) + (xy 23.429214 23.821268) (xy 23.437541 23.813778) (xy 23.453622 23.80607) (xy 23.455575 23.804313) + (xy 23.456663 23.803059) (xy 23.465031 23.800601) (xy 23.500544 23.783579) (xy 23.516302 23.785546) + (xy 23.523702 23.783374) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 55.943106 42.005023) (xy 55.958104 42.009427) (xy 55.973094 42.019057) (xy 55.990175 42.024067) + (xy 56.016855 42.047172) (xy 56.018042 42.048541) (xy 56.045518 42.103402) (xy 56.047163 42.11096) + (xy 56.05 42.137331) (xy 56.05 42.778789) (xy 56.070905 42.777146) (xy 56.070907 42.777145) (xy 56.07091 42.777145) + (xy 56.226195 42.732031) (xy 56.365374 42.649721) (xy 56.365383 42.649714) (xy 56.479714 42.535383) + (xy 56.479721 42.535374) (xy 56.562031 42.396195) (xy 56.576448 42.346569) (xy 56.578403 42.343508) + (xy 56.591022 42.314416) (xy 56.594313 42.309264) (xy 56.607747 42.297557) (xy 56.614052 42.287685) + (xy 56.624701 42.282784) (xy 56.64699 42.263363) (xy 56.676216 42.259078) (xy 56.677524 42.258477) + (xy 56.680741 42.258415) (xy 56.716121 42.253229) (xy 56.779757 42.282078) (xy 56.817689 42.340739) + (xy 56.819376 42.346424) (xy 56.8245 42.3817) (xy 56.8245 46.092428) (xy 56.819476 46.127365) (xy 56.812064 46.152606) + (xy 56.780769 46.20535) (xy 55.435546 47.550573) (xy 55.417877 47.5638) (xy 55.407295 47.571722) + (xy 55.384207 47.58433) (xy 55.329 47.598421) (xy 55.329003 47.598439) (xy 55.328859 47.598457) + (xy 55.324777 47.5995) (xy 55.320943 47.5995) (xy 55.168218 47.640422) (xy 55.168211 47.640424) + (xy 55.16821 47.640425) (xy 55.168205 47.640427) (xy 55.03129 47.719474) (xy 55.031287 47.719476) + (xy 55.031281 47.719481) (xy 55.028195 47.722568) (xy 55.028189 47.722574) (xy 55.024737 47.726025) + (xy 55.024625 47.726138) (xy 54.963297 47.759614) (xy 54.893606 47.75462) (xy 54.882418 47.746242) + (xy 54.906577 47.811011) (xy 54.891726 47.879284) (xy 54.890279 47.88186) (xy 54.887335 47.886959) + (xy 54.887326 47.886973) (xy 54.840422 47.968214) (xy 54.840423 47.968215) (xy 54.7995 48.120943) + (xy 54.7995 49.05767) (xy 54.799499 49.057676) (xy 54.7995 49.057679) (xy 54.794475 49.092614) (xy 54.79007 49.107612) + (xy 54.752327 49.166355) (xy 54.752292 49.166385) (xy 54.752291 49.166387) (xy 54.752289 49.166387) + (xy 54.750958 49.167542) (xy 54.696097 49.195018) (xy 54.688539 49.196663) (xy 54.662168 49.1995) + (xy 54.17233 49.1995) (xy 54.172325 49.199499) (xy 54.172323 49.1995) (xy 54.137389 49.194475) (xy 54.12239 49.19007) + (xy 54.063644 49.152327) (xy 54.063615 49.152293) (xy 54.063614 49.152293) (xy 54.063613 49.152291) + (xy 54.062457 49.150958) (xy 54.034977 49.096083) (xy 54.033332 49.088521) (xy 54.0305 49.062168) + (xy 54.0305 48.073869) (xy 54.03067 48.07269) (xy 54.035523 48.038933) (xy 54.039927 48.023935) + (xy 54.077672 47.965184) (xy 54.0777 47.965159) (xy 54.077699 47.965159) (xy 54.079041 47.963996) + (xy 54.13392 47.936517) (xy 54.141479 47.934873) (xy 54.167832 47.93204) (xy 54.246736 47.93204) + (xy 54.254586 47.929658) (xy 54.397269 47.901277) (xy 54.542951 47.840934) (xy 54.674061 47.753329) + (xy 54.695212 47.732177) (xy 54.756533 47.698693) (xy 54.826224 47.703676) (xy 54.837424 47.71206) + (xy 54.813271 47.647273) (xy 54.828132 47.579002) (xy 54.833855 47.569552) (xy 54.873161 47.510727) + (xy 54.873162 47.510724) (xy 54.873166 47.510719) (xy 54.933509 47.365037) (xy 54.964272 47.210382) + (xy 54.964272 47.142) (xy 54.965371 47.134359) (xy 54.969295 47.107064) (xy 54.973699 47.092066) + (xy 55.011462 47.033299) (xy 55.011473 47.033289) (xy 55.015267 47.030001) (xy 55.064226 47.003973) + (xy 55.067245 47.00316) (xy 55.071617 47.002306) (xy 55.075895 47.001237) (xy 55.081774 46.999916) + (xy 55.140021 46.98833) (xy 55.140023 46.98833) (xy 55.171321 46.982104) (xy 55.233497 46.969737) + (xy 55.379179 46.909394) (xy 55.510289 46.821789) (xy 55.621789 46.710289) (xy 55.62179 46.710288) + (xy 55.621791 46.710287) (xy 55.70939 46.579185) (xy 55.70939 46.579184) (xy 55.709394 46.579179) + (xy 55.769737 46.433497) (xy 55.8005 46.278842) (xy 55.8005 46.121158) (xy 55.8005 46.121155) (xy 55.8005 46.120973) + (xy 55.800065 46.118972) (xy 55.770398 45.96983) (xy 55.769983 45.967403) (xy 55.769737 45.966504) + (xy 55.710922 45.82451) (xy 55.710921 45.824507) (xy 55.709397 45.820827) (xy 55.70939 45.820814) + (xy 55.621789 45.689711) (xy 55.621786 45.689707) (xy 55.621781 45.689701) (xy 55.510297 45.578217) + (xy 55.510291 45.578212) (xy 55.51029 45.578211) (xy 55.379191 45.490613) (xy 55.379188 45.490611) + (xy 55.379185 45.490609) (xy 55.379172 45.490602) (xy 55.37917 45.490601) (xy 55.379165 45.490598) + (xy 55.233502 45.430264) (xy 55.233471 45.430257) (xy 55.078847 45.3995) (xy 55.078845 45.3995) + (xy 55.078842 45.3995) (xy 54.921158 45.3995) (xy 54.921155 45.3995) (xy 54.92115 45.3995) (xy 54.765302 45.4305) + (xy 54.760877 45.432592) (xy 54.75852 45.433569) (xy 54.752903 45.435895) (xy 54.729671 45.442942) + (xy 54.722825 45.444304) (xy 54.710281 45.447686) (xy 54.706569 45.448219) (xy 54.702971 45.448737) + (xy 54.685319 45.45) (xy 54.62183 45.45) (xy 54.621825 45.449999) (xy 54.621823 45.45) (xy 54.586889 45.444975) + (xy 54.57189 45.44057) (xy 54.513144 45.402827) (xy 54.513115 45.402793) (xy 54.513114 45.402793) + (xy 54.513113 45.402791) (xy 54.511957 45.401458) (xy 54.484477 45.346583) (xy 54.482832 45.339021) + (xy 54.48 45.312668) (xy 54.48 45.2) (xy 54.44233 45.2) (xy 54.442325 45.199999) (xy 54.442323 45.2) + (xy 54.407389 45.194975) (xy 54.39239 45.19057) (xy 54.333644 45.152827) (xy 54.333615 45.152793) + (xy 54.333614 45.152793) (xy 54.333613 45.152791) (xy 54.332457 45.151458) (xy 54.304977 45.096583) + (xy 54.303332 45.089021) (xy 54.3005 45.062668) (xy 54.3005 44.965321) (xy 54.3005 44.965317) (xy 54.300499 44.965302) + (xy 54.299295 44.95) (xy 54.73 44.95) (xy 55.25879 44.95) (xy 55.25879 44.949999) (xy 55.257145 44.929091) + (xy 55.257145 44.929089) (xy 55.227069 44.825566) (xy 55.212032 44.773804) (xy 55.208934 44.766646) + (xy 55.209763 44.766286) (xy 55.201329 44.745842) (xy 55.196873 44.72828) (xy 55.198085 44.662857) + (xy 55.201353 44.651728) (xy 55.209272 44.633503) (xy 55.208932 44.633356) (xy 55.212027 44.626201) + (xy 55.212031 44.626195) (xy 55.257145 44.47091) (xy 55.25879 44.45) (xy 54.73 44.45) (xy 54.73 44.95) + (xy 54.299295 44.95) (xy 54.297643 44.929008) (xy 54.297642 44.929002) (xy 54.259948 44.799261) + (xy 54.252499 44.773621) (xy 54.252498 44.773618) (xy 54.252495 44.773608) (xy 54.252492 44.7736) + (xy 54.252489 44.773594) (xy 54.250752 44.769966) (xy 54.245052 44.755911) (xy 54.243933 44.75258) + (xy 54.242916 44.748862) (xy 54.24243 44.748106) (xy 54.240099 44.741166) (xy 54.238972 44.711907) + (xy 54.235076 44.682894) (xy 54.23743 44.671826) (xy 54.237412 44.671348) (xy 54.2376 44.671029) + (xy 54.23804 44.668961) (xy 54.239711 44.662855) (xy 54.242872 44.651296) (xy 54.250234 44.633916) + (xy 54.249396 44.633553) (xy 54.25249 44.626401) (xy 54.252494 44.626395) (xy 54.265914 44.580206) + (xy 54.297642 44.470997) (xy 54.297643 44.470991) (xy 54.3005 44.43469) (xy 54.3005 44.341829) (xy 54.305523 44.306893) + (xy 54.309927 44.291895) (xy 54.319569 44.276886) (xy 54.320185 44.27479) (xy 54.321834 44.27336) + (xy 54.347672 44.233144) (xy 54.349041 44.231957) (xy 54.40392 44.204477) (xy 54.411479 44.202833) + (xy 54.437832 44.2) (xy 54.48 44.2) (xy 54.48 44.091829) (xy 54.485023 44.056893) (xy 54.489427 44.041895) + (xy 54.527172 43.983144) (xy 54.5272 43.983119) (xy 54.527199 43.983119) (xy 54.528541 43.981956) + (xy 54.58342 43.954477) (xy 54.590979 43.952833) (xy 54.617332 43.95) (xy 55.25879 43.95) (xy 55.25879 43.949999) + (xy 55.257478 43.93332) (xy 55.257145 43.929089) (xy 55.212031 43.773804) (xy 55.129721 43.634625) + (xy 55.129714 43.634616) (xy 55.015383 43.520285) (xy 55.015374 43.520278) (xy 55.014706 43.519883) + (xy 54.876198 43.437969) (xy 54.876195 43.437968) (xy 54.876161 43.437957) (xy 54.734401 43.396772) + (xy 54.7344 43.396771) (xy 54.734399 43.396772) (xy 54.702253 43.382201) (xy 54.690555 43.37473) + (xy 54.64465 43.322057) (xy 54.634506 43.252959) (xy 54.634829 43.250666) (xy 54.65567 43.197352) + (xy 54.657841 43.194215) (xy 54.672095 43.177138) (xy 54.951272 42.89796) (xy 54.951279 42.897956) + (xy 54.968715 42.88052) (xy 54.968716 42.88052) (xy 55.08052 42.768716) (xy 55.099395 42.736022) + (xy 55.121206 42.708286) (xy 55.132524 42.697494) (xy 55.1946 42.665485) (xy 55.196045 42.665207) + (xy 55.257908 42.66905) (xy 55.265833 42.67163) (xy 55.29057 42.682807) (xy 55.333644 42.708281) + (xy 55.373804 42.732031) (xy 55.529086 42.777144) (xy 55.529089 42.777145) (xy 55.55 42.778789) + (xy 55.55 42.778788) (xy 55.55 42.141829) (xy 55.555023 42.106893) (xy 55.555983 42.103626) (xy 55.559427 42.091894) + (xy 55.597172 42.033144) (xy 55.5972 42.033119) (xy 55.597199 42.033119) (xy 55.598541 42.031956) + (xy 55.65342 42.004477) (xy 55.660979 42.002833) (xy 55.687332 42) (xy 55.90817 42) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 43.703096 40.980521) (xy 43.72834 40.987934) (xy 43.781086 41.01923) (xy 45.524841 42.762985) + (xy 45.631991 42.870135) (xy 45.737269 42.930918) (xy 45.738114 42.931591) (xy 45.738655 42.93173) + (xy 45.766113 42.953906) (xy 45.773326 42.96167) (xy 45.804533 43.024182) (xy 45.79699 43.093644) + (xy 45.754416 43.147069) (xy 45.749975 43.150232) (xy 45.702231 43.170848) (xy 45.636124 43.183998) + (xy 45.636119 43.183999) (xy 45.636117 43.183999) (xy 45.636087 43.18401) (xy 45.490445 43.244336) + (xy 45.490436 43.244341) (xy 45.490419 43.244351) (xy 45.35932 43.331949) (xy 45.359319 43.33195) + (xy 45.359313 43.331955) (xy 45.247829 43.443439) (xy 45.247824 43.443445) (xy 45.247823 43.443446) + (xy 45.160225 43.574545) (xy 45.160215 43.574562) (xy 45.16021 43.574571) (xy 45.099876 43.720234) + (xy 45.099869 43.720265) (xy 45.069112 43.874888) (xy 45.069112 43.874891) (xy 45.069112 44.032584) + (xy 45.069112 44.032586) (xy 45.069111 44.032586) (xy 45.099869 44.187209) (xy 45.099876 44.18724) + (xy 45.16021 44.332903) (xy 45.160215 44.332912) (xy 45.160225 44.332929) (xy 45.238449 44.45) (xy 45.247821 44.464025) + (xy 45.247822 44.464026) (xy 45.247823 44.464027) (xy 45.332384 44.548588) (xy 45.337641 44.558216) + (xy 45.370251 44.584976) (xy 45.379272 44.593152) (xy 45.446635 44.660515) (xy 45.577865 44.736281) + (xy 45.724234 44.7755) (xy 45.724236 44.7755) (xy 45.875763 44.7755) (xy 45.875764 44.7755) (xy 45.875766 44.7755) + (xy 45.968518 44.750646) (xy 45.972389 44.749677) (xy 45.976296 44.748765) (xy 45.98019 44.747924) + (xy 46.030196 44.737977) (xy 46.06543 44.73609) (xy 46.081001 44.737483) (xy 46.146017 44.763065) + (xy 46.146022 44.763069) (xy 46.155243 44.770233) (xy 46.182269 44.799261) (xy 46.268903 44.928916) + (xy 46.38039 45.040403) (xy 46.380396 45.040408) (xy 46.3804 45.040411) (xy 46.511503 45.128012) + (xy 46.511516 45.128019) (xy 46.545392 45.14205) (xy 46.547341 45.143621) (xy 46.555958 45.147022) + (xy 46.597203 45.168858) (xy 46.821626 45.260772) (xy 46.876204 45.304396) (xy 46.898532 45.370602) + (xy 46.881523 45.438369) (xy 46.830576 45.486183) (xy 46.822085 45.490081) (xy 46.820827 45.490601) + (xy 46.820821 45.490604) (xy 46.820808 45.490611) (xy 46.820805 45.490613) (xy 46.703949 45.568696) + (xy 46.672111 45.583928) (xy 46.640475 45.593834) (xy 46.603422 45.5995) (xy 44.14233 45.5995) (xy 44.107389 45.594475) + (xy 44.09239 45.59007) (xy 44.033644 45.552327) (xy 44.032457 45.550958) (xy 44.004977 45.496083) + (xy 44.003332 45.488521) (xy 44.0005 45.462168) (xy 44.0005 42.176076) (xy 43.971577 42.030678) + (xy 43.971075 42.029681) (xy 43.915084 41.894505) (xy 43.866613 41.821962) (xy 43.832951 41.771582) + (xy 43.832947 41.771578) (xy 43.571658 41.510289) (xy 43.261155 41.199787) (xy 43.240007 41.171538) + (xy 43.237271 41.166527) (xy 43.234585 41.161608) (xy 43.219732 41.093338) (xy 43.244146 41.027873) + (xy 43.300076 40.986001) (xy 43.307278 40.983314) (xy 43.350603 40.9755) (xy 43.668164 40.9755) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 46.553107 39.605523) (xy 46.568105 39.609927) (xy 46.626856 39.647672) (xy 46.628043 39.649041) + (xy 46.655519 39.703902) (xy 46.657164 39.71146) (xy 46.660001 39.737831) (xy 46.660001 39.83466) + (xy 46.662854 39.870911) (xy 46.707966 40.026189) (xy 46.70797 40.026198) (xy 46.735477 40.072711) + (xy 46.735479 40.072713) (xy 46.748939 40.105339) (xy 46.753395 40.122902) (xy 46.752179 40.188337) + (xy 46.748916 40.199448) (xy 46.736672 40.227629) (xy 46.667972 40.343795) (xy 46.667964 40.343812) + (xy 46.622857 40.49907) (xy 46.622855 40.499078) (xy 46.622855 40.499081) (xy 46.622854 40.499087) + (xy 46.621209 40.519999) (xy 46.62121 40.52) (xy 47.15 40.52) (xy 47.15 39.927583) (xy 47.150622 39.915183) + (xy 47.15186 39.902865) (xy 47.153718 39.89059) (xy 47.188933 39.717277) (xy 47.200811 39.684046) + (xy 47.206119 39.673999) (xy 47.207481 39.674718) (xy 47.213822 39.666736) (xy 47.220545 39.650199) + (xy 47.246147 39.626046) (xy 47.246179 39.626007) (xy 47.246218 39.62598) (xy 47.247766 39.62489) + (xy 47.292805 39.605109) (xy 47.29647 39.604311) (xy 47.296473 39.604312) (xy 47.300981 39.603331) + (xy 47.327327 39.6005) (xy 47.47767 39.6005) (xy 47.512606 39.605523) (xy 47.527604 39.609927) (xy 47.542594 39.619557) + (xy 47.559675 39.624567) (xy 47.586355 39.647672) (xy 47.587542 39.649041) (xy 47.615018 39.703902) + (xy 47.616663 39.71146) (xy 47.6195 39.737831) (xy 47.6195 39.834704) (xy 47.621721 39.862925) (xy 47.62214 39.868252) + (xy 47.622356 39.870989) (xy 47.622358 39.871003) (xy 47.622359 39.871007) (xy 47.6675 40.026383) + (xy 47.667501 40.026384) (xy 47.667505 40.026393) (xy 47.668239 40.027861) (xy 47.676932 40.050583) + (xy 47.677046 40.051002) (xy 47.677084 40.05114) (xy 47.679116 40.0557) (xy 47.68857 40.08841) (xy 47.688724 40.089475) + (xy 47.69 40.107221) (xy 47.69 40.187354) (xy 47.685604 40.220077) (xy 47.677125 40.251068) (xy 47.664254 40.281465) + (xy 47.627506 40.343603) (xy 47.627502 40.343613) (xy 47.582358 40.498995) (xy 47.582357 40.499001) + (xy 47.582356 40.499002) (xy 47.582356 40.499004) (xy 47.5795 40.535294) (xy 47.5795 40.62817) (xy 47.579499 40.628176) + (xy 47.5795 40.628179) (xy 47.574475 40.663114) (xy 47.57007 40.678112) (xy 47.532327 40.736855) + (xy 47.532292 40.736885) (xy 47.532291 40.736887) (xy 47.532289 40.736887) (xy 47.530958 40.738042) + (xy 47.476097 40.765518) (xy 47.468539 40.767163) (xy 47.442168 40.77) (xy 47.4 40.77) (xy 47.4 40.87817) + (xy 47.399999 40.878176) (xy 47.4 40.878179) (xy 47.394975 40.913114) (xy 47.39057 40.928112) (xy 47.352827 40.986855) + (xy 47.352792 40.986885) (xy 47.352791 40.986887) (xy 47.352789 40.986887) (xy 47.351458 40.988042) + (xy 47.296597 41.015518) (xy 47.289039 41.017163) (xy 47.262668 41.02) (xy 46.621209 41.02) (xy 46.596637 41.046581) + (xy 46.569236 41.068824) (xy 46.547345 41.081917) (xy 46.483695 41.0995) (xy 45.982572 41.0995) + (xy 45.947636 41.094477) (xy 45.922394 41.087065) (xy 45.869649 41.055769) (xy 44.638668 39.824788) + (xy 44.617519 39.796538) (xy 44.612097 39.786608) (xy 44.597244 39.718338) (xy 44.621658 39.652873) + (xy 44.677588 39.611001) (xy 44.681467 39.609554) (xy 44.684803 39.608311) (xy 44.728117 39.6005) + (xy 46.518171 39.6005) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 49.130609 28.019125) (xy 49.155853 28.026538) (xy 49.208599 28.057834) (xy 52.350574 31.199809) + (xy 52.371723 31.22806) (xy 52.384331 31.251149) (xy 52.3995 31.310578) (xy 52.3995 37.519055) (xy 52.440422 37.67178) + (xy 52.440424 37.671787) (xy 52.440425 37.671788) (xy 52.440428 37.671793) (xy 52.516623 37.803771) + (xy 52.516638 37.803795) (xy 52.519475 37.808709) (xy 52.519479 37.808714) (xy 52.51948 37.808716) + (xy 52.520049 37.809285) (xy 52.602481 37.891717) (xy 52.604903 37.894208) (xy 52.636267 37.927381) + (xy 52.636202 37.927466) (xy 52.652904 37.944978) (xy 52.653143 37.94523) (xy 52.655384 37.949622) + (xy 52.68354 38.001166) (xy 52.686 38.011299) (xy 52.6895 38.040553) (xy 52.6895 38.720126) (xy 52.689499 38.7202) + (xy 52.689499 38.721884) (xy 52.689499 38.88759) (xy 52.689498 38.88759) (xy 52.69558 38.910288) + (xy 52.698083 38.91963) (xy 52.698084 38.919636) (xy 52.717129 38.990712) (xy 52.716521 39.016244) + (xy 52.730423 39.040321) (xy 52.730424 39.040323) (xy 52.730423 39.040323) (xy 52.755781 39.084242) + (xy 52.759356 39.090433) (xy 52.759361 39.090441) (xy 52.759361 39.090444) (xy 52.759364 39.090447) + (xy 52.789212 39.142147) (xy 52.805141 39.169737) (xy 52.80948 39.177252) (xy 52.809485 39.177258) + (xy 52.930314 39.298087) (xy 52.930359 39.29813) (xy 53.403732 39.771503) (xy 53.403753 39.771525) + (xy 53.404796 39.772568) (xy 53.409126 39.776898) (xy 53.409127 39.776899) (xy 53.520931 39.888703) + (xy 53.593851 39.930803) (xy 53.657862 39.96776) (xy 53.81059 40.008684) (xy 53.810593 40.008684) + (xy 53.9763 40.008684) (xy 53.978204 40.008684) (xy 53.978267 40.008683) (xy 54.175379 40.008683) + (xy 54.210296 40.013701) (xy 54.214171 40.014838) (xy 54.216157 40.015421) (xy 54.231167 40.025064) + (xy 54.242418 40.028368) (xy 54.250087 40.037219) (xy 54.274941 40.053186) (xy 54.287228 40.080082) + (xy 54.288173 40.081172) (xy 54.288378 40.082598) (xy 54.303975 40.116738) (xy 54.294042 40.185898) + (xy 54.248295 40.238708) (xy 54.24828 40.238718) (xy 54.243293 40.241923) (xy 54.210848 40.256684) + (xy 54.173636 40.267495) (xy 54.173605 40.267505) (xy 54.173602 40.267506) (xy 54.034319 40.349877) + (xy 54.034301 40.349891) (xy 53.919891 40.464301) (xy 53.919877 40.464319) (xy 53.837488 40.603633) + (xy 53.83724 40.604515) (xy 53.832701 40.620138) (xy 53.818132 40.652283) (xy 53.80972 40.665455) + (xy 53.796275 40.677173) (xy 53.795094 40.679023) (xy 53.7931 40.67994) (xy 53.757055 40.711357) + (xy 53.751857 40.713749) (xy 53.748477 40.715304) (xy 53.696637 40.726661) (xy 53.57612 40.726661) + (xy 53.421494 40.757418) (xy 53.421478 40.757421) (xy 53.421477 40.757422) (xy 53.421465 40.757425) + (xy 53.312875 40.802404) (xy 53.292663 40.810776) (xy 53.282239 40.814556) (xy 53.238661 40.828191) + (xy 53.185169 40.832751) (xy 53.184848 40.832708) (xy 53.169247 40.829416) (xy 53.168802 40.829424) + (xy 53.168551 40.829269) (xy 53.166716 40.828882) (xy 53.041003 40.792358) (xy 53.040997 40.792357) + (xy 53.040996 40.792356) (xy 53.040994 40.792356) (xy 53.004704 40.7895) (xy 53.004697 40.7895) + (xy 53.00469 40.7895) (xy 52.75233 40.7895) (xy 52.752325 40.789499) (xy 52.752323 40.7895) (xy 52.717389 40.784475) + (xy 52.70239 40.78007) (xy 52.643644 40.742327) (xy 52.643615 40.742293) (xy 52.643614 40.742293) + (xy 52.643613 40.742291) (xy 52.642457 40.740958) (xy 52.614977 40.686083) (xy 52.613332 40.678521) + (xy 52.6105 40.652168) (xy 52.6105 40.398343) (xy 52.6105 40.395317) (xy 52.610499 40.395302) (xy 52.610072 40.389881) + (xy 52.607643 40.359007) (xy 52.604993 40.349887) (xy 52.567112 40.2195) (xy 52.562494 40.203605) + (xy 52.55916 40.197968) (xy 52.545705 40.165355) (xy 52.541248 40.147786) (xy 52.542463 40.082362) + (xy 52.545728 40.071242) (xy 52.557975 40.043052) (xy 52.562032 40.036194) (xy 52.604504 39.89) + (xy 52.315008 39.89) (xy 52.282284 39.885604) (xy 52.250588 39.876932) (xy 52.227888 39.868252) + (xy 52.226423 39.86752) (xy 52.226398 39.867508) (xy 52.226395 39.867506) (xy 52.226393 39.867505) + (xy 52.226389 39.867503) (xy 52.226386 39.867502) (xy 52.226384 39.867501) (xy 52.226382 39.8675) + (xy 52.226384 39.8675) (xy 52.071007 39.822359) (xy 52.071003 39.822358) (xy 52.070997 39.822357) + (xy 52.070991 39.822356) (xy 52.062925 39.821721) (xy 52.034704 39.8195) (xy 52.034697 39.8195) + (xy 52.03469 39.8195) (xy 51.94183 39.8195) (xy 51.941825 39.819499) (xy 51.941823 39.8195) (xy 51.906889 39.814475) + (xy 51.89189 39.81007) (xy 51.833144 39.772327) (xy 51.833115 39.772293) (xy 51.833114 39.772293) + (xy 51.833113 39.772291) (xy 51.831957 39.770958) (xy 51.804477 39.716083) (xy 51.802832 39.708521) + (xy 51.8 39.682168) (xy 51.8 39.64) (xy 51.69183 39.64) (xy 51.691825 39.639999) (xy 51.691823 39.64) + (xy 51.656889 39.634975) (xy 51.64189 39.63057) (xy 51.583144 39.592827) (xy 51.583115 39.592793) + (xy 51.583114 39.592793) (xy 51.583113 39.592791) (xy 51.581957 39.591458) (xy 51.554477 39.536583) + (xy 51.552832 39.529021) (xy 51.55 39.502668) (xy 51.55 39.39) (xy 52.05 39.39) (xy 52.604503 39.39) + (xy 52.604504 39.39) (xy 52.56253 39.245523) (xy 52.541316 39.208778) (xy 52.47972 39.104624) (xy 52.479714 39.104616) + (xy 52.365383 38.990285) (xy 52.365374 38.990278) (xy 52.359525 38.986819) (xy 52.226197 38.907969) + (xy 52.226193 38.907967) (xy 52.226184 38.907963) (xy 52.070928 38.862857) (xy 52.07092 38.862855) + (xy 52.070912 38.862854) (xy 52.05 38.861209) (xy 52.05 39.39) (xy 51.55 39.39) (xy 51.55 38.885404) + (xy 51.55 38.86121) (xy 51.549998 38.861208) (xy 51.534228 38.86245) (xy 51.497194 38.854669) (xy 51.479895 38.844601) + (xy 51.478421 38.843045) (xy 51.440371 38.822621) (xy 51.407382 38.765402) (xy 51.404458 38.754113) + (xy 51.4005 38.723033) (xy 51.4005 33.291453) (xy 51.400501 33.291402) (xy 51.400501 33.120945) + (xy 51.389221 33.078848) (xy 51.359577 32.968217) (xy 51.359573 32.96821) (xy 51.280524 32.831291) + (xy 51.280518 32.831283) (xy 51.280514 32.831279) (xy 51.280513 32.831277) (xy 49.039444 30.590209) + (xy 46.687626 28.238392) (xy 46.687621 28.238387) (xy 46.666477 28.210142) (xy 46.661053 28.200208) + (xy 46.646202 28.13194) (xy 46.670618 28.066475) (xy 46.726552 28.024604) (xy 46.726558 28.024601) + (xy 46.733747 28.02192) (xy 46.777075 28.014104) (xy 49.095677 28.014104) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 56.30236 38.955521) (xy 56.327604 38.962934) (xy 56.38035 38.99423) (xy 56.775575 39.389454) + (xy 56.796723 39.417704) (xy 56.809331 39.440793) (xy 56.8245 39.500222) (xy 56.8245 40.656334) + (xy 56.819477 40.69127) (xy 56.817756 40.697131) (xy 56.779981 40.755909) (xy 56.716425 40.784933) + (xy 56.647267 40.774989) (xy 56.594467 40.72924) (xy 56.592422 40.726058) (xy 56.59126 40.724251) + (xy 56.576497 40.691802) (xy 56.576342 40.69127) (xy 56.562496 40.643609) (xy 56.562494 40.643606) + (xy 56.562494 40.643605) (xy 56.498444 40.535302) (xy 56.480116 40.50431) (xy 56.365697 40.389891) + (xy 56.365679 40.389877) (xy 56.226396 40.307506) (xy 56.226393 40.307505) (xy 56.22639 40.307504) + (xy 56.179181 40.293788) (xy 56.071003 40.262358) (xy 56.070997 40.262357) (xy 56.070996 40.262356) + (xy 56.070994 40.262356) (xy 56.034704 40.2595) (xy 56.034697 40.2595) (xy 56.03469 40.2595) (xy 55.56531 40.2595) + (xy 55.565302 40.2595) (xy 55.565292 40.2595) (xy 55.529007 40.262355) (xy 55.528556 40.262447) + (xy 55.52671 40.263023) (xy 55.52529 40.263436) (xy 55.490291 40.268369) (xy 55.483568 40.268349) + (xy 55.46651 40.263285) (xy 55.45542 40.263257) (xy 55.44608 40.25722) (xy 55.416588 40.248466) + (xy 55.37099 40.195526) (xy 55.361252 40.126338) (xy 55.389618 40.063853) (xy 55.393505 40.059298) + (xy 55.41893 40.0367) (xy 55.429 40.029972) (xy 55.5405 39.918472) (xy 55.628105 39.787362) (xy 55.688448 39.64168) + (xy 55.719211 39.487025) (xy 55.719211 39.329341) (xy 55.719211 39.329338) (xy 55.719211 39.329156) + (xy 55.718776 39.327155) (xy 55.695229 39.208778) (xy 55.694617 39.205703) (xy 55.689344 39.17919) + (xy 55.688448 39.174686) (xy 55.686398 39.169737) (xy 55.673427 39.138421) (xy 55.664699 39.10423) + (xy 55.663217 39.090447) (xy 55.663215 39.09043) (xy 55.675617 39.021673) (xy 55.723221 38.970537) + (xy 55.727763 38.967841) (xy 55.79101 38.9505) (xy 56.267428 38.9505) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 54.069186 38.097919) (xy 54.076172 38.101109) (xy 54.112342 38.126222) (xy 54.1702 38.18408) + (xy 54.27735 38.29123) (xy 54.329187 38.321158) (xy 54.40858 38.366996) (xy 54.554948 38.406215) + (xy 54.554949 38.406215) (xy 54.604649 38.406215) (xy 54.60668 38.406811) (xy 54.608732 38.406282) + (xy 54.639576 38.411236) (xy 54.648208 38.41377) (xy 54.663212 38.423411) (xy 54.671688 38.4259) + (xy 54.683368 38.436362) (xy 54.706989 38.45154) (xy 54.736018 38.515094) (xy 54.726079 38.584253) + (xy 54.685808 38.633327) (xy 54.681656 38.636321) (xy 54.674404 38.640365) (xy 54.672697 38.642209) + (xy 54.669719 38.642977) (xy 54.656582 38.650304) (xy 54.539544 38.698782) (xy 54.539533 38.698787) + (xy 54.539518 38.698796) (xy 54.422662 38.776878) (xy 54.400883 38.788478) (xy 54.395929 38.790512) + (xy 54.389789 38.792435) (xy 54.387203 38.794096) (xy 54.376763 38.798385) (xy 54.352886 38.80088) + (xy 54.329651 38.807683) (xy 54.207574 38.807683) (xy 54.172638 38.80266) (xy 54.147396 38.795248) + (xy 54.094651 38.763952) (xy 53.939426 38.608727) (xy 53.939421 38.608722) (xy 53.918274 38.580471) + (xy 53.905667 38.557382) (xy 53.8905 38.497957) (xy 53.8905 38.221571) (xy 53.895521 38.186644) + (xy 53.898707 38.175791) (xy 53.936477 38.11701) (xy 54.000031 38.087981) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 63.610457 19.639854) (xy 63.625455 19.644258) (xy 63.640445 19.653888) (xy 63.657526 19.658898) + (xy 63.684206 19.682003) (xy 63.685393 19.683372) (xy 63.712869 19.738233) (xy 63.714514 19.745791) + (xy 63.717351 19.772162) (xy 63.717351 86.15767) (xy 63.712326 86.192614) (xy 63.707921 86.207612) + (xy 63.69829 86.222601) (xy 63.693283 86.239675) (xy 63.670178 86.266355) (xy 63.668809 86.267542) + (xy 63.613948 86.295018) (xy 63.60639 86.296663) (xy 63.580019 86.2995) (xy 42.886996 86.2995) (xy 42.85206 86.294477) + (xy 42.84523 86.292471) (xy 42.831109 86.283396) (xy 42.814926 86.278944) (xy 42.802327 86.264897) + (xy 42.786454 86.254696) (xy 42.77948 86.239426) (xy 42.768273 86.226931) (xy 42.765268 86.208303) + (xy 42.75743 86.19114) (xy 42.759819 86.174524) (xy 42.757146 86.157953) (xy 42.764688 86.140659) + (xy 42.767374 86.121982) (xy 42.778566 86.108839) (xy 42.785078 86.09391) (xy 42.811345 86.070347) + (xy 42.816243 86.06708) (xy 42.846052 86.052527) (xy 42.869334 86.044814) (xy 43.018656 85.952712) + (xy 43.142712 85.828656) (xy 43.234814 85.679334) (xy 43.289999 85.512797) (xy 43.3005 85.410009) + (xy 43.300499 84.40567) (xy 53.1815 84.40567) (xy 53.1815 84.594328) (xy 53.211011 84.780653) (xy 53.269298 84.960048) + (xy 53.269302 84.960057) (xy 53.269303 84.96006) (xy 53.269304 84.960061) (xy 53.269305 84.960063) + (xy 53.286457 84.993725) (xy 53.354954 85.128157) (xy 53.373188 85.153254) (xy 53.373189 85.153255) + (xy 53.37319 85.153255) (xy 53.838817 84.687627) (xy 53.900138 84.654144) (xy 53.969829 84.659128) + (xy 54.025763 84.700999) (xy 54.033882 84.713308) (xy 54.047747 84.737322) (xy 54.054799 84.749536) + (xy 54.130464 84.825201) (xy 54.155622 84.839726) (xy 54.166688 84.846115) (xy 54.214904 84.896682) + (xy 54.228126 84.965289) (xy 54.202158 85.030154) (xy 54.192369 85.041183) (xy 53.726743 85.506807) + (xy 53.726743 85.506808) (xy 53.726743 85.506809) (xy 53.751844 85.525046) (xy 53.919935 85.610694) + (xy 53.919938 85.610695) (xy 53.91994 85.610695) (xy 53.919941 85.610696) (xy 53.919961 85.610703) + (xy 54.099346 85.668987) (xy 54.099349 85.668988) (xy 54.285677 85.6985) (xy 54.474322 85.6985) + (xy 54.474323 85.6985) (xy 54.66065 85.668988) (xy 54.680584 85.662511) (xy 54.840037 85.610703) + (xy 54.840041 85.610701) (xy 54.840061 85.610695) (xy 54.840064 85.610694) (xy 55.008151 85.525048) + (xy 55.033256 85.506808) (xy 55.033255 85.506807) (xy 55.033256 85.506807) (xy 54.567631 85.041183) + (xy 54.534146 84.97986) (xy 54.53913 84.910169) (xy 54.581001 84.854235) (xy 54.593312 84.846115) + (xy 54.629536 84.825201) (xy 54.705201 84.749536) (xy 54.726115 84.713311) (xy 54.776682 84.665096) + (xy 54.845289 84.651874) (xy 54.910154 84.677842) (xy 54.921183 84.687631) (xy 55.386807 85.153256) + (xy 55.386807 85.153255) (xy 55.386808 85.153256) (xy 55.386808 85.153255) (xy 55.399464 85.148013) + (xy 55.403715 85.132941) (xy 55.402835 85.132493) (xy 55.405045 85.128153) (xy 55.405048 85.128151) + (xy 55.490694 84.960064) (xy 55.490695 84.960061) (xy 55.548988 84.78065) (xy 55.5785 84.594323) + (xy 55.5785 84.405676) (xy 55.578499 84.40567) (xy 60.8015 84.40567) (xy 60.8015 84.594328) (xy 60.831011 84.780653) + (xy 60.889298 84.960048) (xy 60.889302 84.960057) (xy 60.889303 84.96006) (xy 60.889304 84.960061) + (xy 60.889305 84.960063) (xy 60.906457 84.993725) (xy 60.974954 85.128157) (xy 60.993188 85.153254) + (xy 60.993189 85.153255) (xy 60.99319 85.153255) (xy 61.458817 84.687627) (xy 61.520138 84.654144) + (xy 61.589829 84.659128) (xy 61.645763 84.700999) (xy 61.653882 84.713308) (xy 61.667747 84.737322) + (xy 61.674799 84.749536) (xy 61.750464 84.825201) (xy 61.775622 84.839726) (xy 61.786688 84.846115) + (xy 61.834904 84.896682) (xy 61.848126 84.965289) (xy 61.822158 85.030154) (xy 61.812369 85.041183) + (xy 61.346743 85.506807) (xy 61.346743 85.506808) (xy 61.346743 85.506809) (xy 61.371844 85.525046) + (xy 61.539935 85.610694) (xy 61.539938 85.610695) (xy 61.53994 85.610695) (xy 61.539941 85.610696) + (xy 61.539961 85.610703) (xy 61.719346 85.668987) (xy 61.719349 85.668988) (xy 61.905677 85.6985) + (xy 62.094322 85.6985) (xy 62.094323 85.6985) (xy 62.28065 85.668988) (xy 62.300584 85.662511) (xy 62.460037 85.610703) + (xy 62.460041 85.610701) (xy 62.460061 85.610695) (xy 62.460064 85.610694) (xy 62.628151 85.525048) + (xy 62.628153 85.525045) (xy 62.632493 85.522835) (xy 62.632939 85.523712) (xy 62.648014 85.519461) + (xy 62.653256 85.506807) (xy 62.187631 85.041183) (xy 62.154146 84.97986) (xy 62.15913 84.910169) + (xy 62.201001 84.854235) (xy 62.213312 84.846115) (xy 62.249536 84.825201) (xy 62.325201 84.749536) + (xy 62.346116 84.713309) (xy 62.396681 84.665096) (xy 62.465288 84.651872) (xy 62.530153 84.67784) + (xy 62.541183 84.68763) (xy 63.006807 85.153256) (xy 63.006807 85.153255) (xy 63.006808 85.153256) + (xy 63.006808 85.153255) (xy 63.019464 85.148013) (xy 63.023715 85.132941) (xy 63.022835 85.132493) + (xy 63.025045 85.128153) (xy 63.025048 85.128151) (xy 63.110694 84.960064) (xy 63.110695 84.960061) + (xy 63.168988 84.78065) (xy 63.1985 84.594323) (xy 63.1985 84.405676) (xy 63.168988 84.219349) (xy 63.165945 84.209983) + (xy 63.110703 84.039961) (xy 63.110696 84.039942) (xy 63.110696 84.039941) (xy 63.110695 84.03994) + (xy 63.110695 84.039938) (xy 63.110694 84.039935) (xy 63.025046 83.871844) (xy 63.02335 83.86951) + (xy 63.00681 83.846743) (xy 63.006809 83.846743) (xy 63.006808 83.846743) (xy 63.006807 83.846743) + (xy 62.541182 84.312368) (xy 62.479859 84.345853) (xy 62.410167 84.340869) (xy 62.354234 84.298997) + (xy 62.346116 84.28669) (xy 62.325201 84.250464) (xy 62.249536 84.174799) (xy 62.213309 84.153883) + (xy 62.165095 84.103316) (xy 62.151873 84.034709) (xy 62.177841 83.969844) (xy 62.187625 83.95882) + (xy 62.653255 83.49319) (xy 62.653255 83.493189) (xy 62.653251 83.493186) (xy 62.628157 83.474954) + (xy 62.566029 83.443298) (xy 62.460063 83.389305) (xy 62.460061 83.389304) (xy 62.46006 83.389303) + (xy 62.460057 83.389302) (xy 62.460048 83.389298) (xy 62.280652 83.331011) (xy 62.280653 83.331011) + (xy 62.094328 83.3015) (xy 62.094323 83.3015) (xy 61.905677 83.3015) (xy 61.905672 83.3015) (xy 61.719348 83.331011) + (xy 61.719341 83.331012) (xy 61.53995 83.389298) (xy 61.539941 83.389302) (xy 61.53993 83.389308) + (xy 61.371841 83.474954) (xy 61.371114 83.475423) (xy 61.36951 83.476647) (xy 61.346743 83.493186) + (xy 61.346743 83.493191) (xy 61.812369 83.958816) (xy 61.845854 84.020139) (xy 61.84087 84.08983) + (xy 61.798999 84.145764) (xy 61.78669 84.153883) (xy 61.750467 84.174797) (xy 61.750461 84.174801) + (xy 61.674801 84.250461) (xy 61.674794 84.25047) (xy 61.653882 84.28669) (xy 61.603314 84.334904) + (xy 61.534706 84.348125) (xy 61.469842 84.322155) (xy 61.458816 84.312368) (xy 60.993191 83.846743) + (xy 60.993188 83.846743) (xy 60.993187 83.846743) (xy 60.976647 83.86951) (xy 60.975423 83.871114) + (xy 60.974954 83.871841) (xy 60.889308 84.03993) (xy 60.889302 84.039941) (xy 60.889298 84.03995) + (xy 60.831011 84.219345) (xy 60.8015 84.40567) (xy 55.578499 84.40567) (xy 55.548988 84.219349) + (xy 55.545945 84.209983) (xy 55.490703 84.039961) (xy 55.490696 84.039942) (xy 55.490696 84.039941) + (xy 55.490695 84.03994) (xy 55.490695 84.039938) (xy 55.490694 84.039935) (xy 55.405046 83.871844) + (xy 55.40335 83.86951) (xy 55.38681 83.846743) (xy 55.386809 83.846743) (xy 55.386808 83.846743) + (xy 55.386807 83.846743) (xy 54.921182 84.312368) (xy 54.859859 84.345853) (xy 54.790167 84.340869) + (xy 54.734234 84.298997) (xy 54.726116 84.28669) (xy 54.705201 84.250464) (xy 54.629536 84.174799) + (xy 54.593309 84.153883) (xy 54.545095 84.103316) (xy 54.531873 84.034709) (xy 54.557841 83.969844) + (xy 54.567625 83.95882) (xy 55.033255 83.49319) (xy 55.033255 83.493189) (xy 55.033251 83.493186) + (xy 55.008157 83.474954) (xy 54.946029 83.443298) (xy 54.840063 83.389305) (xy 54.840061 83.389304) + (xy 54.84006 83.389303) (xy 54.840057 83.389302) (xy 54.840048 83.389298) (xy 54.660652 83.331011) + (xy 54.660653 83.331011) (xy 54.474328 83.3015) (xy 54.474323 83.3015) (xy 54.285677 83.3015) (xy 54.285672 83.3015) + (xy 54.099348 83.331011) (xy 54.099341 83.331012) (xy 53.91995 83.389298) (xy 53.919941 83.389302) + (xy 53.91993 83.389308) (xy 53.751841 83.474954) (xy 53.751114 83.475423) (xy 53.74951 83.476647) + (xy 53.726743 83.493186) (xy 53.726743 83.493191) (xy 54.192369 83.958816) (xy 54.225854 84.020139) + (xy 54.22087 84.08983) (xy 54.178999 84.145764) (xy 54.16669 84.153883) (xy 54.130467 84.174797) + (xy 54.130461 84.174801) (xy 54.054801 84.250461) (xy 54.054794 84.25047) (xy 54.033882 84.28669) + (xy 53.983314 84.334904) (xy 53.914706 84.348125) (xy 53.849842 84.322155) (xy 53.838816 84.312368) + (xy 53.373191 83.846743) (xy 53.373188 83.846743) (xy 53.373187 83.846743) (xy 53.356647 83.86951) + (xy 53.355423 83.871114) (xy 53.354954 83.871841) (xy 53.269308 84.03993) (xy 53.269302 84.039941) + (xy 53.269298 84.03995) (xy 53.211011 84.219345) (xy 53.1815 84.40567) (xy 43.300499 84.40567) (xy 43.300499 84.209992) + (xy 43.289999 84.107203) (xy 43.234814 83.940666) (xy 43.142712 83.791344) (xy 43.018656 83.667288) + (xy 42.869334 83.575186) (xy 42.711265 83.522807) (xy 42.708445 83.521641) (xy 42.702792 83.519999) + (xy 42.600019 83.5095) (xy 42.60001 83.5095) (xy 41.399998 83.5095) (xy 41.399981 83.509501) (xy 41.385959 83.510933) + (xy 41.297198 83.52) (xy 41.297193 83.520001) (xy 41.297032 83.520056) (xy 41.130667 83.575185) + (xy 41.130665 83.575186) (xy 41.130663 83.575187) (xy 41.047814 83.626289) (xy 40.98134 83.66729) + (xy 40.85729 83.79134) (xy 40.765187 83.940662) (xy 40.765187 83.940663) (xy 40.765186 83.940666) + (xy 40.748882 83.989865) (xy 40.72105 84.073857) (xy 40.721044 84.073875) (xy 40.710001 84.107203) + (xy 40.710001 84.107204) (xy 40.71 84.107204) (xy 40.70923 84.114735) (xy 40.709229 84.114741) (xy 40.6995 84.209973) + (xy 40.6995 84.209981) (xy 40.6995 84.209983) (xy 40.6995 85.410001) (xy 40.699501 85.410018) (xy 40.71 85.512796) + (xy 40.710001 85.512799) (xy 40.765185 85.679331) (xy 40.765187 85.679336) (xy 40.800069 85.735888) + (xy 40.857288 85.828656) (xy 40.981344 85.952712) (xy 41.130666 86.044814) (xy 41.130668 86.044815) + (xy 41.152911 86.052185) (xy 41.165298 86.06076) (xy 41.184495 86.067942) (xy 41.190345 86.071992) + (xy 41.201548 86.085857) (xy 41.210357 86.091956) (xy 41.214471 86.10185) (xy 41.234257 86.126338) + (xy 41.241817 86.195798) (xy 41.220877 86.237764) (xy 41.220527 86.239121) (xy 41.219922 86.23968) + (xy 41.210623 86.258318) (xy 41.17907 86.277466) (xy 41.169235 86.286564) (xy 41.161955 86.287852) + (xy 41.152654 86.293498) (xy 41.149103 86.294475) (xy 41.146986 86.295057) (xy 41.114092 86.2995) + (xy 13.096057 86.2995) (xy 13.061116 86.294475) (xy 13.046117 86.29007) (xy 12.987371 86.252327) + (xy 12.986184 86.250958) (xy 12.958704 86.196083) (xy 12.957059 86.188521) (xy 12.954227 86.162168) + (xy 12.954227 85.368133) (xy 12.959248 85.333206) (xy 12.962434 85.322353) (xy 13.000204 85.263572) + (xy 13.063758 85.234543) (xy 13.132913 85.244481) (xy 13.139899 85.247671) (xy 13.176067 85.272782) + (xy 13.200074 85.296789) (xy 13.200078 85.296792) (xy 13.363856 85.406226) (xy 13.363869 85.406233) + (xy 13.363871 85.406233) (xy 13.363875 85.406236) (xy 13.500352 85.462765) (xy 13.545847 85.48161) + (xy 13.545859 85.481613) (xy 13.731403 85.51852) (xy 13.736074 85.519449) (xy 13.738309 85.51995) + (xy 13.739047 85.520041) (xy 13.739049 85.520041) (xy 13.987541 85.520041) (xy 13.987541 84.944041) + (xy 14.007226 84.877002) (xy 14.06003 84.831247) (xy 14.111541 84.820041) (xy 14.363541 84.820041) + (xy 14.43058 84.839726) (xy 14.476335 84.89253) (xy 14.487541 84.944041) (xy 14.487541 85.520041) + (xy 14.736033 85.520041) (xy 14.736034 85.520041) (xy 14.740942 85.519244) (xy 14.743671 85.518521) + (xy 14.929222 85.481613) (xy 14.929234 85.48161) (xy 15.111212 85.406233) (xy 15.111225 85.406226) + (xy 15.275003 85.296792) (xy 15.275007 85.296789) (xy 15.414289 85.157507) (xy 15.414292 85.157503) + (xy 15.523726 84.993725) (xy 15.523733 84.993712) (xy 15.59911 84.811733) (xy 15.59911 84.811731) + (xy 15.607403 84.770041) (xy 15.042736 84.770041) (xy 14.975697 84.750356) (xy 14.929942 84.697552) + (xy 14.919998 84.628394) (xy 14.922956 84.613967) (xy 14.937541 84.559537) (xy 14.937541 84.480545) + (xy 14.922961 84.42613) (xy 14.924624 84.356285) (xy 14.963786 84.298422) (xy 15.028014 84.270918) + (xy 15.042736 84.270041) (xy 15.607403 84.270041) (xy 15.607403 84.27004) (xy 15.601493 84.240329) + (xy 15.601492 84.240324) (xy 15.601492 84.240325) (xy 15.59911 84.22835) (xy 15.59911 84.228348) + (xy 15.554768 84.121295) (xy 15.523736 84.046375) (xy 15.523731 84.046366) (xy 15.523726 84.046356) + (xy 15.414292 83.882578) (xy 15.414289 83.882574) (xy 15.414287 83.882572) (xy 15.414284 83.882568) + (xy 15.275012 83.743296) (xy 15.275006 83.743291) (xy 15.275005 83.74329) (xy 15.111231 83.633859) + (xy 15.11123 83.633858) (xy 15.111225 83.633855) (xy 15.111212 83.633848) (xy 15.111205 83.633844) + (xy 14.929235 83.558471) (xy 14.929196 83.558462) (xy 14.736039 83.520041) (xy 14.736036 83.520041) + (xy 14.487541 83.520041) (xy 14.487541 84.096041) (xy 14.467856 84.16308) (xy 14.415052 84.208835) + (xy 14.363541 84.220041) (xy 14.111541 84.220041) (xy 14.044502 84.200356) (xy 13.998747 84.147552) + (xy 13.987541 84.096041) (xy 13.987541 83.520041) (xy 13.739045 83.520041) (xy 13.739041 83.520041) + (xy 13.545884 83.558462) (xy 13.545845 83.558471) (xy 13.363875 83.633844) (xy 13.363866 83.633849) + (xy 13.363849 83.633859) (xy 13.200082 83.743286) (xy 13.200073 83.743292) (xy 13.200065 83.743299) + (xy 13.178514 83.76485) (xy 13.178513 83.764853) (xy 13.150259 83.786004) (xy 13.140335 83.791423) + (xy 13.072062 83.806275) (xy 13.006597 83.781859) (xy 12.964726 83.725925) (xy 12.964724 83.725921) + (xy 12.96204 83.718723) (xy 12.954227 83.675403) (xy 12.954227 83.014253) (xy 16.524506 83.014253) + (xy 16.524506 83.021611) (xy 16.524506 83.165782) (xy 16.563724 83.312149) (xy 16.563726 83.312152) + (xy 16.563728 83.312156) (xy 16.576472 83.33423) (xy 16.637639 83.440176) (xy 16.639024 83.442751) + (xy 16.639408 83.443298) (xy 16.746641 83.550531) (xy 16.747323 83.551022) (xy 16.749829 83.552371) + (xy 16.877861 83.626289) (xy 16.877868 83.626293) (xy 16.999478 83.658878) (xy 17.031914 83.672768) + (xy 17.043767 83.679992) (xy 17.090765 83.731691) (xy 17.102352 83.800593) (xy 17.102352 83.800596) + (xy 17.102159 83.80221) (xy 17.08172 83.856999) (xy 17.078912 83.861147) (xy 17.063918 83.879308) + (xy 17.060657 83.882569) (xy 17.060642 83.882589) (xy 16.95122 84.046349) (xy 16.95121 84.046366) + (xy 16.951205 84.046375) (xy 16.875833 84.228344) (xy 16.87345 84.240325) (xy 16.867539 84.27004) + (xy 16.86754 84.270041) (xy 17.432194 84.270041) (xy 17.499233 84.289726) (xy 17.544988 84.34253) + (xy 17.554932 84.411688) (xy 17.551973 84.426114) (xy 17.537389 84.480545) (xy 17.537389 84.559537) + (xy 17.551968 84.613951) (xy 17.550306 84.683797) (xy 17.511144 84.74166) (xy 17.446916 84.769164) + (xy 17.432194 84.770041) (xy 16.86754 84.770041) (xy 16.87345 84.799754) (xy 16.87345 84.799756) + (xy 16.875833 84.811736) (xy 16.951205 84.993705) (xy 16.95121 84.993714) (xy 16.95122 84.993731) + (xy 17.060651 85.157505) (xy 17.060652 85.157506) (xy 17.060657 85.157512) (xy 17.199929 85.296784) + (xy 17.199935 85.296789) (xy 17.199939 85.296792) (xy 17.363717 85.406226) (xy 17.36373 85.406233) + (xy 17.363732 85.406233) (xy 17.363736 85.406236) (xy 17.500213 85.462765) (xy 17.545708 85.48161) + (xy 17.54572 85.481613) (xy 17.731264 85.51852) (xy 17.735935 85.519449) (xy 17.73817 85.51995) + (xy 17.738908 85.520041) (xy 17.73891 85.520041) (xy 18.137402 85.520041) (xy 18.137402 84.944041) + (xy 18.157087 84.877002) (xy 18.209891 84.831247) (xy 18.261402 84.820041) (xy 18.513402 84.820041) + (xy 18.580441 84.839726) (xy 18.626196 84.89253) (xy 18.637402 84.944041) (xy 18.637402 85.520041) + (xy 19.035894 85.520041) (xy 19.035895 85.520041) (xy 19.040803 85.519244) (xy 19.043532 85.518521) + (xy 19.229083 85.481613) (xy 19.229095 85.48161) (xy 19.411073 85.406233) (xy 19.411086 85.406226) + (xy 19.574864 85.296792) (xy 19.574868 85.296789) (xy 19.71415 85.157507) (xy 19.714153 85.157503) + (xy 19.823587 84.993725) (xy 19.823594 84.993712) (xy 19.898971 84.811733) (xy 19.898971 84.811731) + (xy 19.907264 84.770041) (xy 19.34261 84.770041) (xy 19.275571 84.750356) (xy 19.229816 84.697552) + (xy 19.219872 84.628394) (xy 19.22283 84.613967) (xy 19.237415 84.559537) (xy 19.237415 84.480545) + (xy 19.222835 84.42613) (xy 19.224498 84.356285) (xy 19.26366 84.298422) (xy 19.327888 84.270918) + (xy 19.34261 84.270041) (xy 19.907264 84.270041) (xy 19.907264 84.27004) (xy 19.901354 84.240329) + (xy 19.901353 84.240324) (xy 19.901353 84.240325) (xy 19.898971 84.22835) (xy 19.898971 84.228348) + (xy 19.854629 84.121295) (xy 19.823597 84.046375) (xy 19.823592 84.046366) (xy 19.823587 84.046356) + (xy 19.714153 83.882578) (xy 19.71415 83.882574) (xy 19.714148 83.882572) (xy 19.714145 83.882568) + (xy 19.574873 83.743296) (xy 19.574867 83.743291) (xy 19.574866 83.74329) (xy 19.411092 83.633859) + (xy 19.411091 83.633858) (xy 19.411086 83.633855) (xy 19.411073 83.633848) (xy 19.411066 83.633844) + (xy 19.229096 83.558471) (xy 19.229057 83.558462) (xy 19.0359 83.520041) (xy 19.035897 83.520041) + (xy 18.637402 83.520041) (xy 18.637402 84.096041) (xy 18.617717 84.16308) (xy 18.564913 84.208835) + (xy 18.513402 84.220041) (xy 18.261402 84.220041) (xy 18.194363 84.200356) (xy 18.148608 84.147552) + (xy 18.137402 84.096041) (xy 18.137402 83.520041) (xy 17.756855 83.520041) (xy 17.733714 83.517863) + (xy 17.712678 83.513867) (xy 17.65049 83.482017) (xy 17.615393 83.421601) (xy 17.616795 83.357271) + (xy 17.619345 83.348543) (xy 17.630985 83.321312) (xy 17.636275 83.31215) (xy 17.675494 83.165783) + (xy 17.675494 83.014253) (xy 17.636275 82.867886) (xy 17.636271 82.867879) (xy 17.560514 82.736662) + (xy 17.560508 82.736654) (xy 17.560504 82.73665) (xy 17.560503 82.736648) (xy 17.453368 82.629513) + (xy 17.453366 82.629512) (xy 17.453363 82.629509) (xy 17.453355 82.629503) (xy 17.420201 82.610362) + (xy 17.325591 82.555739) (xy 17.323279 82.554303) (xy 17.322138 82.553745) (xy 17.322125 82.55374) + (xy 17.203931 82.522071) (xy 17.175765 82.514524) (xy 17.175764 82.514524) (xy 17.024235 82.514524) + (xy 16.901486 82.547414) (xy 16.901482 82.547415) (xy 16.877868 82.553743) (xy 16.877866 82.553743) + (xy 16.877866 82.553744) (xy 16.877861 82.553746) (xy 16.856693 82.565966) (xy 16.856686 82.56597) + (xy 16.746652 82.629498) (xy 16.746648 82.6295) (xy 16.746644 82.629503) (xy 16.746636 82.629509) + (xy 16.746632 82.629512) (xy 16.74663 82.629513) (xy 16.639495 82.736648) (xy 16.639494 82.73665) + (xy 16.639491 82.736653) (xy 16.639491 82.736654) (xy 16.639485 82.736662) (xy 16.612268 82.783803) + (xy 16.564231 82.867006) (xy 16.563734 82.86785) (xy 16.559988 82.881371) (xy 16.559916 82.882057) + (xy 16.559703 82.882893) (xy 16.524506 83.014253) (xy 12.954227 83.014253) (xy 12.954227 81.299984) + (xy 46.5995 81.299984) (xy 46.5995 81.304951) (xy 46.5995 83.700024) (xy 46.609999 83.802796) (xy 46.611639 83.808439) + (xy 46.612807 83.811266) (xy 46.624563 83.846743) (xy 46.665186 83.969335) (xy 46.665187 83.969336) + (xy 46.66519 83.969343) (xy 46.712701 84.046369) (xy 46.757286 84.118651) (xy 46.757289 84.118655) + (xy 46.757291 84.118657) (xy 46.757293 84.11866) (xy 46.881338 84.242705) (xy 46.881341 84.242707) + (xy 46.881344 84.24271) (xy 46.881348 84.242713) (xy 47.030662 84.334812) (xy 47.030664 84.334813) + (xy 47.030666 84.334814) (xy 47.197203 84.389999) (xy 47.299992 84.4005) (xy 47.299997 84.4005) + (xy 49.700003 84.4005) (xy 49.700008 84.4005) (xy 49.802797 84.389999) (xy 49.969334 84.334814) + (xy 50.025791 84.299989) (xy 50.033454 84.295264) (xy 50.033455 84.295264) (xy 50.081658 84.265531) + (xy 50.118655 84.242711) (xy 50.242711 84.118655) (xy 50.334814 83.969334) (xy 50.389999 83.802797) + (xy 50.4005 83.700008) (xy 50.4005 81.299992) (xy 50.389999 81.197203) (xy 50.334814 81.030666) + (xy 50.334807 81.030655) (xy 50.242713 80.881348) (xy 50.242712 80.881347) (xy 50.242711 80.881345) + (xy 50.118655 80.757289) (xy 50.118651 80.757286) (xy 50.072076 80.728558) (xy 49.969343 80.66519) + (xy 49.969339 80.665188) (xy 49.969337 80.665187) (xy 49.969335 80.665186) (xy 49.886065 80.637593) + (xy 49.886064 80.637592) (xy 49.811264 80.612806) (xy 49.80844 80.611639) (xy 49.802796 80.609999) + (xy 49.700024 80.5995) (xy 49.700015 80.5995) (xy 49.700008 80.5995) (xy 47.299992 80.5995) (xy 47.299984 80.5995) + (xy 47.299974 80.5995) (xy 47.195495 80.610174) (xy 47.189915 80.612415) (xy 47.030667 80.665184) + (xy 47.030655 80.66519) (xy 46.881354 80.757282) (xy 46.881341 80.757291) (xy 46.881338 80.757293) + (xy 46.757293 80.881338) (xy 46.757291 80.881341) (xy 46.757282 80.881354) (xy 46.66519 81.030655) + (xy 46.665184 81.030667) (xy 46.616113 81.178755) (xy 46.616112 81.17876) (xy 46.610001 81.197203) + (xy 46.61 81.197204) (xy 46.5995 81.299984) (xy 12.954227 81.299984) (xy 12.954227 77.234217) (xy 16.524506 77.234217) + (xy 16.524506 77.385747) (xy 16.563725 77.532114) (xy 16.563726 77.532115) (xy 16.563728 77.53212) + (xy 16.59307 77.582943) (xy 16.637639 77.66014) (xy 16.639024 77.662715) (xy 16.639408 77.663262) + (xy 16.746641 77.770495) (xy 16.747323 77.770986) (xy 16.749829 77.772335) (xy 16.877861 77.846253) + (xy 16.877868 77.846257) (xy 17.024235 77.885476) (xy 17.024237 77.885476) (xy 17.175762 77.885476) + (xy 17.175765 77.885476) (xy 17.322132 77.846257) (xy 17.453362 77.770492) (xy 17.56051 77.663344) + (xy 17.636275 77.532114) (xy 17.675494 77.385747) (xy 17.675494 77.234217) (xy 17.636275 77.08785) + (xy 17.632437 77.081203) (xy 17.619322 77.048439) (xy 17.616244 77.03575) (xy 17.61957 76.96596) + (xy 17.6601 76.909047) (xy 17.719302 76.883753) (xy 17.732819 76.881832) (xy 17.732819 76.881831) + (xy 17.737322 76.881192) (xy 17.754766 76.879959) (xy 18.137402 76.879959) (xy 18.137402 76.303959) + (xy 18.157087 76.23692) (xy 18.209891 76.191165) (xy 18.261402 76.179959) (xy 18.513402 76.179959) + (xy 18.580441 76.199644) (xy 18.626196 76.252448) (xy 18.637402 76.303959) (xy 18.637402 76.879959) + (xy 19.035894 76.879959) (xy 19.035895 76.879959) (xy 19.040803 76.879162) (xy 19.043532 76.878439) + (xy 19.229083 76.841531) (xy 19.229095 76.841528) (xy 19.411073 76.766151) (xy 19.411086 76.766144) + (xy 19.574864 76.65671) (xy 19.574868 76.656707) (xy 19.71415 76.517425) (xy 19.714153 76.517421) + (xy 19.823587 76.353643) (xy 19.823594 76.35363) (xy 19.828087 76.342784) (xy 19.835371 76.325198) + (xy 19.898971 76.171651) (xy 19.898971 76.171649) (xy 19.907264 76.129959) (xy 19.34261 76.129959) + (xy 19.275571 76.110274) (xy 19.229816 76.05747) (xy 19.219872 75.988312) (xy 19.22283 75.973885) + (xy 19.237415 75.919455) (xy 19.237415 75.840463) (xy 19.222835 75.786048) (xy 19.224498 75.716203) + (xy 19.26366 75.65834) (xy 19.327888 75.630836) (xy 19.34261 75.629959) (xy 19.907264 75.629959) + (xy 19.907264 75.629958) (xy 19.901354 75.600247) (xy 19.901353 75.600242) (xy 19.901353 75.600243) + (xy 19.898971 75.588268) (xy 19.898971 75.588266) (xy 19.845352 75.458816) (xy 19.823597 75.406293) + (xy 19.823592 75.406284) (xy 19.823587 75.406274) (xy 19.714153 75.242496) (xy 19.71415 75.242492) + (xy 19.714145 75.242486) (xy 19.574873 75.103214) (xy 19.574867 75.103209) (xy 19.574866 75.103208) + (xy 19.538409 75.078848) (xy 29.199499 75.078848) (xy 29.230257 75.233471) (xy 29.230264 75.233502) + (xy 29.290598 75.379165) (xy 29.290603 75.379174) (xy 29.290613 75.379191) (xy 29.378211 75.51029) + (xy 29.378212 75.510291) (xy 29.378217 75.510297) (xy 29.489701 75.621781) (xy 29.489707 75.621786) + (xy 29.489711 75.621789) (xy 29.620814 75.70939) (xy 29.620827 75.709397) (xy 29.753046 75.764163) + (xy 29.766503 75.769737) (xy 29.766507 75.769737) (xy 29.76651 75.769739) (xy 29.850279 75.786401) + (xy 29.921153 75.800499) (xy 29.921156 75.8005) (xy 29.921158 75.8005) (xy 30.078844 75.8005) (xy 30.078845 75.800499) + (xy 30.233497 75.769737) (xy 30.357834 75.718235) (xy 30.379172 75.709397) (xy 30.379172 75.709396) + (xy 30.379179 75.709394) (xy 30.510289 75.621789) (xy 30.621789 75.510289) (xy 30.709394 75.379179) + (xy 30.712434 75.371841) (xy 30.723067 75.346166) (xy 30.769737 75.233497) (xy 30.8005 75.078842) + (xy 30.8005 74.921158) (xy 30.8005 74.921155) (xy 30.800499 74.921153) (xy 30.791957 74.87821) (xy 30.769737 74.766503) + (xy 30.758785 74.740062) (xy 30.755028 74.730993) (xy 30.752745 74.721442) (xy 30.752752 74.721287) + (xy 30.751219 74.716343) (xy 30.747875 74.700578) (xy 30.747874 74.700574) (xy 30.747874 74.700572) + (xy 30.608095 74.319785) (xy 30.6005 74.277055) (xy 30.6005 55.317926) (xy 30.605522 55.282993) + (xy 30.612934 55.257748) (xy 30.644228 55.205006) (xy 31.329757 54.519478) (xy 35.913419 49.935813) + (xy 35.948998 49.910972) (xy 36.317099 49.740554) (xy 36.353612 49.721814) (xy 36.353613 49.721812) + (xy 36.358677 49.719214) (xy 36.358702 49.719262) (xy 36.371839 49.712433) (xy 36.379179 49.709394) + (xy 36.510289 49.621789) (xy 36.621789 49.510289) (xy 36.709394 49.379179) (xy 36.769737 49.233497) + (xy 36.8005 49.078842) (xy 36.8005 48.921158) (xy 36.8005 48.921155) (xy 36.8005 48.920971) (xy 36.800064 48.918966) + (xy 36.78058 48.821014) (xy 36.769737 48.766503) (xy 36.727587 48.664742) (xy 36.709397 48.620827) + (xy 36.70939 48.620814) (xy 36.621789 48.489711) (xy 36.621786 48.489707) (xy 36.621781 48.489701) + (xy 36.510297 48.378217) (xy 36.510291 48.378212) (xy 36.51029 48.378211) (xy 36.379191 48.290613) + (xy 36.37919 48.290612) (xy 36.379185 48.290609) (xy 36.379172 48.290602) (xy 36.379165 48.290598) + (xy 36.233502 48.230264) (xy 36.233471 48.230257) (xy 36.078847 48.1995) (xy 36.078845 48.1995) + (xy 36.078842 48.1995) (xy 35.921158 48.1995) (xy 35.921155 48.1995) (xy 35.921153 48.1995) (xy 35.766527 48.230257) + (xy 35.766496 48.230264) (xy 35.620833 48.290598) (xy 35.620824 48.290603) (xy 35.620807 48.290613) + (xy 35.489708 48.378211) (xy 35.489707 48.378212) (xy 35.489701 48.378217) (xy 35.378217 48.489701) + (xy 35.378212 48.489707) (xy 35.378211 48.489708) (xy 35.290613 48.620807) (xy 35.290603 48.620824) + (xy 35.290602 48.620826) (xy 35.278827 48.649254) (xy 35.268236 48.669374) (xy 35.25945 48.682892) + (xy 35.25944 48.682909) (xy 35.089026 49.050995) (xy 35.064182 49.08658) (xy 29.519485 54.631276) + (xy 29.519481 54.631281) (xy 29.519481 54.631282) (xy 29.473424 54.711056) (xy 29.473422 54.71106) + (xy 29.448585 54.754075) (xy 29.446614 54.756644) (xy 29.440187 54.768652) (xy 29.43939 54.772066) + (xy 29.399499 54.920943) (xy 29.399499 55.0914) (xy 29.3995 55.091451) (xy 29.3995 74.277057) (xy 29.391905 74.319787) + (xy 29.252124 74.700574) (xy 29.23962 74.739442) (xy 29.239618 74.73945) (xy 29.239573 74.739591) + (xy 29.239549 74.739773) (xy 29.237667 74.748622) (xy 29.230264 74.766498) (xy 29.230261 74.76651) + (xy 29.1995 74.921153) (xy 29.1995 75.078846) (xy 29.1995 75.078848) (xy 29.199499 75.078848) (xy 19.538409 75.078848) + (xy 19.447595 75.018168) (xy 19.447586 75.018161) (xy 19.411087 74.993773) (xy 19.411066 74.993762) + (xy 19.229096 74.918389) (xy 19.229057 74.91838) (xy 19.0359 74.879959) (xy 19.035897 74.879959) + (xy 18.637402 74.879959) (xy 18.637402 75.455959) (xy 18.617717 75.522998) (xy 18.564913 75.568753) + (xy 18.513402 75.579959) (xy 18.261402 75.579959) (xy 18.194363 75.560274) (xy 18.148608 75.50747) + (xy 18.137402 75.455959) (xy 18.137402 74.879959) (xy 17.738906 74.879959) (xy 17.738902 74.879959) + (xy 17.545745 74.91838) (xy 17.545706 74.918389) (xy 17.363736 74.993762) (xy 17.363727 74.993767) + (xy 17.36371 74.993777) (xy 17.199936 75.103208) (xy 17.199935 75.103209) (xy 17.199929 75.103214) + (xy 17.060657 75.242486) (xy 17.060652 75.242492) (xy 17.060651 75.242493) (xy 16.95122 75.406267) + (xy 16.95121 75.406284) (xy 16.951205 75.406293) (xy 16.875833 75.588262) (xy 16.87345 75.600243) + (xy 16.867539 75.629958) (xy 16.86754 75.629959) (xy 17.432194 75.629959) (xy 17.499233 75.649644) + (xy 17.544988 75.702448) (xy 17.554932 75.771606) (xy 17.551973 75.786032) (xy 17.537389 75.840463) + (xy 17.537389 75.919455) (xy 17.551968 75.973869) (xy 17.550306 76.043715) (xy 17.511144 76.101578) + (xy 17.446916 76.129082) (xy 17.432194 76.129959) (xy 16.86754 76.129959) (xy 16.871898 76.151872) + (xy 16.87345 76.159672) (xy 16.87345 76.159674) (xy 16.875833 76.171654) (xy 16.951205 76.353623) + (xy 16.95121 76.353632) (xy 16.95122 76.353649) (xy 17.060651 76.517423) (xy 17.060652 76.517424) + (xy 17.063534 76.520747) (xy 17.063145 76.521084) (xy 17.069111 76.529053) (xy 17.080824 76.5447) + (xy 17.087475 76.55688) (xy 17.102328 76.625152) (xy 17.077912 76.690617) (xy 17.077881 76.690659) + (xy 17.076907 76.691959) (xy 17.031853 76.729144) (xy 17.027349 76.731332) (xy 17.005262 76.73957) + (xy 16.958134 76.752199) (xy 16.958131 76.7522) (xy 16.87787 76.773705) (xy 16.877795 76.773737) + (xy 16.876986 76.774214) (xy 16.746652 76.849462) (xy 16.746648 76.849464) (xy 16.746644 76.849467) + (xy 16.746636 76.849473) (xy 16.746632 76.849476) (xy 16.74663 76.849477) (xy 16.639495 76.956612) + (xy 16.639494 76.956614) (xy 16.639491 76.956617) (xy 16.639491 76.956618) (xy 16.639485 76.956626) + (xy 16.615673 76.99787) (xy 16.564231 77.08697) (xy 16.563734 77.087814) (xy 16.559988 77.101335) + (xy 16.559916 77.102021) (xy 16.559703 77.102857) (xy 16.524506 77.234217) (xy 12.954227 77.234217) + (xy 12.954227 76.728051) (xy 12.959248 76.693124) (xy 12.962434 76.682271) (xy 13.000204 76.62349) + (xy 13.063758 76.594461) (xy 13.132913 76.604399) (xy 13.139899 76.607589) (xy 13.176067 76.6327) + (xy 13.200074 76.656707) (xy 13.200078 76.65671) (xy 13.363856 76.766144) (xy 13.363869 76.766151) + (xy 13.363871 76.766151) (xy 13.363875 76.766154) (xy 13.500352 76.822683) (xy 13.545847 76.841528) + (xy 13.545859 76.841531) (xy 13.731403 76.878438) (xy 13.736074 76.879367) (xy 13.738309 76.879868) + (xy 13.739047 76.879959) (xy 13.739049 76.879959) (xy 13.987541 76.879959) (xy 13.987541 76.303959) + (xy 14.007226 76.23692) (xy 14.06003 76.191165) (xy 14.111541 76.179959) (xy 14.363541 76.179959) + (xy 14.43058 76.199644) (xy 14.476335 76.252448) (xy 14.487541 76.303959) (xy 14.487541 76.879959) + (xy 14.736033 76.879959) (xy 14.736034 76.879959) (xy 14.740942 76.879162) (xy 14.743671 76.878439) + (xy 14.929222 76.841531) (xy 14.929234 76.841528) (xy 15.111212 76.766151) (xy 15.111225 76.766144) + (xy 15.275003 76.65671) (xy 15.275007 76.656707) (xy 15.414289 76.517425) (xy 15.414292 76.517421) + (xy 15.523726 76.353643) (xy 15.523733 76.35363) (xy 15.528226 76.342784) (xy 15.53551 76.325198) + (xy 15.59911 76.171651) (xy 15.59911 76.171649) (xy 15.607403 76.129959) (xy 15.042736 76.129959) + (xy 14.975697 76.110274) (xy 14.929942 76.05747) (xy 14.919998 75.988312) (xy 14.922956 75.973885) + (xy 14.937541 75.919455) (xy 14.937541 75.840463) (xy 14.922961 75.786048) (xy 14.924624 75.716203) + (xy 14.963786 75.65834) (xy 15.028014 75.630836) (xy 15.042736 75.629959) (xy 15.607403 75.629959) + (xy 15.607403 75.629958) (xy 15.601493 75.600247) (xy 15.601492 75.600242) (xy 15.601492 75.600243) + (xy 15.59911 75.588268) (xy 15.59911 75.588266) (xy 15.545491 75.458816) (xy 15.523736 75.406293) + (xy 15.523731 75.406284) (xy 15.523726 75.406274) (xy 15.414292 75.242496) (xy 15.414289 75.242492) + (xy 15.414284 75.242486) (xy 15.275012 75.103214) (xy 15.275006 75.103209) (xy 15.275005 75.103208) + (xy 15.111231 74.993777) (xy 15.11123 74.993776) (xy 15.111225 74.993773) (xy 15.111212 74.993766) + (xy 15.111205 74.993762) (xy 14.929235 74.918389) (xy 14.929196 74.91838) (xy 14.736039 74.879959) + (xy 14.736036 74.879959) (xy 14.487541 74.879959) (xy 14.487541 75.455959) (xy 14.467856 75.522998) + (xy 14.415052 75.568753) (xy 14.363541 75.579959) (xy 14.111541 75.579959) (xy 14.044502 75.560274) + (xy 13.998747 75.50747) (xy 13.987541 75.455959) (xy 13.987541 74.879959) (xy 13.739045 74.879959) + (xy 13.739041 74.879959) (xy 13.545884 74.91838) (xy 13.545845 74.918389) (xy 13.363875 74.993762) + (xy 13.363866 74.993767) (xy 13.363849 74.993777) (xy 13.200082 75.103204) (xy 13.200073 75.10321) + (xy 13.200065 75.103217) (xy 13.178514 75.124768) (xy 13.178513 75.124771) (xy 13.150259 75.145922) + (xy 13.140335 75.151341) (xy 13.072062 75.166193) (xy 13.006597 75.141777) (xy 12.964726 75.085843) + (xy 12.964724 75.085839) (xy 12.962116 75.078846) (xy 12.96204 75.078641) (xy 12.954227 75.035321) + (xy 12.954227 64.397676) (xy 15.45 64.397676) (xy 15.45 64.602322) (xy 15.474364 64.756149) (xy 15.482009 64.804417) + (xy 15.545244 64.999031) (xy 15.596015 65.098673) (xy 15.638144 65.181357) (xy 15.638147 65.18136) + (xy 15.670517 65.225914) (xy 15.670521 65.225919) (xy 15.670523 65.225921) (xy 15.670524 65.225922) + (xy 16.140298 64.756147) (xy 16.201619 64.722664) (xy 16.27131 64.727648) (xy 16.327244 64.769519) + (xy 16.335363 64.781827) (xy 16.349901 64.807007) (xy 16.442993 64.900099) (xy 16.468169 64.914634) + (xy 16.516384 64.965202) (xy 16.529606 65.033809) (xy 16.503638 65.098673) (xy 16.493849 65.109702) + (xy 16.024075 65.579473) (xy 16.024076 65.579473) (xy 16.024076 65.579474) (xy 16.06865 65.611859) + (xy 16.154786 65.655747) (xy 16.250963 65.704753) (xy 16.250965 65.704753) (xy 16.250968 65.704755) + (xy 16.445582 65.76799) (xy 16.647683 65.8) (xy 16.852316 65.8) (xy 16.852317 65.8) (xy 17.054417 65.76799) + (xy 17.249031 65.704755) (xy 17.259345 65.6995) (xy 17.431347 65.61186) (xy 17.431346 65.61186) + (xy 17.431349 65.611859) (xy 17.475921 65.579474) (xy 17.006149 65.109702) (xy 16.972664 65.048379) + (xy 16.977648 64.978687) (xy 17.01952 64.922754) (xy 17.031822 64.914639) (xy 17.057007 64.900099) + (xy 17.150099 64.807007) (xy 17.164634 64.78183) (xy 17.215199 64.733616) (xy 17.283805 64.720391) + (xy 17.348671 64.746358) (xy 17.359702 64.756149) (xy 17.829473 65.22592) (xy 17.829474 65.225921) + (xy 17.861859 65.181349) (xy 17.954755 64.999031) (xy 18.01799 64.804417) (xy 18.05 64.602317) (xy 18.05 64.397682) + (xy 18.01799 64.195582) (xy 17.954755 64.000968) (xy 17.954753 64.000965) (xy 17.954753 64.000963) + (xy 17.861995 63.818917) (xy 17.861859 63.81865) (xy 17.829474 63.774077) (xy 17.829474 63.774076) + (xy 17.81989 63.783659) (xy 17.819889 63.783659) (xy 17.359701 64.243848) (xy 17.298378 64.277333) + (xy 17.228686 64.272349) (xy 17.172753 64.230477) (xy 17.164633 64.218167) (xy 17.150099 64.192993) + (xy 17.057007 64.099901) (xy 17.057004 64.099899) (xy 17.057 64.099896) (xy 17.031828 64.085363) + (xy 16.983613 64.034796) (xy 16.970391 63.966189) (xy 16.996359 63.901324) (xy 17.00613 63.890314) + (xy 17.24432 63.652125) (xy 21.9495 63.652125) (xy 21.9495 65.347876) (xy 21.949659 65.349806) (xy 21.949885 65.351454) + (xy 21.955907 65.407482) (xy 21.98369 65.481971) (xy 22.006202 65.542328) (xy 22.006206 65.542335) + (xy 22.049086 65.599616) (xy 22.09245 65.657542) (xy 22.092452 65.657544) (xy 22.092455 65.657547) + (xy 22.207664 65.743793) (xy 22.207671 65.743797) (xy 22.342517 65.794091) (xy 22.342516 65.794091) + (xy 22.349444 65.794835) (xy 22.402127 65.8005) (xy 24.097872 65.800499) (xy 24.157483 65.794091) + (xy 24.292331 65.743796) (xy 24.407546 65.657546) (xy 24.493796 65.542331) (xy 24.544091 65.407483) + (xy 24.5505 65.347873) (xy 24.550499 63.652128) (xy 24.544091 63.592517) (xy 24.542957 63.589477) + (xy 24.493797 63.457671) (xy 24.493793 63.457664) (xy 24.407547 63.342455) (xy 24.407544 63.342452) + (xy 24.407542 63.34245) (xy 24.344483 63.295244) (xy 24.292335 63.256206) (xy 24.292332 63.256204) + (xy 24.29233 63.256203) (xy 24.292328 63.256202) (xy 24.157482 63.205908) (xy 24.157483 63.205908) + (xy 24.097883 63.199501) (xy 24.097881 63.1995) (xy 24.097873 63.1995) (xy 24.097864 63.1995) (xy 24.096841 63.1995) + (xy 22.402123 63.1995) (xy 22.400192 63.199659) (xy 22.398545 63.199885) (xy 22.342516 63.205908) + (xy 22.272539 63.232008) (xy 22.207666 63.256204) (xy 22.207665 63.256205) (xy 22.092456 63.34245) + (xy 22.09245 63.342456) (xy 22.006205 63.457665) (xy 22.006203 63.457668) (xy 21.955908 63.592516) + (xy 21.9495 63.652125) (xy 17.24432 63.652125) (xy 17.475922 63.420524) (xy 17.475921 63.420523) + (xy 17.47592 63.420522) (xy 17.475919 63.420521) (xy 17.475914 63.420517) (xy 17.43136 63.388147) + (xy 17.431357 63.388144) (xy 17.341677 63.34245) (xy 17.249031 63.295244) (xy 17.054417 63.232009) + (xy 17.054411 63.232008) (xy 16.852322 63.2) (xy 16.852317 63.2) (xy 16.647683 63.2) (xy 16.647678 63.2) + (xy 16.445587 63.232008) (xy 16.445585 63.232008) (xy 16.445582 63.232009) (xy 16.371125 63.256202) + (xy 16.250963 63.295245) (xy 16.06864 63.388145) (xy 16.024077 63.420522) (xy 16.024077 63.420524) + (xy 16.49385 63.890297) (xy 16.527335 63.95162) (xy 16.522351 64.021312) (xy 16.480479 64.077245) + (xy 16.468171 64.085364) (xy 16.442996 64.099899) (xy 16.44299 64.099903) (xy 16.349903 64.19299) + (xy 16.349899 64.192996) (xy 16.335364 64.218171) (xy 16.284796 64.266385) (xy 16.216189 64.279607) + (xy 16.151325 64.253638) (xy 16.140297 64.24385) (xy 15.670524 63.774077) (xy 15.670523 63.774077) + (xy 15.670522 63.774077) (xy 15.638145 63.81864) (xy 15.545245 64.000963) (xy 15.534252 64.034796) + (xy 15.482009 64.195582) (xy 15.482008 64.195585) (xy 15.482008 64.195587) (xy 15.45 64.397676) + (xy 12.954227 64.397676) (xy 12.954227 41.478848) (xy 32.399499 41.478848) (xy 32.430257 41.633471) + (xy 32.430264 41.633502) (xy 32.490598 41.779165) (xy 32.490603 41.779174) (xy 32.490613 41.779191) + (xy 32.578211 41.91029) (xy 32.578212 41.910291) (xy 32.578217 41.910297) (xy 32.689701 42.021781) + (xy 32.689707 42.021786) (xy 32.689711 42.021789) (xy 32.820814 42.10939) (xy 32.820827 42.109397) + (xy 32.820829 42.109397) (xy 32.820833 42.1094) (xy 32.954316 42.16469) (xy 32.954317 42.16469) + (xy 32.966499 42.169736) (xy 32.966502 42.169736) (xy 32.966503 42.169737) (xy 33.10121 42.196532) + (xy 33.11353 42.198982) (xy 33.116251 42.199704) (xy 33.121155 42.2005) (xy 33.278844 42.2005) (xy 33.282964 42.2005) + (xy 33.290814 42.198118) (xy 33.433497 42.169737) (xy 33.557834 42.118235) (xy 33.579172 42.109397) + (xy 33.579172 42.109396) (xy 33.579179 42.109394) (xy 33.710289 42.021789) (xy 33.821789 41.910289) + (xy 33.909394 41.779179) (xy 33.969737 41.633497) (xy 34.0005 41.478842) (xy 34.0005 41.321158) + (xy 34.0005 41.321155) (xy 34.0005 41.320973) (xy 34.000065 41.318972) (xy 33.983064 41.233502) + (xy 33.970395 41.169816) (xy 33.969994 41.167467) (xy 33.969738 41.166508) (xy 33.969737 41.166506) + (xy 33.969737 41.166503) (xy 33.969735 41.166498) (xy 33.909397 41.020827) (xy 33.90939 41.020814) + (xy 33.908332 41.01923) (xy 33.831305 40.90395) (xy 33.831303 40.903949) (xy 33.816071 40.872111) + (xy 33.806165 40.840474) (xy 33.8005 40.803422) (xy 33.8005 36.117926) (xy 33.805522 36.082993) + (xy 33.812934 36.057748) (xy 33.844228 36.005006) (xy 37.599234 32.25) (xy 40.795496 32.25) (xy 40.837968 32.396195) + (xy 40.8938 32.490603) (xy 40.920278 32.535374) (xy 40.920285 32.535383) (xy 41.034616 32.649714) + (xy 41.034625 32.649721) (xy 41.173804 32.732031) (xy 41.329086 32.777144) (xy 41.329089 32.777145) + (xy 41.35 32.778789) (xy 41.85 32.778789) (xy 41.870905 32.777146) (xy 41.870907 32.777145) (xy 41.87091 32.777145) + (xy 42.026195 32.732031) (xy 42.165374 32.649721) (xy 42.165383 32.649714) (xy 42.279714 32.535383) + (xy 42.279721 32.535374) (xy 42.362031 32.396195) (xy 42.404504 32.25) (xy 42.404503 32.25) (xy 41.85 32.25) + (xy 41.85 32.778789) (xy 41.35 32.778789) (xy 41.35 32.25) (xy 40.795496 32.25) (xy 37.599234 32.25) + (xy 41.786212 28.063022) (xy 41.814457 28.041879) (xy 41.837549 28.029271) (xy 41.896974 28.014104) + (xy 43.819469 28.014104) (xy 43.854396 28.019125) (xy 43.865249 28.022311) (xy 43.92403 28.060081) + (xy 43.953059 28.123635) (xy 43.94312 28.192794) (xy 43.943119 28.192796) (xy 43.939934 28.199771) + (xy 43.914818 28.235946) (xy 43.406883 28.743878) (xy 43.406882 28.743881) (xy 43.39692 28.751338) + (xy 43.378627 28.765032) (xy 43.356859 28.776918) (xy 43.288586 28.791769) (xy 43.287708 28.791703) + (xy 43.259717 28.7895) (xy 43.259702 28.7895) (xy 43.25969 28.7895) (xy 42.85031 28.7895) (xy 42.850302 28.7895) + (xy 42.850294 28.7895) (xy 42.814004 28.792356) (xy 42.814002 28.792356) (xy 42.814001 28.792357) + (xy 42.81399 28.792359) (xy 42.658617 28.8375) (xy 42.658609 28.837503) (xy 42.658599 28.837507) + (xy 42.653463 28.840545) (xy 42.620833 28.854004) (xy 42.60327 28.858459) (xy 42.537849 28.857244) + (xy 42.526739 28.853982) (xy 42.498554 28.841738) (xy 42.491398 28.837506) (xy 42.491394 28.837504) + (xy 42.491381 28.8375) (xy 42.336008 28.792359) (xy 42.335997 28.792357) (xy 42.335995 28.792356) + (xy 42.299704 28.7895) (xy 42.299697 28.7895) (xy 42.29969 28.7895) (xy 41.89031 28.7895) (xy 41.890302 28.7895) + (xy 41.890294 28.7895) (xy 41.854004 28.792356) (xy 41.854002 28.792356) (xy 41.854001 28.792357) + (xy 41.853995 28.792358) (xy 41.698616 28.837502) (xy 41.698602 28.837506) (xy 41.559319 28.919877) + (xy 41.559301 28.919891) (xy 41.46372 29.015472) (xy 41.463712 29.015482) (xy 41.444885 29.03431) + (xy 41.444884 29.03431) (xy 41.420916 29.074837) (xy 41.417616 29.079414) (xy 41.416008 29.080662) + (xy 41.409836 29.089135) (xy 41.393918 29.107096) (xy 41.382895 29.118064) (xy 41.381305 29.119458) + (xy 41.269478 29.231286) (xy 41.26947 29.231298) (xy 41.19043 29.3682) (xy 41.190425 29.36821) (xy 41.190424 29.368211) + (xy 41.190422 29.368218) (xy 41.1495 29.520943) (xy 41.1495 30.233202) (xy 41.149499 30.233204) + (xy 41.1495 30.233205) (xy 41.144476 30.26814) (xy 41.139076 30.286529) (xy 41.106138 30.340885) + (xy 41.099062 30.347703) (xy 41.076147 30.36514) (xy 41.034317 30.389878) (xy 41.034309 30.389884) + (xy 41.034301 30.389891) (xy 40.919891 30.504301) (xy 40.919877 30.504319) (xy 40.837506 30.643602) + (xy 40.837502 30.643616) (xy 40.792358 30.798995) (xy 40.792357 30.799001) (xy 40.792356 30.799002) + (xy 40.792356 30.799004) (xy 40.7895 30.835294) (xy 40.7895 31.244704) (xy 40.792356 31.280994) + (xy 40.792356 31.280996) (xy 40.792357 31.280997) (xy 40.792358 31.281003) (xy 40.837502 31.436385) + (xy 40.837506 31.436396) (xy 40.840834 31.442022) (xy 40.840835 31.442025) (xy 40.840836 31.442026) + (xy 40.854295 31.474653) (xy 40.858751 31.492218) (xy 40.857536 31.55764) (xy 40.854276 31.568744) + (xy 40.842034 31.596927) (xy 40.83797 31.603798) (xy 40.837968 31.603803) (xy 40.837968 31.603804) + (xy 40.795496 31.75) (xy 41.084994 31.75) (xy 41.117713 31.754394) (xy 41.148701 31.762872) (xy 41.167445 31.770808) + (xy 41.172617 31.772223) (xy 41.174465 31.772744) (xy 41.180608 31.774529) (xy 41.318208 31.814506) + (xy 41.318215 31.814508) (xy 41.328997 31.817641) (xy 41.328999 31.817641) (xy 41.329002 31.817642) + (xy 41.329005 31.817642) (xy 41.329007 31.817643) (xy 41.36531 31.8205) (xy 41.365318 31.8205) (xy 41.834682 31.8205) + (xy 41.83469 31.8205) (xy 41.870993 31.817643) (xy 41.870995 31.817642) (xy 41.870997 31.817642) + (xy 41.870999 31.817641) (xy 41.871017 31.81764) (xy 41.871715 31.817442) (xy 41.880601 31.814972) + (xy 41.881792 31.814506) (xy 41.935654 31.798857) (xy 42.026389 31.772496) (xy 42.026389 31.772495) + (xy 42.026392 31.772494) (xy 42.026395 31.772494) (xy 42.026395 31.772493) (xy 42.030366 31.77134) + (xy 42.03037 31.771339) (xy 42.055699 31.76398) (xy 42.05952 31.761128) (xy 42.069978 31.757761) + (xy 42.082294 31.754392) (xy 42.115006 31.75) (xy 42.404503 31.75) (xy 42.404504 31.75) (xy 42.362031 31.603803) + (xy 42.359165 31.598958) (xy 42.345705 31.566333) (xy 42.341249 31.548769) (xy 42.342461 31.483344) + (xy 42.345727 31.472222) (xy 42.357972 31.444039) (xy 42.362494 31.436395) (xy 42.407643 31.280993) + (xy 42.4105 31.24469) (xy 42.4105 30.83531) (xy 42.407643 30.799007) (xy 42.407641 30.799001) (xy 42.36059 30.637051) + (xy 42.360577 30.637007) (xy 42.359229 30.632361) (xy 42.358786 30.630222) (xy 42.358462 30.629718) + (xy 42.356353 30.622448) (xy 42.356364 30.61901) (xy 42.352703 30.605532) (xy 42.35176 30.59897) + (xy 42.3505 30.581339) (xy 42.3505 30.514358) (xy 42.355523 30.479422) (xy 42.359927 30.464424) + (xy 42.369565 30.449426) (xy 42.374586 30.432325) (xy 42.397698 30.40565) (xy 42.404833 30.399467) + (xy 42.451443 30.3741) (xy 42.491395 30.362494) (xy 42.496536 30.359453) (xy 42.529152 30.345996) + (xy 42.546719 30.341539) (xy 42.612147 30.342753) (xy 42.62326 30.346016) (xy 42.651447 30.358261) + (xy 42.65863 30.362509) (xy 42.659537 30.362765) (xy 42.75289 30.389887) (xy 42.814002 30.407642) + (xy 42.814005 30.407642) (xy 42.814007 30.407643) (xy 42.85031 30.4105) (xy 42.850318 30.4105) (xy 43.259682 30.4105) + (xy 43.25969 30.4105) (xy 43.295993 30.407643) (xy 43.295995 30.407642) (xy 43.295997 30.407642) + (xy 43.295999 30.407641) (xy 43.296017 30.40764) (xy 43.296708 30.407444) (xy 43.305591 30.404975) + (xy 43.306779 30.404509) (xy 43.357109 30.389887) (xy 43.451395 30.362494) (xy 43.590687 30.280117) + (xy 43.705117 30.165687) (xy 43.726229 30.129986) (xy 43.740156 30.110868) (xy 43.754403 30.094793) + (xy 43.761012 30.088957) (xy 43.760645 30.08859) (xy 43.768716 30.080519) (xy 44.678643 29.170589) + (xy 44.706892 29.149443) (xy 44.709044 29.148267) (xy 44.719072 29.142791) (xy 44.736491 29.139002) + (xy 44.752143 29.130456) (xy 44.769926 29.131728) (xy 44.787344 29.127939) (xy 44.804049 29.134169) + (xy 44.821835 29.135442) (xy 44.852806 29.152354) (xy 44.852809 29.152355) (xy 44.852812 29.152357) + (xy 44.861627 29.158956) (xy 44.890417 29.18933) (xy 44.937834 29.260294) (xy 45.049321 29.371781) + (xy 45.049327 29.371786) (xy 45.049331 29.371789) (xy 45.180434 29.45939) (xy 45.180447 29.459397) + (xy 45.326118 29.519735) (xy 45.326123 29.519737) (xy 45.396699 29.533775) (xy 45.413678 29.538429) + (xy 45.434291 29.545689) (xy 45.678999 29.594234) (xy 45.740924 29.626586) (xy 45.742549 29.628182) + (xy 48.514578 32.400211) (xy 48.529912 32.420694) (xy 48.535727 32.428461) (xy 48.53988 32.436067) + (xy 48.541148 32.438388) (xy 48.556002 32.506661) (xy 48.531588 32.572126) (xy 48.475656 32.613999) + (xy 48.475652 32.614001) (xy 48.468464 32.616682) (xy 48.42513 32.6245) (xy 46.935888 32.6245) (xy 46.88798 32.614871) + (xy 46.52083 32.461078) (xy 46.520815 32.461072) (xy 46.490743 32.45027) (xy 46.471537 32.443372) + (xy 46.471535 32.443371) (xy 46.471525 32.443368) (xy 46.465677 32.44189) (xy 46.465857 32.441176) + (xy 46.447513 32.436067) (xy 46.433504 32.430264) (xy 46.433471 32.430257) (xy 46.278847 32.3995) + (xy 46.278845 32.3995) (xy 46.278842 32.3995) (xy 46.121158 32.3995) (xy 46.121155 32.3995) (xy 46.121153 32.3995) + (xy 45.966527 32.430257) (xy 45.966496 32.430264) (xy 45.820833 32.490598) (xy 45.820824 32.490603) + (xy 45.820807 32.490613) (xy 45.689708 32.578211) (xy 45.689707 32.578212) (xy 45.689701 32.578217) + (xy 45.578217 32.689701) (xy 45.578212 32.689707) (xy 45.578211 32.689708) (xy 45.490613 32.820807) + (xy 45.490603 32.820824) (xy 45.490598 32.820833) (xy 45.430264 32.966496) (xy 45.430257 32.966527) + (xy 45.3995 33.12115) (xy 45.3995 33.121153) (xy 45.3995 33.278846) (xy 45.3995 33.278848) (xy 45.399499 33.278848) + (xy 45.430257 33.433471) (xy 45.430264 33.433502) (xy 45.490598 33.579165) (xy 45.490603 33.579174) + (xy 45.490613 33.579191) (xy 45.578211 33.71029) (xy 45.578212 33.710291) (xy 45.578217 33.710297) + (xy 45.689701 33.821781) (xy 45.689707 33.821786) (xy 45.689711 33.821789) (xy 45.820814 33.90939) + (xy 45.820827 33.909397) (xy 45.966498 33.969735) (xy 45.966503 33.969737) (xy 46.106348 33.997554) + (xy 46.113526 33.998981) (xy 46.11625 33.999704) (xy 46.121155 34.0005) (xy 46.278844 34.0005) (xy 46.281578 34.0005) + (xy 46.284248 33.99961) (xy 46.287492 33.998779) (xy 46.433497 33.969737) (xy 46.486198 33.947907) + (xy 46.494851 33.945661) (xy 46.494917 33.945645) (xy 46.50582 33.942815) (xy 46.520824 33.938923) + (xy 46.720007 33.855489) (xy 46.887978 33.785129) (xy 46.935886 33.7755) (xy 48.521939 33.7755) + (xy 48.575281 33.78756) (xy 48.928542 33.955897) (xy 48.945821 33.963736) (xy 48.945836 33.963742) + (xy 48.945846 33.963747) (xy 48.946221 33.963908) (xy 48.946621 33.964081) (xy 49.015305 33.988003) + (xy 49.01575 33.988056) (xy 49.038679 33.997554) (xy 49.038684 33.997556) (xy 49.187666 34.02719) + (xy 49.189582 34.027636) (xy 49.189765 34.027739) (xy 49.193336 34.028319) (xy 49.193337 34.028319) + (xy 49.193339 34.028319) (xy 49.207671 34.028319) (xy 49.242606 34.033342) (xy 49.257604 34.037746) + (xy 49.316355 34.075491) (xy 49.316379 34.075519) (xy 49.316382 34.075521) (xy 49.316383 34.075523) + (xy 49.317542 34.07686) (xy 49.345018 34.131721) (xy 49.346663 34.139279) (xy 49.3495 34.16565) + (xy 49.3495 35.286503) (xy 49.349499 35.286505) (xy 49.3495 35.286506) (xy 49.34794 35.297353) (xy 49.344476 35.321441) + (xy 49.341289 35.332294) (xy 49.303514 35.391071) (xy 49.239957 35.420094) (xy 49.170807 35.410153) + (xy 49.163829 35.406966) (xy 49.127656 35.381851) (xy 49.095696 35.34989) (xy 49.095679 35.349877) + (xy 48.977373 35.279912) (xy 48.977372 35.279911) (xy 48.977371 35.279911) (xy 48.969873 35.275477) + (xy 48.963266 35.270352) (xy 48.956394 35.267505) (xy 48.956393 35.267505) (xy 48.947155 35.263678) + (xy 48.939446 35.262581) (xy 48.891429 35.24863) (xy 48.801003 35.222358) (xy 48.800997 35.222357) + (xy 48.800996 35.222356) (xy 48.800994 35.222356) (xy 48.764704 35.2195) (xy 48.764697 35.2195) + (xy 48.76469 35.2195) (xy 48.35531 35.2195) (xy 48.355302 35.2195) (xy 48.355294 35.2195) (xy 48.319004 35.222356) + (xy 48.319002 35.222356) (xy 48.319001 35.222357) (xy 48.318995 35.222358) (xy 48.163617 35.267501) + (xy 48.16361 35.267503) (xy 48.163609 35.267504) (xy 48.163607 35.267505) (xy 48.163602 35.267507) + (xy 48.157975 35.270835) (xy 48.157973 35.270835) (xy 48.157972 35.270837) (xy 48.135973 35.279911) + (xy 48.125345 35.284295) (xy 48.107779 35.288751) (xy 48.042351 35.287534) (xy 48.031246 35.284273) + (xy 48.003065 35.27203) (xy 47.99619 35.267964) (xy 47.850002 35.225492) (xy 47.850001 35.225492) + (xy 47.85 35.225493) (xy 47.85 35.514989) (xy 47.845606 35.547707) (xy 47.837006 35.579146) (xy 47.829244 35.599973) + (xy 47.827504 35.603606) (xy 47.8275 35.603618) (xy 47.782358 35.758995) (xy 47.782357 35.759001) + (xy 47.782356 35.759002) (xy 47.782356 35.759004) (xy 47.7795 35.795294) (xy 47.7795 36.264704) + (xy 47.782356 36.300989) (xy 47.782358 36.301003) (xy 47.782359 36.301007) (xy 47.8275 36.456383) + (xy 47.827501 36.456384) (xy 47.82752 36.456423) (xy 47.828252 36.457888) (xy 47.836932 36.480588) + (xy 47.845604 36.512284) (xy 47.85 36.545008) (xy 47.85 37.084989) (xy 47.845606 37.117707) (xy 47.837006 37.149146) + (xy 47.829244 37.169973) (xy 47.827504 37.173606) (xy 47.8275 37.173618) (xy 47.782358 37.328995) + (xy 47.782357 37.329001) (xy 47.782356 37.329002) (xy 47.782356 37.329004) (xy 47.7795 37.365294) + (xy 47.7795 37.45817) (xy 47.779499 37.458176) (xy 47.7795 37.458179) (xy 47.774475 37.493114) (xy 47.77007 37.508112) + (xy 47.732327 37.566855) (xy 47.732292 37.566885) (xy 47.732291 37.566887) (xy 47.732289 37.566887) + (xy 47.730958 37.568042) (xy 47.676097 37.595518) (xy 47.668539 37.597163) (xy 47.642168 37.6) (xy 47.6 37.6) + (xy 47.6 37.70817) (xy 47.599999 37.708176) (xy 47.6 37.708179) (xy 47.594975 37.743114) (xy 47.59057 37.758112) + (xy 47.552827 37.816855) (xy 47.552792 37.816885) (xy 47.552791 37.816887) (xy 47.552789 37.816887) + (xy 47.551458 37.818042) (xy 47.496597 37.845518) (xy 47.489039 37.847163) (xy 47.462668 37.85) + (xy 46.821209 37.85) (xy 46.822852 37.870905) (xy 46.822854 37.870912) (xy 46.862728 38.00816) (xy 46.862729 38.008161) + (xy 46.867967 38.026191) (xy 46.867968 38.026195) (xy 46.950278 38.165374) (xy 46.950285 38.165383) + (xy 46.970655 38.185753) (xy 46.978398 38.198494) (xy 46.97887 38.200266) (xy 46.981262 38.203461) + (xy 46.986683 38.213388) (xy 47.001537 38.281661) (xy 46.977123 38.347126) (xy 46.921191 38.388999) + (xy 46.921187 38.389001) (xy 46.913999 38.391682) (xy 46.870665 38.3995) (xy 39.766927 38.3995) + (xy 39.731992 38.394477) (xy 39.721138 38.39129) (xy 39.66236 38.353516) (xy 39.633335 38.28996) + (xy 39.633737 38.287166) (xy 39.643275 38.220811) (xy 39.646465 38.213824) (xy 39.671574 38.17766) + (xy 40.499236 37.349999) (xy 46.821209 37.349999) (xy 46.82121 37.35) (xy 47.35 37.35) (xy 47.35 36.28) + (xy 46.821209 36.28) (xy 46.822852 36.300905) (xy 46.822854 36.300912) (xy 46.867966 36.45619) (xy 46.867968 36.456195) + (xy 46.950276 36.595371) (xy 46.950285 36.595383) (xy 47.046537 36.691635) (xy 47.049491 36.694691) + (xy 47.083807 36.731444) (xy 47.11517 36.793879) (xy 47.1078 36.863359) (xy 47.107796 36.863368) + (xy 47.106915 36.865503) (xy 47.073492 36.911918) (xy 47.049433 36.932764) (xy 47.048398 36.935327) + (xy 47.038848 36.946053) (xy 46.950282 37.034619) (xy 46.950276 37.034627) (xy 46.867969 37.173801) + (xy 46.867967 37.173805) (xy 46.867963 37.173814) (xy 46.822857 37.32907) (xy 46.822855 37.329078) + (xy 46.822855 37.329081) (xy 46.822854 37.329087) (xy 46.821209 37.349999) (xy 40.499236 37.349999) + (xy 40.542574 37.306661) (xy 41.254196 36.595039) (xy 41.913419 35.935813) (xy 41.948998 35.910972) + (xy 42.231898 35.779999) (xy 46.821209 35.779999) (xy 46.82121 35.78) (xy 47.35 35.78) (xy 47.35 35.225494) + (xy 47.349999 35.225493) (xy 47.349995 35.225492) (xy 47.203808 35.267964) (xy 47.203156 35.268268) + (xy 47.200924 35.269671) (xy 47.064627 35.350276) (xy 47.064615 35.350285) (xy 46.950285 35.464615) + (xy 46.950276 35.464627) (xy 46.867969 35.603801) (xy 46.867967 35.603805) (xy 46.867963 35.603814) + (xy 46.822857 35.75907) (xy 46.822855 35.759078) (xy 46.822855 35.759081) (xy 46.822854 35.759087) + (xy 46.821209 35.779999) (xy 42.231898 35.779999) (xy 42.317099 35.740554) (xy 42.353612 35.721814) + (xy 42.353613 35.721812) (xy 42.358677 35.719214) (xy 42.358702 35.719262) (xy 42.371833 35.712437) + (xy 42.37195 35.712388) (xy 42.375123 35.711074) (xy 42.378276 35.709897) (xy 42.378912 35.709572) + (xy 42.379177 35.709394) (xy 42.379179 35.709394) (xy 42.510289 35.621789) (xy 42.621789 35.510289) + (xy 42.709394 35.379179) (xy 42.769737 35.233497) (xy 42.8005 35.078842) (xy 42.8005 34.921158) + (xy 42.8005 34.921155) (xy 42.8005 34.920973) (xy 42.800065 34.918972) (xy 42.770918 34.772442) + (xy 42.770901 34.772323) (xy 42.769738 34.76651) (xy 42.769738 34.766508) (xy 42.769737 34.766503) + (xy 42.769735 34.766498) (xy 42.709397 34.620827) (xy 42.70939 34.620814) (xy 42.621789 34.489711) + (xy 42.621786 34.489707) (xy 42.621781 34.489701) (xy 42.510297 34.378217) (xy 42.510291 34.378212) + (xy 42.51029 34.378211) (xy 42.379191 34.290613) (xy 42.37919 34.290612) (xy 42.379185 34.290609) + (xy 42.379172 34.290602) (xy 42.379165 34.290598) (xy 42.233502 34.230264) (xy 42.233471 34.230257) + (xy 42.078847 34.1995) (xy 42.078845 34.1995) (xy 42.078842 34.1995) (xy 41.921158 34.1995) (xy 41.921155 34.1995) + (xy 41.921153 34.1995) (xy 41.766527 34.230257) (xy 41.766496 34.230264) (xy 41.620833 34.290598) + (xy 41.620824 34.290603) (xy 41.620807 34.290613) (xy 41.489708 34.378211) (xy 41.489707 34.378212) + (xy 41.489701 34.378217) (xy 41.378217 34.489701) (xy 41.378212 34.489707) (xy 41.378211 34.489708) + (xy 41.290613 34.620807) (xy 41.290603 34.620824) (xy 41.290602 34.620826) (xy 41.278827 34.649254) + (xy 41.268236 34.669374) (xy 41.25945 34.682892) (xy 41.25944 34.682909) (xy 41.089026 35.050995) + (xy 41.064182 35.08658) (xy 38.400191 37.750573) (xy 38.39012 37.758112) (xy 38.37194 37.771722) + (xy 38.348852 37.78433) (xy 38.289422 37.7995) (xy 36.322942 37.7995) (xy 36.280212 37.791905) (xy 35.899424 37.652124) + (xy 35.854996 37.637832) (xy 35.85501 37.637785) (xy 35.840863 37.633313) (xy 35.833501 37.630264) + (xy 35.833489 37.630261) (xy 35.833483 37.630259) (xy 35.833471 37.630257) (xy 35.678847 37.5995) + (xy 35.678845 37.5995) (xy 35.678842 37.5995) (xy 35.521158 37.5995) (xy 35.521155 37.5995) (xy 35.521153 37.5995) + (xy 35.366527 37.630257) (xy 35.366496 37.630264) (xy 35.220833 37.690598) (xy 35.220824 37.690603) + (xy 35.220807 37.690613) (xy 35.089708 37.778211) (xy 35.089707 37.778212) (xy 35.089701 37.778217) + (xy 34.978217 37.889701) (xy 34.978212 37.889707) (xy 34.978211 37.889708) (xy 34.890613 38.020807) + (xy 34.890603 38.020824) (xy 34.890598 38.020833) (xy 34.830264 38.166496) (xy 34.830257 38.166527) + (xy 34.7995 38.32115) (xy 34.7995 38.321153) (xy 34.7995 38.478846) (xy 34.7995 38.478848) (xy 34.799499 38.478848) + (xy 34.830257 38.633471) (xy 34.830264 38.633502) (xy 34.890598 38.779165) (xy 34.890603 38.779174) + (xy 34.890613 38.779191) (xy 34.978211 38.91029) (xy 34.978217 38.910297) (xy 35.089701 39.021781) + (xy 35.089707 39.021786) (xy 35.089711 39.021789) (xy 35.220814 39.10939) (xy 35.220827 39.109397) + (xy 35.299894 39.142147) (xy 35.366503 39.169737) (xy 35.5176 39.199792) (xy 35.518819 39.200121) + (xy 35.521155 39.2005) (xy 35.678844 39.2005) (xy 35.681877 39.2005) (xy 35.685749 39.199236) (xy 35.688255 39.198627) + (xy 35.833497 39.169737) (xy 35.870795 39.154286) (xy 35.880115 39.152023) (xy 35.880936 39.152061) + (xy 35.88366 39.151217) (xy 35.899418 39.147875) (xy 35.899418 39.147874) (xy 35.899427 39.147873) + (xy 36.280209 39.008095) (xy 36.322939 39.0005) (xy 36.973452 39.0005) (xy 37.008379 39.005521) + (xy 37.019232 39.008707) (xy 37.078013 39.046477) (xy 37.107042 39.110031) (xy 37.097103 39.17919) + (xy 37.097102 39.179192) (xy 37.093917 39.186167) (xy 37.068801 39.222342) (xy 36.169484 40.121658) + (xy 36.169477 40.121666) (xy 36.169474 40.12167) (xy 36.144595 40.164764) (xy 36.144596 40.164765) + (xy 36.144093 40.165637) (xy 36.144068 40.16568) (xy 36.090425 40.258589) (xy 36.090424 40.25859) + (xy 36.088035 40.267506) (xy 36.049499 40.411323) (xy 36.049499 40.411325) (xy 36.049499 40.58178) + (xy 36.0495 40.581831) (xy 36.0495 41.741148) (xy 36.049499 41.741166) (xy 36.049499 41.802692) + (xy 36.049499 41.864778) (xy 36.0436 41.884864) (xy 36.065478 41.96651) (xy 36.065477 41.96651) + (xy 36.090421 42.059599) (xy 36.090422 42.059602) (xy 36.11584 42.103626) (xy 36.115839 42.103626) + (xy 36.11584 42.103627) (xy 36.157671 42.176081) (xy 36.169472 42.196521) (xy 36.169481 42.196535) + (xy 36.169485 42.19654) (xy 36.290314 42.317369) (xy 36.290359 42.317412) (xy 36.487321 42.514374) + (xy 36.487331 42.514385) (xy 36.491661 42.518715) (xy 36.491662 42.518716) (xy 36.603466 42.63052) + (xy 36.603468 42.630521) (xy 36.603472 42.630524) (xy 36.690068 42.68052) (xy 36.704207 42.688683) + (xy 36.704208 42.688683) (xy 36.715746 42.695345) (xy 36.740394 42.709576) (xy 36.740396 42.709576) + (xy 36.740397 42.709577) (xy 36.893125 42.7505) (xy 37.109891 42.7505) (xy 37.136845 42.754375) + (xy 37.144823 42.755521) (xy 37.170067 42.762934) (xy 37.222813 42.79423) (xy 40.991903 46.56332) + (xy 40.991924 46.563342) (xy 41.109102 46.68052) (xy 41.160661 46.710287) (xy 41.168271 46.71468) + (xy 41.188873 46.726574) (xy 41.188875 46.726576) (xy 41.195914 46.73064) (xy 41.195915 46.730641) + (xy 41.233469 46.752323) (xy 41.246033 46.759577) (xy 41.398761 46.800501) (xy 41.398764 46.800501) + (xy 41.564471 46.800501) (xy 41.566375 46.800501) (xy 41.566438 46.8005) (xy 42.357671 46.8005) + (xy 42.392606 46.805523) (xy 42.407604 46.809927) (xy 42.466355 46.847672) (xy 42.466379 46.8477) + (xy 42.466382 46.847702) (xy 42.466383 46.847704) (xy 42.467542 46.849041) (xy 42.495018 46.903902) + (xy 42.496663 46.91146) (xy 42.4995 46.937831) (xy 42.4995 73.792174) (xy 42.495234 73.824419) (xy 42.494871 73.825765) + (xy 42.490855 73.839443) (xy 42.489456 73.845873) (xy 42.488664 73.848815) (xy 42.471972 73.876121) + (xy 42.456612 73.90425) (xy 42.371157 73.989707) (xy 42.341118 74.019746) (xy 42.312861 74.040899) + (xy 42.300678 74.047551) (xy 42.283253 74.05134) (xy 42.267606 74.059884) (xy 42.249826 74.058611) + (xy 42.232405 74.062401) (xy 42.215699 74.056169) (xy 42.197915 74.054897) (xy 42.166946 74.037983) + (xy 42.166941 74.037982) (xy 42.166939 74.03798) (xy 42.158126 74.031382) (xy 42.129338 74.001008) + (xy 42.121791 73.989713) (xy 42.121789 73.989711) (xy 42.121787 73.989708) (xy 42.010292 73.878213) + (xy 42.010291 73.878212) (xy 42.01029 73.878211) (xy 41.879191 73.790613) (xy 41.87919 73.790612) + (xy 41.879185 73.790609) (xy 41.879172 73.790602) (xy 41.850739 73.778824) (xy 41.83062 73.768234) + (xy 41.817099 73.759445) (xy 41.817097 73.759444) (xy 41.817091 73.759441) (xy 41.449004 73.589027) + (xy 41.413419 73.564183) (xy 36.649426 68.80019) (xy 36.649421 68.800185) (xy 36.628274 68.771934) + (xy 36.615667 68.748845) (xy 36.6005 68.68942) (xy 36.6005 67.222942) (xy 36.608095 67.180212) (xy 36.747874 66.799426) + (xy 36.756541 66.772484) (xy 36.762169 66.754991) (xy 36.762217 66.755006) (xy 36.766691 66.740849) + (xy 36.769737 66.733496) (xy 36.769739 66.733489) (xy 36.800499 66.578846) (xy 36.8005 66.578844) + (xy 36.8005 66.420971) (xy 36.800064 66.418966) (xy 36.794164 66.389304) (xy 36.769739 66.266511) + (xy 36.769738 66.266509) (xy 36.769737 66.266503) (xy 36.769735 66.266498) (xy 36.709397 66.120827) + (xy 36.70939 66.120814) (xy 36.621789 65.989711) (xy 36.621786 65.989707) (xy 36.621781 65.989701) + (xy 36.510297 65.878217) (xy 36.510291 65.878212) (xy 36.51029 65.878211) (xy 36.379191 65.790613) + (xy 36.37919 65.790612) (xy 36.379185 65.790609) (xy 36.379172 65.790602) (xy 36.379165 65.790598) + (xy 36.233502 65.730264) (xy 36.233471 65.730257) (xy 36.078847 65.6995) (xy 36.078845 65.6995) + (xy 36.078842 65.6995) (xy 35.921158 65.6995) (xy 35.921155 65.6995) (xy 35.921153 65.6995) (xy 35.766527 65.730257) + (xy 35.766496 65.730264) (xy 35.620833 65.790598) (xy 35.620824 65.790603) (xy 35.620807 65.790613) + (xy 35.489708 65.878211) (xy 35.489707 65.878212) (xy 35.489701 65.878217) (xy 35.378217 65.989701) + (xy 35.378212 65.989707) (xy 35.378211 65.989708) (xy 35.290613 66.120807) (xy 35.290603 66.120824) + (xy 35.290598 66.120833) (xy 35.230264 66.266496) (xy 35.230257 66.266527) (xy 35.1995 66.42115) + (xy 35.1995 66.421153) (xy 35.1995 66.578846) (xy 35.1995 66.578848) (xy 35.199499 66.578848) (xy 35.230257 66.733471) + (xy 35.230263 66.733499) (xy 35.242041 66.761933) (xy 35.248779 66.78365) (xy 35.252126 66.799427) + (xy 35.389917 67.174797) (xy 35.391905 67.180211) (xy 35.3995 67.222941) (xy 35.3995 68.91333) (xy 35.399499 68.913348) + (xy 35.399499 69.036961) (xy 35.393601 69.057046) (xy 35.440423 69.231786) (xy 35.460662 69.266841) + (xy 35.460663 69.266841) (xy 35.469358 69.281901) (xy 35.469359 69.281904) (xy 35.46936 69.281904) + (xy 35.481422 69.302796) (xy 35.481422 69.302798) (xy 35.519467 69.368695) (xy 35.519477 69.368711) + (xy 35.519481 69.368717) (xy 35.519485 69.368722) (xy 35.640314 69.489551) (xy 35.640359 69.489594) + (xy 40.564182 74.413417) (xy 40.589027 74.449002) (xy 40.625472 74.527721) (xy 40.759446 74.8171) + (xy 40.778187 74.853614) (xy 40.780785 74.858675) (xy 40.780736 74.8587) (xy 40.787561 74.871832) + (xy 40.790599 74.879166) (xy 40.790603 74.879174) (xy 40.790613 74.879191) (xy 40.878211 75.01029) + (xy 40.878212 75.010291) (xy 40.878217 75.010297) (xy 40.989702 75.121782) (xy 40.989705 75.121784) + (xy 40.989708 75.121787) (xy 40.989711 75.121789) (xy 40.997572 75.127041) (xy 40.998749 75.127828) + (xy 40.998756 75.127836) (xy 41.024997 75.151408) (xy 41.033895 75.162055) (xy 41.041013 75.178408) + (xy 41.04355 75.181444) (xy 41.044042 75.185366) (xy 41.061781 75.226118) (xy 41.050606 75.295086) + (xy 41.045854 75.305019) (xy 41.021677 75.339186) (xy 40.160291 76.200573) (xy 40.15061 76.20782) + (xy 40.13204 76.221722) (xy 40.108952 76.23433) (xy 40.049522 76.2495) (xy 39.380059 76.2495) (xy 39.345123 76.244477) + (xy 39.319881 76.237065) (xy 39.267136 76.205769) (xy 38.49834 75.436972) (xy 38.480821 75.414934) + (xy 38.478714 75.411557) (xy 38.478709 75.411551) (xy 38.474275 75.406293) (xy 38.131544 74.999914) + (xy 38.125944 74.993777) (xy 38.10493 74.970748) (xy 38.104928 74.970747) (xy 38.104927 74.970746) + (xy 38.104926 74.970745) (xy 38.102928 74.969228) (xy 38.090229 74.95815) (xy 38.010292 74.878213) + (xy 38.010291 74.878212) (xy 38.01029 74.878211) (xy 38.010285 74.878208) (xy 37.879191 74.790613) + (xy 37.87919 74.790612) (xy 37.879185 74.790609) (xy 37.879172 74.790602) (xy 37.879165 74.790598) + (xy 37.733502 74.730264) (xy 37.733471 74.730257) (xy 37.578847 74.6995) (xy 37.578845 74.6995) + (xy 37.578842 74.6995) (xy 37.421158 74.6995) (xy 37.421155 74.6995) (xy 37.415065 74.6995) (xy 37.415065 74.699434) + (xy 37.411466 74.699506) (xy 37.41147 74.699757) (xy 37.407046 74.699815) (xy 36.870485 74.745404) + (xy 36.85325 74.747433) (xy 36.842909 74.74865) (xy 36.828417 74.7495) (xy 35.38006 74.7495) (xy 35.34782 74.745235) + (xy 35.346438 74.744863) (xy 35.332789 74.740855) (xy 35.326356 74.739455) (xy 35.32342 74.738665) + (xy 35.296096 74.721964) (xy 35.26798 74.706612) (xy 35.254709 74.693341) (xy 35.239287 74.674549) + (xy 35.225974 74.654624) (xy 35.214515 74.633184) (xy 35.209397 74.620828) (xy 35.209395 74.620824) + (xy 35.209394 74.620821) (xy 35.209389 74.620814) (xy 35.20924 74.620545) (xy 35.208316 74.619207) + (xy 35.12179 74.489711) (xy 35.121784 74.489704) (xy 35.010297 74.378217) (xy 35.010291 74.378212) + (xy 35.01029 74.378211) (xy 34.879191 74.290613) (xy 34.87919 74.290612) (xy 34.879185 74.290609) + (xy 34.879172 74.290602) (xy 34.879165 74.290598) (xy 34.733502 74.230264) (xy 34.733471 74.230257) + (xy 34.578847 74.1995) (xy 34.578845 74.1995) (xy 34.578842 74.1995) (xy 34.421158 74.1995) (xy 34.421155 74.1995) + (xy 34.421153 74.1995) (xy 34.266527 74.230257) (xy 34.266496 74.230264) (xy 34.120833 74.290598) + (xy 34.120824 74.290603) (xy 34.120807 74.290613) (xy 33.989708 74.378211) (xy 33.989707 74.378212) + (xy 33.989701 74.378217) (xy 33.878217 74.489701) (xy 33.878212 74.489707) (xy 33.878211 74.489708) + (xy 33.790613 74.620807) (xy 33.790603 74.620824) (xy 33.790598 74.620833) (xy 33.730264 74.766496) + (xy 33.730257 74.766527) (xy 33.6995 74.92115) (xy 33.6995 74.921153) (xy 33.6995 75.078846) (xy 33.6995 75.078848) + (xy 33.699499 75.078848) (xy 33.730257 75.233471) (xy 33.730264 75.233502) (xy 33.790598 75.379165) + (xy 33.790603 75.379174) (xy 33.790613 75.379191) (xy 33.878211 75.51029) (xy 33.878212 75.510291) + (xy 33.878217 75.510297) (xy 33.989707 75.621787) (xy 34.069047 75.6748) (xy 34.069046 75.6748) + (xy 34.120814 75.70939) (xy 34.120815 75.709391) (xy 34.120818 75.709392) (xy 34.120821 75.709394) + (xy 34.13319 75.714517) (xy 34.154628 75.725975) (xy 34.174553 75.739289) (xy 34.19334 75.754708) + (xy 34.521578 76.082947) (xy 34.521585 76.082953) (xy 34.579704 76.121786) (xy 34.579706 76.121787) + (xy 34.579709 76.121789) (xy 34.644505 76.165084) (xy 34.644506 76.165084) (xy 34.644507 76.165085) + (xy 34.775478 76.219334) (xy 34.779884 76.221418) (xy 34.781383 76.221717) (xy 34.926077 76.2505) + (xy 34.926079 76.2505) (xy 34.926082 76.2505) (xy 34.926083 76.2505) (xy 35.073918 76.2505) (xy 36.838629 76.2505) + (xy 36.866603 76.253697) (xy 36.870474 76.254593) (xy 36.870477 76.254593) (xy 36.87048 76.254594) + (xy 37.137364 76.277269) (xy 37.202496 76.302558) (xy 37.206804 76.30603) (xy 37.411558 76.478715) + (xy 37.411566 76.478721) (xy 37.411568 76.478723) (xy 37.433351 76.49592) (xy 37.444196 76.505564) + (xy 38.521574 77.582943) (xy 38.52158 77.582948) (xy 38.521584 77.582951) (xy 38.644498 77.66508) + (xy 38.644511 77.665087) (xy 38.746479 77.707323) (xy 38.775475 77.719333) (xy 38.779885 77.721419) + (xy 38.926076 77.7505) (xy 38.926079 77.7505) (xy 38.926082 77.7505) (xy 40.496153 77.7505) (xy 40.593695 77.731096) + (xy 40.641146 77.721658) (xy 40.66668 77.71108) (xy 40.674392 77.708997) (xy 40.679054 77.709098) + (xy 40.693479 77.705416) (xy 40.709029 77.703744) (xy 40.777763 77.716141) (xy 40.781695 77.718109) + (xy 40.825202 77.754331) (xy 40.827148 77.756911) (xy 40.838626 77.775273) (xy 40.88769 77.871565) + (xy 40.887713 77.87161) (xy 40.887718 77.871618) (xy 41.008026 78.037211) (xy 41.008027 78.037212) + (xy 41.008028 78.037213) (xy 41.152786 78.181971) (xy 41.247141 78.250522) (xy 41.247142 78.250524) + (xy 41.303089 78.29117) (xy 41.31839 78.302287) (xy 41.397094 78.342389) (xy 41.434607 78.361503) + (xy 41.494327 78.391932) (xy 41.494326 78.391932) (xy 41.50165 78.395663) (xy 41.505403 78.396722) + (xy 41.545488 78.409746) (xy 41.605135 78.429126) (xy 41.605136 78.429127) (xy 41.648612 78.443253) + (xy 41.695465 78.458477) (xy 41.796557 78.474488) (xy 41.897648 78.4905) (xy 41.897649 78.4905) + (xy 42.102351 78.4905) (xy 42.102352 78.4905) (xy 42.304534 78.458477) (xy 42.499219 78.39522) (xy 42.68161 78.302287) + (xy 42.793493 78.221) (xy 42.847213 78.181971) (xy 42.847213 78.181969) (xy 42.847272 78.181927) + (xy 42.848032 78.181152) (xy 42.991966 78.037219) (xy 42.991967 78.037217) (xy 42.991972 78.037212) + (xy 42.991981 78.037199) (xy 43.04473 77.964593) (xy 43.044732 77.964591) (xy 43.068172 77.932327) + (xy 43.112287 77.87161) (xy 43.20522 77.689219) (xy 43.268477 77.494534) (xy 43.28734 77.375441) + (xy 46.5995 77.375441) (xy 46.5995 77.624558) (xy 46.5995 77.624572) (xy 46.599501 77.624576) (xy 46.599502 77.624582) + (xy 46.628684 77.846253) (xy 46.628685 77.846253) (xy 46.628685 77.846255) (xy 46.629562 77.852919) + (xy 46.632017 77.871563) (xy 46.676402 78.037212) (xy 46.676403 78.037212) (xy 46.676403 78.037213) + (xy 46.696498 78.112207) (xy 46.6965 78.112212) (xy 46.696501 78.112215) (xy 46.791824 78.342348) + (xy 46.79183 78.342361) (xy 46.791837 78.342376) (xy 46.822602 78.395663) (xy 46.916399 78.558125) + (xy 47.068053 78.755766) (xy 47.068057 78.755771) (xy 47.06806 78.755774) (xy 47.068066 78.755781) + (xy 47.244218 78.931933) (xy 47.244225 78.931939) (xy 47.244228 78.931941) (xy 47.244232 78.931945) + (xy 47.280457 78.959741) (xy 47.441873 79.083599) (xy 47.657623 79.208162) (xy 47.657638 79.208169) + (xy 47.756825 79.249253) (xy 47.887793 79.303502) (xy 48.128435 79.367982) (xy 48.375435 79.4005) + (xy 48.375442 79.4005) (xy 48.624558 79.4005) (xy 48.624565 79.4005) (xy 48.871565 79.367982) (xy 49.029643 79.325625) + (xy 53.181 79.325625) (xy 53.181 79.514373) (xy 53.210519 79.70075) (xy 53.210521 79.700761) (xy 53.210525 79.700775) + (xy 53.268844 79.88026) (xy 53.354523 80.048413) (xy 53.465454 80.201096) (xy 53.598904 80.334546) + (xy 53.751587 80.445477) (xy 53.831034 80.485957) (xy 53.919739 80.531155) (xy 53.919741 80.531155) + (xy 53.919744 80.531157) (xy 54.099233 80.589477) (xy 54.162517 80.5995) (xy 54.285632 80.619) (xy 54.285637 80.619) + (xy 54.474367 80.619) (xy 54.474368 80.619) (xy 54.57792 80.602598) (xy 54.577921 80.602598) (xy 54.605535 80.598224) + (xy 54.660767 80.589477) (xy 54.840256 80.531157) (xy 55.008413 80.445477) (xy 55.161096 80.334546) + (xy 55.294546 80.201096) (xy 55.405477 80.048413) (xy 55.491157 79.880256) (xy 55.549477 79.700767) + (xy 55.55385 79.673151) (xy 55.562598 79.617924) (xy 55.562598 79.617917) (xy 55.579 79.514366) + (xy 55.579 79.330272) (xy 55.579 79.325631) (xy 55.578999 79.325625) (xy 60.801 79.325625) (xy 60.801 79.514373) + (xy 60.830519 79.70075) (xy 60.830521 79.700761) (xy 60.830525 79.700775) (xy 60.888844 79.88026) + (xy 60.974523 80.048413) (xy 61.085454 80.201096) (xy 61.218904 80.334546) (xy 61.371587 80.445477) + (xy 61.451034 80.485957) (xy 61.539739 80.531155) (xy 61.539741 80.531155) (xy 61.539744 80.531157) + (xy 61.719233 80.589477) (xy 61.782517 80.5995) (xy 61.905632 80.619) (xy 61.905637 80.619) (xy 62.094367 80.619) + (xy 62.094368 80.619) (xy 62.19792 80.602598) (xy 62.197921 80.602598) (xy 62.225535 80.598224) + (xy 62.280767 80.589477) (xy 62.460256 80.531157) (xy 62.628413 80.445477) (xy 62.781096 80.334546) + (xy 62.914546 80.201096) (xy 63.025477 80.048413) (xy 63.111157 79.880256) (xy 63.169477 79.700767) + (xy 63.17385 79.673151) (xy 63.182598 79.617924) (xy 63.182598 79.617917) (xy 63.199 79.514366) + (xy 63.199 79.325632) (xy 63.186902 79.249253) (xy 63.169477 79.139236) (xy 63.169477 79.139233) + (xy 63.111157 78.959744) (xy 63.111155 78.959741) (xy 63.111155 78.959739) (xy 63.025476 78.791586) + (xy 62.999462 78.755781) (xy 62.914546 78.638904) (xy 62.781096 78.505454) (xy 62.628413 78.394523) + (xy 62.623328 78.391932) (xy 62.46026 78.308844) (xy 62.294293 78.254917) (xy 62.294282 78.254914) + (xy 62.280767 78.250523) (xy 62.280765 78.250522) (xy 62.280763 78.250522) (xy 62.266366 78.248241) + (xy 62.266359 78.24824) (xy 62.094373 78.221) (xy 62.094368 78.221) (xy 62.094363 78.221) (xy 61.905637 78.221) + (xy 61.905632 78.221) (xy 61.905627 78.221) (xy 61.719239 78.250521) (xy 61.539738 78.308845) (xy 61.371582 78.394525) + (xy 61.284474 78.457812) (xy 61.284475 78.457813) (xy 61.230773 78.49683) (xy 61.223394 78.500962) + (xy 61.080962 78.643394) (xy 61.07683 78.650773) (xy 61.037813 78.704475) (xy 61.037812 78.704474) + (xy 60.974525 78.791582) (xy 60.888845 78.959738) (xy 60.830521 79.139239) (xy 60.801 79.325625) + (xy 55.578999 79.325625) (xy 55.549477 79.139236) (xy 55.549477 79.139233) (xy 55.491157 78.959744) + (xy 55.491155 78.959741) (xy 55.491155 78.959739) (xy 55.405476 78.791586) (xy 55.379462 78.755781) + (xy 55.294546 78.638904) (xy 55.161096 78.505454) (xy 55.008413 78.394523) (xy 55.003328 78.391932) + (xy 54.84026 78.308844) (xy 54.674293 78.254917) (xy 54.674282 78.254914) (xy 54.660767 78.250523) + (xy 54.660765 78.250522) (xy 54.660763 78.250522) (xy 54.646366 78.248241) (xy 54.646359 78.24824) + (xy 54.474373 78.221) (xy 54.474368 78.221) (xy 54.474363 78.221) (xy 54.285637 78.221) (xy 54.285632 78.221) + (xy 54.285627 78.221) (xy 54.099239 78.250521) (xy 53.919738 78.308845) (xy 53.751582 78.394525) + (xy 53.664474 78.457812) (xy 53.664475 78.457813) (xy 53.610773 78.49683) (xy 53.603394 78.500962) + (xy 53.460962 78.643394) (xy 53.45683 78.650773) (xy 53.417813 78.704475) (xy 53.417812 78.704474) + (xy 53.354525 78.791582) (xy 53.268845 78.959738) (xy 53.210521 79.139239) (xy 53.181 79.325625) + (xy 49.029643 79.325625) (xy 49.112207 79.303502) (xy 49.283567 79.232521) (xy 49.334874 79.211269) + (xy 49.340934 79.209213) (xy 49.345849 79.206156) (xy 49.558127 79.083599) (xy 49.755776 78.931938) + (xy 49.931938 78.755776) (xy 50.083599 78.558127) (xy 50.208164 78.342373) (xy 50.303502 78.112207) + (xy 50.367982 77.871565) (xy 50.4005 77.624565) (xy 50.4005 77.375435) (xy 50.367982 77.128435) + (xy 50.303502 76.887793) (xy 50.256456 76.774214) (xy 50.240001 76.734487) (xy 50.208174 76.65765) + (xy 50.208173 76.657649) (xy 50.208169 76.657638) (xy 50.208162 76.657623) (xy 50.083599 76.441873) + (xy 50.035129 76.378705) (xy 49.931945 76.244232) (xy 49.931941 76.244228) (xy 49.931939 76.244225) + (xy 49.931933 76.244218) (xy 49.755781 76.068066) (xy 49.755774 76.06806) (xy 49.755771 76.068057) + (xy 49.755766 76.068053) (xy 49.666008 75.99918) (xy 49.558125 75.916399) (xy 49.539542 75.90567) + (xy 53.1815 75.90567) (xy 53.1815 76.094328) (xy 53.211011 76.280653) (xy 53.269298 76.460048) (xy 53.269302 76.460057) + (xy 53.269303 76.46006) (xy 53.269304 76.460061) (xy 53.269305 76.460063) (xy 53.348297 76.615092) + (xy 53.354954 76.628157) (xy 53.373188 76.653254) (xy 53.373189 76.653255) (xy 53.37319 76.653255) + (xy 53.838817 76.187627) (xy 53.900138 76.154144) (xy 53.969829 76.159128) (xy 54.025763 76.200999) + (xy 54.033882 76.213308) (xy 54.03874 76.221722) (xy 54.054799 76.249536) (xy 54.130464 76.325201) + (xy 54.160922 76.342786) (xy 54.166688 76.346115) (xy 54.214904 76.396682) (xy 54.228126 76.465289) + (xy 54.202158 76.530154) (xy 54.192369 76.541183) (xy 53.726743 77.006807) (xy 53.726743 77.006808) + (xy 53.726743 77.006809) (xy 53.751844 77.025046) (xy 53.919935 77.110694) (xy 53.919938 77.110695) + (xy 53.91994 77.110695) (xy 53.919941 77.110696) (xy 53.919961 77.110703) (xy 54.099346 77.168987) + (xy 54.099349 77.168988) (xy 54.285677 77.1985) (xy 54.474322 77.1985) (xy 54.474323 77.1985) (xy 54.66065 77.168988) + (xy 54.680584 77.162511) (xy 54.840037 77.110703) (xy 54.840041 77.110701) (xy 54.840061 77.110695) + (xy 54.840064 77.110694) (xy 55.008151 77.025048) (xy 55.033256 77.006808) (xy 55.033255 77.006807) + (xy 55.033256 77.006807) (xy 54.567631 76.541183) (xy 54.534146 76.47986) (xy 54.53913 76.410169) + (xy 54.581001 76.354235) (xy 54.593312 76.346115) (xy 54.599078 76.342786) (xy 54.629536 76.325201) + (xy 54.705201 76.249536) (xy 54.726115 76.213311) (xy 54.776682 76.165096) (xy 54.845289 76.151874) + (xy 54.910154 76.177842) (xy 54.921183 76.187631) (xy 55.386807 76.653256) (xy 55.386807 76.653255) + (xy 55.386808 76.653256) (xy 55.386808 76.653255) (xy 55.399464 76.648013) (xy 55.403715 76.632941) + (xy 55.402835 76.632493) (xy 55.405045 76.628153) (xy 55.405048 76.628151) (xy 55.490694 76.460064) + (xy 55.490695 76.460061) (xy 55.548988 76.28065) (xy 55.5785 76.094323) (xy 55.5785 75.905676) (xy 55.578499 75.90567) + (xy 60.8015 75.90567) (xy 60.8015 76.094328) (xy 60.831011 76.280653) (xy 60.889298 76.460048) (xy 60.889302 76.460057) + (xy 60.889303 76.46006) (xy 60.889304 76.460061) (xy 60.889305 76.460063) (xy 60.968297 76.615092) + (xy 60.974954 76.628157) (xy 60.993188 76.653254) (xy 60.993189 76.653255) (xy 60.99319 76.653255) + (xy 61.458817 76.187627) (xy 61.520138 76.154144) (xy 61.589829 76.159128) (xy 61.645763 76.200999) + (xy 61.653882 76.213308) (xy 61.65874 76.221722) (xy 61.674799 76.249536) (xy 61.750464 76.325201) + (xy 61.780922 76.342786) (xy 61.786688 76.346115) (xy 61.834904 76.396682) (xy 61.848126 76.465289) + (xy 61.822158 76.530154) (xy 61.812369 76.541183) (xy 61.346743 77.006807) (xy 61.346743 77.006808) + (xy 61.346743 77.006809) (xy 61.371844 77.025046) (xy 61.539935 77.110694) (xy 61.539938 77.110695) + (xy 61.53994 77.110695) (xy 61.539941 77.110696) (xy 61.539961 77.110703) (xy 61.719346 77.168987) + (xy 61.719349 77.168988) (xy 61.905677 77.1985) (xy 62.094322 77.1985) (xy 62.094323 77.1985) (xy 62.28065 77.168988) + (xy 62.300584 77.162511) (xy 62.460037 77.110703) (xy 62.460041 77.110701) (xy 62.460061 77.110695) + (xy 62.460064 77.110694) (xy 62.628151 77.025048) (xy 62.628153 77.025045) (xy 62.632493 77.022835) + (xy 62.632939 77.023712) (xy 62.648014 77.019461) (xy 62.653256 77.006807) (xy 62.187631 76.541183) + (xy 62.154146 76.47986) (xy 62.15913 76.410169) (xy 62.201001 76.354235) (xy 62.213312 76.346115) + (xy 62.219078 76.342786) (xy 62.249536 76.325201) (xy 62.325201 76.249536) (xy 62.346116 76.213309) + (xy 62.396681 76.165096) (xy 62.465288 76.151872) (xy 62.530153 76.17784) (xy 62.541183 76.18763) + (xy 63.006807 76.653256) (xy 63.006807 76.653255) (xy 63.006808 76.653256) (xy 63.006808 76.653255) + (xy 63.019464 76.648013) (xy 63.023715 76.632941) (xy 63.022835 76.632493) (xy 63.025045 76.628153) + (xy 63.025048 76.628151) (xy 63.110694 76.460064) (xy 63.110695 76.460061) (xy 63.168988 76.28065) + (xy 63.1985 76.094323) (xy 63.1985 75.905676) (xy 63.168988 75.719349) (xy 63.165756 75.709402) + (xy 63.110703 75.539961) (xy 63.110696 75.539942) (xy 63.110696 75.539941) (xy 63.110695 75.53994) + (xy 63.110695 75.539938) (xy 63.110694 75.539935) (xy 63.025046 75.371844) (xy 63.02335 75.36951) + (xy 63.00681 75.346743) (xy 63.006809 75.346743) (xy 63.006808 75.346743) (xy 63.006807 75.346743) + (xy 62.541182 75.812368) (xy 62.479859 75.845853) (xy 62.410167 75.840869) (xy 62.354234 75.798997) + (xy 62.346116 75.78669) (xy 62.325201 75.750464) (xy 62.249536 75.674799) (xy 62.213309 75.653883) + (xy 62.165095 75.603316) (xy 62.151873 75.534709) (xy 62.177841 75.469844) (xy 62.187625 75.45882) + (xy 62.653255 74.99319) (xy 62.653255 74.993189) (xy 62.653251 74.993186) (xy 62.628157 74.974954) + (xy 62.595166 74.958144) (xy 62.460063 74.889305) (xy 62.460061 74.889304) (xy 62.46006 74.889303) + (xy 62.460057 74.889302) (xy 62.460048 74.889298) (xy 62.280652 74.831011) (xy 62.280653 74.831011) + (xy 62.094328 74.8015) (xy 62.094323 74.8015) (xy 61.905677 74.8015) (xy 61.905672 74.8015) (xy 61.719348 74.831011) + (xy 61.719341 74.831012) (xy 61.53995 74.889298) (xy 61.539941 74.889302) (xy 61.53993 74.889308) + (xy 61.371841 74.974954) (xy 61.371114 74.975423) (xy 61.36951 74.976647) (xy 61.346743 74.993186) + (xy 61.346743 74.993191) (xy 61.812369 75.458816) (xy 61.845854 75.520139) (xy 61.84087 75.58983) + (xy 61.798999 75.645764) (xy 61.78669 75.653883) (xy 61.750467 75.674797) (xy 61.750461 75.674801) + (xy 61.674801 75.750461) (xy 61.674794 75.75047) (xy 61.653882 75.78669) (xy 61.603314 75.834904) + (xy 61.534706 75.848125) (xy 61.469842 75.822155) (xy 61.458816 75.812368) (xy 60.993191 75.346743) + (xy 60.993188 75.346743) (xy 60.993187 75.346743) (xy 60.976647 75.36951) (xy 60.975423 75.371114) + (xy 60.974954 75.371841) (xy 60.889308 75.53993) (xy 60.889302 75.539941) (xy 60.889298 75.53995) + (xy 60.831011 75.719345) (xy 60.8015 75.90567) (xy 55.578499 75.90567) (xy 55.548988 75.719349) + (xy 55.545756 75.709402) (xy 55.490703 75.539961) (xy 55.490696 75.539942) (xy 55.490696 75.539941) + (xy 55.490695 75.53994) (xy 55.490695 75.539938) (xy 55.490694 75.539935) (xy 55.405046 75.371844) + (xy 55.40335 75.36951) (xy 55.38681 75.346743) (xy 55.386809 75.346743) (xy 55.386808 75.346743) + (xy 55.386807 75.346743) (xy 54.921182 75.812368) (xy 54.859859 75.845853) (xy 54.790167 75.840869) + (xy 54.734234 75.798997) (xy 54.726116 75.78669) (xy 54.705201 75.750464) (xy 54.629536 75.674799) + (xy 54.593309 75.653883) (xy 54.545095 75.603316) (xy 54.531873 75.534709) (xy 54.557841 75.469844) + (xy 54.567625 75.45882) (xy 55.033255 74.99319) (xy 55.033255 74.993189) (xy 55.033251 74.993186) + (xy 55.008157 74.974954) (xy 54.975166 74.958144) (xy 54.840063 74.889305) (xy 54.840061 74.889304) + (xy 54.84006 74.889303) (xy 54.840057 74.889302) (xy 54.840048 74.889298) (xy 54.660652 74.831011) + (xy 54.660653 74.831011) (xy 54.474328 74.8015) (xy 54.474323 74.8015) (xy 54.285677 74.8015) (xy 54.285672 74.8015) + (xy 54.099348 74.831011) (xy 54.099341 74.831012) (xy 53.91995 74.889298) (xy 53.919941 74.889302) + (xy 53.91993 74.889308) (xy 53.751841 74.974954) (xy 53.751114 74.975423) (xy 53.74951 74.976647) + (xy 53.726743 74.993186) (xy 53.726743 74.993191) (xy 54.192369 75.458816) (xy 54.225854 75.520139) + (xy 54.22087 75.58983) (xy 54.178999 75.645764) (xy 54.16669 75.653883) (xy 54.130467 75.674797) + (xy 54.130461 75.674801) (xy 54.054801 75.750461) (xy 54.054794 75.75047) (xy 54.033882 75.78669) + (xy 53.983314 75.834904) (xy 53.914706 75.848125) (xy 53.849842 75.822155) (xy 53.838816 75.812368) + (xy 53.373191 75.346743) (xy 53.373188 75.346743) (xy 53.373187 75.346743) (xy 53.356647 75.36951) + (xy 53.355423 75.371114) (xy 53.354954 75.371841) (xy 53.269308 75.53993) (xy 53.269302 75.539941) + (xy 53.269298 75.53995) (xy 53.211011 75.719345) (xy 53.1815 75.90567) (xy 49.539542 75.90567) (xy 49.394888 75.822155) + (xy 49.342376 75.791837) (xy 49.342361 75.79183) (xy 49.342348 75.791824) (xy 49.112211 75.696499) + (xy 49.112213 75.696499) (xy 48.871559 75.632016) (xy 48.628665 75.600039) (xy 48.626649 75.599705) + (xy 48.624575 75.5995) (xy 48.62457 75.5995) (xy 48.624565 75.5995) (xy 48.375435 75.5995) (xy 48.375429 75.5995) + (xy 48.375424 75.5995) (xy 48.373347 75.599705) (xy 48.371333 75.600039) (xy 48.128439 75.632016) + (xy 47.887786 75.696499) (xy 47.65765 75.791824) (xy 47.657637 75.79183) (xy 47.65763 75.791833) + (xy 47.657623 75.791837) (xy 47.65761 75.791843) (xy 47.657609 75.791845) (xy 47.441873 75.916399) + (xy 47.244232 76.068053) (xy 47.244217 76.068067) (xy 47.244209 76.068074) (xy 47.068074 76.244209) + (xy 47.068067 76.244217) (xy 47.068053 76.244232) (xy 46.916399 76.441873) (xy 46.806087 76.632941) + (xy 46.791837 76.657623) (xy 46.791833 76.65763) (xy 46.79183 76.657637) (xy 46.791824 76.65765) + (xy 46.696499 76.887786) (xy 46.632016 77.128439) (xy 46.599501 77.375417) (xy 46.599501 77.375424) + (xy 46.5995 77.375441) (xy 43.28734 77.375441) (xy 43.290701 77.354221) (xy 43.290701 77.35422) + (xy 43.3005 77.292352) (xy 43.3005 77.087648) (xy 43.290584 77.025043) (xy 43.268846 76.887793) + (xy 43.268477 76.885465) (xy 43.219421 76.734487) (xy 43.213414 76.716) (xy 43.206724 76.69541) + (xy 43.205659 76.691636) (xy 43.204651 76.689606) (xy 43.20287 76.68593) (xy 43.201933 76.684329) + (xy 43.124629 76.532613) (xy 43.124628 76.532612) (xy 43.122815 76.529053) (xy 43.112287 76.50839) + (xy 43.104556 76.497749) (xy 42.991971 76.342786) (xy 42.847213 76.198028) (xy 42.681611 76.077713) + (xy 42.666904 76.070219) (xy 42.638059 76.049884) (xy 42.627971 76.040356) (xy 42.592749 75.980013) + (xy 42.595739 75.91022) (xy 42.597993 75.903604) (xy 42.627685 75.855913) (xy 43.832951 74.650649) + (xy 43.915084 74.527728) (xy 43.971658 74.391146) (xy 43.987748 74.310256) (xy 43.989968 74.299095) + (xy 44.0005 74.246152) (xy 44.0005 70.825625) (xy 53.181 70.825625) (xy 53.181 71.014373) (xy 53.210519 71.20075) + (xy 53.210521 71.200761) (xy 53.210525 71.200775) (xy 53.268844 71.38026) (xy 53.354523 71.548413) + (xy 53.465454 71.701096) (xy 53.598904 71.834546) (xy 53.751587 71.945477) (xy 53.831034 71.985957) + (xy 53.919739 72.031155) (xy 53.919741 72.031155) (xy 53.919744 72.031157) (xy 54.099233 72.089477) + (xy 54.169134 72.100548) (xy 54.285632 72.119) (xy 54.285637 72.119) (xy 54.474367 72.119) (xy 54.474368 72.119) + (xy 54.57792 72.102598) (xy 54.577921 72.102598) (xy 54.605535 72.098224) (xy 54.660767 72.089477) + (xy 54.840256 72.031157) (xy 55.008413 71.945477) (xy 55.161096 71.834546) (xy 55.294546 71.701096) + (xy 55.405477 71.548413) (xy 55.491157 71.380256) (xy 55.549477 71.200767) (xy 55.55385 71.173151) + (xy 55.562598 71.117924) (xy 55.562598 71.117917) (xy 55.579 71.014366) (xy 55.579 70.830272) (xy 55.579 70.825631) + (xy 55.578999 70.825625) (xy 60.801 70.825625) (xy 60.801 71.014373) (xy 60.830519 71.20075) (xy 60.830521 71.200761) + (xy 60.830525 71.200775) (xy 60.888844 71.38026) (xy 60.974523 71.548413) (xy 61.085454 71.701096) + (xy 61.218904 71.834546) (xy 61.371587 71.945477) (xy 61.451034 71.985957) (xy 61.539739 72.031155) + (xy 61.539741 72.031155) (xy 61.539744 72.031157) (xy 61.719233 72.089477) (xy 61.789134 72.100548) + (xy 61.905632 72.119) (xy 61.905637 72.119) (xy 62.094367 72.119) (xy 62.094368 72.119) (xy 62.19792 72.102598) + (xy 62.197921 72.102598) (xy 62.225535 72.098224) (xy 62.280767 72.089477) (xy 62.460256 72.031157) + (xy 62.628413 71.945477) (xy 62.781096 71.834546) (xy 62.914546 71.701096) (xy 63.025477 71.548413) + (xy 63.111157 71.380256) (xy 63.169477 71.200767) (xy 63.17385 71.173151) (xy 63.182598 71.117924) + (xy 63.182598 71.117917) (xy 63.199 71.014366) (xy 63.199 70.825632) (xy 63.171004 70.648876) (xy 63.171003 70.648869) + (xy 63.171003 70.64887) (xy 63.169477 70.639236) (xy 63.169477 70.639233) (xy 63.111157 70.459744) + (xy 63.111155 70.459741) (xy 63.111155 70.459739) (xy 63.025476 70.291586) (xy 63.025473 70.291582) + (xy 62.914546 70.138904) (xy 62.781096 70.005454) (xy 62.628413 69.894523) (xy 62.46026 69.808844) + (xy 62.294293 69.754917) (xy 62.294282 69.754914) (xy 62.280767 69.750523) (xy 62.280765 69.750522) + (xy 62.280763 69.750522) (xy 62.266366 69.748241) (xy 62.266359 69.74824) (xy 62.094373 69.721) + (xy 62.094368 69.721) (xy 62.094363 69.721) (xy 61.905637 69.721) (xy 61.905632 69.721) (xy 61.905627 69.721) + (xy 61.719239 69.750521) (xy 61.539738 69.808845) (xy 61.371582 69.894525) (xy 61.284474 69.957812) + (xy 61.284475 69.957813) (xy 61.230773 69.99683) (xy 61.223394 70.000962) (xy 61.080962 70.143394) + (xy 61.07683 70.150773) (xy 61.037813 70.204475) (xy 61.037812 70.204474) (xy 60.974525 70.291582) + (xy 60.888845 70.459738) (xy 60.830521 70.639239) (xy 60.801 70.825625) (xy 55.578999 70.825625) + (xy 55.549477 70.639236) (xy 55.549477 70.639233) (xy 55.491157 70.459744) (xy 55.491155 70.459741) + (xy 55.491155 70.459739) (xy 55.405476 70.291586) (xy 55.405473 70.291582) (xy 55.294546 70.138904) + (xy 55.161096 70.005454) (xy 55.008413 69.894523) (xy 54.84026 69.808844) (xy 54.674293 69.754917) + (xy 54.674282 69.754914) (xy 54.660767 69.750523) (xy 54.660765 69.750522) (xy 54.660763 69.750522) + (xy 54.646366 69.748241) (xy 54.646359 69.74824) (xy 54.474373 69.721) (xy 54.474368 69.721) (xy 54.474363 69.721) + (xy 54.285637 69.721) (xy 54.285632 69.721) (xy 54.285627 69.721) (xy 54.099239 69.750521) (xy 53.919738 69.808845) + (xy 53.751582 69.894525) (xy 53.664474 69.957812) (xy 53.664475 69.957813) (xy 53.610773 69.99683) + (xy 53.603394 70.000962) (xy 53.460962 70.143394) (xy 53.45683 70.150773) (xy 53.417813 70.204475) + (xy 53.417812 70.204474) (xy 53.354525 70.291582) (xy 53.268845 70.459738) (xy 53.210521 70.639239) + (xy 53.181 70.825625) (xy 44.0005 70.825625) (xy 44.0005 67.40567) (xy 53.1815 67.40567) (xy 53.1815 67.594328) + (xy 53.211011 67.780653) (xy 53.269298 67.960048) (xy 53.269302 67.960057) (xy 53.269303 67.96006) + (xy 53.269304 67.960061) (xy 53.269305 67.960063) (xy 53.305019 68.030154) (xy 53.354954 68.128157) + (xy 53.373188 68.153254) (xy 53.373189 68.153255) (xy 53.37319 68.153255) (xy 53.838817 67.687627) + (xy 53.900138 67.654144) (xy 53.969829 67.659128) (xy 54.025763 67.700999) (xy 54.033882 67.713308) + (xy 54.047747 67.737322) (xy 54.054799 67.749536) (xy 54.130464 67.825201) (xy 54.166688 67.846115) + (xy 54.214904 67.896682) (xy 54.228126 67.965289) (xy 54.202158 68.030154) (xy 54.192369 68.041183) + (xy 53.726743 68.506807) (xy 53.726743 68.506808) (xy 53.726743 68.506809) (xy 53.751844 68.525046) + (xy 53.919935 68.610694) (xy 53.919938 68.610695) (xy 53.91994 68.610695) (xy 53.919941 68.610696) + (xy 53.919961 68.610703) (xy 54.099346 68.668987) (xy 54.099349 68.668988) (xy 54.285677 68.6985) + (xy 54.474322 68.6985) (xy 54.474323 68.6985) (xy 54.66065 68.668988) (xy 54.680584 68.662511) (xy 54.840037 68.610703) + (xy 54.840041 68.610701) (xy 54.840061 68.610695) (xy 54.840064 68.610694) (xy 55.008151 68.525048) + (xy 55.033256 68.506808) (xy 55.033255 68.506807) (xy 55.033256 68.506807) (xy 54.567631 68.041183) + (xy 54.534146 67.97986) (xy 54.53913 67.910169) (xy 54.581001 67.854235) (xy 54.593312 67.846115) + (xy 54.629536 67.825201) (xy 54.705201 67.749536) (xy 54.726115 67.713311) (xy 54.776682 67.665096) + (xy 54.845289 67.651874) (xy 54.910154 67.677842) (xy 54.921183 67.687631) (xy 55.386807 68.153256) + (xy 55.386807 68.153255) (xy 55.386808 68.153256) (xy 55.386808 68.153255) (xy 55.399464 68.148013) + (xy 55.403715 68.132941) (xy 55.402835 68.132493) (xy 55.405045 68.128153) (xy 55.405048 68.128151) + (xy 55.490694 67.960064) (xy 55.490695 67.960061) (xy 55.548988 67.78065) (xy 55.5785 67.594323) + (xy 55.5785 67.405676) (xy 55.578499 67.40567) (xy 60.8015 67.40567) (xy 60.8015 67.594328) (xy 60.831011 67.780653) + (xy 60.889298 67.960048) (xy 60.889302 67.960057) (xy 60.889303 67.96006) (xy 60.889304 67.960061) + (xy 60.889305 67.960063) (xy 60.925019 68.030154) (xy 60.974954 68.128157) (xy 60.993188 68.153254) + (xy 60.993189 68.153255) (xy 60.99319 68.153255) (xy 61.458817 67.687627) (xy 61.520138 67.654144) + (xy 61.589829 67.659128) (xy 61.645763 67.700999) (xy 61.653882 67.713308) (xy 61.667747 67.737322) + (xy 61.674799 67.749536) (xy 61.750464 67.825201) (xy 61.786688 67.846115) (xy 61.834904 67.896682) + (xy 61.848126 67.965289) (xy 61.822158 68.030154) (xy 61.812369 68.041183) (xy 61.346743 68.506807) + (xy 61.346743 68.506808) (xy 61.346743 68.506809) (xy 61.371844 68.525046) (xy 61.539935 68.610694) + (xy 61.539938 68.610695) (xy 61.53994 68.610695) (xy 61.539941 68.610696) (xy 61.539961 68.610703) + (xy 61.719346 68.668987) (xy 61.719349 68.668988) (xy 61.905677 68.6985) (xy 62.094322 68.6985) + (xy 62.094323 68.6985) (xy 62.28065 68.668988) (xy 62.300584 68.662511) (xy 62.460037 68.610703) + (xy 62.460041 68.610701) (xy 62.460061 68.610695) (xy 62.460064 68.610694) (xy 62.628151 68.525048) + (xy 62.628153 68.525045) (xy 62.632493 68.522835) (xy 62.632939 68.523712) (xy 62.648014 68.519461) + (xy 62.653256 68.506807) (xy 62.187631 68.041183) (xy 62.154146 67.97986) (xy 62.15913 67.910169) + (xy 62.201001 67.854235) (xy 62.213312 67.846115) (xy 62.249536 67.825201) (xy 62.325201 67.749536) + (xy 62.346116 67.713309) (xy 62.396681 67.665096) (xy 62.465288 67.651872) (xy 62.530153 67.67784) + (xy 62.541183 67.68763) (xy 63.006807 68.153256) (xy 63.006807 68.153255) (xy 63.006808 68.153256) + (xy 63.006808 68.153255) (xy 63.019464 68.148013) (xy 63.023715 68.132941) (xy 63.022835 68.132493) + (xy 63.025045 68.128153) (xy 63.025048 68.128151) (xy 63.110694 67.960064) (xy 63.110695 67.960061) + (xy 63.168988 67.78065) (xy 63.1985 67.594323) (xy 63.1985 67.405676) (xy 63.168988 67.219349) (xy 63.162995 67.200903) + (xy 63.110703 67.039961) (xy 63.110696 67.039942) (xy 63.110696 67.039941) (xy 63.110695 67.03994) + (xy 63.110695 67.039938) (xy 63.110694 67.039935) (xy 63.025046 66.871844) (xy 63.02335 66.86951) + (xy 63.00681 66.846743) (xy 63.006809 66.846743) (xy 63.006808 66.846743) (xy 63.006807 66.846743) + (xy 62.541182 67.312368) (xy 62.479859 67.345853) (xy 62.410167 67.340869) (xy 62.354234 67.298997) + (xy 62.346116 67.28669) (xy 62.325201 67.250464) (xy 62.249536 67.174799) (xy 62.213309 67.153883) + (xy 62.165095 67.103316) (xy 62.151873 67.034709) (xy 62.177841 66.969844) (xy 62.187625 66.95882) + (xy 62.653255 66.49319) (xy 62.653255 66.493189) (xy 62.653251 66.493186) (xy 62.628157 66.474954) + (xy 62.522577 66.421158) (xy 62.460063 66.389305) (xy 62.460061 66.389304) (xy 62.460059 66.389303) + (xy 62.460057 66.389302) (xy 62.460048 66.389298) (xy 62.280652 66.331011) (xy 62.280653 66.331011) + (xy 62.094328 66.3015) (xy 62.094323 66.3015) (xy 61.905677 66.3015) (xy 61.905672 66.3015) (xy 61.719348 66.331011) + (xy 61.719341 66.331012) (xy 61.53995 66.389298) (xy 61.539941 66.389302) (xy 61.539939 66.389303) + (xy 61.539938 66.389304) (xy 61.539936 66.389305) (xy 61.477422 66.421158) (xy 61.371841 66.474954) + (xy 61.371114 66.475423) (xy 61.36951 66.476647) (xy 61.346743 66.493186) (xy 61.346743 66.493191) + (xy 61.812369 66.958816) (xy 61.845854 67.020139) (xy 61.84087 67.08983) (xy 61.798999 67.145764) + (xy 61.78669 67.153883) (xy 61.750467 67.174797) (xy 61.750461 67.174801) (xy 61.674801 67.250461) + (xy 61.674794 67.25047) (xy 61.653882 67.28669) (xy 61.603314 67.334904) (xy 61.534706 67.348125) + (xy 61.469842 67.322155) (xy 61.458816 67.312368) (xy 60.993191 66.846743) (xy 60.993188 66.846743) + (xy 60.993187 66.846743) (xy 60.976647 66.86951) (xy 60.975423 66.871114) (xy 60.974954 66.871841) + (xy 60.889308 67.03993) (xy 60.889302 67.039941) (xy 60.889298 67.03995) (xy 60.831011 67.219345) + (xy 60.8015 67.40567) (xy 55.578499 67.40567) (xy 55.548988 67.219349) (xy 55.542995 67.200903) + (xy 55.490703 67.039961) (xy 55.490696 67.039942) (xy 55.490696 67.039941) (xy 55.490695 67.03994) + (xy 55.490695 67.039938) (xy 55.490694 67.039935) (xy 55.405046 66.871844) (xy 55.40335 66.86951) + (xy 55.38681 66.846743) (xy 55.386809 66.846743) (xy 55.386808 66.846743) (xy 55.386807 66.846743) + (xy 54.921182 67.312368) (xy 54.859859 67.345853) (xy 54.790167 67.340869) (xy 54.734234 67.298997) + (xy 54.726116 67.28669) (xy 54.705201 67.250464) (xy 54.629536 67.174799) (xy 54.593309 67.153883) + (xy 54.545095 67.103316) (xy 54.531873 67.034709) (xy 54.557841 66.969844) (xy 54.567625 66.95882) + (xy 55.033255 66.49319) (xy 55.033255 66.493189) (xy 55.033251 66.493186) (xy 55.008157 66.474954) + (xy 54.902577 66.421158) (xy 54.840063 66.389305) (xy 54.840061 66.389304) (xy 54.840059 66.389303) + (xy 54.840057 66.389302) (xy 54.840048 66.389298) (xy 54.660652 66.331011) (xy 54.660653 66.331011) + (xy 54.474328 66.3015) (xy 54.474323 66.3015) (xy 54.285677 66.3015) (xy 54.285672 66.3015) (xy 54.099348 66.331011) + (xy 54.099341 66.331012) (xy 53.91995 66.389298) (xy 53.919941 66.389302) (xy 53.919939 66.389303) + (xy 53.919938 66.389304) (xy 53.919936 66.389305) (xy 53.857422 66.421158) (xy 53.751841 66.474954) + (xy 53.751114 66.475423) (xy 53.74951 66.476647) (xy 53.726743 66.493186) (xy 53.726743 66.493191) + (xy 54.192369 66.958816) (xy 54.225854 67.020139) (xy 54.22087 67.08983) (xy 54.178999 67.145764) + (xy 54.16669 67.153883) (xy 54.130467 67.174797) (xy 54.130461 67.174801) (xy 54.054801 67.250461) + (xy 54.054794 67.25047) (xy 54.033882 67.28669) (xy 53.983314 67.334904) (xy 53.914706 67.348125) + (xy 53.849842 67.322155) (xy 53.838816 67.312368) (xy 53.373191 66.846743) (xy 53.373188 66.846743) + (xy 53.373187 66.846743) (xy 53.356647 66.86951) (xy 53.355423 66.871114) (xy 53.354954 66.871841) + (xy 53.269308 67.03993) (xy 53.269302 67.039941) (xy 53.269298 67.03995) (xy 53.211011 67.219345) + (xy 53.1815 67.40567) (xy 44.0005 67.40567) (xy 44.0005 62.325625) (xy 53.181 62.325625) (xy 53.181 62.514373) + (xy 53.210519 62.70075) (xy 53.210521 62.700761) (xy 53.210525 62.700775) (xy 53.268844 62.88026) + (xy 53.354523 63.048413) (xy 53.465454 63.201096) (xy 53.598904 63.334546) (xy 53.751587 63.445477) + (xy 53.831034 63.485957) (xy 53.919739 63.531155) (xy 53.919741 63.531155) (xy 53.919744 63.531157) + (xy 54.099233 63.589477) (xy 54.169134 63.600548) (xy 54.285632 63.619) (xy 54.285637 63.619) (xy 54.474367 63.619) + (xy 54.474368 63.619) (xy 54.57792 63.602598) (xy 54.577921 63.602598) (xy 54.605535 63.598224) + (xy 54.660767 63.589477) (xy 54.840256 63.531157) (xy 55.008413 63.445477) (xy 55.161096 63.334546) + (xy 55.294546 63.201096) (xy 55.405477 63.048413) (xy 55.491157 62.880256) (xy 55.549477 62.700767) + (xy 55.55385 62.673151) (xy 55.562598 62.617924) (xy 55.562598 62.617917) (xy 55.579 62.514366) + (xy 55.579 62.330272) (xy 55.579 62.325631) (xy 55.578999 62.325625) (xy 60.801 62.325625) (xy 60.801 62.514373) + (xy 60.830519 62.70075) (xy 60.830521 62.700761) (xy 60.830525 62.700775) (xy 60.888844 62.88026) + (xy 60.974523 63.048413) (xy 61.085454 63.201096) (xy 61.218904 63.334546) (xy 61.371587 63.445477) + (xy 61.451034 63.485957) (xy 61.539739 63.531155) (xy 61.539741 63.531155) (xy 61.539744 63.531157) + (xy 61.719233 63.589477) (xy 61.789134 63.600548) (xy 61.905632 63.619) (xy 61.905637 63.619) (xy 62.094367 63.619) + (xy 62.094368 63.619) (xy 62.19792 63.602598) (xy 62.197921 63.602598) (xy 62.225535 63.598224) + (xy 62.280767 63.589477) (xy 62.460256 63.531157) (xy 62.628413 63.445477) (xy 62.781096 63.334546) + (xy 62.914546 63.201096) (xy 63.025477 63.048413) (xy 63.111157 62.880256) (xy 63.169477 62.700767) + (xy 63.17385 62.673151) (xy 63.182598 62.617924) (xy 63.182598 62.617917) (xy 63.199 62.514366) + (xy 63.199 62.325632) (xy 63.171004 62.148876) (xy 63.171003 62.148869) (xy 63.171003 62.14887) + (xy 63.169477 62.139236) (xy 63.169477 62.139233) (xy 63.111157 61.959744) (xy 63.111155 61.959741) + (xy 63.111155 61.959739) (xy 63.025476 61.791586) (xy 63.025473 61.791582) (xy 62.914546 61.638904) + (xy 62.781096 61.505454) (xy 62.628413 61.394523) (xy 62.46026 61.308844) (xy 62.294293 61.254917) + (xy 62.294282 61.254914) (xy 62.280767 61.250523) (xy 62.280765 61.250522) (xy 62.280763 61.250522) + (xy 62.266366 61.248241) (xy 62.266359 61.24824) (xy 62.094373 61.221) (xy 62.094368 61.221) (xy 62.094363 61.221) + (xy 61.905637 61.221) (xy 61.905632 61.221) (xy 61.905627 61.221) (xy 61.719239 61.250521) (xy 61.539738 61.308845) + (xy 61.371582 61.394525) (xy 61.284474 61.457812) (xy 61.284475 61.457813) (xy 61.230773 61.49683) + (xy 61.223394 61.500962) (xy 61.080962 61.643394) (xy 61.07683 61.650773) (xy 61.037813 61.704475) + (xy 61.037812 61.704474) (xy 60.974525 61.791582) (xy 60.888845 61.959738) (xy 60.830521 62.139239) + (xy 60.801 62.325625) (xy 55.578999 62.325625) (xy 55.549477 62.139236) (xy 55.549477 62.139233) + (xy 55.491157 61.959744) (xy 55.491155 61.959741) (xy 55.491155 61.959739) (xy 55.405476 61.791586) + (xy 55.405473 61.791582) (xy 55.294546 61.638904) (xy 55.161096 61.505454) (xy 55.008413 61.394523) + (xy 54.84026 61.308844) (xy 54.674293 61.254917) (xy 54.674282 61.254914) (xy 54.660767 61.250523) + (xy 54.660765 61.250522) (xy 54.660763 61.250522) (xy 54.646366 61.248241) (xy 54.646359 61.24824) + (xy 54.474373 61.221) (xy 54.474368 61.221) (xy 54.474363 61.221) (xy 54.285637 61.221) (xy 54.285632 61.221) + (xy 54.285627 61.221) (xy 54.099239 61.250521) (xy 53.919738 61.308845) (xy 53.751582 61.394525) + (xy 53.664474 61.457812) (xy 53.664475 61.457813) (xy 53.610773 61.49683) (xy 53.603394 61.500962) + (xy 53.460962 61.643394) (xy 53.45683 61.650773) (xy 53.417813 61.704475) (xy 53.417812 61.704474) + (xy 53.354525 61.791582) (xy 53.268845 61.959738) (xy 53.210521 62.139239) (xy 53.181 62.325625) + (xy 44.0005 62.325625) (xy 44.0005 51.01) (xy 52.625496 51.01) (xy 52.667968 51.156195) (xy 52.750278 51.295374) + (xy 52.750285 51.295383) (xy 52.864616 51.409714) (xy 52.864625 51.409721) (xy 53.003804 51.492031) + (xy 53.159086 51.537144) (xy 53.159089 51.537145) (xy 53.18 51.538789) (xy 53.68 51.538789) (xy 53.700905 51.537146) + (xy 53.700907 51.537145) (xy 53.70091 51.537145) (xy 53.856195 51.492031) (xy 53.995374 51.409721) + (xy 53.995383 51.409714) (xy 54.109714 51.295383) (xy 54.109721 51.295374) (xy 54.192031 51.156195) + (xy 54.234504 51.01) (xy 54.595496 51.01) (xy 54.637968 51.156195) (xy 54.720278 51.295374) (xy 54.720285 51.295383) + (xy 54.834616 51.409714) (xy 54.834625 51.409721) (xy 54.973804 51.492031) (xy 55.129086 51.537144) + (xy 55.129089 51.537145) (xy 55.15 51.538789) (xy 55.65 51.538789) (xy 55.670905 51.537146) (xy 55.670907 51.537145) + (xy 55.67091 51.537145) (xy 55.826195 51.492031) (xy 55.965374 51.409721) (xy 55.965383 51.409714) + (xy 56.079714 51.295383) (xy 56.079721 51.295374) (xy 56.162031 51.156195) (xy 56.204504 51.01) + (xy 56.204503 51.01) (xy 55.65 51.01) (xy 55.65 51.538789) (xy 55.15 51.538789) (xy 55.15 51.01) + (xy 54.595496 51.01) (xy 54.234504 51.01) (xy 54.234503 51.01) (xy 53.68 51.01) (xy 53.68 51.538789) + (xy 53.18 51.538789) (xy 53.18 51.01) (xy 52.625496 51.01) (xy 44.0005 51.01) (xy 44.0005 46.942329) + (xy 44.005523 46.907393) (xy 44.009927 46.892395) (xy 44.047672 46.833644) (xy 44.0477 46.833619) + (xy 44.047699 46.833619) (xy 44.049041 46.832456) (xy 44.10392 46.804977) (xy 44.111479 46.803333) + (xy 44.137832 46.8005) (xy 46.602404 46.8005) (xy 46.630875 46.804593) (xy 46.637336 46.805521) + (xy 46.66915 46.814863) (xy 46.703098 46.830735) (xy 46.820814 46.90939) (xy 46.820827 46.909397) + (xy 46.941144 46.959233) (xy 46.966503 46.969737) (xy 47.087204 46.993746) (xy 47.113528 46.998982) + (xy 47.116252 46.999704) (xy 47.121155 47.0005) (xy 47.278844 47.0005) (xy 47.282964 47.0005) (xy 47.290814 46.998118) + (xy 47.433497 46.969737) (xy 47.579179 46.909394) (xy 47.710289 46.821789) (xy 47.821789 46.710289) + (xy 47.82179 46.710288) (xy 47.821791 46.710287) (xy 47.90939 46.579185) (xy 47.90939 46.579184) + (xy 47.909394 46.579179) (xy 47.969737 46.433497) (xy 47.987169 46.345857) (xy 47.998904 46.312597) + (xy 48.005343 46.300287) (xy 48.053859 46.250013) (xy 48.121841 46.233946) (xy 48.127077 46.234227) + (xy 48.189334 46.254946) (xy 48.206595 46.266479) (xy 48.270819 46.309393) (xy 48.27082 46.309393) + (xy 48.270821 46.309394) (xy 48.270823 46.309395) (xy 48.270827 46.309397) (xy 48.416498 46.369735) + (xy 48.416503 46.369737) (xy 48.563513 46.398979) (xy 48.566247 46.399703) (xy 48.571155 46.4005) + (xy 48.571156 46.4005) (xy 48.571158 46.4005) (xy 48.728843 46.4005) (xy 48.728844 46.4005) (xy 48.772359 46.391843) + (xy 48.775831 46.391206) (xy 48.7817 46.390214) (xy 48.811897 46.388054) (xy 48.872361 46.374898) + (xy 48.875227 46.374414) (xy 48.879332 46.374901) (xy 48.906926 46.373174) (xy 48.917499 46.37412) + (xy 48.940712 46.382193) (xy 48.944609 46.382656) (xy 48.94648 46.384198) (xy 48.974414 46.393913) + (xy 48.980037 46.397598) (xy 48.99975 46.41363) (xy 49.532746 46.946626) (xy 49.553897 46.974881) + (xy 49.561389 46.988602) (xy 49.57624 47.056872) (xy 49.575716 47.064199) (xy 49.555135 47.124244) + (xy 49.490602 47.220825) (xy 49.4906 47.220829) (xy 49.430264 47.366496) (xy 49.430257 47.366527) + (xy 49.3995 47.52115) (xy 49.3995 47.521153) (xy 49.3995 47.678846) (xy 49.3995 47.678848) (xy 49.399499 47.678848) + (xy 49.430257 47.833471) (xy 49.430264 47.833502) (xy 49.490598 47.979165) (xy 49.490602 47.979172) + (xy 49.490609 47.979185) (xy 49.568696 48.096049) (xy 49.583927 48.127885) (xy 49.593833 48.159521) + (xy 49.599499 48.196574) (xy 49.599499 48.23696) (xy 49.593601 48.257045) (xy 49.602593 48.290608) + (xy 49.602594 48.290608) (xy 49.636243 48.416187) (xy 49.638779 48.437396) (xy 49.640433 48.45123) + (xy 49.640103 48.465102) (xy 49.61883 48.531654) (xy 49.564961 48.576137) (xy 49.557147 48.579484) + (xy 49.508324 48.5895) (xy 49.290289 48.5895) (xy 49.270906 48.591026) (xy 49.270903 48.591025) + (xy 49.270903 48.591026) (xy 49.235682 48.588759) (xy 49.209847 48.583331) (xy 49.165973 48.563165) + (xy 49.165755 48.563544) (xy 49.161686 48.561195) (xy 49.15985 48.560351) (xy 49.15872 48.559484) + (xy 49.158716 48.55948) (xy 49.071904 48.50936) (xy 49.071904 48.509359) (xy 49.0719 48.509358) + (xy 49.021785 48.480423) (xy 48.869057 48.439499) (xy 48.869054 48.439499) (xy 48.701443 48.439499) + (xy 48.70138 48.4395) (xy 47.448621 48.4395) (xy 47.448558 48.439499) (xy 47.446654 48.439499) (xy 47.439058 48.439499) + (xy 47.280943 48.439499) (xy 47.204578 48.45996) (xy 47.204579 48.459961) (xy 47.128217 48.480422) + (xy 47.128215 48.480422) (xy 47.128214 48.480423) (xy 47.128212 48.480423) (xy 47.128143 48.480453) + (xy 47.127334 48.48093) (xy 46.991298 48.55947) (xy 46.991294 48.559472) (xy 46.99129 48.559475) + (xy 46.991282 48.559481) (xy 46.991278 48.559484) (xy 46.991277 48.559484) (xy 46.810192 48.74057) + (xy 46.810191 48.740573) (xy 46.781937 48.761724) (xy 46.75885 48.774331) (xy 46.699421 48.7895) + (xy 46.595294 48.7895) (xy 46.559004 48.792356) (xy 46.559002 48.792356) (xy 46.559001 48.792357) + (xy 46.558995 48.792358) (xy 46.403616 48.837502) (xy 46.403602 48.837506) (xy 46.264319 48.919877) + (xy 46.264301 48.919891) (xy 46.149891 49.034301) (xy 46.149877 49.034319) (xy 46.067506 49.173602) + (xy 46.067502 49.173616) (xy 46.022358 49.328995) (xy 46.022357 49.329001) (xy 46.022356 49.329002) + (xy 46.022356 49.329004) (xy 46.0195 49.365294) (xy 46.0195 49.834704) (xy 46.022356 49.870994) + (xy 46.022356 49.870996) (xy 46.022357 49.870997) (xy 46.022358 49.871003) (xy 46.039494 49.929983) + (xy 46.067504 50.02639) (xy 46.067505 50.026393) (xy 46.067506 50.026396) (xy 46.149877 50.165679) + (xy 46.149891 50.165697) (xy 46.264309 50.280115) (xy 46.40282 50.36203) (xy 46.403605 50.362494) + (xy 46.408111 50.363803) (xy 46.548209 50.404506) (xy 46.54821 50.404507) (xy 46.549404 50.404974) + (xy 46.558269 50.407438) (xy 46.558978 50.407639) (xy 46.558996 50.40764) (xy 46.559002 50.407642) + (xy 46.559005 50.407642) (xy 46.559007 50.407643) (xy 46.59531 50.4105) (xy 46.595318 50.4105) (xy 47.004682 50.4105) + (xy 47.00469 50.4105) (xy 47.040993 50.407643) (xy 47.040995 50.407642) (xy 47.040997 50.407642) + (xy 47.041 50.407641) (xy 47.041014 50.40764) (xy 47.041727 50.407438) (xy 47.050598 50.404972) + (xy 47.051784 50.404507) (xy 47.081975 50.395736) (xy 47.196395 50.362494) (xy 47.202029 50.359161) + (xy 47.23465 50.345703) (xy 47.252207 50.341249) (xy 47.317626 50.342459) (xy 47.328752 50.345726) + (xy 47.356939 50.357971) (xy 47.363803 50.362031) (xy 47.51 50.404504) (xy 47.51 50.404503) (xy 47.51 50.115006) + (xy 47.514394 50.082289) (xy 47.514988 50.080117) (xy 47.522872 50.051297) (xy 47.530236 50.033917) + (xy 47.529396 50.033554) (xy 47.532496 50.026391) (xy 47.538804 50.004681) (xy 47.577639 49.871007) + (xy 47.57764 49.871003) (xy 47.577642 49.870997) (xy 47.577643 49.870991) (xy 47.578625 49.858512) + (xy 47.5805 49.83469) (xy 47.5805 49.782324) (xy 47.582369 49.760875) (xy 47.584006 49.751554) (xy 47.585405 49.748724) + (xy 47.585522 49.747393) (xy 47.586805 49.743023) (xy 47.587776 49.743308) (xy 47.591879 49.727235) + (xy 47.591187 49.726977) (xy 47.592248 49.724131) (xy 47.592891 49.723271) (xy 47.593349 49.721478) + (xy 47.594587 49.718768) (xy 47.595834 49.719338) (xy 47.604777 49.707388) (xy 47.607657 49.697603) + (xy 47.612976 49.692998) (xy 47.61499 49.68893) (xy 47.62152 49.685014) (xy 47.63052 49.672987) + (xy 47.629623 49.671952) (xy 47.630679 49.671036) (xy 47.632658 49.67013) (xy 47.63411 49.668191) + (xy 47.634147 49.668164) (xy 47.636586 49.666339) (xy 47.637698 49.667825) (xy 47.646954 49.663592) + (xy 47.660488 49.65188) (xy 47.694093 49.642034) (xy 47.694216 49.641978) (xy 47.6958 49.64175) + (xy 47.71337 49.6405) (xy 47.86817 49.6405) (xy 47.903106 49.645523) (xy 47.918104 49.649927) (xy 47.976855 49.687672) + (xy 47.978042 49.689041) (xy 48.005518 49.743902) (xy 48.007163 49.75146) (xy 48.01 49.777831) (xy 48.01 50.404501) + (xy 48.01 50.404503) (xy 48.156195 50.362031) (xy 48.295374 50.279721) (xy 48.295383 50.279714) + (xy 48.409714 50.165383) (xy 48.409721 50.165374) (xy 48.492031 50.026195) (xy 48.526478 49.907623) + (xy 48.531892 49.892655) (xy 48.533569 49.88881) (xy 48.537269 49.884388) (xy 48.541576 49.875781) + (xy 48.541066 49.875455) (xy 48.541969 49.874042) (xy 48.54233 49.874273) (xy 48.546289 49.866362) + (xy 48.55189 49.858512) (xy 48.551903 49.858494) (xy 48.572421 49.842389) (xy 48.578413 49.835231) + (xy 48.58361 49.833607) (xy 48.606865 49.815356) (xy 48.670124 49.807728) (xy 48.670145 49.807732) + (xy 48.673335 49.808181) (xy 48.725439 49.828205) (xy 48.726446 49.828885) (xy 48.744734 49.843969) + (xy 48.787031 49.886267) (xy 48.786916 49.886381) (xy 48.796467 49.895388) (xy 48.800735 49.900324) + (xy 48.801178 49.901092) (xy 48.810318 49.911405) (xy 48.810828 49.911995) (xy 48.811105 49.912603) + (xy 48.823766 49.929983) (xy 48.844878 49.965681) (xy 48.844887 49.965692) (xy 48.90539 50.026195) + (xy 48.959311 50.080116) (xy 48.990147 50.098352) (xy 49.098605 50.162494) (xy 49.098657 50.162509) + (xy 49.139568 50.174395) (xy 49.139576 50.174396) (xy 49.139587 50.1744) (xy 49.243215 50.204507) + (xy 49.244408 50.204975) (xy 49.253242 50.20743) (xy 49.253981 50.20764) (xy 49.254 50.207641) (xy 49.254002 50.207642) + (xy 49.254005 50.207642) (xy 49.254007 50.207643) (xy 49.29031 50.2105) (xy 49.290318 50.2105) (xy 49.699682 50.2105) + (xy 49.69969 50.2105) (xy 49.735993 50.207643) (xy 49.735995 50.207642) (xy 49.735997 50.207642) + (xy 49.736 50.207641) (xy 49.736014 50.20764) (xy 49.736727 50.207438) (xy 49.745598 50.204972) + (xy 49.746784 50.204507) (xy 49.776975 50.195736) (xy 49.891395 50.162494) (xy 49.896541 50.15945) + (xy 49.929153 50.145996) (xy 49.946722 50.141538) (xy 50.012147 50.142753) (xy 50.02326 50.146016) + (xy 50.051447 50.158261) (xy 50.05863 50.162509) (xy 50.059537 50.162765) (xy 50.194672 50.202026) + (xy 50.214002 50.207642) (xy 50.214005 50.207642) (xy 50.214007 50.207643) (xy 50.25031 50.2105) + (xy 50.250318 50.2105) (xy 50.659682 50.2105) (xy 50.65969 50.2105) (xy 50.695993 50.207643) (xy 50.695995 50.207642) + (xy 50.695997 50.207642) (xy 50.696 50.207641) (xy 50.696014 50.20764) (xy 50.696727 50.207438) + (xy 50.705598 50.204972) (xy 50.706784 50.204507) (xy 50.736975 50.195736) (xy 50.851395 50.162494) + (xy 50.990687 50.080117) (xy 51.105117 49.965687) (xy 51.187494 49.826395) (xy 51.227797 49.687672) + (xy 51.232642 49.670997) (xy 51.232643 49.670991) (xy 51.232799 49.669007) (xy 51.2355 49.63469) + (xy 51.2355 49.16531) (xy 51.232643 49.129007) (xy 51.232063 49.127011) (xy 51.187749 48.974484) + (xy 51.187508 48.97363) (xy 51.187494 48.973606) (xy 51.187494 48.973605) (xy 51.146027 48.903489) + (xy 51.105116 48.83431) (xy 51.104425 48.833619) (xy 51.083273 48.805363) (xy 51.070667 48.782276) + (xy 51.0555 48.722851) (xy 51.0555 48.375945) (xy 51.0555 48.375943) (xy 51.014577 48.223216) (xy 50.96167 48.131577) + (xy 50.96167 48.131576) (xy 50.941797 48.097155) (xy 50.94107 48.095878) (xy 50.936014 48.086876) + (xy 50.935658 48.085332) (xy 50.928473 48.070874) (xy 50.927315 48.067881) (xy 50.920111 48.049248) + (xy 50.913248 47.985426) (xy 50.914854 47.975127) (xy 50.922811 47.946785) (xy 50.924277 47.943246) + (xy 50.969737 47.833497) (xy 51.0005 47.678842) (xy 51.0005 47.606831) (xy 51.001707 47.598439) + (xy 51.005523 47.571895) (xy 51.009927 47.556897) (xy 51.047693 47.498128) (xy 51.047699 47.498121) + (xy 51.057986 47.489208) (xy 51.083703 47.47333) (xy 51.083266 47.472512) (xy 51.088634 47.469641) + (xy 51.088642 47.469639) (xy 51.219752 47.382034) (xy 51.331252 47.270534) (xy 51.418857 47.139424) + (xy 51.4792 46.993742) (xy 51.507663 46.850646) (xy 51.519403 46.81737) (xy 51.525716 46.8053) (xy 51.574231 46.755022) + (xy 51.642228 46.738953) (xy 51.701698 46.757865) (xy 51.704412 46.759576) (xy 51.708688 46.76227) + (xy 51.730262 46.779498) (xy 52.780573 47.829808) (xy 52.801723 47.85806) (xy 52.814331 47.881149) + (xy 52.8295 47.940578) (xy 52.8295 49.115503) (xy 52.829499 49.115505) (xy 52.8295 49.115506) (xy 52.824476 49.15044) + (xy 52.817064 49.175681) (xy 52.785769 49.228425) (xy 52.749892 49.264301) (xy 52.749884 49.26431) + (xy 52.749877 49.264319) (xy 52.667506 49.403602) (xy 52.667502 49.403616) (xy 52.622358 49.558995) + (xy 52.622357 49.559001) (xy 52.622356 49.559002) (xy 52.622356 49.559004) (xy 52.6195 49.595294) + (xy 52.6195 50.004704) (xy 52.622356 50.040994) (xy 52.622356 50.040996) (xy 52.622357 50.040997) + (xy 52.622358 50.041003) (xy 52.667502 50.196385) (xy 52.667506 50.196396) (xy 52.670834 50.202022) + (xy 52.670835 50.202025) (xy 52.670836 50.202026) (xy 52.684295 50.234653) (xy 52.688751 50.252218) + (xy 52.687536 50.31764) (xy 52.684276 50.328744) (xy 52.672034 50.356927) (xy 52.66797 50.363798) + (xy 52.667968 50.363802) (xy 52.667968 50.363804) (xy 52.625496 50.51) (xy 52.914994 50.51) (xy 52.947713 50.514394) + (xy 52.978701 50.522872) (xy 52.997445 50.530808) (xy 53.002617 50.532223) (xy 53.004465 50.532744) + (xy 53.010608 50.534529) (xy 53.148208 50.574506) (xy 53.148215 50.574508) (xy 53.158997 50.577641) + (xy 53.158999 50.577641) (xy 53.159002 50.577642) (xy 53.159005 50.577642) (xy 53.159007 50.577643) + (xy 53.19531 50.5805) (xy 53.195318 50.5805) (xy 53.664682 50.5805) (xy 53.66469 50.5805) (xy 53.700993 50.577643) + (xy 53.700995 50.577642) (xy 53.700997 50.577642) (xy 53.700999 50.577641) (xy 53.701017 50.57764) + (xy 53.701715 50.577442) (xy 53.710601 50.574972) (xy 53.711792 50.574506) (xy 53.765654 50.558857) + (xy 53.856389 50.532496) (xy 53.856389 50.532495) (xy 53.856392 50.532494) (xy 53.856395 50.532494) + (xy 53.856395 50.532493) (xy 53.860366 50.53134) (xy 53.86037 50.531339) (xy 53.885699 50.52398) + (xy 53.88952 50.521128) (xy 53.899978 50.517761) (xy 53.912294 50.514392) (xy 53.945006 50.51) (xy 54.234505 50.51) + (xy 54.253299 50.484968) (xy 54.257562 50.475956) (xy 54.25801 50.47524) (xy 54.263223 50.46718) + (xy 54.263645 50.466255) (xy 54.266255 50.462094) (xy 54.289775 50.441252) (xy 54.307764 50.423312) + (xy 54.307023 50.422158) (xy 54.310098 50.420182) (xy 54.31124 50.419846) (xy 54.31203 50.419059) + (xy 54.312038 50.419055) (xy 54.314789 50.417558) (xy 54.31535 50.41859) (xy 54.318549 50.415756) + (xy 54.332589 50.413578) (xy 54.377133 50.4005) (xy 54.444327 50.4005) (xy 54.479262 50.405523) + (xy 54.49426 50.409927) (xy 54.553022 50.447684) (xy 54.555593 50.45065) (xy 54.576423 50.484338) + (xy 54.576663 50.484917) (xy 54.576664 50.484919) (xy 54.576665 50.484921) (xy 54.595495 50.51) + (xy 54.884994 50.51) (xy 54.917713 50.514394) (xy 54.948701 50.522872) (xy 54.967445 50.530808) + (xy 54.972617 50.532223) (xy 54.974465 50.532744) (xy 54.980608 50.534529) (xy 55.118208 50.574506) + (xy 55.118215 50.574508) (xy 55.128997 50.577641) (xy 55.128999 50.577641) (xy 55.129002 50.577642) + (xy 55.129005 50.577642) (xy 55.129007 50.577643) (xy 55.16531 50.5805) (xy 55.165318 50.5805) (xy 55.634682 50.5805) + (xy 55.63469 50.5805) (xy 55.670993 50.577643) (xy 55.670995 50.577642) (xy 55.670997 50.577642) + (xy 55.670999 50.577641) (xy 55.671017 50.57764) (xy 55.671715 50.577442) (xy 55.680601 50.574972) + (xy 55.681792 50.574506) (xy 55.735654 50.558857) (xy 55.826389 50.532496) (xy 55.826389 50.532495) + (xy 55.826392 50.532494) (xy 55.826395 50.532494) (xy 55.826395 50.532493) (xy 55.830366 50.53134) + (xy 55.83037 50.531339) (xy 55.855699 50.52398) (xy 55.85952 50.521128) (xy 55.869978 50.517761) + (xy 55.882294 50.514392) (xy 55.915006 50.51) (xy 56.204503 50.51) (xy 56.204504 50.51) (xy 56.162031 50.363803) + (xy 56.159165 50.358958) (xy 56.145705 50.326333) (xy 56.141249 50.308769) (xy 56.142461 50.243344) + (xy 56.145727 50.232222) (xy 56.157972 50.204039) (xy 56.162494 50.196395) (xy 56.207643 50.040993) + (xy 56.2105 50.00469) (xy 56.2105 49.59531) (xy 56.207643 49.559007) (xy 56.207641 49.559001) (xy 56.162495 49.403609) + (xy 56.162494 49.403606) (xy 56.162494 49.403605) (xy 56.080117 49.264313) (xy 56.080116 49.264311) + (xy 56.080106 49.264301) (xy 56.049423 49.233618) (xy 56.028272 49.205362) (xy 56.025547 49.200372) + (xy 56.022328 49.194475) (xy 56.015666 49.182274) (xy 56.0005 49.122851) (xy 56.0005 48.682571) + (xy 56.005522 48.647638) (xy 56.012934 48.622393) (xy 56.044228 48.569651) (xy 57.860512 46.753368) + (xy 57.860514 46.753366) (xy 57.861095 46.752361) (xy 57.861117 46.752323) (xy 57.861118 46.752323) + (xy 57.911049 46.665836) (xy 57.936281 46.622135) (xy 57.950116 46.570501) (xy 57.9755 46.475767) + (xy 57.9755 46.324234) (xy 57.9755 39.124234) (xy 57.966445 39.09044) (xy 57.963337 39.078841) (xy 57.958385 39.060361) + (xy 57.936281 38.977865) (xy 57.931847 38.970185) (xy 57.925722 38.959576) (xy 57.925721 38.959575) + (xy 57.897267 38.910292) (xy 57.860515 38.846635) (xy 57.753365 38.739485) (xy 57.753364 38.739484) + (xy 57.749034 38.735154) (xy 57.748012 38.734132) (xy 57.747969 38.73409) (xy 56.928367 37.914487) + (xy 56.928366 37.914486) (xy 56.928365 37.914485) (xy 56.852891 37.87091) (xy 56.852891 37.870909) + (xy 56.852889 37.870909) (xy 56.797136 37.838719) (xy 56.72395 37.819109) (xy 56.723949 37.819108) + (xy 56.650767 37.7995) (xy 56.650766 37.7995) (xy 56.650765 37.7995) (xy 55.862264 37.7995) (xy 55.862263 37.799499) + (xy 55.862263 37.7995) (xy 55.827328 37.794477) (xy 55.802086 37.787065) (xy 55.749341 37.755769) + (xy 55.363775 37.370202) (xy 55.363774 37.370201) (xy 55.363773 37.3702) (xy 55.298158 37.332317) + (xy 55.232544 37.294434) (xy 55.159358 37.274824) (xy 55.159357 37.274823) (xy 55.086175 37.255215) + (xy 55.086174 37.255215) (xy 55.086173 37.255215) (xy 54.938287 37.255215) (xy 54.938286 37.255214) + (xy 54.938286 37.255215) (xy 54.903351 37.250192) (xy 54.878109 37.24278) (xy 54.825364 37.211484) + (xy 54.727288 37.113408) (xy 54.70022 37.072723) (xy 54.549354 36.70436) (xy 54.527035 36.657014) + (xy 54.527033 36.657011) (xy 54.527032 36.657009) (xy 54.523939 36.651822) (xy 54.524571 36.651444) + (xy 54.515206 36.634851) (xy 54.509397 36.620827) (xy 54.50939 36.620814) (xy 54.421789 36.489711) + (xy 54.421786 36.489707) (xy 54.421781 36.489701) (xy 54.310297 36.378217) (xy 54.310291 36.378212) + (xy 54.31029 36.378211) (xy 54.179191 36.290613) (xy 54.17919 36.290612) (xy 54.179185 36.290609) + (xy 54.179172 36.290602) (xy 54.179165 36.290598) (xy 54.033502 36.230264) (xy 54.033471 36.230257) + (xy 53.878847 36.1995) (xy 53.878845 36.1995) (xy 53.878842 36.1995) (xy 53.74233 36.1995) (xy 53.742325 36.199499) + (xy 53.742323 36.1995) (xy 53.707389 36.194475) (xy 53.69239 36.19007) (xy 53.633644 36.152327) + (xy 53.633615 36.152293) (xy 53.633614 36.152293) (xy 53.633613 36.152291) (xy 53.632457 36.150958) + (xy 53.604977 36.096083) (xy 53.603332 36.088521) (xy 53.6005 36.062168) (xy 53.6005 31.091451) + (xy 53.600501 31.0914) (xy 53.600501 30.920945) (xy 53.600501 30.920943) (xy 53.559577 30.768215) + (xy 53.530639 30.718095) (xy 53.48052 30.631284) (xy 53.368716 30.51948) (xy 53.368715 30.519479) + (xy 53.364385 30.515149) (xy 53.363363 30.514127) (xy 53.36332 30.514085) (xy 49.905532 27.056297) + (xy 49.901194 27.051959) (xy 49.901192 27.051956) (xy 49.782321 26.933085) (xy 49.78232 26.933084) + (xy 49.782319 26.933083) (xy 49.782316 26.933081) (xy 49.716402 26.895025) (xy 49.716402 26.895026) + (xy 49.680447 26.874268) (xy 49.680446 26.874267) (xy 49.64539 26.854027) (xy 49.600012 26.841868) + (xy 49.492661 26.813103) (xy 49.492658 26.813103) (xy 49.325047 26.813103) (xy 49.324984 26.813104) + (xy 45.626507 26.813104) (xy 45.626506 26.813103) (xy 45.626506 26.813104) (xy 45.591571 26.808081) + (xy 45.566329 26.800669) (xy 45.513584 26.769373) (xy 45.313692 26.569481) (xy 45.313687 26.569477) + (xy 45.247773 26.531421) (xy 45.247773 26.531422) (xy 45.211818 26.510664) (xy 45.211817 26.510663) + (xy 45.176761 26.490423) (xy 45.138578 26.480192) (xy 45.024032 26.449499) (xy 45.024029 26.449499) + (xy 44.856418 26.449499) (xy 44.856355 26.4495) (xy 44.743646 26.4495) (xy 44.743583 26.449499) + (xy 44.741679 26.449499) (xy 44.734083 26.449499) (xy 44.575968 26.449499) (xy 44.499603 26.46996) + (xy 44.499604 26.469961) (xy 44.423242 26.490422) (xy 44.42324 26.490422) (xy 44.423239 26.490423) + (xy 44.423237 26.490423) (xy 44.423168 26.490453) (xy 44.422359 26.49093) (xy 44.286323 26.56947) + (xy 44.286319 26.569472) (xy 44.286315 26.569475) (xy 44.286307 26.569481) (xy 44.286303 26.569484) + (xy 44.286302 26.569484) (xy 44.091609 26.764179) (xy 44.063357 26.785329) (xy 44.040272 26.797935) + (xy 43.980843 26.813104) (xy 41.675016 26.813104) (xy 41.674953 26.813103) (xy 41.673049 26.813103) + (xy 41.665453 26.813103) (xy 41.507339 26.813103) (xy 41.399982 26.841869) (xy 41.399981 26.841868) + (xy 41.354605 26.854027) (xy 41.340473 26.862186) (xy 41.340467 26.862191) (xy 41.304495 26.882961) + (xy 41.304491 26.882964) (xy 41.261085 26.908024) (xy 41.261084 26.908023) (xy 41.217685 26.933079) + (xy 41.217683 26.933081) (xy 41.217677 26.933085) (xy 41.217672 26.933089) (xy 32.71948 35.431282) + (xy 32.719478 35.431284) (xy 32.709241 35.449016) (xy 32.706076 35.454499) (xy 32.700411 35.464313) + (xy 32.640423 35.568215) (xy 32.599499 35.720943) (xy 32.599499 35.720945) (xy 32.599499 35.8914) + (xy 32.5995 35.891451) (xy 32.5995 40.802404) (xy 32.599499 40.802405) (xy 32.5995 40.802406) (xy 32.594476 40.837341) + (xy 32.585136 40.869148) (xy 32.569262 40.903102) (xy 32.490613 41.020807) (xy 32.490603 41.020824) + (xy 32.490598 41.020833) (xy 32.430264 41.166496) (xy 32.430257 41.166527) (xy 32.3995 41.32115) + (xy 32.3995 41.321153) (xy 32.3995 41.478846) (xy 32.3995 41.478848) (xy 32.399499 41.478848) (xy 12.954227 41.478848) + (xy 12.954227 38.946313) (xy 14.2495 38.946313) (xy 14.2495 40.053672) (xy 14.249501 40.053687) + (xy 14.251445 40.072711) (xy 14.259947 40.155938) (xy 14.3148 40.321479) (xy 14.314835 40.321586) + (xy 14.31484 40.321596) (xy 14.406458 40.47013) (xy 14.406461 40.470134) (xy 14.406463 40.470136) + (xy 14.406465 40.470139) (xy 14.529859 40.593533) (xy 14.529862 40.593535) (xy 14.529865 40.593538) + (xy 14.529869 40.593541) (xy 14.678403 40.685159) (xy 14.678405 40.68516) (xy 14.698451 40.691802) + (xy 14.841182 40.739096) (xy 14.841205 40.739112) (xy 14.841208 40.739105) (xy 14.844067 40.740053) + (xy 14.946321 40.7505) (xy 16.053678 40.750499) (xy 16.155933 40.740053) (xy 16.321596 40.685159) + (xy 16.470134 40.593539) (xy 16.593539 40.470134) (xy 16.685159 40.321596) (xy 16.740053 40.155933) + (xy 16.7505 40.053679) (xy 16.750499 38.946322) (xy 16.740053 38.844067) (xy 16.718552 38.779179) + (xy 16.696224 38.711797) (xy 16.68516 38.678405) (xy 16.685158 38.678402) (xy 16.664417 38.644776) + (xy 16.593541 38.529869) (xy 16.593538 38.529865) (xy 16.593535 38.529862) (xy 16.593533 38.529859) + (xy 16.470139 38.406465) (xy 16.470136 38.406463) (xy 16.470134 38.406461) (xy 16.47013 38.406458) + (xy 16.321596 38.31484) (xy 16.321588 38.314836) (xy 16.155937 38.259947) (xy 16.053687 38.2495) + (xy 16.05368 38.2495) (xy 14.946327 38.2495) (xy 14.946325 38.2495) (xy 14.946312 38.249501) (xy 14.84406 38.259947) + (xy 14.67841 38.314836) (xy 14.678402 38.31484) (xy 14.529875 38.406454) (xy 14.529862 38.406463) + (xy 14.529859 38.406465) (xy 14.406465 38.529859) (xy 14.406463 38.529862) (xy 14.406454 38.529875) + (xy 14.31484 38.678402) (xy 14.314835 38.678412) (xy 14.3148 38.67852) (xy 14.259948 38.844058) + (xy 14.259476 38.846981) (xy 14.259333 38.849784) (xy 14.259342 38.849973) (xy 14.259298 38.850416) + (xy 14.2495 38.946313) (xy 12.954227 38.946313) (xy 12.954227 24.578848) (xy 24.199499 24.578848) + (xy 24.230257 24.733471) (xy 24.230264 24.733502) (xy 24.290598 24.879165) (xy 24.290602 24.879172) + (xy 24.290609 24.879185) (xy 24.37821 25.010288) (xy 24.378213 25.010292) (xy 24.48971 25.121789) + (xy 24.489712 25.12179) (xy 24.494019 25.126097) (xy 24.493973 25.126142) (xy 24.496577 25.128642) + (xy 24.496751 25.128464) (xy 24.499917 25.131547) (xy 24.647199 25.255761) (xy 24.911558 25.478715) + (xy 24.933357 25.495924) (xy 24.944196 25.505563) (xy 26.200574 26.761941) (xy 26.221723 26.790192) + (xy 26.234331 26.813281) (xy 26.2495 26.87271) (xy 26.2495 32.300229) (xy 26.244476 32.335167) (xy 26.241289 32.34602) + (xy 26.203514 32.404797) (xy 26.139957 32.43382) (xy 26.070807 32.423879) (xy 26.063829 32.420692) + (xy 26.027655 32.395576) (xy 26.01029 32.378211) (xy 25.879191 32.290613) (xy 25.87919 32.290612) + (xy 25.879185 32.290609) (xy 25.879172 32.290602) (xy 25.879165 32.290598) (xy 25.733502 32.230264) + (xy 25.733471 32.230257) (xy 25.578847 32.1995) (xy 25.578845 32.1995) (xy 25.578842 32.1995) (xy 25.421158 32.1995) + (xy 25.421155 32.1995) (xy 25.421153 32.1995) (xy 25.266527 32.230257) (xy 25.266496 32.230264) + (xy 25.120833 32.290598) (xy 25.120824 32.290603) (xy 25.120807 32.290613) (xy 24.989708 32.378211) + (xy 24.989707 32.378212) (xy 24.989701 32.378217) (xy 24.878217 32.489701) (xy 24.878212 32.489707) + (xy 24.878211 32.489708) (xy 24.790613 32.620807) (xy 24.790603 32.620824) (xy 24.790598 32.620833) + (xy 24.730264 32.766496) (xy 24.730257 32.766527) (xy 24.6995 32.92115) (xy 24.6995 32.921153) (xy 24.6995 33.078846) + (xy 24.6995 33.078848) (xy 24.699499 33.078848) (xy 24.730257 33.233471) (xy 24.730264 33.233502) + (xy 24.790598 33.379165) (xy 24.790603 33.379174) (xy 24.790613 33.379191) (xy 24.878211 33.51029) + (xy 24.878212 33.510291) (xy 24.878217 33.510297) (xy 24.989707 33.621787) (xy 24.98971 33.621789) + (xy 25.120815 33.70939) (xy 25.120821 33.709394) (xy 25.133195 33.714519) (xy 25.154628 33.725975) + (xy 25.174553 33.739289) (xy 25.193341 33.754709) (xy 25.521586 34.082954) (xy 25.548308 34.100808) + (xy 25.59527 34.132186) (xy 25.620609 34.149117) (xy 25.642681 34.163865) (xy 25.645305 34.165687) + (xy 25.650112 34.167406) (xy 25.781082 34.221656) (xy 25.781087 34.221658) (xy 25.781091 34.221658) + (xy 25.781092 34.221659) (xy 25.781357 34.221711) (xy 25.781358 34.221712) (xy 25.781382 34.221717) + (xy 25.926077 34.2505) (xy 27.07392 34.2505) (xy 27.073921 34.2505) (xy 27.124792 34.24038) (xy 27.175664 34.230261) + (xy 27.175665 34.230261) (xy 27.186549 34.228095) (xy 27.218913 34.221658) (xy 27.355495 34.165084) + (xy 27.478416 34.082951) (xy 27.582951 33.978416) (xy 27.665084 33.855495) (xy 27.667523 33.849608) + (xy 27.721656 33.718917) (xy 27.721658 33.718913) (xy 27.740978 33.621789) (xy 27.7505 33.57392) + (xy 27.7505 26.426079) (xy 27.7505 26.426076) (xy 27.721717 26.281383) (xy 27.721419 26.279885) + (xy 27.719338 26.275487) (xy 27.665087 26.144511) (xy 27.66508 26.144498) (xy 27.665069 26.144481) + (xy 27.582954 26.021587) (xy 27.478416 25.917049) (xy 25.99834 24.436972) (xy 25.980821 24.414934) + (xy 25.978714 24.411557) (xy 25.978709 24.411551) (xy 25.733519 24.120827) (xy 25.631544 23.999914) + (xy 25.631537 23.999906) (xy 25.60493 23.970748) (xy 25.604928 23.970747) (xy 25.604927 23.970746) + (xy 25.604926 23.970745) (xy 25.602928 23.969228) (xy 25.590229 23.95815) (xy 25.510292 23.878213) + (xy 25.510291 23.878212) (xy 25.51029 23.878211) (xy 25.379191 23.790613) (xy 25.37919 23.790612) + (xy 25.379185 23.790609) (xy 25.379172 23.790602) (xy 25.379165 23.790598) (xy 25.233502 23.730264) + (xy 25.233471 23.730257) (xy 25.078847 23.6995) (xy 25.078845 23.6995) (xy 25.078842 23.6995) (xy 24.921158 23.6995) + (xy 24.921155 23.6995) (xy 24.921153 23.6995) (xy 24.766527 23.730257) (xy 24.766496 23.730264) + (xy 24.620833 23.790598) (xy 24.620824 23.790603) (xy 24.620807 23.790613) (xy 24.489708 23.878211) + (xy 24.489707 23.878212) (xy 24.489701 23.878217) (xy 24.378217 23.989701) (xy 24.378212 23.989707) + (xy 24.378211 23.989708) (xy 24.290613 24.120807) (xy 24.290603 24.120824) (xy 24.290598 24.120833) + (xy 24.230264 24.266496) (xy 24.230257 24.266527) (xy 24.1995 24.42115) (xy 24.1995 24.421153) (xy 24.1995 24.578846) + (xy 24.1995 24.578848) (xy 24.199499 24.578848) (xy 12.954227 24.578848) (xy 12.954227 19.77666) + (xy 12.95925 19.741724) (xy 12.963654 19.726726) (xy 13.001399 19.667975) (xy 13.001427 19.66795) + (xy 13.001426 19.66795) (xy 13.002768 19.666787) (xy 13.057647 19.639308) (xy 13.065206 19.637664) + (xy 13.091559 19.634831) (xy 63.575521 19.634831) + ) + ) + ) + (zone + (net "/SPI_CS") + (layer "B.Cu") + (hatch none 0.1) + (priority 30019) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.260105 44.894104) (xy 47.366171 44.788038) (xy 47.167853 44.303817) (xy 46.888167 44.4161) + (xy 46.775884 44.695786) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 47.161203 44.30819) (xy 47.169409 44.31168) (xy 47.170639 44.312929) (xy 47.17313 44.316704) + (xy 47.362337 44.77868) (xy 47.36321 44.78316) (xy 47.363198 44.786209) (xy 47.359771 44.794436) + (xy 47.267254 44.886953) (xy 47.263457 44.88949) (xy 47.260641 44.890656) (xy 47.251731 44.890673) + (xy 47.251687 44.890655) (xy 47.251686 44.890655) (xy 47.251685 44.890654) (xy 46.78879 44.701071) + (xy 46.784983 44.698549) (xy 46.783701 44.697277) (xy 46.780242 44.68906) (xy 46.780229 44.687307) + (xy 46.78107 44.682866) (xy 46.885438 44.422893) (xy 46.887929 44.419076) (xy 46.890857 44.416084) + (xy 46.89485 44.413415) (xy 47.154916 44.30901) (xy 47.159399 44.30817) + ) + ) + ) + (zone + (net "/TP_SDA") + (layer "B.Cu") + (hatch none 0.1) + (priority 30024) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.02107 41.6) (xy 48.02107 41.75) (xy 48.105851 41.728033) (xy 48.186451 42.039158) (xy 48.486406 42.002522) + (xy 48.523042 41.702567) (xy 48.211917 41.621967) (xy 48.158884 41.6) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 48.161035 41.600891) (xy 48.211909 41.621964) (xy 48.211911 41.621964) (xy 48.211917 41.621967) + (xy 48.513119 41.699996) (xy 48.520269 41.705388) (xy 48.521799 41.71274) (xy 48.487515 41.993435) + (xy 48.48311 42.001232) (xy 48.477319 42.003631) (xy 48.196624 42.037915) (xy 48.187997 42.035516) + (xy 48.18388 42.029235) (xy 48.105851 41.728033) (xy 48.10585 41.728032) (xy 48.035704 41.746207) + (xy 48.026836 41.744965) (xy 48.021444 41.737815) (xy 48.02107 41.734881) (xy 48.02107 41.6117) + (xy 48.024497 41.603427) (xy 48.03277 41.6) (xy 48.156558 41.6) + ) + ) + ) + (zone + (net "/E_VDD") + (layer "B.Cu") + (hatch none 0.1) + (priority 30005) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.15 43.279366) (xy 49.85 43.279366) (xy 49.561994 43.617372) (xy 50 43.880366) (xy 50.097433 43.839158) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 50.145423 43.282793) (xy 50.14885 43.291066) (xy 50.148799 43.29216) (xy 50.098086 43.832198) + (xy 50.0939 43.840114) (xy 50.090995 43.84188) (xy 50.00548 43.878048) (xy 49.996525 43.878114) + (xy 49.994899 43.877303) (xy 49.573832 43.62448) (xy 49.568503 43.617283) (xy 49.569824 43.608426) + (xy 49.570942 43.606869) (xy 49.846496 43.283477) (xy 49.85447 43.279403) (xy 49.855402 43.279366) + (xy 50.13715 43.279366) + ) + ) + ) + (zone + (net "Net-(J4-VCI_DIS-28)") + (layer "B.Cu") + (hatch none 0.1) + (priority 30020) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 54.169416 37.475482) (xy 54.275482 37.369416) (xy 54.077164 36.885195) (xy 53.797478 36.997478) + (xy 53.685195 37.277164) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 54.075335 36.889621) (xy 54.081567 36.895947) (xy 54.272531 37.362213) (xy 54.272495 37.371167) + (xy 54.269977 37.37492) (xy 54.17492 37.469977) (xy 54.166647 37.473404) (xy 54.162213 37.472531) + (xy 53.695947 37.281567) (xy 53.68959 37.27526) (xy 53.689523 37.266383) (xy 53.795616 37.002114) + (xy 53.801879 36.995714) (xy 53.802084 36.995628) (xy 54.066383 36.889523) + ) + ) + ) + (zone + (net "Net-(REF1-UCAP)") + (layer "B.Cu") + (hatch none 0.1) + (priority 30011) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 42.048262 42.906841) (xy 41.906841 43.048262) (xy 42.122836 43.514805) (xy 42.402522 43.402522) + (xy 42.514805 43.122836) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 42.05567 42.910271) (xy 42.504725 43.118169) (xy 42.510791 43.124753) (xy 42.510666 43.133144) + (xy 42.404383 43.397884) (xy 42.39812 43.404285) (xy 42.397884 43.404383) (xy 42.133144 43.510666) + (xy 42.12419 43.510568) (xy 42.118169 43.504725) (xy 41.910271 43.055672) (xy 41.909906 43.046727) + (xy 41.912614 43.042488) (xy 42.042487 42.912615) (xy 42.050759 42.909189) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "B.Cu") + (hatch none 0.1) + (priority 30026) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.206158 46.735448) (xy 50.135448 46.806158) (xy 50.232838 46.903548) (xy 50.268193 46.918193) + (xy 50.709463 47.060245) (xy 50.731462 46.868193) (xy 50.421493 46.676141) (xy 50.268193 46.818193) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 50.429069 46.680835) (xy 50.455549 46.697241) (xy 50.631338 46.806158) (xy 50.725155 46.864285) + (xy 50.730383 46.871556) (xy 50.730617 46.875562) (xy 50.711087 47.046065) (xy 50.706741 47.053895) + (xy 50.698132 47.056358) (xy 50.695878 47.055871) (xy 50.346854 46.943515) (xy 50.268642 46.918337) + (xy 50.267758 46.918013) (xy 50.234987 46.904438) (xy 50.231192 46.901902) (xy 50.143721 46.814431) + (xy 50.140294 46.806158) (xy 50.143721 46.797885) (xy 50.196618 46.744987) (xy 50.20489 46.741561) + (xy 50.213163 46.744988) (xy 50.214251 46.746243) (xy 50.265372 46.814431) (xy 50.268193 46.818193) + (xy 50.414955 46.682198) (xy 50.423352 46.679089) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "B.Cu") + (hatch none 0.1) + (priority 30015) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 48.674748 33.125) (xy 48.674748 33.275) (xy 49.157376 33.504983) (xy 49.275748 33.2) (xy 49.157376 32.950655) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 49.156331 32.954675) (xy 49.16193 32.960249) (xy 49.273586 33.195447) (xy 49.274039 33.204391) + (xy 49.273924 33.204698) (xy 49.161937 33.493231) (xy 49.155749 33.499704) (xy 49.146797 33.499905) + (xy 49.145997 33.49956) (xy 48.681415 33.278176) (xy 48.675421 33.271524) (xy 48.674748 33.267614) + (xy 48.674748 33.133213) (xy 48.678175 33.12494) (xy 48.682471 33.122209) (xy 49.147387 32.954263) + ) + ) + ) + (zone + (net "/SPI_CS") + (layer "B.Cu") + (hatch none 0.1) + (priority 30025) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 53.803816 46.625) (xy 53.803816 46.775) (xy 53.822703 46.753033) (xy 53.89442 46.999444) (xy 54.249852 47.074116) + (xy 54.375904 46.919408) (xy 53.928769 46.646967) (xy 53.875736 46.625) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 53.87574 46.625723) (xy 53.877974 46.626168) (xy 53.880155 46.62683) (xy 53.927522 46.64645) + (xy 53.928318 46.646816) (xy 53.92915 46.647238) (xy 53.929923 46.64767) (xy 54.103073 46.753171) + (xy 54.362459 46.911216) (xy 54.365817 46.914303) (xy 54.366868 46.915741) (xy 54.368983 46.924443) + (xy 54.368982 46.92445) (xy 54.368804 46.92559) (xy 54.366314 46.931175) (xy 54.255823 47.066785) + (xy 54.252306 47.069693) (xy 54.249485 47.071214) (xy 54.241526 47.072366) (xy 53.903563 47.001364) + (xy 53.899363 46.99957) (xy 53.896694 46.997744) (xy 53.892067 46.991359) (xy 53.887913 46.977089) + (xy 53.822703 46.753033) (xy 53.822702 46.753033) (xy 53.821167 46.7527) (xy 53.819315 46.753635) + (xy 53.817231 46.753873) (xy 53.814787 46.753171) (xy 53.812254 46.753362) (xy 53.810653 46.751985) + (xy 53.808624 46.751403) (xy 53.807392 46.749181) (xy 53.805466 46.747523) (xy 53.80507 46.746739) + (xy 53.804339 46.743671) (xy 53.804284 46.74357) (xy 53.804301 46.743509) (xy 53.803816 46.741469) + (xy 53.803816 46.639527) (xy 53.804705 46.635054) (xy 53.804739 46.634969) (xy 53.805391 46.633396) + (xy 53.808553 46.630237) (xy 53.811712 46.627075) (xy 53.81337 46.626389) (xy 53.817843 46.6255) + (xy 53.873464 46.6255) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "B.Cu") + (hatch none 0.1) + (priority 30006) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 35.9 67.097433) (xy 36.1 67.097433) (xy 36.277164 66.614805) (xy 36 66.496433) (xy 35.722836 66.614805) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 36.004557 66.498379) (xy 36.266947 66.610441) (xy 36.27321 66.616842) (xy 36.273335 66.625233) + (xy 36.102815 67.089765) (xy 36.096748 67.09635) (xy 36.091832 67.097433) (xy 35.908168 67.097433) + (xy 35.899895 67.094006) (xy 35.897185 67.089765) (xy 35.726664 66.625233) (xy 35.72703 66.616285) + (xy 35.73305 66.610442) (xy 35.995406 66.498394) (xy 36.004359 66.498297) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "B.Cu") + (hatch none 0.1) + (priority 30001) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 42.245672 41.599225) (xy 42.599225 41.245672) (xy 42.238006 40.817372) (xy 41.997478 40.997478) + (xy 41.817372 41.238006) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 42.241906 40.824027) (xy 42.243246 40.82477) (xy 42.246508 40.827454) (xy 42.588285 41.232701) + (xy 42.590794 41.235676) (xy 42.593 41.239674) (xy 42.593627 41.241646) (xy 42.593088 41.250121) + (xy 42.592497 41.251393) (xy 42.590159 41.254736) (xy 42.254917 41.589978) (xy 42.251122 41.592514) + (xy 42.24921 41.593306) (xy 42.240721 41.593487) (xy 42.2394 41.593005) (xy 42.235874 41.590961) + (xy 42.234708 41.589978) (xy 42.114327 41.488451) (xy 41.82759 41.246623) (xy 41.824743 41.243058) + (xy 41.823834 41.241302) (xy 41.822976 41.232704) (xy 41.823398 41.23123) (xy 41.825277 41.227447) + (xy 41.99598 40.999476) (xy 41.99706 40.99823) (xy 41.99823 40.99706) (xy 41.999476 40.99598) (xy 42.227306 40.825382) + (xy 42.231415 40.823415) (xy 42.233341 40.822923) + ) + ) + ) + (zone + (net "Net-(REF1-UCAP)") + (layer "B.Cu") + (hatch none 0.1) + (priority 30007) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.7 42.797433) (xy 41.9 42.797433) (xy 42.077164 42.314805) (xy 41.8 42.196433) (xy 41.522836 42.314805) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 41.804557 42.198379) (xy 42.066947 42.310441) (xy 42.07321 42.316842) (xy 42.073335 42.325233) + (xy 41.902815 42.789765) (xy 41.896748 42.79635) (xy 41.891832 42.797433) (xy 41.708168 42.797433) + (xy 41.699895 42.794006) (xy 41.697185 42.789765) (xy 41.526664 42.325233) (xy 41.52703 42.316285) + (xy 41.53305 42.310442) (xy 41.795406 42.198394) (xy 41.804359 42.198297) + ) + ) + ) + (zone + (net "/E_VDD") + (layer "B.Cu") + (hatch none 0.1) + (priority 30021) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.169416 44.275482) (xy 50.275482 44.169416) (xy 50.077164 43.685195) (xy 49.797478 43.797478) + (xy 49.685195 44.077164) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 50.075335 43.689621) (xy 50.081567 43.695947) (xy 50.272531 44.162213) (xy 50.272495 44.171167) + (xy 50.269977 44.17492) (xy 50.17492 44.269977) (xy 50.166647 44.273404) (xy 50.162213 44.272531) + (xy 49.695947 44.081567) (xy 49.68959 44.07526) (xy 49.689523 44.066383) (xy 49.795616 43.802114) + (xy 49.801879 43.795714) (xy 49.802084 43.795628) (xy 50.066383 43.689523) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "B.Cu") + (hatch none 0.1) + (priority 30002) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 37.745672 76.099225) (xy 38.099225 75.745672) (xy 37.738006 75.317372) (xy 37.497478 75.497478) + (xy 37.317372 75.738006) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 37.745124 75.325812) (xy 38.092295 75.737456) (xy 38.095009 75.74599) (xy 38.091624 75.753272) + (xy 37.753272 76.091624) (xy 37.744999 76.095051) (xy 37.737456 76.092295) (xy 37.325812 75.745124) + (xy 37.321697 75.737171) (xy 37.323989 75.729168) (xy 37.496476 75.498815) (xy 37.498815 75.496476) + (xy 37.729168 75.323989) (xy 37.737844 75.321774) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "B.Cu") + (hatch none 0.1) + (priority 30012) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 35.506841 49.351738) (xy 35.648262 49.493159) (xy 36.114805 49.277164) (xy 36.002522 48.997478) + (xy 35.722836 48.885195) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 35.733143 48.889332) (xy 35.997884 48.995616) (xy 36.004285 49.001879) (xy 36.004383 49.002115) + (xy 36.110666 49.266855) (xy 36.110568 49.275809) (xy 36.104724 49.281831) (xy 35.655675 49.489727) + (xy 35.646727 49.490093) (xy 35.642486 49.487383) (xy 35.512616 49.357513) (xy 35.509189 49.34924) + (xy 35.51027 49.344329) (xy 35.71817 48.895272) (xy 35.724753 48.889208) + ) + ) + ) + (zone + (net "/V_CTRL") + (layer "B.Cu") + (hatch none 0.1) + (priority 30013) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.506841 35.351738) (xy 41.648262 35.493159) (xy 42.114805 35.277164) (xy 42.002522 34.997478) + (xy 41.722836 34.885195) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 41.733143 34.889332) (xy 41.997884 34.995616) (xy 42.004285 35.001879) (xy 42.004383 35.002115) + (xy 42.110666 35.266855) (xy 42.110568 35.275809) (xy 42.104724 35.281831) (xy 41.655675 35.489727) + (xy 41.646727 35.490093) (xy 41.642486 35.487383) (xy 41.512616 35.357513) (xy 41.509189 35.34924) + (xy 41.51027 35.344329) (xy 41.71817 34.895272) (xy 41.724753 34.889208) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "B.Cu") + (hatch none 0.1) + (priority 30000) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.902567 75.25) (xy 36.902567 75.75) (xy 37.460842 75.797433) (xy 37.503567 75.5) (xy 37.460842 75.202567) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 37.458373 75.206215) (xy 37.462411 75.213495) (xy 37.503327 75.498336) (xy 37.503327 75.501664) + (xy 37.462411 75.786504) (xy 37.457843 75.794205) (xy 37.449839 75.796498) (xy 36.913276 75.750909) + (xy 36.905323 75.746794) (xy 36.902567 75.739251) (xy 36.902567 75.260748) (xy 36.905994 75.252475) + (xy 36.913275 75.24909) (xy 37.449841 75.203501) + ) + ) + ) + (zone + (net "/E_VDD") + (layer "B.Cu") + (hatch none 0.1) + (priority 30004) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 45.956022 29.133841) (xy 46.168154 28.921709) (xy 45.742248 28.511994) (xy 45.637117 28.602804) + (xy 45.520462 29.047433) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 45.749934 28.519388) (xy 46.14948 28.903745) (xy 46.149642 28.903904) (xy 46.159527 28.913789) + (xy 46.162954 28.922062) (xy 46.159527 28.930335) (xy 45.960441 29.129421) (xy 45.952168 29.132848) + (xy 45.949891 29.132624) (xy 45.532657 29.049852) (xy 45.525209 29.044881) (xy 45.523458 29.036099) + (xy 45.523617 29.035407) (xy 45.553355 28.922062) (xy 45.636196 28.606312) (xy 45.639862 28.600432) + (xy 45.734177 28.518965) (xy 45.742676 28.516151) + ) + ) + ) + (zone + (net "/SPI_CLK") + (layer "B.Cu") + (hatch none 0.1) + (priority 30023) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 49.101624 45.80769) (xy 49.20769 45.701624) (xy 48.832628 45.361994) (xy 48.729686 45.329686) + (xy 48.689158 45.897433) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 48.743803 45.334116) (xy 48.83018 45.361225) (xy 48.834529 45.363715) (xy 49.198576 45.693371) + (xy 49.202409 45.701465) (xy 49.199396 45.709897) (xy 49.198996 45.710317) (xy 49.104053 45.80526) + (xy 49.098267 45.80842) (xy 48.704427 45.89411) (xy 48.695615 45.89252) (xy 48.690507 45.885164) + (xy 48.69027 45.881849) (xy 48.728632 45.344446) (xy 48.732639 45.336439) (xy 48.741135 45.33361) + ) + ) + ) + (zone + (net "/TP_SDA") + (layer "B.Cu") + (hatch none 0.1) + (priority 30016) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 37.275 41.002567) (xy 37.125 41.002567) (xy 36.922836 41.485195) (xy 37.2 41.603567) (xy 37.477164 41.485195) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 37.269367 41.003458) (xy 37.272182 41.004624) (xy 37.278496 41.010913) (xy 37.471775 41.47233) + (xy 37.472684 41.476805) (xy 37.472691 41.478611) (xy 37.469327 41.486865) (xy 37.469296 41.486896) + (xy 37.469296 41.486897) (xy 37.469295 41.486897) (xy 37.468098 41.488113) (xy 37.464357 41.490664) + (xy 37.206733 41.60069) (xy 37.202267 41.601629) (xy 37.198096 41.601675) (xy 37.193373 41.600736) + (xy 37.089846 41.556521) (xy 36.935661 41.490672) (xy 36.931896 41.488097) (xy 36.930632 41.486806) + (xy 36.927292 41.478536) (xy 36.927305 41.476778) (xy 36.928212 41.472355) (xy 37.121092 41.011893) + (xy 37.123641 41.008109) (xy 37.12581 41.005958) (xy 37.134048 41.002567) (xy 37.26489 41.002567) + ) + ) + ) + (zone + (net "/+3.3V") + (layer "B.Cu") + (hatch none 0.1) + (priority 30003) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 25.245672 25.099225) (xy 25.599225 24.745672) (xy 25.238006 24.317372) (xy 24.997478 24.497478) + (xy 24.817372 24.738006) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 25.245124 24.325812) (xy 25.592295 24.737456) (xy 25.595009 24.74599) (xy 25.591624 24.753272) + (xy 25.253272 25.091624) (xy 25.244999 25.095051) (xy 25.237456 25.092295) (xy 24.825812 24.745124) + (xy 24.821697 24.737171) (xy 24.823989 24.729168) (xy 24.996476 24.498815) (xy 24.998815 24.496476) + (xy 25.229168 24.323989) (xy 25.237844 24.321774) + ) + ) + ) + (zone + (net "Net-(J4-VCI_DIS-28)") + (layer "B.Cu") + (hatch none 0.1) + (priority 30008) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 50.397433 45.7) (xy 50.397433 45.5) (xy 49.914805 45.322836) (xy 49.796433 45.6) (xy 49.914805 45.877164) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 49.92727 45.327411) (xy 50.387581 45.496383) (xy 50.391476 45.498761) (xy 50.393644 45.500759) + (xy 50.397115 45.506732) (xy 50.397133 45.50681) (xy 50.397433 45.509441) (xy 50.397433 45.689503) + (xy 50.396542 45.693981) (xy 50.395414 45.696704) (xy 50.390896 45.702091) (xy 50.390827 45.702135) + (xy 50.388568 45.703253) (xy 49.927418 45.872532) (xy 49.922908 45.873239) (xy 49.92095 45.873159) + (xy 49.913036 45.869621) (xy 49.911951 45.868503) (xy 49.90959 45.864956) (xy 49.839185 45.700104) + (xy 49.799306 45.606729) (xy 49.798368 45.602266) (xy 49.798323 45.598091) (xy 49.799261 45.593376) + (xy 49.909529 45.335185) (xy 49.912104 45.331423) (xy 49.913505 45.330052) (xy 49.92151 45.326719) + (xy 49.923067 45.326696) + ) + ) + ) + (zone + (net "/TP_SCL") + (layer "B.Cu") + (hatch none 0.1) + (priority 30022) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 38.475482 40.630584) (xy 38.369416 40.524518) (xy 37.885195 40.722836) (xy 37.997478 41.002522) + (xy 38.277164 41.114805) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 38.371167 40.527504) (xy 38.37492 40.530022) (xy 38.469977 40.625079) (xy 38.473404 40.633352) + (xy 38.472531 40.637786) (xy 38.281567 41.104052) (xy 38.27526 41.110409) (xy 38.266381 41.110476) + (xy 38.002115 41.004383) (xy 37.995714 40.99812) (xy 37.995616 40.997884) (xy 37.889523 40.733616) + (xy 37.889621 40.724664) (xy 37.895946 40.718432) (xy 38.362213 40.527468) + ) + ) + ) + (zone + (net "/SPI_SDO") + (layer "B.Cu") + (hatch none 0.1) + (priority 30028) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 54.479366 46.325) (xy 54.479366 46.475) (xy 55 46.5) (xy 55.080366 46.4) (xy 54.717157 46.3) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 54.719284 46.300585) (xy 55.063195 46.395272) (xy 55.070261 46.400772) (xy 55.071369 46.409658) + (xy 55.069209 46.413881) (xy 55.003731 46.495356) (xy 54.995877 46.499658) (xy 54.99405 46.499714) + (xy 54.490505 46.475534) (xy 54.482406 46.471714) (xy 54.479366 46.463847) (xy 54.479366 46.335534) + (xy 54.482793 46.327261) (xy 54.489841 46.323898) (xy 54.714964 46.30023) + ) + ) + ) + (zone + (net "/V_CTRL") + (layer "B.Cu") + (hatch none 0.1) + (priority 30009) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 36.197433 38.5) (xy 36.197433 38.3) (xy 35.714805 38.122836) (xy 35.596433 38.4) (xy 35.714805 38.677164) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 36.189765 38.297185) (xy 36.19635 38.303252) (xy 36.197433 38.308168) (xy 36.197433 38.491831) + (xy 36.194006 38.500104) (xy 36.189765 38.502814) (xy 35.725233 38.673335) (xy 35.716285 38.672969) + (xy 35.710441 38.666947) (xy 35.639185 38.500104) (xy 35.598394 38.404593) (xy 35.598297 38.395641) + (xy 35.598395 38.395405) (xy 35.710442 38.13305) (xy 35.716842 38.126789) (xy 35.725233 38.126664) + ) + ) + ) + (zone + (net "/E_VSS") + (layer "B.Cu") + (hatch none 0.1) + (priority 30017) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.797433 33.275) (xy 46.797433 33.125) (xy 46.314805 32.922836) (xy 46.196433 33.2) (xy 46.314805 33.477164) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 46.325519 32.927323) (xy 46.790253 33.121992) (xy 46.79656 33.128349) (xy 46.797433 33.132783) + (xy 46.797433 33.267216) (xy 46.794006 33.275489) (xy 46.790253 33.278007) (xy 46.325521 33.472675) + (xy 46.316567 33.472711) (xy 46.310242 33.46648) (xy 46.198394 33.204593) (xy 46.198297 33.195641) + (xy 46.198395 33.195405) (xy 46.22514 33.132783) (xy 46.310242 32.933518) (xy 46.316642 32.927257) + ) + ) + ) + (zone + (net "Net-(D1-A)") + (layer "B.Cu") + (hatch none 0.1) + (priority 30014) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 41.148262 74.006841) (xy 41.006841 74.148262) (xy 41.222836 74.614805) (xy 41.502522 74.502522) + (xy 41.614805 74.222836) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 41.15567 74.010271) (xy 41.604725 74.218169) (xy 41.610791 74.224753) (xy 41.610666 74.233144) + (xy 41.504383 74.497884) (xy 41.49812 74.504285) (xy 41.497884 74.504383) (xy 41.233144 74.610666) + (xy 41.22419 74.610568) (xy 41.218169 74.604725) (xy 41.010271 74.155672) (xy 41.009906 74.146727) + (xy 41.012614 74.142488) (xy 41.142487 74.012615) (xy 41.150759 74.009189) + ) + ) + ) + (zone + (net "/SPI_SDO") + (layer "B.Cu") + (hatch none 0.1) + (priority 30027) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 46.420615 43.868622) (xy 46.420615 43.718622) (xy 45.869612 43.653738) (xy 45.819615 43.793622) + (xy 46.168929 43.933506) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 46.410283 43.717405) (xy 46.418099 43.721776) (xy 46.420615 43.729025) (xy 46.420615 43.859555) + (xy 46.417188 43.867828) (xy 46.411836 43.870885) (xy 46.172639 43.932549) (xy 46.165368 43.93208) + (xy 45.830074 43.79781) (xy 45.823668 43.791554) (xy 45.823407 43.783012) (xy 45.866477 43.662508) + (xy 45.872488 43.655872) (xy 45.878861 43.654827) + ) + ) + ) + (zone + (net "/TP_SCL") + (layer "B.Cu") + (hatch none 0.1) + (priority 30018) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 47.112187 42.33462) (xy 47.112187 42.48462) (xy 47.594815 42.686784) (xy 47.713187 42.40962) + (xy 47.594815 42.132456) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 47.596484 42.14029) (xy 47.597733 42.14152) (xy 47.600284 42.145261) (xy 47.71031 42.402886) + (xy 47.711249 42.407352) (xy 47.711295 42.411523) (xy 47.710356 42.416247) (xy 47.600292 42.673957) + (xy 47.597714 42.677725) (xy 47.596423 42.678988) (xy 47.588154 42.682325) (xy 47.586404 42.682312) + (xy 47.581971 42.681404) (xy 47.569306 42.676099) (xy 47.569306 42.676098) (xy 47.569305 42.676098) + (xy 47.485074 42.640815) (xy 47.121514 42.488526) (xy 47.117729 42.485976) (xy 47.115578 42.483808) + (xy 47.112187 42.47557) (xy 47.112187 42.34473) (xy 47.113077 42.340254) (xy 47.114244 42.337436) + (xy 47.120531 42.331124) (xy 47.581956 42.13784) (xy 47.586421 42.136933) (xy 47.588232 42.136926) + ) + ) + ) + (zone + (net "/USB_DET") + (layer "B.Cu") + (hatch none 0.1) + (priority 30010) + (attr + (teardrop + (type padvia) + ) + ) + (connect_pads yes + (clearance 0) + ) + (min_thickness 0.0254) + (fill yes + (island_removal_mode 1) + ) + (polygon + (pts + (xy 30.1 74.402567) (xy 29.9 74.402567) (xy 29.722836 74.885195) (xy 30 75.003567) (xy 30.277164 74.885195) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 30.100105 74.405994) (xy 30.102815 74.410235) (xy 30.273335 74.874766) (xy 30.272969 74.883714) + (xy 30.266947 74.889558) (xy 30.004595 75.001604) (xy 29.995641 75.001702) (xy 29.995405 75.001604) + (xy 29.733052 74.889558) (xy 29.726789 74.883157) (xy 29.726664 74.874766) (xy 29.897185 74.410235) + (xy 29.903252 74.40365) (xy 29.908168 74.402567) (xy 30.091832 74.402567) + ) + ) + ) + (embedded_fonts no) +) diff --git a/Hardware/text.kicad_prl b/Hardware/text.kicad_prl new file mode 100644 index 0000000..3499a37 --- /dev/null +++ b/Hardware/text.kicad_prl @@ -0,0 +1,138 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [ + "GND" + ], + "high_contrast_mode": 1, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "prototype_zone_fills": false, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "drc_exclusions", + "locked_item_shadows", + "conflict_shadows", + "shapes", + "board_outline_area", + "ly_points" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "integration_disabled": false, + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "text.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 174, + 159, + 100, + 63, + 100, + 100, + 100, + 63, + 100, + 100 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_time_domain_details": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "hierarchy_collapsed": [], + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": false, + "ruleAreas": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/Hardware/text.kicad_pro b/Hardware/text.kicad_pro new file mode 100644 index 0000000..efb547d --- /dev/null +++ b/Hardware/text.kicad_pro @@ -0,0 +1,691 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_barcodes": false, + "apply_defaults_to_fp_dimensions": false, + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.0, + "height": 0.310008, + "width": 0.529997 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "border_display_style": 2, + "border_hatch_pitch": 0.5, + "corner_radius": 0.0, + "corner_smoothing": 0, + "fill_mode": 0, + "hatch_gap": 1.5, + "hatch_orientation": 0.0, + "hatch_smoothing_level": 0, + "hatch_smoothing_value": 0.1, + "hatch_thickness": 1.0, + "min_clearance": 0.5, + "min_island_area": 10.0, + "min_thickness": 0.25, + "pad_connection": 1, + "remove_islands": 0, + "thermal_relief_gap": 0.5, + "thermal_relief_spoke_width": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_field_mismatch": "warning", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "missing_tuning_profile": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "error", + "padstack": "warning", + "pth_inside_courtyard": "error", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_not_centered_on_via": "ignore", + "track_on_post_machined_layer": "error", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "tuning_profile_track_geometries": "ignore", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 1, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.1, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": true + }, + "ipc2581": { + "bom_rev": "", + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "", + "sch_revision": "" + }, + "layer_pairs": [ + { + "bottomLayer": 2, + "enabled": true, + "topLayer": 0 + } + ], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [ + [ + "power_pin_not_driven|3200400|1346200|270b45f3-22a3-458a-a43c-db627535af63|00000000-0000-0000-0000-000000000000|/72df0bee-e55e-4d81-989a-168573031a0a|/72df0bee-e55e-4d81-989a-168573031a0a|", + "" + ] + ], + "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_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "field_name_whitespace": "warning", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "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", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "text.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.15, + "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)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "tuning_profile": "", + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "idf": "", + "netlist": "", + "plot": "", + "specctra_dsn": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "位号" + }, + "bus_aliases": {}, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "hop_over_size_choice": 0, + "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, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "text.kicad_sch", + "name": "text", + "uuid": "72df0bee-e55e-4d81-989a-168573031a0a" + } + ], + "used_designators": "#PWR28,#PWR57-58", + "variants": [] + }, + "sheets": [ + [ + "72df0bee-e55e-4d81-989a-168573031a0a", + "text" + ] + ], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/Hardware/text.kicad_sch b/Hardware/text.kicad_sch new file mode 100644 index 0000000..9ef9573 --- /dev/null +++ b/Hardware/text.kicad_sch @@ -0,0 +1,25670 @@ +(kicad_sch + (version 20260306) + (generator "eeschema") + (generator_version "10.0") + (uuid "72df0bee-e55e-4d81-989a-168573031a0a") + (paper "A3") + (lib_symbols + (symbol "ATR5179:ATR5179" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ATR5179" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-363-6_L2.0-W1.3-P0.65-LS2.1-BL" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://cn.bing.com/search?q=datasheet: LX7203-22ISM" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C42410816" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C42410816" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ATR5179_0_1" + (rectangle + (start -6.35 5.08) + (end 6.35 -5.08) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -5.08 3.81) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -8.89 2.54 0) + (length 2.54) + (name "J3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 0 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -2.54 0) + (length 2.54) + (name "J2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 8.89 -2.54 180) + (length 2.54) + (name "V1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 8.89 0 180) + (length 2.54) + (name "J1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 8.89 2.54 180) + (length 2.54) + (name "V2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "C_1" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_1_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_01x04" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x04" + (at 0 -7.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_01x04_1_1" + (rectangle + (start -1.27 3.81) + (end 1.27 -6.35) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_01x30" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J4" + (at -1.27 39.624 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AM010RT10206V0" + (at -3.81 -52.07 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "footprint1:CONN-SMD_BM28B0.6-30DS-2-0.35V-51" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x30, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_01x30_1_1" + (rectangle + (start -1.27 36.83) + (end 1.27 -49.53) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 35.687) + (end 0 35.433) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 33.147) + (end 0 32.893) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 30.607) + (end 0 30.353) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 28.067) + (end 0 27.813) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 25.527) + (end 0 25.273) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 22.987) + (end 0 22.733) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 20.447) + (end 0 20.193) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 17.907) + (end 0 17.653) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 15.367) + (end 0 15.113) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 12.827) + (end 0 12.573) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 10.287) + (end 0 10.033) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 7.747) + (end 0 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 5.207) + (end 0 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -7.493) + (end 0 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -10.033) + (end 0 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -12.573) + (end 0 -12.827) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -15.113) + (end 0 -15.367) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -17.653) + (end 0 -17.907) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -20.193) + (end 0 -20.447) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -22.733) + (end 0 -22.987) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -25.273) + (end 0 -25.527) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -27.813) + (end 0 -28.067) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -30.353) + (end 0 -30.607) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -32.893) + (end 0 -33.147) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -35.433) + (end 0 -35.687) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -37.973) + (end 0 -38.227) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 35.56 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 33.02 0) + (length 3.81) + (name "TP_SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 30.48 0) + (length 3.81) + (name "TP_SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 27.94 0) + (length 3.81) + (name "VDD_TP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 25.4 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 22.86 0) + (length 3.81) + (name "SWORE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 20.32 0) + (length 3.81) + (name "ELVDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 17.78 0) + (length 3.81) + (name "ELVDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 15.24 0) + (length 3.81) + (name "VCI_DIS-28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 12.7 0) + (length 3.81) + (name "VDDIO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 10.16 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 7.62 0) + (length 3.81) + (name "SPI_SDI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 3.81) + (name "SPI_CLK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "AN_A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "AN_B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -7.62 0) + (length 3.81) + (name "SPI_CS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -10.16 0) + (length 3.81) + (name "SPI_DCX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -12.7 0) + (length 3.81) + (name "SPI_SDO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -15.24 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -17.78 0) + (length 3.81) + (name "DIS_RST" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -20.32 0) + (length 3.81) + (name "ELVSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -22.86 0) + (length 3.81) + (name "ELVSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -25.4 0) + (length 3.81) + (name "TE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -27.94 0) + (length 3.81) + (name "MTP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -30.48 0) + (length 3.81) + (name "TP_INT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -33.02 0) + (length 3.81) + (name "TP_RST" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -35.56 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -38.1 0) + (length 3.81) + (name "KEY_SIGNAL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -40.64 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -43.18 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -45.72 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -48.26 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:Antenna" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "AE" + (at -1.905 1.905 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "Antenna" + (at -1.905 0 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Antenna" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "antenna" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Antenna_0_1" + (polyline + (pts + (xy 0 2.54) (xy 0 -3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0 -2.54) (xy -1.27 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Antenna_1_1" + (pin input line + (at 0 -5.08 90) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:Battery_Cell" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "BT1" + (at 1.016 -1.016 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Battery_Cell" + (at -4.572 6.858 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Buzzer_Beeper:MagneticBuzzer_ProSignal_ABT-410-RC" + (at 0 1.524 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 1.524 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Single-cell battery" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Device" "V" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Type" "DC" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "battery cell" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Battery_Cell_0_1" + (rectangle + (start -2.286 1.778) + (end 2.286 1.524) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.524 1.016) + (end 1.524 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 0 1.778) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0.762) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 3.048) (xy 1.778 3.048) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 3.556) (xy 1.27 2.54) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Battery_Cell_1_1" + (pin power_out line + (at 0 5.08 270) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -2.54 90) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:L" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "L" + (at -1.27 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "L" + (at 1.905 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "L_0_1" + (arc + (start 0 2.54) + (mid 0.6323 1.905) + (end 0 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 1.27) + (mid 0.6323 0.635) + (end 0 0) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 0) + (mid 0.6323 -0.635) + (end 0 -1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 0 -1.27) + (mid 0.6323 -1.905) + (end 0 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "L_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:LED_ARGB" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 9.398 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED_ARGB" + (at 0 -8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 -1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 -1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "RGB LED, anode/red/green/blue" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "LED RGB diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LED_ARGB_0_0" + (text "R" + (at -1.905 3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "G" + (at -1.905 -1.27 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "B" + (at -1.905 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "LED_ARGB_0_1" + (polyline + (pts + (xy -1.27 6.35) (xy -1.27 3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 6.35) (xy -1.27 3.81) (xy -1.27 3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 5.08) (xy -2.54 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 5.08) (xy 1.27 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -3.81) (xy -1.27 -6.35) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy 1.27 -5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 6.35) (xy 0.508 7.874) (xy -0.254 7.874) (xy 0.508 7.874) (xy 0.508 7.112) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 1.27) (xy 0.508 2.794) (xy -0.254 2.794) (xy 0.508 2.794) (xy 0.508 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.016 -3.81) (xy 0.508 -2.286) (xy -0.254 -2.286) (xy 0.508 -2.286) (xy 0.508 -3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 6.35) (xy 1.524 7.874) (xy 0.762 7.874) (xy 1.524 7.874) (xy 1.524 7.112) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 1.524 2.794) (xy 0.762 2.794) (xy 1.524 2.794) (xy 1.524 2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -3.81) (xy 1.524 -2.286) (xy 0.762 -2.286) (xy 1.524 -2.286) (xy 1.524 -3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 6.35) (xy 1.27 3.81) (xy -1.27 5.08) (xy 1.27 6.35) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 1.27 6.35) + (end 1.27 6.35) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 1.27 3.81) + (end 1.27 6.35) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 1.27 1.27) + (end 1.27 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 1.27 -1.27) + (end 1.27 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -3.81) (xy 1.27 -6.35) (xy -1.27 -5.08) (xy 1.27 -3.81) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -5.08) (xy 2.032 -5.08) (xy 2.032 5.08) (xy 1.27 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.254) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 2.794 8.382) + (end -2.794 -7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "LED_ARGB_1_1" + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 5.08 0) + (length 2.54) + (name "RK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "GK" + (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 2.54) + (name "BK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Diode:1N4148" + (pin_numbers + (hide yes) + ) + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Device" "D" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "D*DO?35*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "1N4148_0_1" + (polyline + (pts + (xy -1.27 1.27) (xy -1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "1N4148_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "ESD5451N_C5261080:ESD5451N_C5261080" + (pin_numbers + (hide yes) + ) + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESD5451N_C5261080" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:DFN1006-2L-BI" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/295162.html" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5261080" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C5261080" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ESD5451N_C5261080_0_1" + (polyline + (pts + (xy -2.54 1.27) (xy 0 0) (xy -2.54 -1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -0.508 2.032) (xy -0.508 2.032) (xy 0 1.524) (xy 0 -1.524) (xy 0.254 -1.778) (xy 0.508 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy 0 0) (xy 2.54 -1.27) (xy 2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "GND_1" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR058" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_1_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) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1_1" + (pin passive line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "GND_3" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR022" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0.0001 -3.81 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "GND_3_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) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_3_1_1" + (pin passive line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LR690L:LR690L" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LR690L" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/169042.html" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2857840" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C2857840" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LR690L_0_1" + (rectangle + (start -8.89 5.08) + (end 8.89 -5.08) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -7.62 3.81) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -11.43 2.54 0) + (length 2.54) + (name "XTAL" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -11.43 0 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -11.43 -2.54 0) + (length 2.54) + (name "SHUT" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 11.43 -2.54 180) + (length 2.54) + (name "DATA" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 11.43 0 180) + (length 2.54) + (name "VCC" + (effects + (font + (size 1 1) + ) + ) + ) + (number "5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 11.43 2.54 180) + (length 2.54) + (name "ANT" + (effects + (font + (size 1 1) + ) + ) + ) + (number "6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "LT4455:LT4455" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LT4455" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/169042.html" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5178904" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C5178904" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "LT4455_0_1" + (rectangle + (start -8.89 5.08) + (end 8.89 -5.08) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -7.62 3.81) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -11.43 2.54 0) + (length 2.54) + (name "XTLO" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -11.43 0 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -11.43 -2.54 0) + (length 2.54) + (name "PAOUT" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 11.43 -2.54 180) + (length 2.54) + (name "DIN" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 11.43 0 180) + (length 2.54) + (name "VCC" + (effects + (font + (size 1 1) + ) + ) + ) + (number "5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 11.43 2.54 180) + (length 2.54) + (name "XTLI" + (effects + (font + (size 1 1) + ) + ) + ) + (number "6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Motor:Motor_DC" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "M" + (at 2.54 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Motor_DC" + (at 2.54 -5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Footprint" "" + (at 0 -2.286 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 -2.286 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "DC Motor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "DC Motor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "PinHeader*P2.54mm* TerminalBlock*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Motor_DC_0_0" + (polyline + (pts + (xy -1.27 -3.302) (xy -1.27 0.508) (xy 0 -2.032) (xy 1.27 0.508) (xy 1.27 -3.302) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Motor_DC_0_1" + (polyline + (pts + (xy 0 2.032) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.7272) (xy 0 2.0828) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -1.524) + (radius 3.2512) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -4.7752) (xy 0 -5.1816) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -7.62) (xy 0 -7.112) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Motor_DC_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:ME6211C33M5" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U5" + (at 0 10.16 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ME6211C33M5" + (at 0 7.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at -0.508 -13.462 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_MICRONE-Nanjing-Micro-One-Elec-ME6211C33R5G_C235316.pdf" + (at 0.254 -17.018 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "500mA low dropout linear regulator, shutdown pin, 6.5V max input voltage, 3.3V fixed positive output, SOT-23-5" + (at 1.778 -15.24 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?23?5*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "ME6211C33M5_1_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin power_in line + (at -7.62 2.54 0) + (length 2.54) + (name "V_{IN}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "V_{SS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 0 0) + (length 2.54) + (name "CE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at 5.08 0 180) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 7.62 2.54 180) + (length 2.54) + (name "V_{OUT}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:XC6206PxxxMR" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U2" + (at 0 6.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XC6206PxxxMR" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-3" + (at 0 5.715 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://www.torexsemi.com/file/xc6206/XC6206.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Positive 60-250mA Low Dropout Regulator, Fixed Output, SOT-23" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "Torex LDO Voltage Regulator Fixed Positive" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "SOT?23?3*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "XC6206PxxxMR_0_1" + (rectangle + (start -5.08 1.905) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "XC6206PxxxMR_1_1" + (pin passive line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 7.62 0 180) + (length 2.54) + (name "VO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -7.62 0 0) + (length 2.54) + (name "VI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SGM3833AYTQ16G/TR:SGM3833AYTQ16G/TR" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SGM3833AYTQ16G{slash}TR" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:TQFN-16_L3.0-W3.0-P0.50-TL-EP1.7" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "http://cn.sg-micro.com/uploads/soft/20200212/1581482741.pdf" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C699662" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C699662" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SGM3833AYTQ16G/TR_0_1" + (rectangle + (start -11.43 12.7) + (end 11.43 -12.7) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -10.16 8.89) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -13.97 7.62 0) + (length 2.54) + (name "SW1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 5.08 0) + (length 2.54) + (name "PGND1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 2.54 0) + (length 2.54) + (name "VO1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 0 0) + (length 2.54) + (name "FBS" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 -2.54 0) + (length 2.54) + (name "FD" + (effects + (font + (size 1 1) + ) + ) + ) + (number "5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 -5.08 0) + (length 2.54) + (name "CT" + (effects + (font + (size 1 1) + ) + ) + ) + (number "6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 -7.62 0) + (length 2.54) + (name "AGND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "7" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -13.97 -10.16 0) + (length 2.54) + (name "EN_VO3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "8" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 -10.16 180) + (length 2.54) + (name "CTRL" + (effects + (font + (size 1 1) + ) + ) + ) + (number "9" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 -7.62 180) + (length 2.54) + (name "VO2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "10" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 -5.08 180) + (length 2.54) + (name "SW2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "11" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 -2.54 180) + (length 2.54) + (name "PVIN" + (effects + (font + (size 1 1) + ) + ) + ) + (number "12" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 0 180) + (length 2.54) + (name "VO3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "13" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 2.54 180) + (length 2.54) + (name "PGND2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "14" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 5.08 180) + (length 2.54) + (name "SW3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "15" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 7.62 180) + (length 2.54) + (name "AVIN" + (effects + (font + (size 1 1) + ) + ) + ) + (number "16" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 13.97 10.16 180) + (length 2.54) + (name "EP" + (effects + (font + (size 1 1) + ) + ) + ) + (number "17" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "SI2302_C2891732:SI2302_C2891732" + (pin_numbers + (hide yes) + ) + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SI2302_C2891732" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Package-Files/SOT23.pdf" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2891732" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C2891732" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SI2302_C2891732_0_1" + (polyline + (pts + (xy -5.08 0) (xy -3.048 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.048 2.286) (xy -3.048 -2.286) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 2.286) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 1.778) (xy 0 1.778) (xy 0 2.54) (xy 2.54 2.54) (xy 2.54 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 0) (xy -1.016 -0.508) (xy -1.016 0.508) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -2.54 0) (xy 0 0) (xy 0 -2.54) (xy 2.54 -2.54) (xy 2.54 -0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 -0.508) (xy -2.54 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 -2.286) (xy -2.54 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.778) (xy -2.54 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 0.508) (xy 1.778 -0.762) (xy 3.302 -0.762) (xy 2.54 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy 3.556 0.508) (xy 3.048 0.508) (xy 2.032 0.508) (xy 1.524 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin unspecified line + (at -6.35 0 0) + (length 2.54) + (name "G" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 0 -5.08 90) + (length 2.54) + (name "S" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 0 5.08 270) + (length 2.54) + (name "D" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "STC32G12K128-35I-QFN32:STC32G12K128-35I-QFN32" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "REF" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "STC32G12K128-35I-QFN32" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:QFN-32_L4.0-W4.0-P0.40-TL-EP2.7" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://cn.bing.com/search?q=datasheet: EFR32MG21A020F1024IM32-BR" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5457072" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C5457072" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "STC32G12K128-35I-QFN32_0_1" + (rectangle + (start -102.8702 19.05) + (end 102.8702 -24.13) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -101.6002 17.78) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -105.41 16.51 0) + (length 2.54) + (name "P1.0/ADC0/PWM1P/RXD2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 13.97 0) + (length 2.54) + (name "P1.1/ADC1/PWM1N/TXD2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 11.43 0) + (length 2.54) + (name "P1.4/SDA/S2MISO/S1MISO/MISO/PWM3P/ADC4" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 8.89 0) + (length 2.54) + (name "P1.5/SCL/S2SCLK/S1SCLK/SCLK/PWM3N/ADC5" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 6.35 0) + (length 2.54) + (name "P1.6/XTALO/MCLKO_2/RxD_3/PWM4P/ADC6" + (effects + (font + (size 1 1) + ) + ) + ) + (number "5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 3.81 0) + (length 2.54) + (name "P1.7/XTALI/PWM5_2/TxD_3/PWM4N/ADC7" + (effects + (font + (size 1 1) + ) + ) + ) + (number "6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 1.27 0) + (length 2.54) + (name "P1.3/T2CLKO/S2MOSI/S1MOSI/MOSI/PWM2N/ADC3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "7" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -1.27 0) + (length 2.54) + (name "UCAP" + (effects + (font + (size 1 1) + ) + ) + ) + (number "8" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -3.81 0) + (length 2.54) + (name "P5.4/RST/MCLKO/SS/SS_3/S1SS/S1SS_3/S2SS/S2SS_3/PWM2P/PWM6_2/T2/ADC2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "9" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -6.35 0) + (length 2.54) + (name "Vcc/AVcc" + (effects + (font + (size 1 1) + ) + ) + ) + (number "10" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -8.89 0) + (length 2.54) + (name "VREF+" + (effects + (font + (size 1 1) + ) + ) + ) + (number "11" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -11.43 0) + (length 2.54) + (name "GND/AGND/VREF-" + (effects + (font + (size 1 1) + ) + ) + ) + (number "12" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -13.97 0) + (length 2.54) + (name "P3.0/RxD/D-/INT4" + (effects + (font + (size 1 1) + ) + ) + ) + (number "13" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -16.51 0) + (length 2.54) + (name "P3.1/TxD/D+" + (effects + (font + (size 1 1) + ) + ) + ) + (number "14" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -19.05 0) + (length 2.54) + (name "P3.2/INT0/SCLK_4/SCL_4/PWMETI/PWMETI2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "15" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -105.41 -21.59 0) + (length 2.54) + (name "P3.3/INT1/MISO_4/SDA_4/PWM4N_4/PWM7_2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "16" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -21.59 180) + (length 2.54) + (name "T0/T1CLKO/MOSI_4/PWM4P_4/PWM8_2/CMPO/P3.4" + (effects + (font + (size 1 1) + ) + ) + ) + (number "17" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -19.05 180) + (length 2.54) + (name "T1/T0CLKO/SS_4/PWMFLT/P3.5" + (effects + (font + (size 1 1) + ) + ) + ) + (number "18" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -16.51 180) + (length 2.54) + (name "INT2/RxD_2/CMP-/P3.6" + (effects + (font + (size 1 1) + ) + ) + ) + (number "19" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -13.97 180) + (length 2.54) + (name "INT3/TxD_2/CMP+/P3.7" + (effects + (font + (size 1 1) + ) + ) + ) + (number "20" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -11.43 180) + (length 2.54) + (name "A8/PWM1P_2/PWM5/P2.0" + (effects + (font + (size 1 1) + ) + ) + ) + (number "21" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -8.89 180) + (length 2.54) + (name "A9/PWM1N_2/PWM6/P2.1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "22" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -6.35 180) + (length 2.54) + (name "A10/PWM2P_2/PWM7/SS_2/S1SS_2/S2SS_2/P2.2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "23" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -3.81 180) + (length 2.54) + (name "A11/PWM2N_2/PWM8/MOSI_2/S1MOSI_2/S2MOSI_2/P2.3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "24" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 -1.27 180) + (length 2.54) + (name "S2MISO_2/S1MISO_2/MISO_2/SDA_2/PWM3P_2/A12/P2.4" + (effects + (font + (size 1 1) + ) + ) + ) + (number "25" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 1.27 180) + (length 2.54) + (name "S2SCLK_2/S1SCLK_2/SCLK_2/SCL_2/PWM3N_2/A13/P2.5" + (effects + (font + (size 1 1) + ) + ) + ) + (number "26" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 3.81 180) + (length 2.54) + (name "PWM4P_2/A14/P2.6" + (effects + (font + (size 1 1) + ) + ) + ) + (number "27" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 6.35 180) + (length 2.54) + (name "PWM4N_2/A15/P2.7" + (effects + (font + (size 1 1) + ) + ) + ) + (number "28" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 8.89 180) + (length 2.54) + (name "CAN_RX/PWM5_3/RxD3/ADC8/AD0/P0.0" + (effects + (font + (size 1 1) + ) + ) + ) + (number "29" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 11.43 180) + (length 2.54) + (name "CAN_TX/PWM6_3/TxD3/ADC9/AD1/P0.1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "30" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 13.97 180) + (length 2.54) + (name "LIN_RX/CAN2_RX/PWM7_3/RxD4/ADC10/AD2/P0.2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "31" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 105.41 16.51 180) + (length 2.54) + (name "LIN_TX/CAN2_TX/PWM8_3/TxD4/ADC11/AD3/P0.3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "32" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 0 22.86 270) + (length 3.81) + (name "EP" + (effects + (font + (size 1 1) + ) + ) + ) + (number "33" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Switch:SW_Push" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "SW" + (at 1.27 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "TP4054:TP4054" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TP4054" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/236104.html" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C32574" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C32574" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "TP4054_0_1" + (rectangle + (start -10.16 5.08) + (end 10.16 -5.08) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -8.89 3.81) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -12.7 2.54 0) + (length 2.54) + (name "CHRG" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -12.7 0 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -12.7 -2.54 0) + (length 2.54) + (name "BAT" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 12.7 -2.54 180) + (length 2.54) + (name "VCC" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at 12.7 2.54 180) + (length 2.54) + (name "PROG" + (effects + (font + (size 1 1) + ) + ) + ) + (number "5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "TYPE-C16PIN:TYPE-C16PIN" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TYPE-C16PIN" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:USB-C-SMD_TYPE-C16PIN" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/372551.html" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C393939" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C393939" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "TYPE-C16PIN_0_1" + (rectangle + (start -6.35 21.59) + (end 6.35 -21.59) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (circle + (center -5.08 20.32) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (pin unspecified line + (at -8.89 -11.43 0) + (length 2.54) + (name "SHELL" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -13.97 0) + (length 2.54) + (name "SHELL" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -16.51 0) + (length 2.54) + (name "SHELL" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -19.05 0) + (length 2.54) + (name "SHELL" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 19.05 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "A1B12" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 16.51 0) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1 1) + ) + ) + ) + (number "A4B9" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 13.97 0) + (length 2.54) + (name "CC1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "A5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 11.43 0) + (length 2.54) + (name "DP1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "A6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 8.89 0) + (length 2.54) + (name "DN1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "A7" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 6.35 0) + (length 2.54) + (name "SBU1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "A8" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -8.89 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "B1A12" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -6.35 0) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1 1) + ) + ) + ) + (number "B4A9" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 3.81 0) + (length 2.54) + (name "CC2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "B5" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 1.27 0) + (length 2.54) + (name "DP2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "B6" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -1.27 0) + (length 2.54) + (name "DN2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "B7" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -3.81 0) + (length 2.54) + (name "SBU2" + (effects + (font + (size 1 1) + ) + ) + ) + (number "B8" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "X32258MOB4SI:X32258MOB4SI" + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "X" + (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "X32258MOB4SI" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:CRYSTAL-SMD_4P-L3.2-W2.5-BL" + (at 0 -10.16 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/15866.html" + (at -2.286 0.127 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2682775" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "C2682775" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "X32258MOB4SI_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -5.08 -2.54) (xy -2.54 -2.54) (xy -2.54 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -3.81 -3.81) + (radius 0.381) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -1.27 -1.778) (xy -1.27 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.508 1.778) + (end 0.508 -1.778) + (stroke + (width 0) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy 1.27 -1.778) (xy 1.27 1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 2.54) (xy 2.54 2.54) (xy 2.54 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin input line + (at -7.62 -2.54 0) + (length 2.54) + (name "1" + (effects + (font + (size 1 1) + ) + ) + ) + (number "1" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin input line + (at 7.62 -2.54 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "2" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin input line + (at 7.62 2.54 180) + (length 2.54) + (name "3" + (effects + (font + (size 1 1) + ) + ) + ) + (number "3" + (effects + (font + (size 1 1) + ) + ) + ) + ) + (pin input line + (at -7.62 2.54 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1 1) + ) + ) + ) + (number "4" + (effects + (font + (size 1 1) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (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) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (text "射频电路" + (exclude_from_sim no) + (at 162.814 89.662 0) + (effects + (font + (size 5.08 5.08) + ) + ) + (uuid "15399654-daf7-4aab-a492-5b0bd0ab881a") + ) + (text "电源电路" + (exclude_from_sim no) + (at 59.944 63.246 0) + (effects + (font + (size 5.08 5.08) + ) + ) + (uuid "2de1861f-2e49-4d56-9f49-6607c2ba34e9") + ) + (text "马达驱动和灯光按键" + (exclude_from_sim no) + (at 328.676 66.802 0) + (effects + (font + (size 5.08 5.08) + ) + ) + (uuid "3d7251d4-d61d-4962-b8b1-356aae71947c") + ) + (text "STC8G 主控核心+烧录" + (exclude_from_sim no) + (at 346.964 272.796 0) + (effects + (font + (size 3.81 3.81) + ) + ) + (uuid "937e01fc-fde1-4475-9373-39e7f0ca8e82") + ) + (junction + (at 77.47 110.49) + (diameter 0) + (color 0 0 0 0) + (uuid "009431e5-14e2-4225-bcdf-a01bbae5b614") + ) + (junction + (at 257.81 137.16) + (diameter 0) + (color 0 0 0 0) + (uuid "04579204-45ab-45a2-85af-eaae200d1dc8") + ) + (junction + (at 63.5 30.48) + (diameter 0) + (color 0 0 0 0) + (uuid "061c562d-9bf8-48bc-a159-64e1302a8f8e") + ) + (junction + (at 85.09 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "0b2fef85-65a0-4d22-b866-39970a9427b1") + ) + (junction + (at 200.66 132.08) + (diameter 0) + (color 0 0 0 0) + (uuid "0ebeaa67-2111-48d9-b074-7f8253d92518") + ) + (junction + (at 373.38 52.07) + (diameter 0) + (color 0 0 0 0) + (uuid "10947c18-07a8-4ea0-bc9e-676bbde62f9b") + ) + (junction + (at 116.84 167.64) + (diameter 0) + (color 0 0 0 0) + (uuid "113c26ff-1484-4b5c-a3b4-1782bdf78c77") + ) + (junction + (at 118.11 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "1337021d-2da7-4006-aca9-e3c2f076f325") + ) + (junction + (at 349.25 190.5) + (diameter 0) + (color 0 0 0 0) + (uuid "146828cd-a73c-4f60-85bb-dbcecdf2845e") + ) + (junction + (at 109.22 123.19) + (diameter 0) + (color 0 0 0 0) + (uuid "1a1a63b5-48f0-4a4a-9090-70b46564bb88") + ) + (junction + (at 71.12 175.26) + (diameter 0) + (color 0 0 0 0) + (uuid "1d942f64-57b0-4e92-8d1c-6034854152b0") + ) + (junction + (at 257.81 49.53) + (diameter 0) + (color 0 0 0 0) + (uuid "1f5fb2d1-d1ab-4888-85ac-f2962810f89b") + ) + (junction + (at 71.12 162.56) + (diameter 0) + (color 0 0 0 0) + (uuid "20d22b77-6a91-4c8e-8172-d6bbd950ccfa") + ) + (junction + (at 172.72 63.5) + (diameter 0) + (color 0 0 0 0) + (uuid "21bb9d65-de23-4faa-bb6f-47a000d00cae") + ) + (junction + (at 213.36 139.7) + (diameter 0) + (color 0 0 0 0) + (uuid "2351f2c5-a542-41d8-b5d0-7bd97f87d92c") + ) + (junction + (at 306.07 139.7) + (diameter 0) + (color 0 0 0 0) + (uuid "24f625ea-91ba-4da9-98e7-32a9c1989993") + ) + (junction + (at 316.23 160.02) + (diameter 0) + (color 0 0 0 0) + (uuid "299ea1a0-2514-46f3-bb03-3e7b82ec8d40") + ) + (junction + (at 373.38 21.59) + (diameter 0) + (color 0 0 0 0) + (uuid "2c6cf570-789a-40c1-a00b-4c960961662b") + ) + (junction + (at 299.72 119.38) + (diameter 0) + (color 0 0 0 0) + (uuid "2dcf8e60-41a7-40d1-98df-3fb885b49e05") + ) + (junction + (at 213.36 144.78) + (diameter 0) + (color 0 0 0 0) + (uuid "2df73614-063b-49d8-84e9-12a891e1a854") + ) + (junction + (at 26.67 270.51) + (diameter 0) + (color 0 0 0 0) + (uuid "2f19488b-f997-4ae5-b2c0-cdecc35f78ec") + ) + (junction + (at 299.72 127) + (diameter 0) + (color 0 0 0 0) + (uuid "31169431-c35a-454a-af53-a142df427e63") + ) + (junction + (at 93.98 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "34e28255-4e06-4984-be44-6d38e5b4d90f") + ) + (junction + (at 337.82 163.83) + (diameter 0) + (color 0 0 0 0) + (uuid "35894bc2-70b1-4603-9cd1-0ae06c3961bb") + ) + (junction + (at 144.78 45.72) + (diameter 0) + (color 0 0 0 0) + (uuid "36a75fb8-f76e-48a6-94c9-cbee5f56aa26") + ) + (junction + (at 367.03 41.91) + (diameter 0) + (color 0 0 0 0) + (uuid "39e0430d-3967-4452-9b14-f2f9ef4de464") + ) + (junction + (at 336.55 129.54) + (diameter 0) + (color 0 0 0 0) + (uuid "3afe912b-967b-4c38-995d-1e4fd146be02") + ) + (junction + (at 361.95 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "3c29fc15-dde7-488a-84bf-2005938d3856") + ) + (junction + (at 204.47 127) + (diameter 0) + (color 0 0 0 0) + (uuid "3c581c7d-e089-4bb6-922b-4d78ea0ecf9f") + ) + (junction + (at 31.75 127) + (diameter 0) + (color 0 0 0 0) + (uuid "40641405-71c0-4554-a1fb-1185ed111f58") + ) + (junction + (at 316.23 139.7) + (diameter 0) + (color 0 0 0 0) + (uuid "414ddbb8-4026-415c-9a29-4d3f82419b5d") + ) + (junction + (at 349.25 185.42) + (diameter 0) + (color 0 0 0 0) + (uuid "49cb7406-fa1e-49eb-bb33-a0fcedd0f6fb") + ) + (junction + (at 80.01 162.56) + (diameter 0) + (color 0 0 0 0) + (uuid "4a9d37be-0ac5-41a6-bff4-93a6baee6865") + ) + (junction + (at 257.81 36.83) + (diameter 0) + (color 0 0 0 0) + (uuid "59060b3b-0147-44a7-a1c5-7b3b2d057a27") + ) + (junction + (at 69.85 39.37) + (diameter 0) + (color 0 0 0 0) + (uuid "5de55ab7-778b-475b-90db-b7bfc15dd325") + ) + (junction + (at 299.72 109.22) + (diameter 0) + (color 0 0 0 0) + (uuid "63629cdd-8bfd-46e0-932c-929b0e68e3b2") + ) + (junction + (at 85.09 39.37) + (diameter 0) + (color 0 0 0 0) + (uuid "66f4dcaf-6472-4e95-85fc-f74422dec962") + ) + (junction + (at 213.36 149.86) + (diameter 0) + (color 0 0 0 0) + (uuid "680aa037-03e7-4397-b30f-93043cc2c195") + ) + (junction + (at 69.85 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "6bc8a202-1cba-4176-9521-9c8bf61ca68d") + ) + (junction + (at 92.71 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "6c739195-f56d-4f5d-86c0-5f00099a3650") + ) + (junction + (at 39.37 256.54) + (diameter 0) + (color 0 0 0 0) + (uuid "705b801e-2d64-478c-abae-5fcd2c6643ae") + ) + (junction + (at 60.96 39.37) + (diameter 0) + (color 0 0 0 0) + (uuid "725c4d5e-cc1d-4b4d-bb7d-0e880a726281") + ) + (junction + (at 72.39 30.48) + (diameter 0) + (color 0 0 0 0) + (uuid "7a8a5e71-5f31-4a44-be6e-9548899ff311") + ) + (junction + (at 31.75 149.86) + (diameter 0) + (color 0 0 0 0) + (uuid "844ddfb0-74a1-4cf3-b114-6b27ff467cfb") + ) + (junction + (at 57.15 162.56) + (diameter 0) + (color 0 0 0 0) + (uuid "85caa1f9-4914-400f-9c1c-5a452a3cb373") + ) + (junction + (at 162.56 120.65) + (diameter 0) + (color 0 0 0 0) + (uuid "898e138b-c6af-441d-8669-96b618947e44") + ) + (junction + (at 118.11 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "8c9bd155-4fba-44c6-b121-bb109a075571") + ) + (junction + (at 116.84 177.8) + (diameter 0) + (color 0 0 0 0) + (uuid "9128645c-1fdd-4d2b-8e10-c4c22b729b29") + ) + (junction + (at 67.31 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "9258c257-bfde-41d2-9b53-f87172bb0703") + ) + (junction + (at 330.2 123.19) + (diameter 0) + (color 0 0 0 0) + (uuid "92743f60-1578-4812-a174-4cef1ca86497") + ) + (junction + (at 36.83 264.16) + (diameter 0) + (color 0 0 0 0) + (uuid "943e2575-853d-4125-b0c8-ac27069da044") + ) + (junction + (at 60.96 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "973d7bbf-b43d-44e6-97b5-dfbbb0e42861") + ) + (junction + (at 213.36 142.24) + (diameter 0) + (color 0 0 0 0) + (uuid "9846a1a1-8769-474b-9b5b-a8fcad2970f4") + ) + (junction + (at 162.56 128.27) + (diameter 0) + (color 0 0 0 0) + (uuid "98d3bfe7-3d58-431e-abbe-b9ee7524cc8c") + ) + (junction + (at 306.07 160.02) + (diameter 0) + (color 0 0 0 0) + (uuid "9cf7bd94-cb13-4fd7-aa7c-e724a619f923") + ) + (junction + (at 151.13 100.33) + (diameter 0) + (color 0 0 0 0) + (uuid "9ed13fe2-f213-49c3-b468-1c213c98fa86") + ) + (junction + (at 31.75 137.16) + (diameter 0) + (color 0 0 0 0) + (uuid "9f07277d-8503-48cd-a708-935eb9600df3") + ) + (junction + (at 361.95 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "a0f85aed-8726-451b-98dc-d5d1986db406") + ) + (junction + (at 172.72 58.42) + (diameter 0) + (color 0 0 0 0) + (uuid "a2c28b90-1d4b-49fd-a312-85620f7daee6") + ) + (junction + (at 323.85 123.19) + (diameter 0) + (color 0 0 0 0) + (uuid "a5857bfd-030f-44ae-a113-8a87f3a95ded") + ) + (junction + (at 77.47 123.19) + (diameter 0) + (color 0 0 0 0) + (uuid "a8a76817-2038-4889-8584-94b677a817ee") + ) + (junction + (at 116.84 175.26) + (diameter 0) + (color 0 0 0 0) + (uuid "aa79819b-275e-4612-99ba-1452d6084464") + ) + (junction + (at 341.63 123.19) + (diameter 0) + (color 0 0 0 0) + (uuid "af48a0e6-0ec2-462e-a7a4-13bf7a394ca4") + ) + (junction + (at 323.85 113.03) + (diameter 0) + (color 0 0 0 0) + (uuid "b125f72f-fc1f-4346-bc47-72d0bd164a4c") + ) + (junction + (at 217.17 132.08) + (diameter 0) + (color 0 0 0 0) + (uuid "b365f43f-acaf-41e0-a3ca-08b0d17c9e9c") + ) + (junction + (at 44.45 44.45) + (diameter 0) + (color 0 0 0 0) + (uuid "b637f8fb-a7aa-4b9c-8067-2941eda8113f") + ) + (junction + (at 341.63 163.83) + (diameter 0) + (color 0 0 0 0) + (uuid "b9caa102-cd6d-4197-9188-3ce812905638") + ) + (junction + (at 300.99 36.83) + (diameter 0) + (color 0 0 0 0) + (uuid "bbe28354-2c68-4047-94ff-3bbaf5ee6d3a") + ) + (junction + (at 267.97 142.24) + (diameter 0) + (color 0 0 0 0) + (uuid "bc925dae-bb56-40c5-9610-572321d05202") + ) + (junction + (at 31.75 165.1) + (diameter 0) + (color 0 0 0 0) + (uuid "c11269e1-99c6-4fe0-b178-36db52cf2292") + ) + (junction + (at 31.75 144.78) + (diameter 0) + (color 0 0 0 0) + (uuid "c3dff598-6c1e-428d-863c-f41bd293902c") + ) + (junction + (at 373.38 34.29) + (diameter 0) + (color 0 0 0 0) + (uuid "c421970b-c2a1-4183-b758-93307b38d6dc") + ) + (junction + (at 162.56 137.16) + (diameter 0) + (color 0 0 0 0) + (uuid "c52654d1-b99e-4f01-84cb-c7f9d2a81d58") + ) + (junction + (at 31.75 154.94) + (diameter 0) + (color 0 0 0 0) + (uuid "c5f48269-421e-49c6-aceb-4af9ed6681ac") + ) + (junction + (at 67.31 39.37) + (diameter 0) + (color 0 0 0 0) + (uuid "c6823a91-09d6-4b0f-8269-091da4d156a8") + ) + (junction + (at 77.47 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "cdcf79fd-64b5-466a-bfc6-308765ad39e8") + ) + (junction + (at 115.57 105.41) + (diameter 0) + (color 0 0 0 0) + (uuid "cfa338e7-f81e-47a2-8129-c413ad1ee5b7") + ) + (junction + (at 92.71 175.26) + (diameter 0) + (color 0 0 0 0) + (uuid "d16bafb7-a4f6-4a68-ae2e-8984c37c3786") + ) + (junction + (at 116.84 162.56) + (diameter 0) + (color 0 0 0 0) + (uuid "d1b45f03-31cf-4064-a2e2-a35f1cc7e1bd") + ) + (junction + (at 257.81 152.4) + (diameter 0) + (color 0 0 0 0) + (uuid "d2c87b5b-bf66-46dd-93b1-c9979db656d6") + ) + (junction + (at 88.9 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "d550b4f9-85e1-432c-b5df-24a83b36b84d") + ) + (junction + (at 66.04 123.19) + (diameter 0) + (color 0 0 0 0) + (uuid "d57cc457-e179-45b4-b300-8692afe95c18") + ) + (junction + (at 361.95 106.68) + (diameter 0) + (color 0 0 0 0) + (uuid "d6f7c75a-8314-4a24-8053-b9e9df0893c0") + ) + (junction + (at 71.12 140.97) + (diameter 0) + (color 0 0 0 0) + (uuid "dd6db270-556f-404d-a530-0628c743918e") + ) + (junction + (at 80.01 175.26) + (diameter 0) + (color 0 0 0 0) + (uuid "e65f4a49-ad58-428b-81d5-8d2a952f069a") + ) + (junction + (at 148.59 132.08) + (diameter 0) + (color 0 0 0 0) + (uuid "ef7317d1-1b84-49ca-9d01-9774ba88a3c4") + ) + (junction + (at 71.12 110.49) + (diameter 0) + (color 0 0 0 0) + (uuid "f1e9a10b-157d-4b3d-9bad-b53a7f30c41f") + ) + (junction + (at 172.72 60.96) + (diameter 0) + (color 0 0 0 0) + (uuid "f84a3a83-51a4-45fb-b656-ad100e92f179") + ) + (junction + (at 300.99 49.53) + (diameter 0) + (color 0 0 0 0) + (uuid "f96207cc-c69d-40e0-8eb1-7c0b2c1a8c86") + ) + (junction + (at 92.71 162.56) + (diameter 0) + (color 0 0 0 0) + (uuid "fb48e17b-6c54-4a4a-b3cd-9b525adabfba") + ) + (junction + (at 257.81 54.61) + (diameter 0) + (color 0 0 0 0) + (uuid "fe133f1a-26eb-49e9-a1cb-e15d75c71eb9") + ) + (junction + (at 257.81 139.7) + (diameter 0) + (color 0 0 0 0) + (uuid "fe3dc4e6-2832-487a-8e1a-2b079ea38759") + ) + (junction + (at 349.25 187.96) + (diameter 0) + (color 0 0 0 0) + (uuid "ff257276-9953-46d1-ae00-b450b9c9e926") + ) + (no_connect + (at 245.11 134.62) + (uuid "544d74b4-7195-4a7a-83b1-848ec5e40681") + ) + (no_connect + (at 172.72 48.26) + (uuid "6f33499a-353a-459d-a71f-ff224a83cb36") + ) + (no_connect + (at 172.72 38.1) + (uuid "f6e726a3-e3e6-4134-926f-230b1c29150b") + ) + (wire + (pts + (xy 148.59 142.24) (xy 148.59 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00357e59-e8af-4071-8745-0d01eb69ade3") + ) + (wire + (pts + (xy 31.75 123.19) (xy 31.75 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "01c16453-d53c-4fd8-bc41-30dd4fd1578a") + ) + (wire + (pts + (xy 71.12 110.49) (xy 77.47 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "020bd8bd-4d63-47d0-b754-525aef14c414") + ) + (wire + (pts + (xy 31.75 165.1) (xy 25.4 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "026addac-3e59-4492-b70c-4177d415ab93") + ) + (wire + (pts + (xy 267.97 152.4) (xy 267.97 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "02c008d6-c0dd-4bf7-ad64-1682d5c74deb") + ) + (wire + (pts + (xy 299.72 127) (xy 347.98 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03a55efa-d794-4aac-9ed9-8567708b73e7") + ) + (wire + (pts + (xy 200.66 132.08) (xy 217.17 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04379d05-411b-47f5-8d1e-5cebb985d449") + ) + (wire + (pts + (xy 77.47 55.88) (xy 77.47 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04c20979-b8aa-447b-83e8-ee3f23c98e18") + ) + (wire + (pts + (xy 63.5 105.41) (xy 63.5 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "05d1e192-dff0-415c-81ac-9c49667df104") + ) + (wire + (pts + (xy 57.15 162.56) (xy 57.15 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06235c4d-a05c-4b05-ab0d-d0642705ba44") + ) + (wire + (pts + (xy 151.13 100.33) (xy 163.83 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06890ddd-68c5-4f74-ac49-b3d8ed4c461b") + ) + (wire + (pts + (xy 276.86 273.05) (xy 276.86 278.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "075d0ac4-5a7f-4287-a475-928daa2c6ab6") + ) + (wire + (pts + (xy 339.09 109.22) (xy 347.98 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "07c15d87-672b-4aca-8385-8f9d72a6b6f5") + ) + (wire + (pts + (xy 92.71 175.26) (xy 116.84 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0879969b-6cd0-42f5-afce-124c146e0c67") + ) + (wire + (pts + (xy 213.36 127) (xy 217.17 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0897c7c1-c89d-4b10-a2cd-de92e073016f") + ) + (wire + (pts + (xy 257.81 152.4) (xy 257.81 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "089ad0b3-0075-4450-89b5-4c9f346f2b66") + ) + (wire + (pts + (xy 332.74 144.78) (xy 347.98 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "08c82b02-0da0-4115-acb1-e22d5019ef20") + ) + (wire + (pts + (xy 60.96 162.56) (xy 57.15 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "09135f6d-22e5-4372-944d-5d88681df237") + ) + (wire + (pts + (xy 57.15 123.19) (xy 57.15 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0b1ea026-0d35-4614-95fe-7190f320b113") + ) + (wire + (pts + (xy 109.22 110.49) (xy 109.22 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0bab09ce-7069-4edd-95d6-9fdd4fd2851d") + ) + (wire + (pts + (xy 148.59 147.32) (xy 151.13 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cd8731d-6c18-486e-956e-cde1e1e09be9") + ) + (wire + (pts + (xy 323.85 120.65) (xy 323.85 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0e1b012e-070e-44d9-bed2-93b1583922d3") + ) + (wire + (pts + (xy 347.98 129.54) (xy 336.55 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0e9a53eb-838c-4b75-83aa-c17b08f0063d") + ) + (wire + (pts + (xy 152.4 186.69) (xy 152.4 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0ee30aa2-e3ee-41e1-8d71-e459cf2b9ecd") + ) + (wire + (pts + (xy 373.38 34.29) (xy 373.38 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "10fac8ab-7e82-4f06-9fc0-881216fffd85") + ) + (wire + (pts + (xy 115.57 35.56) (xy 118.11 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1149380a-a445-442e-a853-086a5f688de8") + ) + (wire + (pts + (xy 210.82 137.16) (xy 217.17 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "11eeebc6-62c9-4ed0-81a8-73dfef3633ad") + ) + (wire + (pts + (xy 68.58 162.56) (xy 71.12 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13d37b63-25eb-4c98-a827-4c17d0f119d0") + ) + (wire + (pts + (xy 143.51 105.41) (xy 146.05 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "153b2ba4-901c-4aed-b27b-9517b14676d2") + ) + (wire + (pts + (xy 213.36 144.78) (xy 217.17 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15889b6f-9cc7-40c5-bfaf-d63f9497f7cc") + ) + (wire + (pts + (xy 66.04 123.19) (xy 68.58 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "176b2ff9-ad8f-4df8-9679-5fb1d06c5397") + ) + (wire + (pts + (xy 300.99 36.83) (xy 300.99 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "18b1f825-a3d8-4896-8723-c6f678e5f66b") + ) + (wire + (pts + (xy 71.12 162.56) (xy 80.01 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "196e4755-78d6-4bb9-b8fd-03bac4e45857") + ) + (wire + (pts + (xy 299.72 116.84) (xy 299.72 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a9335da-3091-4c9d-b25a-4186f36b8a72") + ) + (wire + (pts + (xy 373.38 21.59) (xy 389.89 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1acf859f-a76f-4bf1-b1cb-503261a31c4c") + ) + (wire + (pts + (xy 90.17 35.56) (xy 92.71 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b488942-2a41-4dd4-8a48-8861cf5ea83e") + ) + (wire + (pts + (xy 257.81 49.53) (xy 257.81 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b85883a-7fa1-4f78-a2f1-65e0b70f23b2") + ) + (wire + (pts + (xy 267.97 264.16) (xy 260.35 264.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1be6675b-6b10-47a8-9139-916f84612ed2") + ) + (wire + (pts + (xy 162.56 129.54) (xy 162.56 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1c119b54-edca-4456-88c0-ffe4c61623be") + ) + (wire + (pts + (xy 340.36 134.62) (xy 347.98 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1c3655a2-5cf6-49d8-b5fc-7886565b2696") + ) + (wire + (pts + (xy 36.83 270.51) (xy 36.83 264.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1ce44539-032c-40a8-9183-0bca4bcf2217") + ) + (wire + (pts + (xy 167.64 63.5) (xy 172.72 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1de0ad3d-0194-4520-969b-8d7a0ba2ac7f") + ) + (wire + (pts + (xy 341.63 165.1) (xy 347.98 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e1c2899-e1f6-4d32-9e78-f5338db99ce9") + ) + (wire + (pts + (xy 31.75 149.86) (xy 34.29 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e345483-8ab5-4db0-8942-5ec2bb4f6690") + ) + (wire + (pts + (xy 92.71 45.72) (xy 93.98 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f032289-7d88-4d07-b00b-eb5e43736d19") + ) + (wire + (pts + (xy 31.75 168.91) (xy 31.75 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1f124f0e-141f-4a3c-96da-60174a301267") + ) + (wire + (pts + (xy 340.36 154.94) (xy 347.98 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "20dab4c4-3606-40f0-9408-5c1493548e9e") + ) + (wire + (pts + (xy 299.72 119.38) (xy 299.72 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21660573-7d5a-47d0-a4f0-ef7668a306fc") + ) + (wire + (pts + (xy 349.25 182.88) (xy 349.25 185.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21d74db7-5da6-46c0-ad4f-66419c24fe4a") + ) + (wire + (pts + (xy 31.75 157.48) (xy 31.75 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2402af27-7d48-41ed-9b4e-e30e33834b74") + ) + (wire + (pts + (xy 63.5 110.49) (xy 71.12 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "248ec328-4c6f-4665-970c-30e7e6b5d9df") + ) + (wire + (pts + (xy 85.09 53.34) (xy 85.09 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "258ddea6-a01b-4d8a-bde6-e20b96086ad3") + ) + (wire + (pts + (xy 257.81 54.61) (xy 257.81 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "282b74a1-c58d-4082-be50-adcdb718de88") + ) + (wire + (pts + (xy 17.78 147.32) (xy 19.05 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "28341809-da31-484d-b877-b1537bf2aea6") + ) + (wire + (pts + (xy 336.55 139.7) (xy 336.55 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "287802aa-5090-4503-8bbb-3103c29d9fda") + ) + (wire + (pts + (xy 123.19 160.02) (xy 123.19 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2894ff83-c148-4169-9f66-c6962b2916eb") + ) + (wire + (pts + (xy 151.13 100.33) (xy 151.13 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2bffb888-a73b-4860-8f9a-c90b85c08a55") + ) + (wire + (pts + (xy 361.95 106.68) (xy 361.95 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c1b52c9-4c00-4944-a8fb-4ebe47c2c1cc") + ) + (wire + (pts + (xy 344.17 132.08) (xy 347.98 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c37bb81-2476-4395-817a-5bb979280528") + ) + (wire + (pts + (xy 39.37 256.54) (xy 49.53 256.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c4cb17e-1203-4a5e-bef0-58f1a3b0a09c") + ) + (wire + (pts + (xy 313.69 160.02) (xy 316.23 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c59fa99-c90e-4360-89b5-5cb8484ba5c2") + ) + (wire + (pts + (xy 335.28 163.83) (xy 337.82 163.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c8e2ab2-56a8-4a76-bb16-9cf446e4c6d7") + ) + (wire + (pts + (xy 264.16 36.83) (xy 257.81 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2dfce0fc-031f-411d-b1e2-71a70cd00df8") + ) + (wire + (pts + (xy 213.36 129.54) (xy 213.36 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2fd10150-5664-43fd-b91c-da6a1dd3fecd") + ) + (wire + (pts + (xy 347.98 162.56) (xy 341.63 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "314b0ccd-d8db-4972-b3f6-f8f50bd2dcaa") + ) + (wire + (pts + (xy 175.26 186.69) (xy 177.8 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "323402d5-6e1f-4a06-9a79-83a2d6faedbb") + ) + (wire + (pts + (xy 22.86 270.51) (xy 26.67 270.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "33c8da4b-8459-409c-bfa5-869570692153") + ) + (wire + (pts + (xy 306.07 116.84) (xy 306.07 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "34a961fe-c85d-41fc-9f91-61c26c3e30ad") + ) + (wire + (pts + (xy 77.47 123.19) (xy 77.47 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "35600aab-a36d-47cf-8756-b963167c11f3") + ) + (wire + (pts + (xy 72.39 30.48) (xy 78.74 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36f94faa-b663-4d84-b1a8-2a2adb5a32b9") + ) + (wire + (pts + (xy 316.23 139.7) (xy 316.23 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38bb0c13-b584-4f4c-b118-177d8a5fcb29") + ) + (wire + (pts + (xy 172.72 35.56) (xy 161.29 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ac86920-8686-4574-8cc8-012d9e50b66f") + ) + (wire + (pts + (xy 257.81 49.53) (xy 264.16 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b175c5d-9594-4a61-8271-821b5674c70d") + ) + (wire + (pts + (xy 347.98 177.8) (xy 344.17 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3b9babfa-861f-4312-b1d9-ba6ee4c34214") + ) + (wire + (pts + (xy 71.12 162.56) (xy 71.12 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c034645-8700-4822-bc13-2a064f4f700c") + ) + (wire + (pts + (xy 34.29 264.16) (xy 36.83 264.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c311b58-7084-45a7-bb59-ddd1e8136685") + ) + (wire + (pts + (xy 322.58 147.32) (xy 323.85 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ca5f17e-960c-4987-9aac-68132842fb8f") + ) + (wire + (pts + (xy 163.83 115.57) (xy 166.37 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3df4eecc-4dcd-4cbf-b569-48c594af2746") + ) + (wire + (pts + (xy 162.56 43.18) (xy 172.72 43.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3f9380f7-2c52-47c3-ae3f-09e41ac92b39") + ) + (wire + (pts + (xy 60.96 39.37) (xy 60.96 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3ffffdd5-b9b2-4916-a61e-94a5adec161d") + ) + (wire + (pts + (xy 57.15 149.86) (xy 52.07 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "402d7381-f8a3-4453-91db-58402bb7d0ca") + ) + (wire + (pts + (xy 125.73 162.56) (xy 116.84 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41317c37-0b63-4bc1-a50a-8b32a00469ec") + ) + (wire + (pts + (xy 115.57 95.25) (xy 115.57 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "41bce073-2543-4dcd-ac20-13330dfd608e") + ) + (wire + (pts + (xy 364.49 41.91) (xy 367.03 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "42c743b8-8789-479f-9aac-57e099051276") + ) + (wire + (pts + (xy 323.85 147.32) (xy 323.85 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "43c13e5b-5c3d-48e1-8f9e-ef726c88190c") + ) + (wire + (pts + (xy 267.97 152.4) (xy 273.05 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44c6d4e0-ce6d-4dc3-a3b1-fa1c0f6b3ee2") + ) + (wire + (pts + (xy 71.12 140.97) (xy 77.47 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "44da51f9-b217-4d17-8c52-37a29b023a0f") + ) + (wire + (pts + (xy 143.51 100.33) (xy 151.13 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "453ff6fd-2bd6-405b-97f7-0da123d7bd35") + ) + (wire + (pts + (xy 302.26 160.02) (xy 306.07 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "492f8a61-3326-45b9-9e04-e1825019a505") + ) + (wire + (pts + (xy 115.57 105.41) (xy 128.27 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49fa2a44-a327-4bc9-9305-e1fd1956ca27") + ) + (wire + (pts + (xy 163.83 100.33) (xy 163.83 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ad9042c-6d55-4f87-b605-46b54942e092") + ) + (wire + (pts + (xy 255.27 129.54) (xy 262.89 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4cb5e725-14ae-4f42-aa8a-0bf0999cb7f5") + ) + (wire + (pts + (xy 275.59 265.43) (xy 278.13 265.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d7ceb59-6a42-48e2-9555-841c0149b5f9") + ) + (wire + (pts + (xy 85.09 39.37) (xy 87.63 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4fa99b0b-99f8-4271-8d68-447649c5186a") + ) + (wire + (pts + (xy 77.47 55.88) (xy 85.09 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50a96d7f-90ff-4087-aa3c-2a0178fe45e3") + ) + (wire + (pts + (xy 27.94 144.78) (xy 31.75 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51a01825-ae33-4795-9d40-8aad456dc672") + ) + (wire + (pts + (xy 57.15 134.62) (xy 57.15 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5229e91b-4525-43f1-90f7-2886276df921") + ) + (wire + (pts + (xy 267.97 142.24) (xy 245.11 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52bc290a-2a01-4640-878b-6e5bbb698073") + ) + (wire + (pts + (xy 77.47 97.79) (xy 77.47 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52e72111-c005-454e-a907-cd52a595416d") + ) + (wire + (pts + (xy 146.05 120.65) (xy 162.56 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5342994a-4bc7-458b-9581-f533e2edb05a") + ) + (wire + (pts + (xy 337.82 172.72) (xy 347.98 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "538ebd3e-7cc9-4d36-93af-c5bc0a177dfe") + ) + (wire + (pts + (xy 66.04 140.97) (xy 71.12 140.97) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5437adaf-d65c-48de-aee7-b8fc469b7a6d") + ) + (wire + (pts + (xy 125.73 167.64) (xy 116.84 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "554946aa-6902-4ec9-8cac-0ed06a2cea95") + ) + (wire + (pts + (xy 57.15 30.48) (xy 63.5 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "55c2c5f1-5a05-4f74-a32c-c7b9c83d9a7a") + ) + (wire + (pts + (xy 69.85 88.9) (xy 69.85 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5757aa05-e6a8-4c3d-85de-8a5a4a31c060") + ) + (wire + (pts + (xy 57.15 144.78) (xy 52.07 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57e13950-c18b-4223-ab2e-d1a1b3691a7e") + ) + (wire + (pts + (xy 154.94 33.02) (xy 172.72 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58a589fb-8062-471c-80f4-61710865c1c7") + ) + (wire + (pts + (xy 316.23 160.02) (xy 316.23 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58d21e4e-764d-4059-b76c-ea253f51935d") + ) + (wire + (pts + (xy 340.36 149.86) (xy 347.98 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "58d8fe8c-309b-4d13-99db-7b92e1ecfa46") + ) + (wire + (pts + (xy 44.45 41.91) (xy 44.45 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59772ef7-9afa-461b-b685-43e224c91bfd") + ) + (wire + (pts + (xy 306.07 139.7) (xy 306.07 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59cc642d-bec1-40a4-af08-f6d441ce3995") + ) + (wire + (pts + (xy 148.59 160.02) (xy 167.64 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5a45e900-2e59-454b-8cb8-c1392d45eaf3") + ) + (wire + (pts + (xy 264.16 25.4) (xy 257.81 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5a8e86bd-f436-4276-9ac3-6a3382fd532f") + ) + (wire + (pts + (xy 199.39 127) (xy 204.47 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5aa333c2-0ae5-47bd-9040-ac2e2f4d9c88") + ) + (wire + (pts + (xy 274.32 36.83) (xy 289.56 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ada0889-e712-4ecf-b029-3c199dab12ef") + ) + (wire + (pts + (xy 297.18 25.4) (xy 300.99 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5d1909d4-a07d-4b1c-aea5-40cd40b263e0") + ) + (wire + (pts + (xy 323.85 113.03) (xy 330.2 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5d2d7ae3-9eaf-46cc-8c48-95e778d45291") + ) + (wire + (pts + (xy 125.73 175.26) (xy 125.73 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5d5da788-32eb-4207-980e-a9d67f351022") + ) + (wire + (pts + (xy 318.77 123.19) (xy 323.85 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5e5bedc7-81bf-4d91-b799-776e4bb1a1a7") + ) + (wire + (pts + (xy 34.29 270.51) (xy 36.83 270.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ec488e1-e9f9-4c30-9da7-41659c01f293") + ) + (wire + (pts + (xy 335.28 170.18) (xy 347.98 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5fbcc710-31db-4e4c-a6cc-f0b65a3e1f74") + ) + (wire + (pts + (xy 341.63 123.19) (xy 341.63 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60c386fc-76ce-4b32-86c5-fca987dbf21d") + ) + (wire + (pts + (xy 341.63 162.56) (xy 341.63 163.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "612ca2f7-531a-4110-82c8-b4fbf585a0b7") + ) + (wire + (pts + (xy 27.94 149.86) (xy 31.75 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6193c595-2319-4d63-be68-952e388fa1e9") + ) + (wire + (pts + (xy 157.48 181.61) (xy 160.02 181.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "61a9e3fa-b45c-4233-9902-23c81024afbe") + ) + (wire + (pts + (xy 273.05 127) (xy 276.86 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "624acd74-866f-499e-a523-35cceca712cb") + ) + (wire + (pts + (xy 38.1 134.62) (xy 38.1 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "62d2b43c-c49b-46bd-884d-b2cdd1599408") + ) + (wire + (pts + (xy 148.59 123.19) (xy 148.59 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6312e31c-634f-4fad-b456-c2ec3896c310") + ) + (wire + (pts + (xy 340.36 137.16) (xy 347.98 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "638c1120-cc41-4129-b641-9a322c6c8724") + ) + (wire + (pts + (xy 308.61 40.64) (xy 314.96 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "64c2fa41-04cf-4a2a-815e-c3fd47a276d5") + ) + (wire + (pts + (xy 248.92 149.86) (xy 213.36 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "651c097a-d554-4d6e-bebe-0fffa54cf057") + ) + (wire + (pts + (xy 257.81 162.56) (xy 257.81 166.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "661a6520-90e3-4d8c-b2e4-0503340c5331") + ) + (wire + (pts + (xy 31.75 144.78) (xy 34.29 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6687200e-6ea8-479e-9665-7928e007530a") + ) + (wire + (pts + (xy 31.75 127) (xy 38.1 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66dacc53-ca9c-4449-adc1-d544a985e19e") + ) + (wire + (pts + (xy 154.94 33.02) (xy 154.94 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "68318f16-7d68-4155-8406-26cf2cf13948") + ) + (wire + (pts + (xy 116.84 162.56) (xy 115.57 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6a6dda20-9aef-4a8e-b0b2-107e2e6e4266") + ) + (wire + (pts + (xy 322.58 40.64) (xy 326.39 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6bc82a53-7bc0-4096-9a30-bb0234caf3e4") + ) + (wire + (pts + (xy 166.37 30.48) (xy 172.72 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6be346f8-74d1-4504-bd5d-19b46edc2b8a") + ) + (wire + (pts + (xy 88.9 33.02) (xy 92.71 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6c369cd0-8a27-40a3-b29e-cf8d79efaf3a") + ) + (wire + (pts + (xy 300.99 49.53) (xy 300.99 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d699a57-0f35-4451-9e4a-7b84f52397a7") + ) + (polyline + (pts + (xy 130.81 19.05) (xy 130.81 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d994453-3965-4d22-8a22-0d3083ec82c1") + ) + (wire + (pts + (xy 175.26 181.61) (xy 179.07 181.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f1b621a-b153-4480-8413-16bda5b307fe") + ) + (wire + (pts + (xy 247.65 120.65) (xy 247.65 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6f9d125d-b9a2-4339-9ac0-777e8d04c9f1") + ) + (wire + (pts + (xy 67.31 39.37) (xy 67.31 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6fab2b2d-d83b-4d89-aed6-a041370295a3") + ) + (wire + (pts + (xy 274.32 49.53) (xy 289.56 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "70f5a904-fc08-4812-8e32-8a3cf7385147") + ) + (wire + (pts + (xy 115.57 105.41) (xy 115.57 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71085f0a-af1f-4d24-b065-9ab4147ecce6") + ) + (wire + (pts + (xy 213.36 149.86) (xy 213.36 158.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "711cc403-a8ea-4ee4-89a4-c2e50e140c2e") + ) + (wire + (pts + (xy 162.56 154.94) (xy 162.56 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "712b4efa-35aa-4108-b4f2-a38b0e50f0d9") + ) + (wire + (pts + (xy 373.38 55.88) (xy 373.38 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "713f2b73-d6ea-497c-89ee-4ff9b904adba") + ) + (wire + (pts + (xy 173.99 58.42) (xy 172.72 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7415357d-7ba7-4a5f-8e3a-83cfd0cb60b0") + ) + (wire + (pts + (xy 172.72 25.4) (xy 166.37 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "74591c07-841b-4445-8c0f-cdb543d1c753") + ) + (wire + (pts + (xy 245.11 137.16) (xy 257.81 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "74c9d836-989e-4dec-8b14-d8c693e7583b") + ) + (wire + (pts + (xy 344.17 147.32) (xy 347.98 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "74d98f26-343e-4b3d-bf5f-c490cb3c7a05") + ) + (wire + (pts + (xy 125.73 100.33) (xy 128.27 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "762ec9e0-f80f-49f3-ac44-fa3ec695bb85") + ) + (wire + (pts + (xy 323.85 123.19) (xy 341.63 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "765c0ff8-b522-47a9-8148-bc3628367016") + ) + (wire + (pts + (xy 92.71 162.56) (xy 92.71 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7774770f-f35e-4e73-ad7e-0df1d48111ad") + ) + (wire + (pts + (xy 245.11 127) (xy 257.81 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "77bae883-1c6e-4f7c-aca1-b62ad90059f3") + ) + (wire + (pts + (xy 118.11 35.56) (xy 118.11 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "77fc9c32-5095-432b-84d5-824fb841ed7b") + ) + (wire + (pts + (xy 299.72 105.41) (xy 299.72 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "78b2e7e2-8a8e-4252-8290-e717e255decd") + ) + (wire + (pts + (xy 116.84 175.26) (xy 116.84 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "795b2e47-5d54-4b4f-9bf6-fa5af7ac8930") + ) + (wire + (pts + (xy 44.45 54.61) (xy 44.45 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "79db97ca-a26e-44bd-8712-1bb03ca4fe0d") + ) + (wire + (pts + (xy 71.12 110.49) (xy 71.12 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7c93ae60-139e-4870-ad2a-d574e80535b7") + ) + (wire + (pts + (xy 257.81 139.7) (xy 257.81 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7daf11fa-1868-44de-bd14-42f9fbac0a0d") + ) + (wire + (pts + (xy 323.85 144.78) (xy 325.12 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7dfcf608-73d9-49e1-bad5-cd40c95bf742") + ) + (wire + (pts + (xy 313.69 139.7) (xy 316.23 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f0fd9d5-80ad-4574-b1b9-31c1d8642d4e") + ) + (wire + (pts + (xy 172.72 55.88) (xy 172.72 58.42) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7f54d044-7879-4f51-a24a-334eb7a11676") + ) + (wire + (pts + (xy 344.17 41.91) (xy 356.87 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "82191cfb-8646-45bf-bbea-703b252abd22") + ) + (wire + (pts + (xy 284.48 134.62) (xy 284.48 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "82bed8f4-3105-4d1f-8755-f27900d3efcb") + ) + (wire + (pts + (xy 332.74 142.24) (xy 347.98 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8323719e-b664-4417-8e21-b9d99bbc58bf") + ) + (wire + (pts + (xy 361.95 114.3) (xy 377.19 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84d81b3f-b495-4f7d-bc4d-18bc25fdda30") + ) + (wire + (pts + (xy 217.17 129.54) (xy 213.36 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84dc0bbe-8e5a-4d9c-92e5-feb324a5ae52") + ) + (wire + (pts + (xy 91.44 123.19) (xy 99.06 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84f6728a-a3c2-4028-b090-e1fd61eac20c") + ) + (polyline + (pts + (xy 44.45 177.8) (xy 44.45 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "85cc3f12-680b-4734-9101-9f7ced9da56f") + ) + (wire + (pts + (xy 69.85 93.98) (xy 63.5 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86958dfd-2ed1-4172-b375-9b5a208216c1") + ) + (wire + (pts + (xy 257.81 36.83) (xy 257.81 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86c15c0b-e03b-49b9-ab87-c4918a3dc780") + ) + (wire + (pts + (xy 60.96 55.88) (xy 67.31 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86e96423-c222-4db3-bb34-087975d1fdae") + ) + (wire + (pts + (xy 85.09 55.88) (xy 88.9 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87d19de7-54cb-431d-bcd5-ebc0d86a6565") + ) + (wire + (pts + (xy 349.25 190.5) (xy 349.25 198.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87da9964-5711-4998-aff5-d0e4c3cd92a5") + ) + (wire + (pts + (xy 39.37 264.16) (xy 36.83 264.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8858ec94-3001-4668-9621-4956078ff310") + ) + (wire + (pts + (xy 87.63 110.49) (xy 77.47 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8914304b-5977-46c1-a664-ed747cd30f41") + ) + (wire + (pts + (xy 297.18 49.53) (xy 300.99 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8a0aa2b8-7440-4caf-8f3c-ede4b7b2d642") + ) + (wire + (pts + (xy 368.3 101.6) (xy 368.3 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ab929f5-c0ca-4c77-95d2-d9c79bfdf10c") + ) + (wire + (pts + (xy 374.65 119.38) (xy 378.46 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ac9f183-c222-4ac1-ad3e-af4262caade9") + ) + (wire + (pts + (xy 60.96 39.37) (xy 67.31 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d0b9a6f-8701-48e0-b3fa-5d41c7fb5aab") + ) + (wire + (pts + (xy 80.01 162.56) (xy 80.01 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8e56576c-018a-4b87-bdae-b7d664278588") + ) + (wire + (pts + (xy 163.83 111.76) (xy 163.83 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8e624e33-3806-46bf-9ab8-3fd72d7a1114") + ) + (wire + (pts + (xy 67.31 39.37) (xy 69.85 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8e78df38-37e4-47e3-844a-5df6bbae7942") + ) + (wire + (pts + (xy 336.55 35.56) (xy 341.63 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ecc6cf0-2f5f-4424-b4bc-efc4c962e97d") + ) + (wire + (pts + (xy 80.01 175.26) (xy 92.71 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8face5c2-3c7a-4924-bfc6-30f0af792879") + ) + (wire + (pts + (xy 63.5 30.48) (xy 72.39 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "904179df-0d32-4a87-8b3a-277a17eacb61") + ) + (wire + (pts + (xy 60.96 46.99) (xy 60.96 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "905ce94d-0b99-4a70-96d4-b1892f3f0bc3") + ) + (wire + (pts + (xy 175.26 129.54) (xy 175.26 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "911c1858-6645-4939-9187-0cb434415def") + ) + (wire + (pts + (xy 156.21 30.48) (xy 158.75 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91463ff7-f06d-4b9a-9001-3e1720aaa935") + ) + (wire + (pts + (xy 118.11 55.88) (xy 118.11 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "92dcfa57-ee7a-4430-a690-66cb431a295b") + ) + (wire + (pts + (xy 115.57 102.87) (xy 115.57 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "954635f4-0171-4515-a266-921950d29876") + ) + (wire + (pts + (xy 118.11 30.48) (xy 119.38 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "95b71319-3aee-4d54-ad1a-20bb3c88a1d8") + ) + (wire + (pts + (xy 118.11 55.88) (xy 93.98 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "95c99c00-8081-4b48-9443-cee83e93d480") + ) + (wire + (pts + (xy 248.92 132.08) (xy 248.92 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "968b388b-b0bb-4e9b-8721-10ebaea0c1ca") + ) + (wire + (pts + (xy 69.85 39.37) (xy 69.85 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "979bf191-b356-4221-b987-33c05aa51b3f") + ) + (wire + (pts + (xy 104.14 162.56) (xy 92.71 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "981d4e75-bbcf-414f-a2ce-76b3f3dc7551") + ) + (wire + (pts + (xy 93.98 53.34) (xy 93.98 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9abdcb4e-12ed-4400-8317-4629a6292831") + ) + (wire + (pts + (xy 336.55 129.54) (xy 331.47 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bc74128-b976-409d-831a-dc2ceabf3359") + ) + (wire + (pts + (xy 361.95 93.98) (xy 368.3 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9e9490a5-bd69-40f4-8e04-700b3b072f66") + ) + (wire + (pts + (xy 25.4 157.48) (xy 25.4 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f43a289-38c2-44f6-aeb9-4d3c720cc833") + ) + (wire + (pts + (xy 373.38 52.07) (xy 367.03 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9f9cdf0a-e97b-4466-8ecc-d3c051b4471a") + ) + (wire + (pts + (xy 313.69 133.35) (xy 316.23 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a0d981e8-d229-4f99-bae9-34d28e2a0886") + ) + (wire + (pts + (xy 44.45 55.88) (xy 60.96 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a131efa2-009b-482f-afa0-81652c016ebd") + ) + (wire + (pts + (xy 373.38 17.78) (xy 373.38 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a2b2016a-2bca-4a05-a51e-4cf3ff4bd429") + ) + (wire + (pts + (xy 162.56 162.56) (xy 167.64 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a2b35c2a-cbfa-448b-ad40-24825e49ee44") + ) + (wire + (pts + (xy 31.75 137.16) (xy 38.1 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a3e701c7-098f-4556-9bc9-bc2a8822b661") + ) + (wire + (pts + (xy 146.05 123.19) (xy 148.59 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a4a48c0c-4ca2-4ae1-85fd-b7fe2b4c345e") + ) + (wire + (pts + (xy 168.91 40.64) (xy 172.72 40.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a5177e0c-3826-4349-a453-c7e7e6a3f0a5") + ) + (wire + (pts + (xy 148.59 132.08) (xy 148.59 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6070a0e-b39a-4a04-99f8-8bd72fc5079a") + ) + (wire + (pts + (xy 340.36 152.4) (xy 347.98 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6bf7c09-4722-454f-a7b5-fdf884ac1d5b") + ) + (wire + (pts + (xy 162.56 120.65) (xy 165.1 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a869b916-733f-4de5-a8b3-79def3de9d38") + ) + (wire + (pts + (xy 93.98 55.88) (xy 88.9 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a8d87022-245b-406a-a98c-99b8c7054ef6") + ) + (wire + (pts + (xy 337.82 160.02) (xy 337.82 163.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a9ed95d3-8951-4f73-ba01-4d01e14b5df8") + ) + (wire + (pts + (xy 302.26 139.7) (xy 306.07 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aa892c1d-1732-4250-b2d1-e4345ba33b70") + ) + (wire + (pts + (xy 339.09 187.96) (xy 339.09 191.77) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aaa968d8-0550-4533-a43e-8a2ea7f75463") + ) + (wire + (pts + (xy 71.12 175.26) (xy 80.01 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ab70df4a-9cca-4113-8d25-453ea10abe39") + ) + (wire + (pts + (xy 72.39 25.4) (xy 72.39 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac00f6f0-b933-4981-ad0f-4feea4d598fe") + ) + (wire + (pts + (xy 44.45 33.02) (xy 44.45 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac493994-f1eb-48f9-82a3-3a6655349e80") + ) + (wire + (pts + (xy 57.15 151.13) (xy 57.15 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ad3eae2d-8848-45f4-bf3b-bd663bb18e6a") + ) + (wire + (pts + (xy 151.13 118.11) (xy 146.05 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ad7024dc-15f8-4d2a-80f3-596d43e11e9d") + ) + (wire + (pts + (xy 63.5 26.67) (xy 63.5 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "adcb736e-1d8c-49d7-ae93-f8cbbf4d0df4") + ) + (wire + (pts + (xy 31.75 154.94) (xy 31.75 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae4a2bfe-661f-4a9d-94f2-c3b42c3c7ec1") + ) + (wire + (pts + (xy 213.36 144.78) (xy 213.36 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "afc54872-3b9a-4b73-849e-89a089fe3e9f") + ) + (wire + (pts + (xy 162.56 128.27) (xy 162.56 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b188bef2-6da8-40b7-a6c1-23e38010e50d") + ) + (wire + (pts + (xy 88.9 33.02) (xy 88.9 59.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b26399ec-d35d-4f68-b48a-f5476ab0ec90") + ) + (wire + (pts + (xy 39.37 256.54) (xy 39.37 264.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b2b25e21-fe5f-43fa-9210-84835a179a68") + ) + (wire + (pts + (xy 71.12 140.97) (xy 71.12 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b3e080af-dfaf-45be-9d5d-d7ba911d018d") + ) + (wire + (pts + (xy 123.19 118.11) (xy 115.57 118.11) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b4a60ced-0c7e-4016-a138-1c2c59b8f8db") + ) + (wire + (pts + (xy 125.73 165.1) (xy 104.14 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5fc389f-b702-4857-b54d-7b2761ad6e44") + ) + (wire + (pts + (xy 213.36 139.7) (xy 213.36 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b6727fda-4506-4166-80e5-db5a19d7a56d") + ) + (wire + (pts + (xy 104.14 165.1) (xy 104.14 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b6ccd2fe-6e73-4a99-95c2-2e9f36baff48") + ) + (wire + (pts + (xy 77.47 105.41) (xy 77.47 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7b1ce2d-174f-4ea7-943c-1a0bea202787") + ) + (wire + (pts + (xy 86.36 30.48) (xy 92.71 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7f1a4ef-31fa-406f-812d-726ceb7365b4") + ) + (wire + (pts + (xy 213.36 142.24) (xy 213.36 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b83e8db2-8a77-4b81-b043-3ba33dcf5db1") + ) + (wire + (pts + (xy 60.96 33.02) (xy 44.45 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b8c0f229-94ac-4c4e-9a43-5c77d1a5ad5c") + ) + (wire + (pts + (xy 361.95 90.17) (xy 361.95 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b919becd-5c90-4629-952a-65ecf1dc27ba") + ) + (wire + (pts + (xy 245.11 124.46) (xy 247.65 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b91ea25e-2169-4fed-842d-e6ddaab76b56") + ) + (wire + (pts + (xy 125.73 177.8) (xy 116.84 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b981bb4d-0727-4cb4-ac15-0d21739c83ff") + ) + (wire + (pts + (xy 299.72 109.22) (xy 306.07 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9a39fe7-3dba-4825-b841-705e336bfac8") + ) + (wire + (pts + (xy 257.81 127) (xy 257.81 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9aea19e-f6cb-4908-9b32-79b492f3f4d6") + ) + (wire + (pts + (xy 116.84 162.56) (xy 116.84 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9cdc2b8-5e71-449e-bb21-c9278ac9f928") + ) + (wire + (pts + (xy 367.03 41.91) (xy 367.03 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ba00930b-d05f-4942-8ed5-73c562a3424e") + ) + (wire + (pts + (xy 337.82 163.83) (xy 341.63 163.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ba6fdf34-d3f1-4b94-8bb7-eaff7cef1c81") + ) + (wire + (pts + (xy 85.09 39.37) (xy 85.09 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bb0d48a2-8587-488f-b34a-8acefc257a0b") + ) + (wire + (pts + (xy 217.17 142.24) (xy 213.36 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bb8b775f-163b-4f5c-9f4f-23cfe3694167") + ) + (wire + (pts + (xy 31.75 154.94) (xy 25.4 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bba42556-6a6f-40e6-811d-f3f5b37a1ded") + ) + (wire + (pts + (xy 349.25 187.96) (xy 349.25 190.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bc7bfec4-287f-4929-a8c3-ae9b26ded3d7") + ) + (wire + (pts + (xy 204.47 152.4) (xy 257.81 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bdd62805-3660-4a03-bd99-7f5fcba2935f") + ) + (wire + (pts + (xy 361.95 114.3) (xy 347.98 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be6da386-5fb8-42d7-abe3-27260348a16e") + ) + (wire + (pts + (xy 26.67 147.32) (xy 34.29 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "beab76ce-9d4b-4d22-9540-e9cbf2a690da") + ) + (wire + (pts + (xy 123.19 154.94) (xy 162.56 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf155904-b068-463c-aea3-d36774145089") + ) + (wire + (pts + (xy 255.27 139.7) (xy 257.81 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bf94a3b8-7431-4918-9a41-649d5816f45a") + ) + (wire + (pts + (xy 154.94 45.72) (xy 172.72 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c00ec2cd-0baf-4878-a117-2ce06e9874cd") + ) + (wire + (pts + (xy 321.31 170.18) (xy 327.66 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0107c3c-cbe4-4961-9693-b7e8afa1c3dc") + ) + (wire + (pts + (xy 340.36 160.02) (xy 347.98 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c01b4186-a7ac-4043-9f15-446d725db342") + ) + (wire + (pts + (xy 257.81 54.61) (xy 300.99 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3a18f65-c1ba-452b-b503-08445022c0e9") + ) + (wire + (pts + (xy 344.17 106.68) (xy 347.98 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3a9434e-0445-4194-a7fc-ff14ed8fe016") + ) + (wire + (pts + (xy 322.58 142.24) (xy 325.12 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c405dbed-648c-4763-8a67-4d99aa5a9d6f") + ) + (wire + (pts + (xy 306.07 160.02) (xy 306.07 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c47e2dda-469f-4c12-833a-07610cf027c2") + ) + (wire + (pts + (xy 25.4 256.54) (xy 39.37 256.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5150bdc-5256-43b4-8fbd-85a550c45b71") + ) + (wire + (pts + (xy 152.4 186.69) (xy 160.02 186.69) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c54d6781-f94c-4788-9894-cfe59403ff7d") + ) + (wire + (pts + (xy 26.67 270.51) (xy 26.67 264.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5d1f289-8585-49f0-818f-9c1db41b5dd5") + ) + (wire + (pts + (xy 341.63 121.92) (xy 341.63 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c7860f94-500e-4788-8315-2a9d4ac9870e") + ) + (wire + (pts + (xy 39.37 251.46) (xy 49.53 251.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c7b1b747-5230-4d9c-adfe-7e69ae708311") + ) + (wire + (pts + (xy 389.89 31.75) (xy 389.89 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c84500f3-cf87-48a4-83ad-7e37a51a74cf") + ) + (wire + (pts + (xy 341.63 124.46) (xy 347.98 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c914e99d-84fd-4d06-b28e-ab981a31b983") + ) + (wire + (pts + (xy 109.22 123.19) (xy 123.19 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca62c166-439f-47d6-ba78-ef004d768af5") + ) + (wire + (pts + (xy 127 30.48) (xy 128.27 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb040da5-b52e-4ddd-ac9b-1925eebc40d2") + ) + (wire + (pts + (xy 373.38 46.99) (xy 373.38 52.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cc56a4d9-9882-4ead-9db0-baffcb989953") + ) + (wire + (pts + (xy 172.72 60.96) (xy 172.72 63.5) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cce536d1-1636-4038-bc89-7acb7edbfdc5") + ) + (wire + (pts + (xy 168.91 53.34) (xy 172.72 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd8b0b3f-8fc2-4691-845b-c5bbb1232876") + ) + (wire + (pts + (xy 80.01 162.56) (xy 83.82 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cdfabcf4-a5c6-416e-8230-aa930c11e3a7") + ) + (polyline + (pts + (xy 130.81 78.74) (xy 10.16 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d06d6c58-4ae4-4827-9ccb-9b79f28c3105") + ) + (wire + (pts + (xy 322.58 30.48) (xy 326.39 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d0b8cd9e-fec7-4662-b60d-cf94708fab3b") + ) + (wire + (pts + (xy 166.37 19.05) (xy 166.37 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d12546e1-acf0-481d-af5f-df3639651185") + ) + (wire + (pts + (xy 200.66 132.08) (xy 200.66 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d3162a58-bb98-4a51-9762-8cbcfdaa0745") + ) + (wire + (pts + (xy 257.81 137.16) (xy 257.81 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d42c8bd0-d7d3-48ee-99ac-ca02841a87ea") + ) + (wire + (pts + (xy 43.18 44.45) (xy 44.45 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4568501-773f-4cfa-9671-d718d14e895a") + ) + (wire + (pts + (xy 344.17 139.7) (xy 347.98 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d555e742-da6d-4fd7-a8f4-977db86bf159") + ) + (wire + (pts + (xy 152.4 165.1) (xy 148.59 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d63dcf27-1fad-4c86-b827-90995962119b") + ) + (wire + (pts + (xy 316.23 139.7) (xy 336.55 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d6a6a7b3-7f30-4ffb-9a66-7272ff908d1c") + ) + (wire + (pts + (xy 67.31 55.88) (xy 77.47 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7235443-3035-43fe-b773-a1b4cf0aa226") + ) + (wire + (pts + (xy 128.27 55.88) (xy 118.11 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d78510b1-0b29-476d-ba29-b49f5b486615") + ) + (wire + (pts + (xy 297.18 36.83) (xy 300.99 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7940ae2-5e55-404e-bba0-472e03a73194") + ) + (wire + (pts + (xy 267.97 261.62) (xy 260.35 261.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7c7a3e1-5321-4bcc-aecb-286ca1d5c91b") + ) + (wire + (pts + (xy 389.89 34.29) (xy 373.38 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d83d985f-1014-42d2-8c74-d4e7a30fda4e") + ) + (wire + (pts + (xy 57.15 175.26) (xy 71.12 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9ddfab1-6b39-4897-9c77-274e9680ddbc") + ) + (wire + (pts + (xy 245.11 144.78) (xy 250.19 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dbb196e4-6680-4ef7-a697-2882471812db") + ) + (wire + (pts + (xy 115.57 162.56) (xy 115.57 157.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dc9e5bbd-5749-4851-84f5-b46dd8ede634") + ) + (wire + (pts + (xy 91.44 162.56) (xy 92.71 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de3df0b3-d14a-42bf-b7f5-f15b5a8c6759") + ) + (wire + (pts + (xy 245.11 132.08) (xy 248.92 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de768ad3-f23b-4b65-9c57-5750d163a523") + ) + (wire + (pts + (xy 95.25 110.49) (xy 109.22 110.49) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de8ed0fb-84e6-430b-aee7-0649a804f3f1") + ) + (wire + (pts + (xy 44.45 30.48) (xy 49.53 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de9ac1f6-1a80-435c-90de-83ff9080dedc") + ) + (wire + (pts + (xy 300.99 25.4) (xy 300.99 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ded5bd96-bd60-4a6e-b46a-c6da9942dcc4") + ) + (wire + (pts + (xy 204.47 127) (xy 204.47 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "df105e7c-afce-4ae8-a34c-82356607a5c4") + ) + (wire + (pts + (xy 31.75 134.62) (xy 31.75 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "df2422a7-622f-4e69-b62e-2541d843e41f") + ) + (wire + (pts + (xy 278.13 273.05) (xy 276.86 273.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "df99d2be-fe13-45c0-8b95-8af0c6722f8a") + ) + (wire + (pts + (xy 57.15 123.19) (xy 66.04 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e19dfbca-4314-4dbc-881c-bafe60023ff5") + ) + (wire + (pts + (xy 66.04 123.19) (xy 66.04 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e1afdb5d-75c4-4fc9-9add-eb6b13d43a37") + ) + (wire + (pts + (xy 67.31 53.34) (xy 67.31 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e35d0808-265e-4505-b911-5cf11762c70b") + ) + (wire + (pts + (xy 115.57 93.98) (xy 111.76 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e400225e-a71f-4cff-b011-98fca1da6308") + ) + (wire + (pts + (xy 162.56 137.16) (xy 175.26 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e4a2f6ab-3374-4b0d-a5c5-51f008e8db90") + ) + (wire + (pts + (xy 330.2 120.65) (xy 330.2 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e4cc0a30-a682-43b2-8dd0-208c502684db") + ) + (wire + (pts + (xy 292.1 127) (xy 299.72 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e4e3b9fe-8beb-49e3-b8de-fdba25a5a94b") + ) + (wire + (pts + (xy 344.17 157.48) (xy 347.98 157.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e580fa83-906f-4d83-a29e-c7265f48a92f") + ) + (wire + (pts + (xy 309.88 170.18) (xy 313.69 170.18) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e670fca9-0d06-4f20-8685-7b7f1fcae5e2") + ) + (wire + (pts + (xy 245.11 129.54) (xy 247.65 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7478574-1701-4c60-9ee0-4ad180b0c450") + ) + (wire + (pts + (xy 77.47 93.98) (xy 69.85 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e7d56992-3e90-4727-9d1e-bde69b8f4555") + ) + (wire + (pts + (xy 323.85 109.22) (xy 323.85 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e83dd09f-2709-40a4-ae76-50dce2d2ffe0") + ) + (wire + (pts + (xy 217.17 139.7) (xy 213.36 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8abfa7b-121a-4458-80c8-e58895028e74") + ) + (wire + (pts + (xy 175.26 128.27) (xy 162.56 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8f731d3-4883-476e-88a7-986985f33b1d") + ) + (wire + (pts + (xy 144.78 45.72) (xy 144.78 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e91a7bf1-ba5a-4b5f-adcd-415a33b9d1ca") + ) + (wire + (pts + (xy 339.09 180.34) (xy 347.98 180.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ea0e8955-55ff-4079-a4d5-ac0913941e8f") + ) + (wire + (pts + (xy 299.72 119.38) (xy 306.07 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ead12c44-98a8-4ad5-bab5-0214ae473263") + ) + (wire + (pts + (xy 308.61 30.48) (xy 314.96 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eb8671df-d217-4b47-b001-a93079a482f5") + ) + (wire + (pts + (xy 44.45 44.45) (xy 44.45 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec0342c2-53b1-4e18-8aa2-507acaff342f") + ) + (wire + (pts + (xy 313.69 153.67) (xy 316.23 153.67) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ec2b70d5-3ba0-4b7f-84f2-1d87a1ff551d") + ) + (wire + (pts + (xy 349.25 185.42) (xy 349.25 187.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ed183131-2472-4bb4-97c1-bb5f5ff5d073") + ) + (wire + (pts + (xy 347.98 119.38) (xy 367.03 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee0102f6-8954-4be6-94a9-2d4c342e3cb3") + ) + (wire + (pts + (xy 31.75 137.16) (xy 31.75 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee19e2ed-e27b-43e6-9919-abf8a1b882c8") + ) + (wire + (pts + (xy 316.23 160.02) (xy 337.82 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee645f86-23ce-466c-9d64-ba4ca4bac2f0") + ) + (wire + (pts + (xy 125.73 160.02) (xy 123.19 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee8ec1b3-0719-4f1b-8c2d-25a6be24237d") + ) + (wire + (pts + (xy 344.17 116.84) (xy 347.98 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eeb85127-d9b4-4c6b-988b-eff4c2152add") + ) + (wire + (pts + (xy 337.82 175.26) (xy 347.98 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ef92a0ab-bd18-4e95-82fe-7140b103f725") + ) + (wire + (pts + (xy 361.95 101.6) (xy 361.95 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ef9dee62-94c2-464c-815c-9fda88ab0fb0") + ) + (wire + (pts + (xy 340.36 111.76) (xy 347.98 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f17a4946-0b98-43c2-bd28-6d0dde8fec28") + ) + (wire + (pts + (xy 57.15 158.75) (xy 57.15 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f1babb4b-1a55-4f61-b33a-d4e39bcb031e") + ) + (wire + (pts + (xy 257.81 25.4) (xy 257.81 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5091665-3645-4097-b14c-3c037ffa2492") + ) + (wire + (pts + (xy 389.89 21.59) (xy 389.89 24.13) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5abad22-2d87-450b-882a-813086622d1a") + ) + (wire + (pts + (xy 217.17 132.08) (xy 217.17 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f61abc3f-f4a3-4d51-a9f8-3cde31425932") + ) + (wire + (pts + (xy 172.72 58.42) (xy 172.72 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8727072-9e4d-4046-802c-62b679e16500") + ) + (wire + (pts + (xy 245.11 139.7) (xy 247.65 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f903c2a4-bd8c-4198-a9e0-ccdd0aa8c8e7") + ) + (wire + (pts + (xy 274.32 25.4) (xy 289.56 25.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f94308eb-cfae-44ed-986a-9e303a765ae4") + ) + (wire + (pts + (xy 106.68 123.19) (xy 109.22 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f94cca29-c611-4f95-94f8-73f219ac91b8") + ) + (wire + (pts + (xy 308.61 35.56) (xy 314.96 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9b6ac90-ecf3-43fd-b82d-4e6adb3e8027") + ) + (wire + (pts + (xy 142.24 132.08) (xy 148.59 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9d39d98-3e9f-4e28-b2d4-a76bafd84d9f") + ) + (wire + (pts + (xy 128.27 30.48) (xy 128.27 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9d940ff-f47d-4acb-affa-d0f887924aec") + ) + (wire + (pts + (xy 341.63 163.83) (xy 341.63 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fa9947e0-660b-4f77-996f-e4a75507e283") + ) + (wire + (pts + (xy 77.47 123.19) (xy 83.82 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "faf0eea7-3af9-4683-9744-b1421c5b78f0") + ) + (wire + (pts + (xy 63.5 93.98) (xy 63.5 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb96e81f-febb-4ff3-a708-cc39b947dcd7") + ) + (wire + (pts + (xy 116.84 177.8) (xy 116.84 179.07) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc55cdc5-9969-417b-a116-ec61d96fbed3") + ) + (wire + (pts + (xy 322.58 35.56) (xy 326.39 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc6442f0-e5e2-4393-aa4a-5e425dc80e99") + ) + (wire + (pts + (xy 144.78 34.29) (xy 144.78 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc90e98a-b840-42fd-88eb-bd258575ddac") + ) + (wire + (pts + (xy 347.98 121.92) (xy 341.63 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fc9702c9-41c6-4380-b87a-c6ef7aede1ab") + ) + (wire + (pts + (xy 92.71 35.56) (xy 92.71 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fca2e514-8a2a-4a8d-9ef6-040865852d41") + ) + (wire + (pts + (xy 196.85 132.08) (xy 200.66 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd13c82e-86a4-4b39-8117-23243d9f04ca") + ) + (wire + (pts + (xy 76.2 123.19) (xy 77.47 123.19) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd3e149d-0c25-42b8-bc50-7d0f46aa2e7c") + ) + (wire + (pts + (xy 337.82 167.64) (xy 347.98 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fd4b4dc0-0732-4c99-91b2-4d9f465ae96d") + ) + (wire + (pts + (xy 205.74 127) (xy 204.47 127) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fdb8784a-6d1d-44dc-a666-beaea46c1e04") + ) + (wire + (pts + (xy 368.3 106.68) (xy 361.95 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ff1c5719-c2a7-45d4-bd69-25317337f423") + ) + (label "SPI_CS" + (at 49.53 243.84 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "01ab1865-29d8-46eb-948d-f141e18a2e6f") + ) + (label "RF_RX" + (at 27.94 149.86 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "027fb07a-bfa0-402e-af85-3788119a57a3") + ) + (label "VBAT" + (at 373.38 21.59 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "04b82241-eca9-4c3a-91d3-66125542375b") + ) + (label "SHUT" + (at 260.35 256.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0a83759c-3306-42a4-b377-049ed329e193") + ) + (label "+3.3V" + (at 49.53 259.08 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "12ff339b-7a80-4903-952d-17fc1ff1201a") + ) + (label "SPI_DCX" + (at 49.53 236.22 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1364b1e9-1a08-4349-bc65-cd37b00efc89") + ) + (label "USB_5V" + (at 44.45 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "13749f78-87bb-4761-8a63-553987a9fc40") + ) + (label "USBDP" + (at 166.37 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "14431a17-5edc-43ba-8192-62949d2113c3") + ) + (label "RF_TX" + (at 267.97 261.62 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1445012b-d9b6-48aa-8dc0-842f34effccd") + ) + (label "SPI_SDO" + (at 340.36 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "156d4721-8b38-4b41-9435-1f3093019611") + ) + (label "RF_TX" + (at 27.94 144.78 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1696e3cb-3389-4253-aaeb-769da45edb49") + ) + (label "E_VDD" + (at 196.85 132.08 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "195ccb24-dc6f-44ee-b03e-185cb69550a0") + ) + (label "KEY_SOS" + (at 260.35 236.22 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "19840941-b80a-493e-83c7-00a6360323c0") + ) + (label "SPI_SDO" + (at 49.53 246.38 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1bf6c85a-f6b8-436c-85b7-7c5996016579") + ) + (label "USB_5V" + (at 115.57 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1c263963-802f-4649-860f-aa01bd60612d") + ) + (label "SPI_DCX" + (at 340.36 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1e92e951-4aaa-45f0-af18-51b807ebcf1d") + ) + (label "USBDM" + (at 166.37 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1ea531fe-970a-497a-b9ba-80e5cb2a2ec2") + ) + (label "LED_B" + (at 260.35 246.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1ebd94ff-52bd-4e5b-8385-62aaae16527a") + ) + (label "V_CTRL" + (at 260.35 271.78 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "23552ebc-8c28-4eb2-b7ee-60deec766cb2") + ) + (label "RF_TX_DAT" + (at 151.13 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "23fe6e2b-5067-4b91-9e75-9f2757bc6fb1") + ) + (label "TP_RST" + (at 337.82 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "261e5ad7-e709-443b-a433-5d75040e0650") + ) + (label "SPI_CLK" + (at 49.53 241.3 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "268063b4-e45f-4d81-ab95-38f70577bb5e") + ) + (label "+3.3V" + (at 25.4 256.54 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "2dba3807-7975-4477-b255-d6b21a62b7e7") + ) + (label "VBAT" + (at 67.31 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "32858e46-2b34-46d8-a527-008999c0085b") + ) + (label "TP_SDA" + (at 339.09 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "331fe039-e42e-470b-8898-ace595433909") + ) + (label "BAT_ADC" + (at 43.18 44.45 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "3863ce24-0b19-4f67-b814-b6e6895dc330") + ) + (label "+3.3V" + (at 331.47 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "392af7f9-2d71-406b-b335-bdbc6ece9985") + ) + (label "USB_DET" + (at 63.5 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3bb7c383-7048-4943-810b-aecde12998a1") + ) + (label "BAT_ADC" + (at 260.35 254 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3f634871-4a77-4ddf-aeb5-9189ef47d8bb") + ) + (label "TE" + (at 337.82 167.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "40d01a92-c60d-476e-a281-bd15afb4d917") + ) + (label "RF_RX_DATA" + (at 260.35 259.08 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "427f4b42-52f5-4151-9eff-8f13491faac6") + ) + (label "USBDP" + (at 166.37 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "456dd341-c93c-417f-8f27-d1cf85fe7743") + ) + (label "TXD" + (at 278.13 270.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "45d1c3b5-b730-4ff7-85a6-38ff782522a4") + ) + (label "KEY_DOWN" + (at 274.32 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "47cc22b4-4b0a-49f3-b867-fffc234d8b08") + ) + (label "+3.3V" + (at 341.63 35.56 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "48e638dc-cd57-47c2-bbba-0976b6193fa2") + ) + (label "+3.3V" + (at 87.63 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "4babb85a-af94-4e9d-b463-7cda4e6278cd") + ) + (label "+3.3V" + (at 210.82 137.16 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "5017d6b3-7ec1-4c44-9f33-4c96222eaa93") + ) + (label "RF_TX_DAT" + (at 260.35 266.7 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "512b36a0-4b07-40d4-8342-cf03c87ef125") + ) + (label "USB_5V" + (at 172.72 27.94 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "513a4979-faa5-4bb3-b228-683cceda8818") + ) + (label "KEY_UP" + (at 274.32 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "543aa7af-34d0-4658-8baf-09a094121d52") + ) + (label "SPI_SDI" + (at 49.53 238.76 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "55f411be-c423-4792-9053-168d00aa48c2") + ) + (label "+3.3V" + (at 165.1 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5bf39b0f-0e3a-47f6-80d4-79e28a5b9f80") + ) + (label "USB_5V" + (at 172.72 50.8 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "5ce81ee2-97eb-4a29-acdf-3a33a5e1ea10") + ) + (label "LED_G" + (at 260.35 243.84 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5d4842a5-8fee-4fb1-bdd5-a5169f814a09") + ) + (label "TP_INT" + (at 49.53 248.92 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "60ec5af7-fc17-4f2d-9422-050cf0b8124e") + ) + (label "DIS_RST" + (at 340.36 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6111a862-e69d-49ef-90dd-e3a754e81f47") + ) + (label "+3.3V" + (at 377.19 114.3 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "6560366e-d89b-48bb-be34-f6c6dc6624ec") + ) + (label "RF_RX" + (at 267.97 264.16 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "66935ab8-9bef-4855-8aa0-d1cdbae99fd9") + ) + (label "KEY_UP" + (at 260.35 238.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6acb795a-d456-42c5-8d83-3c7c347cedbd") + ) + (label "LED_B" + (at 308.61 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6b2cce31-a5d5-4ed1-9229-acf8e5456a74") + ) + (label "LED_R" + (at 260.35 241.3 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "765e559f-f939-4bf2-a72d-ddf71edff5c4") + ) + (label "+3.3V" + (at 199.39 127 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "780bb0f4-5567-423e-8b5b-8f74ea9e0cfd") + ) + (label "E_VDD" + (at 318.77 123.19 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "8535bdfc-ffad-4172-be05-30bd2be15008") + ) + (label "TP_INT" + (at 337.82 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8982d575-7445-4e12-8574-c14e2345cdd4") + ) + (label "TP_SCL" + (at 49.53 269.24 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "89b57e69-a735-45f5-b76b-f046f514d074") + ) + (label "LED_G" + (at 308.61 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8a3bbfc4-d143-4c8f-aad6-83cda79d48b6") + ) + (label "E_VSS" + (at 273.05 152.4 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8a568cb1-feae-4409-8782-4fd1cd485982") + ) + (label "+3.3V" + (at 275.59 265.43 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8c109129-2cd7-43be-aeff-b7d89ca2789c") + ) + (label "TXD" + (at 49.53 266.7 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "8c715907-7a97-459d-9b23-2d6ecc7d2790") + ) + (label "MOTOR_PWM" + (at 260.35 248.92 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9a0d1a98-1650-4ed8-bbf6-c201eeca2197") + ) + (label "+3.3V" + (at 71.12 113.03 270) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "9e728e12-8737-4e14-9af3-3a9b081a36ba") + ) + (label "V_CTRL" + (at 250.19 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9f06aafa-497d-4b80-81a3-94351b951024") + ) + (label "KEY_SOS" + (at 274.32 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a114c74a-5e14-4f30-8b06-5f695276ce4e") + ) + (label "+3.3V" + (at 273.05 127 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "a222119a-d1a9-4ed8-8d13-4a81585be3d3") + ) + (label "SHUT" + (at 167.64 160.02 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "a69dc31a-210c-45d7-97db-ecf501b14ab4") + ) + (label "RXD" + (at 49.53 264.16 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "ad72f683-1b68-4873-8803-ab9bfc9814ed") + ) + (label "USB_DET" + (at 260.35 251.46 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b0164ee9-523d-421f-8fcb-395540d5a2e9") + ) + (label "VBAT" + (at 90.17 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b78233b7-fccf-4f27-b26c-268461907919") + ) + (label "TP_SCL" + (at 340.36 111.76 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "bab6236a-b20d-4b71-9d8f-e9bbfe89296f") + ) + (label "SPI_CS" + (at 340.36 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "bd4c06b7-904d-46f7-884c-a3a92efe29d2") + ) + (label "SPI_CLK" + (at 340.36 137.16 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "cf815fe9-9961-4102-81e5-60a9459e001a") + ) + (label "TE" + (at 260.35 269.24 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d48dc88e-ab6a-446d-a7cb-6a643d87bdd6") + ) + (label "DIS_RST" + (at 49.53 233.68 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d5ad75ae-7859-439a-bd70-f0f60eed66cb") + ) + (label "USBDM" + (at 166.37 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d5ff2cc1-d735-4806-9c22-4d4c12102ba0") + ) + (label "LED_R" + (at 308.61 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "da186144-7b67-4f15-bd62-2be3d98d5a10") + ) + (label "TP_SDA" + (at 49.53 271.78 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "daa4e075-26ad-4146-8485-a9a5caf296eb") + ) + (label "E_VSS" + (at 335.28 163.83 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "dd59f1f8-04e0-49f6-ad16-9b6e6544b0d5") + ) + (label "RXD" + (at 278.13 267.97 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e8aa65b8-d68b-4f3a-bf37-850f912fe494") + ) + (label "RF_RX_DATA" + (at 167.64 162.56 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f118cb53-bf5d-41eb-9ed0-bc93c319dd9b") + ) + (label "VDD" + (at 115.57 157.48 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f4040d25-dcb5-40de-baec-1c63f4812eaa") + ) + (label "SPI_SDI" + (at 340.36 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f58c1be2-ea3f-480f-ab29-36653ace5386") + ) + (label "KEY_DOWN" + (at 260.35 233.68 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f597e752-9229-40fa-bf1a-72ce328313b8") + ) + (label "TP_RST" + (at 49.53 254 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "fc83c194-bb74-465b-b15e-2a6c91df1217") + ) + (label "MOTOR_PWM" + (at 344.17 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fe4f0013-dd96-4efb-9f05-d19dfb390e9a") + ) + (symbol + (lib_name "GND_3") + (lib_id "power:GND") + (at 123.19 120.65 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "026eb3cb-f4dd-480a-9f24-50bab1b06b14") + (property "Reference" "#PWR025" + (at 116.84 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 119.38 120.6499 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 123.19 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 123.19 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 123.19 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e4541832-9b4f-49a2-b981-8d20a0019064") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR025") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 116.84 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "03ac8b69-527e-4ac0-8e05-96f2f2af8f6d") + (property "Reference" "#PWR034" + (at 337.82 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 116.8399 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "50620a9a-ab99-43d2-99ae-1c8f7143178c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR034") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 339.09 199.39 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0535ef76-8c3f-4d79-a3c5-638c5776cc45") + (property "Reference" "#PWR056" + (at 339.09 205.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 339.09 204.47 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 339.09 199.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 339.09 199.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 339.09 199.39 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "50bdd2d3-fdfe-417c-aa79-efc64f6eab79") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR056") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 144.78 49.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "074beb91-ab35-4f6c-89bf-f0e3b4c6dc32") + (property "Reference" "#PWR085" + (at 144.78 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 144.78 54.61 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 144.78 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 144.78 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 144.78 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8165aafb-bbc1-4fdf-85bb-0026e2ffaeb2") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR085") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 64.77 162.56 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "094cea70-602f-4e1f-8705-24c870862f23") + (property "Reference" "R9" + (at 64.77 156.21 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "0R" + (at 64.77 158.75 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 64.77 164.338 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 64.77 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 64.77 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d4df7315-8cba-46de-aa3b-96720993dede") + ) + (pin "2" + (uuid "26bd350b-e1de-4129-8a1d-e233fe617840") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 302.26 139.7 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "09896a90-be54-42cf-8174-58bf6581363c") + (property "Reference" "#PWR049" + (at 295.91 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 297.18 139.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 302.26 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 302.26 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 302.26 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bd072567-6b0b-4862-8a8f-122e80ffeecb") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR049") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Linear:ME6211C33M5") + (at 77.47 41.91 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0a427c29-3dee-45a6-91dc-e3d0fe1b9b5c") + (property "Reference" "U5" + (at 77.47 31.75 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "CL9293A33L5M" + (at 77.47 34.29 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 76.962 55.372 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_2304140030_MICRONE-Nanjing-Micro-One-Elec-ME6211C33R5G_C235316.pdf" + (at 77.724 58.928 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "500mA low dropout linear regulator, shutdown pin, 6.5V max input voltage, 3.3V fixed positive output, SOT-23-5" + (at 79.248 57.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "f875333c-3c6f-495d-bfd9-0580a08d0b2d") + ) + (pin "1" + (uuid "e645fb5a-bc59-4687-beac-ae3283f3c010") + ) + (pin "2" + (uuid "ccd1d924-d68e-48cf-b7d6-92e2991532aa") + ) + (pin "5" + (uuid "ad5c45d0-912b-4fef-84b9-a6f4d6eaa7c1") + ) + (pin "3" + (uuid "7730a52f-bb9b-4d05-9b3e-838c5a826dff") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 302.26 160.02 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0fa2b75b-aca2-445f-8bf6-8ce2b01020dc") + (property "Reference" "#PWR048" + (at 295.91 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 297.18 160.02 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 302.26 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 302.26 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 302.26 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0e106131-3ae5-49c7-b925-4407de6fe302") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR048") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED_ARGB") + (at 331.47 35.56 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0fec8e9e-d47c-42d3-a4f3-f53c67b59023") + (property "Reference" "D3" + (at 331.47 21.59 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED_ARGB" + (at 331.47 24.13 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_ASMB-KTF0-0A306" + (at 331.47 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 331.47 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "RGB LED, anode/red/green/blue" + (at 331.47 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5849b7ac-bb5d-4d58-985e-1f4b02791df2") + ) + (pin "3" + (uuid "c39aa12d-2937-4a5c-b814-383c92075275") + ) + (pin "2" + (uuid "1ed9b58b-dfee-489f-9474-c9f126f5e46f") + ) + (pin "4" + (uuid "58255a22-a459-4d1e-b00f-ab3d79aa3ab8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x30") + (at 353.06 142.24 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "1195eb7f-7792-44f3-8974-27aa1af8525b") + (property "Reference" "J4" + (at 351.79 102.616 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "AM010RT10206V0" + (at 349.25 194.31 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "footprint1:CONN-SMD_BM28B0.6-30DS-2-0.35V-51" + (at 353.06 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 353.06 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x30, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 353.06 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "a22339c2-3959-438e-8384-06f12b84a23d") + ) + (pin "8" + (uuid "ff9935bd-86cd-43dd-8026-12e5cc36172e") + ) + (pin "15" + (uuid "336a3655-e88e-4d3c-9f51-3c168191111a") + ) + (pin "22" + (uuid "c6e9838d-45de-402b-8c85-32d47295115b") + ) + (pin "18" + (uuid "034d8129-ab87-450f-98b9-3f1e213136dd") + ) + (pin "16" + (uuid "ceee5f1e-9617-4ad6-8d76-4b7360d3c6c2") + ) + (pin "20" + (uuid "74b0f234-dbfb-495a-836f-5a43c731298b") + ) + (pin "17" + (uuid "0c8631c3-b2bc-4cec-b491-5e9c284596eb") + ) + (pin "21" + (uuid "9c1cc5d2-0628-49be-846c-379a2c149018") + ) + (pin "5" + (uuid "32a5106f-e467-4024-b1a2-76cb6d5465a5") + ) + (pin "28" + (uuid "5a912085-e213-4061-9c27-fd2d7717d025") + ) + (pin "24" + (uuid "ad1cf7da-e09a-4aef-8071-d5f3088933c3") + ) + (pin "29" + (uuid "1c589fb9-7cfc-4743-8e3c-43b44f4b389a") + ) + (pin "1" + (uuid "50e1ff0c-d28b-4d3e-997a-6b6e73265703") + ) + (pin "6" + (uuid "928df3b1-70d6-4a57-a3c5-8934660a34ef") + ) + (pin "10" + (uuid "93cc7f02-97ca-4a22-a8e1-288f9bb7f211") + ) + (pin "11" + (uuid "4c2f36dc-8119-408b-ba44-c1a58373b66e") + ) + (pin "27" + (uuid "8b1f3663-6643-496b-b3bf-d562fb1193e4") + ) + (pin "19" + (uuid "84d1943a-6f9d-417b-a2bd-509c4cff3883") + ) + (pin "3" + (uuid "7dbe4872-7066-477b-bb35-f64e5b4aea5d") + ) + (pin "25" + (uuid "e482b884-d716-4ea1-b4d5-bff61172bcb5") + ) + (pin "7" + (uuid "db6c976c-5d8d-4852-8d32-92b287be6046") + ) + (pin "9" + (uuid "e1bdedaf-7ebf-4c45-9b14-e7c3bd422d35") + ) + (pin "14" + (uuid "bef6b7ad-df8a-45f4-9986-f98229eacc7d") + ) + (pin "30" + (uuid "27d87abf-203c-4a66-9d17-f473250dff5b") + ) + (pin "4" + (uuid "0abd69e5-860a-431a-be20-fa8044602acc") + ) + (pin "23" + (uuid "efdf70f5-cfe2-44b6-81ae-0bb7d8795084") + ) + (pin "26" + (uuid "4a6a5894-031a-4a4e-8ad0-e1d3df2fffa8") + ) + (pin "12" + (uuid "944f2629-148f-4572-a1a3-9c291f830bd9") + ) + (pin "13" + (uuid "6b2dd9b7-cb18-41fb-9483-9bde8556a24a") + ) + (pin "32" + (uuid "42930818-c864-40ff-b35c-171af89bc9e6") + ) + (pin "33" + (uuid "7c23f48d-cbe7-420f-bfe6-332854211e2b") + ) + (pin "34" + (uuid "73fa10ce-d4ce-47ed-8417-a8866fb2e931") + ) + (pin "31" + (uuid "30f745db-3864-4e41-b66c-6d9dbfe74fab") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "J4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ATR5179:ATR5179") + (at 43.18 147.32 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "12bb16ed-6f63-4598-a6ee-7e7cb1aa3678") + (property "Reference" "U1" + (at 43.18 157.48 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ATR5179" + (at 43.18 154.432 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" + (at 43.18 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://cn.bing.com/search?q=datasheet: LX7203-22ISM" + (at 45.466 147.447 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 43.18 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C42410816" + (at 43.18 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "5" + (uuid "9d160b55-41c9-4477-85ac-d75574104aad") + ) + (pin "6" + (uuid "1a7e6743-922d-460c-a79a-f6f326d954dc") + ) + (pin "4" + (uuid "5c7058e1-f12b-4c6c-85d3-19c43219f1c2") + ) + (pin "2" + (uuid "9ccb80fd-e2cf-4615-b6e9-aff92b41b026") + ) + (pin "1" + (uuid "b3add0c8-a482-43ff-a4c5-1b303655fee0") + ) + (pin "3" + (uuid "30188640-3b4e-4154-85ca-e3a65581babe") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "SGM3833AYTQ16G/TR:SGM3833AYTQ16G/TR") + (at 231.14 134.62 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "12fac546-98e4-46d3-85e9-e58583f10a3b") + (property "Reference" "U7" + (at 231.14 116.84 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SGM3833AYTQ16G/TR" + (at 231.14 119.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint1:TQFN-16_L3.0-W3.0-P0.50-TL-EP1.7" + (at 231.14 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "http://cn.sg-micro.com/uploads/soft/20200212/1581482741.pdf" + (at 228.854 134.493 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 231.14 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C699662" + (at 231.14 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "10" + (uuid "fe59d9e8-9c0b-41d3-afb4-3c405d54071e") + ) + (pin "2" + (uuid "646907a4-9dc2-4767-87ae-82b540c54a4d") + ) + (pin "3" + (uuid "03c2ac99-83ac-43d6-ac93-1f8f2aaef127") + ) + (pin "4" + (uuid "a03c584c-8f98-4eee-890a-456e50a9adfd") + ) + (pin "1" + (uuid "a456bf0b-fe2b-4bd9-aad7-a024dbffeb34") + ) + (pin "9" + (uuid "6fd4c629-50f7-4ec2-bddb-9bc24430a006") + ) + (pin "7" + (uuid "f39b1689-8770-4ed8-8629-495c47ee6944") + ) + (pin "11" + (uuid "63a1f4ea-6c80-4885-9527-577787ee6d09") + ) + (pin "16" + (uuid "5e28e98e-3f30-4f21-9e26-528f7eaa5736") + ) + (pin "14" + (uuid "763f324d-6fc1-4b1e-a1a9-1d75c764fddb") + ) + (pin "12" + (uuid "8ed0b1f9-cb0e-4606-8f21-44bb073a0d1e") + ) + (pin "13" + (uuid "159f6548-6f45-48f4-8177-091af7ac59c5") + ) + (pin "15" + (uuid "988840de-2d3b-43a3-82f7-ed8be4a623cf") + ) + (pin "8" + (uuid "0060e78b-546b-4c38-a847-5f4ede33334b") + ) + (pin "6" + (uuid "0a17ea20-c537-4fbc-bb84-bf5e436ba5c3") + ) + (pin "5" + (uuid "bf0b27a0-ec47-4e0f-a2d8-18c1f4da689a") + ) + (pin "17" + (uuid "ace5bead-ad88-4233-8f73-56b71131ac17") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 67.31 49.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1a31f474-492f-4967-90b9-ba6b86bddd13") + (property "Reference" "C2" + (at 71.12 48.2599 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1uF" + (at 71.12 50.7999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 68.2752 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 67.31 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 67.31 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "39e17143-32f3-4eab-9713-58c535ce0db5") + ) + (pin "2" + (uuid "9221b334-3f8d-4513-a74f-2bc17eee25ee") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 72.39 123.19 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "1c63b539-add9-4079-ba65-6be182efc9af") + (property "Reference" "L14" + (at 72.898 121.158 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "22nH" + (at 68.326 120.904 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 72.39 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 72.39 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 72.39 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "635b3005-e387-4154-9f6b-c22e3684649f") + ) + (pin "1" + (uuid "53402900-ee30-41b7-8f19-375b5d448506") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x04") + (at 283.21 267.97 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1d1bb7f4-741e-4f2f-b10d-45c155975262") + (property "Reference" "J3" + (at 285.75 267.9699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Conn_01x04" + (at 285.75 270.5099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Connector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_Vertical_SMD_Pin1Left" + (at 283.21 267.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 283.21 267.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 283.21 267.97 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (pin "2" + (uuid "1309c45e-d24e-4ddf-a7c3-fef42243c255") + ) + (pin "4" + (uuid "6bd04797-6dd9-422e-9407-97bf6513c708") + ) + (pin "1" + (uuid "3562969b-160c-4fbf-bc50-e122a1e2e3af") + ) + (pin "3" + (uuid "4ac444dc-4823-4654-af72-31e67d16a362") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 31.75 130.81 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "1f540f72-c033-44f6-aa11-fcaad6a5bbac") + (property "Reference" "C70" + (at 37.592 132.842 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 37.338 129.286 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 32.7152 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 31.75 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8d2c29d3-c560-486c-9bf7-76651c9ab7b9") + ) + (pin "2" + (uuid "c0faa2d4-19ee-4a85-933d-4cc00cfc3c54") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C70") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 106.68 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1f55b088-4ff1-4179-a9b5-94032a968250") + (property "Reference" "#PWR033" + (at 337.82 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 106.6799 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "58a9e267-8fed-4598-953c-609ccbcdacb9") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR033") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 147.32 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "21f4085a-b947-4e42-8a68-e0fb49674b1a") + (property "Reference" "#PWR037" + (at 337.82 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 147.3199 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "fd660438-4f6e-4346-a5d5-4cf23005bffa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR037") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 269.24 25.4 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2284f7ed-a762-4dbd-86de-d78c90d44067") + (property "Reference" "SW1" + (at 269.24 17.78 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 269.24 20.32 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTR" + (at 269.24 20.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 269.24 20.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 269.24 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "13c7e4b0-dbf6-4849-a085-76846fdeda57") + ) + (pin "1" + (uuid "f4172d41-bb49-4438-b3fd-f9a108c3423a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 125.73 96.52 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "24b2c2fd-aa31-4cb8-b4a5-6626b012e59e") + (property "Reference" "C50" + (at 129.54 95.2499 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "4.7pF" + (at 129.54 97.7899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 124.7648 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 125.73 96.52 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 125.73 96.52 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "791c8c55-ff4d-46f7-bc9e-0ddab0825ec7") + ) + (pin "2" + (uuid "a65a8113-e9a9-490c-8e67-a98b8c8c2473") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C50") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 168.91 53.34 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "26cd33fd-bdad-4ea6-9b85-5e43cc9a42b7") + (property "Reference" "#PWR086" + (at 162.56 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 165.1 53.3399 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 168.91 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 168.91 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 168.91 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f968adbd-5063-41f3-a6ce-97ea0fee321c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR086") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 63.5 101.6 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "28897b4b-4666-4901-a24b-d9786a13bea4") + (property "Reference" "C36" + (at 67.31 100.3299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100pF" + (at 67.31 102.8699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 62.5348 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 63.5 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 63.5 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a8597de6-007b-4d63-a836-8a6a6164ac30") + ) + (pin "2" + (uuid "2ec49ff6-08cf-49e9-8a4b-15736efb2165") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C36") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 349.25 198.12 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "28981169-403f-4bf3-8aa2-2a02a52dc263") + (property "Reference" "#PWR069" + (at 349.25 204.47 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 349.25 203.2 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 349.25 198.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 349.25 198.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 349.25 198.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ccf17a5f-00a7-438d-95ce-170c48163a21") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR069") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LR690L:LR690L") + (at 137.16 162.56 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "29e63858-e036-476f-a6e8-1f834b198ccc") + (property "Reference" "U9" + (at 137.16 152.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LR690L" + (at 137.16 154.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL" + (at 137.16 152.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/169042.html" + (at 139.446 162.687 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 137.16 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2857840" + (at 137.16 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "6" + (uuid "4654a3c3-fac1-4a05-9b66-5aaa1a882267") + ) + (pin "3" + (uuid "c40f14b3-edb0-47a8-8bca-8a040cd33eb3") + ) + (pin "1" + (uuid "e738d519-e56e-4cf7-b6b2-01b31d8e1fc6") + ) + (pin "2" + (uuid "34e65ac6-8e42-42ae-a440-f3363790efb2") + ) + (pin "5" + (uuid "0c5fd0d8-7d1f-4868-987e-6c1c8a3b7f14") + ) + (pin "4" + (uuid "c102f382-3046-4d73-a510-d51fb6fec1e4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 247.65 120.65 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2ae881e8-4ba2-4dab-89c8-0568fc37d8a0") + (property "Reference" "#PWR052" + (at 247.65 114.3 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 247.65 115.57 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 247.65 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 247.65 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 247.65 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "caaaee10-94ec-4a8f-9395-5cf58ea5e107") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR052") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 53.34 30.48 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2c2d74cb-d186-4c9c-93cf-25639adc93be") + (property "Reference" "R2" + (at 53.34 24.13 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10kR" + (at 53.34 26.67 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 53.34 32.258 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 53.34 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 53.34 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9787156c-8844-4007-bea1-adb2d9b24308") + ) + (pin "2" + (uuid "7bffded1-298f-455f-b73d-53a9f637ab5b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 309.88 133.35 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "2d3accc7-512b-4411-a993-a58524b9f00d") + (property "Reference" "C58" + (at 311.912 127.508 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 308.356 127.762 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 313.69 132.3848 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 309.88 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 309.88 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4f70f043-33c2-4416-807a-5e67b6df0611") + ) + (pin "2" + (uuid "6ccecb1a-d8f9-46fe-9b18-3245b3f78ea3") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C58") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 382.27 119.38 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "300c13b8-ff1a-4b42-a98f-e195ff5f2c8a") + (property "Reference" "C65" + (at 380.238 125.222 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 383.794 124.968 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 378.46 120.3452 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 382.27 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 382.27 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9411f6ef-1ce6-4eb0-85e7-73adf9c38f80") + ) + (pin "2" + (uuid "8fa14f4d-1390-4b3a-b4bb-baf1f23a1bb3") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C65") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "C_1") + (lib_id "Device:C") + (at 125.73 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "30333402-b7e4-4679-9487-d94f621b6359") + (property "Reference" "C76" + (at 131.572 173.482 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 131.318 169.926 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 126.6952 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 125.73 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 125.73 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "50695991-c173-4860-a6a5-1a140ab5cb8e") + ) + (pin "2" + (uuid "01915214-37b0-4a65-bad4-26df8a440945") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C76") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 148.59 162.56 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "30abbbce-b08a-4e0d-be1a-1ba1964236ac") + (property "Reference" "#PWR031" + (at 154.94 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 152.4 162.5599 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 148.59 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 148.59 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 148.59 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "52dd9d73-91da-49ce-8956-84180f59c5ef") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR031") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 275.59 142.24 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "31ce6a2d-dc73-4e2d-8894-2079204561a1") + (property "Reference" "#PWR047" + (at 281.94 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 280.67 142.24 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 275.59 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 275.59 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 275.59 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "148ca5ac-945c-4254-8613-bc8683484075") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR047") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 31.75 168.91 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3211a806-8cf7-4e09-93a2-d0a5b68442d7") + (property "Reference" "#PWR068" + (at 31.75 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 31.75 173.99 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 31.75 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 31.75 168.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9cb8a011-6ce3-4570-99fa-042f6482fcce") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR068") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 317.5 170.18 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "33e10d6a-f4f3-40c3-8c82-06f12aa9e824") + (property "Reference" "C62" + (at 319.532 164.338 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 315.976 164.592 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 321.31 169.2148 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 317.5 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 317.5 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5ea3cf87-3ab8-4b54-8fa3-9c3dedf612fb") + ) + (pin "2" + (uuid "385e895c-f4f4-404c-86ca-6487fd6261e9") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C62") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 31.75 251.46 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "340126a6-40e2-45f8-93b7-825bb1abd7e5") + (property "Reference" "#PWR041" + (at 25.4 251.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 26.67 251.46 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 31.75 251.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 251.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 31.75 251.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e61c6d82-ad7d-4c69-b208-2b6159fe7569") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR041") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 299.72 113.03 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "36337f0a-5aee-4a1a-b583-03ae8aaa09ba") + (property "Reference" "C67" + (at 305.562 115.062 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 305.308 111.506 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 300.6852 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 299.72 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 299.72 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1d3386ae-08e7-4949-abaf-8520d0247ec0") + ) + (pin "2" + (uuid "14fe3ae1-5c78-494e-a0f2-baa36dec392f") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C67") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 257.81 166.37 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "36e30e16-8fc4-47fb-9a63-c9b47990a047") + (property "Reference" "#PWR042" + (at 257.81 172.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 257.81 171.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 257.81 166.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 257.81 166.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 257.81 166.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1097c9d5-fed9-41c3-bb65-81c0ec64d064") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR042") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 367.03 48.26 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "38ec9673-25e3-418b-9634-8a6601315538") + (property "Reference" "R5" + (at 369.57 46.9899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100kR" + (at 369.57 49.5299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 365.252 48.26 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 367.03 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 367.03 48.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "afb987b8-1bd4-4fa4-9aa1-d32123e35386") + ) + (pin "2" + (uuid "348052fa-9d6c-4855-85f6-a7b9b1abaee1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 77.47 137.16 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3eb6a92e-0a11-4e22-8203-27c217c05108") + (property "Reference" "C34" + (at 81.28 135.8899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "9pF" + (at 81.28 138.4299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 76.5048 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 77.47 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 77.47 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a794514f-5b8c-4fe5-878d-daf34aecf026") + ) + (pin "2" + (uuid "fee20d5a-2f0f-48f4-bc08-597492d65a2c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C34") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 30.48 270.51 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "3f4a8b2e-299f-46c4-80b2-a62d51a7f96a") + (property "Reference" "C64" + (at 32.512 264.668 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 28.956 264.922 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 34.29 269.5448 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 30.48 270.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 30.48 270.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "74ecc3f9-a038-4f16-bbed-d8edf9600aff") + ) + (pin "2" + (uuid "e5cdbf28-f718-4b19-867f-7a3c748c160a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C64") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 361.95 97.79 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "40be4243-347a-4380-9cfa-cf5341dd81c7") + (property "Reference" "C74" + (at 367.792 99.822 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 367.538 96.266 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 362.9152 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 361.95 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 361.95 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b52d8d73-2f05-4252-83b5-22fc201fcb78") + ) + (pin "2" + (uuid "69b4ab47-389e-4e6a-aa47-af6b9408e2dd") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C74") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 146.05 109.22 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "43c87d59-5460-4800-a49b-9d5157473e4e") + (property "Reference" "C52" + (at 142.24 110.4901 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "4.7pF" + (at 142.24 107.9501 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 147.0152 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 146.05 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 146.05 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "54203c79-cf6b-4d91-813d-0fc57c53eb8e") + ) + (pin "2" + (uuid "12ff1316-7cb0-4f07-9051-c4330ca0ce03") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C52") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 116.84 179.07 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "446a517c-5bbc-4570-b3fa-70202a71a8f9") + (property "Reference" "#PWR032" + (at 116.84 185.42 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 116.84 183.439 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 116.84 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 116.84 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 116.84 179.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b74656da-ce4d-49ef-9ef4-76566632df0d") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR032") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 293.37 25.4 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "47deda50-b10c-4405-b717-20d7393874f6") + (property "Reference" "C6" + (at 294.132 24.638 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 294.6399 21.59 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 297.18 24.4348 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 293.37 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 293.37 25.4 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "81cf4ea5-30d7-4827-b2ed-3430da09fb86") + ) + (pin "1" + (uuid "9ca2b37f-2e6e-4bb8-be40-323ac7815030") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 116.84 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "47f13690-4316-4b0c-a9c0-155bdbc1ec33") + (property "Reference" "C38" + (at 120.65 170.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 120.65 172.7199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 117.8052 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 116.84 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 116.84 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1a2fdad6-4ab5-4a7e-a455-e4e5fbc99700") + ) + (pin "2" + (uuid "518a808a-07a8-4b3c-8993-eda17f55298b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C38") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 57.15 130.81 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "49606ed0-3eb4-4798-8f21-b62b5fcb36f6") + (property "Reference" "C43" + (at 60.96 129.5399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100pF" + (at 60.96 132.0799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 58.1152 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 57.15 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 57.15 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "097a8649-0671-49f5-9772-7d22e3c1e539") + ) + (pin "2" + (uuid "1000059b-cdc2-4490-a080-9eb1e97fffb4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C43") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 368.3 97.79 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "4cb1985b-08fd-4cae-98fd-84ab6b70bed8") + (property "Reference" "C75" + (at 374.142 99.822 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 373.888 96.266 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 369.2652 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 368.3 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 368.3 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ef11b2c8-70b9-496a-bfb6-c847fec25a05") + ) + (pin "2" + (uuid "3ac72f5b-491a-4bf8-baae-976ac4e04f32") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C75") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 318.77 30.48 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "4e465c2c-5d1c-4db2-bdbb-72d21f9e4656") + (property "Reference" "R3" + (at 316.738 28.194 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1kR" + (at 318.77 30.734 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 318.77 32.258 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 318.77 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 318.77 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0e09eeef-42e2-4cff-a86b-16a67f3cb980") + ) + (pin "2" + (uuid "4766df9d-89dc-4d5e-908c-8d0fa15c4b26") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 166.37 115.57 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4e47bab9-e8b4-4daf-86be-3d8eccc36b67") + (property "Reference" "#PWR083" + (at 172.72 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 170.18 115.5699 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 166.37 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 166.37 115.57 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8506e78d-9f14-4b72-a31f-f3d6049d47d1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR083") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 44.45 38.1 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4f36eff2-90e6-4b0a-a4dc-3b3ec3122325") + (property "Reference" "R15" + (at 46.99 36.8299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "22kR" + (at 46.99 39.3699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 46.228 38.1 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 44.45 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 44.45 38.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9aa070b8-aaa4-4463-8a0f-891fc8b7b775") + ) + (pin "2" + (uuid "13e8ea8c-c3bb-4fe4-aa3e-f74ef0c47c6e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R15") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "C_1") + (lib_id "Device:C") + (at 175.26 133.35 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "509ed273-198d-435a-a899-141f58608318") + (property "Reference" "C73" + (at 181.102 135.382 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 180.848 131.826 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 176.2252 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 175.26 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 175.26 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bbf74936-c76a-4281-839c-5fbbd96f67d4") + ) + (pin "2" + (uuid "d9f6cdb3-d212-4377-8709-aefaca8cda2c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C73") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 177.8 194.31 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5214f911-47b4-44dd-aa91-c58656c5f5e0") + (property "Reference" "#PWR061" + (at 177.8 200.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 177.8 199.39 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 177.8 194.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 177.8 194.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 177.8 194.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "92e1411d-3a94-40bb-978d-e1e0d68c622a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR061") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 87.63 162.56 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5353cf4b-3fbf-4f3c-84e8-8acee9fc0c59") + (property "Reference" "C41" + (at 87.63 154.94 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "2pF" + (at 87.63 157.48 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 91.44 161.5948 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 87.63 162.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "39da002a-d83f-4ffd-8b64-fea4b4f79654") + ) + (pin "2" + (uuid "7b723dc6-f497-4f5a-81e9-a81a619e3a85") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C41") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 49.53 261.62 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "542ddeed-d31a-43f3-b584-6e85cbafa255") + (property "Reference" "#PWR060" + (at 43.18 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 44.45 261.62 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 49.53 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 49.53 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 49.53 261.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "46e206ce-45c4-4b71-a5e3-e2a1c94d2aa8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR060") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 82.55 30.48 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "556bf3ca-af5a-40e4-a182-a9f9ea955661") + (property "Reference" "R17" + (at 82.55 24.13 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10kR" + (at 82.55 26.67 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 82.55 32.258 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 82.55 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 82.55 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a53a5769-5d94-4a20-ae9f-05d371e375cc") + ) + (pin "2" + (uuid "54acc5f6-30c2-4dea-9c81-1622b09f29fa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 157.48 173.99 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "55b42a88-eb5c-4599-8b48-25c609d0c204") + (property "Reference" "#PWR040" + (at 157.48 167.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 157.48 168.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 157.48 173.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 157.48 173.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 157.48 173.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1631ff64-60a4-4a5f-8d6f-d414d0d38a7c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR040") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 57.15 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "57a5633b-e6c3-45c3-beef-d9b3fcec5e01") + (property "Reference" "C40" + (at 60.96 170.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "NC" + (at 60.96 172.7199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 58.1152 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 57.15 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 57.15 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "84f30a03-51fd-4a2f-b50e-435042780325") + ) + (pin "2" + (uuid "eb1761bd-8814-4967-9b0e-a40a5493a1a5") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C40") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 284.48 138.43 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "59534b3b-36ca-483c-b2e5-c12e168adf59") + (property "Reference" "#PWR058" + (at 284.48 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 284.48 143.51 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 284.48 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 284.48 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 284.48 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6e84f2e5-7cce-473f-9bbd-abe6f935b8e6") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR058") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 299.72 105.41 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5df8962f-f3e8-4699-a732-94439a19de0a") + (property "Reference" "#PWR059" + (at 299.72 99.06 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 299.72 100.33 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 299.72 105.41 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 299.72 105.41 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 299.72 105.41 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "29567a8f-6411-4357-96c6-f497e857aaf8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR059") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 57.15 154.94 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5e0f0638-168c-44fd-92bf-8e8827044d45") + (property "Reference" "C42" + (at 60.96 153.6699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100pF" + (at 60.96 156.2099 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 58.1152 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 57.15 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 57.15 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "92784e0c-9c92-4ebc-814c-81b72be9fee8") + ) + (pin "2" + (uuid "98679134-6935-41a9-9eca-871ade7268a8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C42") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 200.66 143.51 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "607e3bb3-9222-4581-8c5a-1a303bbc2e71") + (property "Reference" "#PWR045" + (at 200.66 149.86 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 200.66 148.59 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 200.66 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 200.66 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 200.66 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a4f1ba18-a417-4652-bc8a-a5e54ee133c1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR045") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 66.04 137.16 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "621c3a2e-8bec-4074-9bcf-1d65743e733c") + (property "Reference" "C35" + (at 69.85 135.8899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "9pF" + (at 69.85 138.4299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 58.928 121.412 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 66.04 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 66.04 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a7d03374-f808-4d56-9fbc-77e88af13bd6") + ) + (pin "2" + (uuid "fb343f96-a594-493b-b81a-26f0a417e800") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C35") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 373.38 55.88 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "63840d0b-338b-4fae-821d-9651dda6f1f6") + (property "Reference" "#PWR071" + (at 373.38 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 373.38 60.96 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 373.38 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 373.38 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 373.38 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0fb3710a-14b3-4eb1-b911-505ff91875aa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR071") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 30.48 264.16 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "6446fa86-5c5a-4d90-bbd7-8b2673025c4e") + (property "Reference" "C63" + (at 32.512 258.318 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 28.956 258.572 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 34.29 263.1948 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 30.48 264.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 30.48 264.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "87ec8e56-cbf6-4ff1-9295-3aa0155261f3") + ) + (pin "2" + (uuid "7288ba03-d903-45ca-bc41-99942fe2653e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C63") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 162.56 30.48 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6db578e0-1226-467d-8f18-b7f63699ab69") + (property "Reference" "R13" + (at 162.56 24.13 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "5.1kR" + (at 162.56 26.67 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 162.56 28.702 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 162.56 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "f11ddccd-c67b-4b72-b69b-562bbbe23b0b") + ) + (pin "2" + (uuid "724e2d90-9544-43dc-8cf8-933fe72236ee") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 69.85 88.9 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6e927ad3-2d0c-4529-814a-1baa4e92a50e") + (property "Reference" "#PWR064" + (at 69.85 82.55 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 69.85 83.82 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 69.85 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 69.85 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 69.85 88.9 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "33cdc0ab-195f-4d44-94c8-4b90a2b9a55b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR064") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "GND_1") + (lib_id "power:GND") + (at 276.86 278.13 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6f4563d6-a219-4a47-b815-5e5f5af59eab") + (property "Reference" "#PWR066" + (at 276.86 284.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 276.86 283.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 276.86 278.13 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 276.86 278.13 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 276.86 278.13 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "70ff8e82-e800-4426-abe8-f270a62d26a8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR066") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 31.75 161.29 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "6f6f6a33-fae9-4ca8-bc44-2b6d977d8ad4") + (property "Reference" "C72" + (at 25.908 159.258 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 26.162 162.814 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 30.7848 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 161.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 31.75 161.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "dac828b4-851a-4586-9014-ab236ef70959") + ) + (pin "2" + (uuid "5c1735df-7c7c-48a0-b9e4-eb40fd7007df") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C72") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 125.73 92.71 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6fb54df7-6aab-4169-a4b1-717fbaf9224b") + (property "Reference" "#PWR062" + (at 125.73 86.36 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 125.73 87.63 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 125.73 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 125.73 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 125.73 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7dba01a1-7de4-4853-bb2e-24bf86500983") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR062") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 22.86 147.32 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6fd729e7-a385-490a-bf3d-25cbdbbe4cf8") + (property "Reference" "C44" + (at 22.86 139.7 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100pF" + (at 22.86 142.24 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 19.05 148.2852 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 22.86 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 22.86 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "49018844-82d1-4b1b-8ea1-b1c15be99dbc") + ) + (pin "2" + (uuid "7245ad1a-0225-476d-a699-aeeeff8e6f37") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C44") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 179.07 181.61 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7076a32c-f543-4952-a416-3fc96260ee67") + (property "Reference" "#PWR030" + (at 185.42 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 182.88 181.6099 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 179.07 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 179.07 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 179.07 181.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b1a97f5f-cd0a-4b7f-8093-037769afe83a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR030") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 162.56 133.35 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "76333cf7-015e-4f9f-89ce-bd723c34b100") + (property "Reference" "C30" + (at 166.37 132.0799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100pF" + (at 166.37 134.6199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 163.5252 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 162.56 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "65196e88-4382-4519-8a48-8d9130359667") + ) + (pin "2" + (uuid "22d4dbad-f3cf-4409-9b58-f4d43261dcc8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C30") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 77.47 101.6 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7852d069-e679-439b-8e6c-16954841306d") + (property "Reference" "C37" + (at 81.28 100.3299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100pF" + (at 81.28 102.8699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 76.5048 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 77.47 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 77.47 101.6 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "336d12c2-9695-499c-92bc-7cecc6b81ccb") + ) + (pin "2" + (uuid "793f9ad0-cad6-4a48-80e9-d64257ad7f5e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C37") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 85.09 49.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7cd26a09-3ecc-411c-8594-698376c6911d") + (property "Reference" "C3" + (at 88.9 48.2599 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1uF" + (at 88.9 50.7999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 86.0552 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 85.09 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 85.09 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "037f42ca-d043-47fe-8c35-564de22732a9") + ) + (pin "2" + (uuid "c4321182-5e85-4623-bef0-ce2f4545d519") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 52.07 147.32 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "7ddd2d71-e414-4328-b8ef-f7f078862440") + (property "Reference" "#PWR028" + (at 58.42 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 52.578 144.018 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 52.07 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 52.07 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 52.07 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "2dd0b90a-417d-421a-87c3-a9413964894d") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR028") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 148.59 138.43 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7e7dcebb-729d-4d4a-b950-30a9c143691c") + (property "Reference" "R10" + (at 151.13 137.1599 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10k" + (at 151.13 139.6999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 150.368 138.43 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 148.59 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 148.59 138.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4eaba9d5-91a5-428b-8e32-9786ce621b77") + ) + (pin "2" + (uuid "d3cfe76d-cb58-4ae5-86bb-fda83ab3a557") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 35.56 251.46 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "84c64667-6b1d-4361-bdb7-8bec3165ec07") + (property "Reference" "C47" + (at 36.322 250.698 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1uF" + (at 32.258 257.048 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 39.37 250.4948 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 35.56 251.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 35.56 251.46 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "d2965b45-22c2-4d3f-b99e-b180216bf800") + ) + (pin "1" + (uuid "2d929263-e660-46d6-baec-d219aee61aae") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C47") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 146.05 113.03 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "85a11b0f-1d22-4b29-947c-3e30b3945182") + (property "Reference" "#PWR063" + (at 146.05 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 146.05 118.11 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 146.05 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 146.05 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 146.05 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6e822029-55a2-48c1-a5a6-bafa548e2ae5") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR063") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 71.12 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8ea813f1-2719-4823-8c9f-8cb862c7258a") + (property "Reference" "L17" + (at 72.39 170.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "24H" + (at 72.39 172.7199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 71.12 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 71.12 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "0f77e844-8a0c-475b-904c-95303168b44d") + ) + (pin "1" + (uuid "fdbd6d93-d147-476d-9938-efe364d2fb82") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L17") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Motor:Motor_DC") + (at 373.38 26.67 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8f484cd3-6e76-4297-ba82-e6415e7d8e73") + (property "Reference" "M1" + (at 378.46 27.9399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Motor_DC" + (at 378.46 30.4799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm" + (at 373.38 28.956 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 373.38 28.956 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "DC Motor" + (at 373.38 26.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "41cfb9d4-43ca-4450-ad8e-ce5bdbd30154") + ) + (pin "1" + (uuid "ffc6e5e9-df20-4fd4-b05b-dd06ad0c1b1d") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "M1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 163.83 107.95 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8f5620a6-9e98-45b5-acfa-24fd073d6446") + (property "Reference" "C32" + (at 167.64 106.6799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "30pF" + (at 167.64 109.2199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 164.7952 111.76 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 163.83 107.95 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 163.83 107.95 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1c26d94d-96a9-4410-92d6-0239b66ed125") + ) + (pin "2" + (uuid "58e770d5-b872-4c62-a8ab-10ab21194076") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C32") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 209.55 127 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "904db636-9da0-46eb-ad88-ffb2b0e4a3c2") + (property "Reference" "L15" + (at 209.55 122.0095 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "4.7uH" + (at 209.55 124.5495 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 209.55 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 209.55 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 209.55 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "d2d21ec9-b623-4f2c-80af-22378419dc28") + ) + (pin "1" + (uuid "72c3dff8-f261-4688-ac02-679db653da7b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L15") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 157.48 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "91ce0e0a-cac2-4edd-a587-2a5206ac1bcb") + (property "Reference" "#PWR038" + (at 337.82 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 157.4799 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c3435fc3-7b07-4ffe-bb1f-e05e739cca9e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR038") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 257.81 59.69 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "92ca35a8-9ac8-40ae-b5d5-b8d2c767e54f") + (property "Reference" "#PWR087" + (at 257.81 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 257.81 64.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 257.81 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 257.81 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 257.81 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ac823498-67ed-492e-916b-97384e7d9aa2") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR087") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 93.98 49.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "93ab9dcf-88ce-48a0-95b8-6cef605f0d49") + (property "Reference" "C4" + (at 97.79 48.2599 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10uF" + (at 97.79 50.7999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 94.9452 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 93.98 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 93.98 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "abce8a9d-7c3f-4cbd-991e-a5acfd6e574c") + ) + (pin "2" + (uuid "76172f51-57aa-4626-a5ca-c73458f599aa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 132.08 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "952ef76a-5b81-414c-ae91-0d343ce28fe1") + (property "Reference" "#PWR035" + (at 337.82 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 132.0799 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bbe6b981-2e87-4d52-b2a7-feb984f6185b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR035") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 22.86 270.51 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "95619a51-7798-4269-a646-cdd5be1bde84") + (property "Reference" "#PWR053" + (at 16.51 270.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 17.78 270.51 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 22.86 270.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 22.86 270.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 22.86 270.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cd96445d-d83f-47a0-97ab-08bf31054332") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR053") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 134.62 132.08 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "96e8b543-13e6-4a63-8da7-cab7b98ade49") + (property "Reference" "#PWR027" + (at 128.27 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 130.81 132.0799 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 134.62 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 134.62 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 134.62 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b23fd4a1-a8ce-4b2e-8406-f3c41e8d38a4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR027") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "C_1") + (lib_id "Device:C") + (at 309.88 153.67 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "9a5c8d15-3396-4b18-b14b-90a6851ca740") + (property "Reference" "C57" + (at 311.912 147.828 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 308.356 148.082 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 313.69 152.7048 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 309.88 153.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 309.88 153.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "7d916443-c180-48b1-8761-56b4ac5a29a3") + ) + (pin "2" + (uuid "f3795ab7-95c8-47e5-8913-53eb0bc2b4fa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C57") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 339.09 195.58 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "9d29eaaf-0e0d-427f-9750-10981819f3ab") + (property "Reference" "C66" + (at 333.248 193.548 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 333.502 197.104 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 338.1248 191.77 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 339.09 195.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 339.09 195.58 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "58461e70-e808-4f6a-b6e0-133b4294ad8b") + ) + (pin "2" + (uuid "57f7fb3c-16b8-453e-8f31-c05c20e3070e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C66") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "X32258MOB4SI:X32258MOB4SI") + (at 167.64 184.15 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9ef87691-0b8e-4395-997f-67f74cc8f2d8") + (property "Reference" "X1" + (at 167.64 173.99 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "13.52127" + (at 167.64 176.53 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" + (at 167.64 194.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/15866.html" + (at 165.354 184.023 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 167.64 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2682775" + (at 167.64 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "94f3a27a-c02c-46f2-ab97-757f9106bb7e") + ) + (pin "3" + (uuid "8e9917a4-1a99-4a83-9da4-6921ef68ef15") + ) + (pin "2" + (uuid "2a0ebf21-dd07-47d1-a1bd-44b2e6a5c3dc") + ) + (pin "4" + (uuid "6a2c986e-bb08-498e-8ead-654601a3f06d") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "X1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 269.24 49.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "9f0f2fff-624e-42e0-bf6a-e1d08353a82e") + (property "Reference" "SW3" + (at 269.24 41.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 269.24 44.45 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTR" + (at 269.24 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 269.24 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 269.24 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "140f20ad-e5df-40ea-9f0d-767fa1f0e37e") + ) + (pin "1" + (uuid "b8daf5c9-d286-4adb-9f28-433d102afbd4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 71.12 144.78 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "9f226582-cbc4-4302-b459-471178fe494d") + (property "Reference" "#PWR026" + (at 71.12 151.13 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 74.422 145.288 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 71.12 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 71.12 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 71.12 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "df2988ba-81e0-4f10-8677-6874daba4a21") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR026") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 361.95 90.17 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a0d3bf27-6399-432a-98af-71ccb6fc69bf") + (property "Reference" "#PWR070" + (at 361.95 83.82 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 361.95 85.09 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 361.95 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 361.95 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 361.95 90.17 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "135ddb53-5e3d-4d0e-b4c3-744b908582bc") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR070") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 31.75 123.19 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a271e852-8707-4d46-a9a2-69dfa1675235") + (property "Reference" "#PWR067" + (at 31.75 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 31.75 118.11 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 31.75 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 31.75 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 31.75 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "99abbee8-ab24-456c-9957-db0bff257072") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR067") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 309.88 170.18 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a4ed1c5b-7ea7-458c-a3c9-3ac201fa6772") + (property "Reference" "#PWR057" + (at 303.53 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 306.07 170.1799 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 309.88 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 309.88 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 309.88 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8ed2d761-4638-474f-8eb1-ce6bf95232c2") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR057") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 330.2 116.84 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "a572d592-f525-4369-8502-6aff4b110ed9") + (property "Reference" "C55" + (at 336.042 118.872 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 335.788 115.316 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 331.1652 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 330.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 330.2 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "efe94181-cbe9-436f-b023-1dc39dd371cd") + ) + (pin "2" + (uuid "1dbabb7f-a6d7-455f-b5ce-ec911518d153") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C55") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LT4455:LT4455") + (at 134.62 120.65 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "a5b781b1-8fdb-4d3b-9195-d3124479d440") + (property "Reference" "U8" + (at 141.224 114.3 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LT4455" + (at 129.54 114.554 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL" + (at 134.62 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/169042.html" + (at 132.334 120.523 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 134.62 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5178904" + (at 134.62 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "4" + (uuid "2f981a58-758e-48b4-b01a-deb052e4eda6") + ) + (pin "2" + (uuid "53fe5ec0-6931-4459-b122-7d97e65c5a3a") + ) + (pin "3" + (uuid "b1216a26-e304-47b9-8013-87e37a87dd7a") + ) + (pin "1" + (uuid "1fdefb50-102e-4880-a8a7-349dcea70530") + ) + (pin "5" + (uuid "9518e6de-9774-46e9-916c-cdd895c4572e") + ) + (pin "6" + (uuid "ce6e9f41-7682-421f-99e9-0342f606697a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Antenna") + (at 12.7 147.32 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a6481812-48b0-4c38-aaa5-0ee94817146a") + (property "Reference" "AE1" + (at 13.335 140.97 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Antenna" + (at 13.335 143.51 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "RF_Antenna:NiceRF_SW868-TH13_868Mhz" + (at 12.7 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 12.7 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Antenna" + (at 12.7 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0f4a25e8-970d-4627-bdb5-ec39ddd85656") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "AE1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 115.57 99.06 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a7a61c56-0edb-4fcd-af7a-cbe1cc631442") + (property "Reference" "C31" + (at 119.38 97.7899 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "30pF" + (at 119.38 100.3299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 116.5352 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 115.57 99.06 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 115.57 99.06 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "8ad8d9ee-7d69-4ddf-bce2-d7e4dbe1eed6") + ) + (pin "2" + (uuid "87f6947b-e2b8-4e2e-adc5-d16221e0fc79") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C31") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 262.89 129.54 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a8025a92-351a-4dad-b0aa-c4f10ba780b5") + (property "Reference" "#PWR043" + (at 269.24 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 266.7 129.5399 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 262.89 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 262.89 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 262.89 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "cffbf666-927c-4086-adf2-c30a385a97b4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR043") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 213.36 158.75 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ab0af173-eb89-4172-8b9c-c3f96c55a6fa") + (property "Reference" "#PWR044" + (at 213.36 165.1 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 213.36 163.83 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 213.36 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 213.36 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 213.36 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0e2b7940-8b86-4ff0-805b-b66be74ced37") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR044") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Linear:XC6206PxxxMR") + (at 284.48 127 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "abe54da5-1ace-4e4f-b72b-9b51358386db") + (property "Reference" "U2" + (at 284.48 120.65 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XC6206PxxxMR" + (at 284.48 123.19 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-3" + (at 284.48 121.285 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://www.torexsemi.com/file/xc6206/XC6206.pdf" + (at 284.48 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Positive 60-250mA Low Dropout Regulator, Fixed Output, SOT-23" + (at 284.48 127 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "270b45f3-22a3-458a-a43c-db627535af63") + ) + (pin "2" + (uuid "179dcaa9-6794-49e1-b900-5bebb42e0e64") + ) + (pin "3" + (uuid "8af37132-7973-47b5-8864-84805e6572a4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 318.77 142.24 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "adc5901c-d61c-435d-aec6-6914200785f6") + (property "Reference" "C60" + (at 320.802 136.398 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 317.246 136.652 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 322.58 141.2748 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 318.77 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 318.77 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "72b67a6c-c8ec-4d8f-9cb4-c139489553e3") + ) + (pin "2" + (uuid "873e79b1-802d-4338-a8b7-237354ff1620") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C60") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 314.96 147.32 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "af46e512-8064-4059-a241-b63d07a5c634") + (property "Reference" "#PWR051" + (at 308.61 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 309.88 147.32 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 314.96 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 314.96 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 314.96 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "07e798eb-6ec1-448b-933e-6630d2a29e55") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR051") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 72.39 17.78 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "af61503d-ca76-4c6a-a040-3608665506e7") + (property "Reference" "#PWR072" + (at 72.39 11.43 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 72.39 12.7 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 72.39 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 72.39 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 72.39 17.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ab2f272c-716d-49de-ad7b-8497a008a2bc") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR072") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 339.09 184.15 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "afe38856-9481-49ec-9b22-a016b761a6aa") + (property "Reference" "NC5" + (at 341.63 182.8799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "0R" + (at 341.63 185.4199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 340.868 184.15 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 339.09 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 339.09 184.15 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e2ca2880-0c09-4169-aa15-28fe0c47381b") + ) + (pin "2" + (uuid "77c26179-b342-47a3-8802-dd9c0c932ba0") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "NC5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 138.43 132.08 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b1eaa6ea-2238-48a1-9eb1-ece74ce7c957") + (property "Reference" "R8" + (at 138.43 125.73 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100k" + (at 138.43 128.27 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 138.43 133.858 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 138.43 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 138.43 132.08 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "046fff41-d15c-4b23-86e2-3eab317d23e6") + ) + (pin "2" + (uuid "6ecc7c45-3f7b-4876-89dd-e82f8f3e01cc") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "C_1") + (lib_id "Device:C") + (at 38.1 130.81 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "b3507e26-b6a9-40d8-809d-6b623c59fedf") + (property "Reference" "C69" + (at 43.942 132.842 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 43.688 129.286 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 39.0652 134.62 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 38.1 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 38.1 130.81 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1d0b044e-a03c-48fe-b638-c56c1d7b5d82") + ) + (pin "2" + (uuid "fae5bfac-fd4f-4f13-95fa-e7d5c3d99d63") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C69") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 157.48 177.8 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b51d0dca-8497-4eec-9032-7e90980f6aee") + (property "Reference" "C45" + (at 161.29 176.5299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "4.7pF" + (at 161.29 179.0699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 156.5148 173.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 157.48 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 157.48 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d264fe96-f711-44d1-ab44-f18ae03ebd05") + ) + (pin "2" + (uuid "cc9322e9-2d4b-4e43-9c62-101864d4b1fe") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C45") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 91.44 110.49 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b65c661b-4dfa-4d66-ac75-62a92b5130d3") + (property "Reference" "L12" + (at 91.44 105.4995 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220nH" + (at 91.44 108.0395 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 91.44 110.49 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 91.44 110.49 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 91.44 110.49 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "96432ae7-fc94-451d-92b7-85188abe8b6c") + ) + (pin "1" + (uuid "68782fb9-e62e-4905-b325-41f0c61f4d79") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L12") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 72.39 21.59 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b6985982-6b82-42d3-9136-f40e96175168") + (property "Reference" "R14" + (at 74.93 20.3199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10kR" + (at 74.93 22.8599 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 74.168 21.59 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 72.39 21.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 72.39 21.59 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e600e63d-f39d-4cd6-9a29-303223098efe") + ) + (pin "2" + (uuid "a480da93-3ee1-4f04-ab3d-5ef838bda6df") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R14") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 102.87 123.19 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b78a724e-abcd-4b9b-803b-9ad3cff8bc0d") + (property "Reference" "C33" + (at 102.87 115.57 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1.5pF" + (at 102.87 118.11 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 106.68 122.2248 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 102.87 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 102.87 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ebad6ed0-3479-45f3-8cc7-dca015b40142") + ) + (pin "2" + (uuid "371f3a55-acf9-4598-80d4-dac857d881c8") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C33") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "TYPE-C16PIN:TYPE-C16PIN") + (at 181.61 44.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b80b0797-aa49-4210-ba02-6f8f10e4c3d5") + (property "Reference" "U6" + (at 189.23 43.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "TYPE-C16PIN" + (at 189.23 45.7199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "footprint1:USB-C-SMD_TYPE-C16PIN" + (at 181.61 54.61 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/372551.html" + (at 179.324 44.323 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 181.61 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C393939" + (at 181.61 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a7dc459d-2572-4314-8a0d-9a2f94f7e71b") + ) + (pin "A6" + (uuid "620ab662-07ef-4c08-b582-ea2cc2904896") + ) + (pin "A7" + (uuid "cdf3ebfc-c3da-4a65-b17d-23ea0876c9be") + ) + (pin "A1B12" + (uuid "cce029c7-942e-430d-8d1d-2f6a9a6375ec") + ) + (pin "A8" + (uuid "fac6840e-f100-40aa-86ed-6961ab3dd20a") + ) + (pin "B4A9" + (uuid "c9d1be29-abd6-4b54-aaf5-0202396e484d") + ) + (pin "A5" + (uuid "2dc15666-5fde-4756-a5b0-a2693dd3ab2e") + ) + (pin "3" + (uuid "87443886-a9b9-474a-be0c-e8187825e995") + ) + (pin "B5" + (uuid "54ee74e1-979b-4488-8ff9-649bd8bddeb3") + ) + (pin "B8" + (uuid "5209cba8-9ba4-4150-a6d3-eab840588bad") + ) + (pin "B7" + (uuid "51471b4b-175a-4465-91ac-54f8ca58b6bc") + ) + (pin "A4B9" + (uuid "a9f3dc82-0644-4a00-a5e9-19fc57936836") + ) + (pin "4" + (uuid "d4f49ff7-78eb-478b-b012-2ec7cd1ef40f") + ) + (pin "2" + (uuid "6ea5d7d7-fe01-488f-aa9e-1dd00431879e") + ) + (pin "B1A12" + (uuid "d6289bde-0341-4513-b080-f1f9dcbdbc2d") + ) + (pin "B6" + (uuid "1050ad28-2d1f-4c2b-a9b0-be3791e3a5aa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 257.81 158.75 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b8523e77-6eca-46a8-a63f-9b4e5addd9d7") + (property "Reference" "C48" + (at 261.62 157.4799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "30uF" + (at 261.62 160.0199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 256.8448 154.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 257.81 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 257.81 158.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "710ec3f7-6ac5-445f-a526-9e4d835869ae") + ) + (pin "2" + (uuid "54cfceb0-c2c3-4889-8bac-a4922d65ac79") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C48") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 293.37 49.53 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "bc2d8811-1375-4088-a945-3f493e14d0cc") + (property "Reference" "C13" + (at 294.132 48.768 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100uF" + (at 294.6399 45.72 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 297.18 48.5648 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 293.37 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 293.37 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "8af84ec9-92c2-4462-93b2-9c38e6122022") + ) + (pin "1" + (uuid "7194318d-7944-49a7-af43-04099e53282c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 318.77 35.56 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "bc55b4a7-81e9-41f6-83f1-f400639ce31c") + (property "Reference" "R6" + (at 316.738 33.528 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1kR" + (at 318.77 35.814 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 318.77 37.338 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 318.77 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 318.77 35.56 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9fed8114-6ce6-4da1-88b5-7707cf48657d") + ) + (pin "2" + (uuid "8de9ed09-390c-4e8c-8c13-451def562586") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ESD5451N_C5261080:ESD5451N_C5261080") + (at 149.86 34.29 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bde05bfe-3225-4f83-ad4a-5bc7cde1f61f") + (property "Reference" "U11" + (at 149.86 27.94 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESD5451N_C5261080" + (at 149.86 30.48 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint1:DFN1006-2L-BI" + (at 149.86 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/295162.html" + (at 147.574 34.163 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 149.86 34.29 0) + (hide yes) + (show_name yes) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5261080" + (at 149.86 34.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5d291a99-2b44-4ac2-9256-13b524e6255e") + ) + (pin "2" + (uuid "7f2b526c-5d18-446e-914f-b4d96c14a67e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 386.08 119.38 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bee503bd-e097-43ad-bbfa-057fe00f244f") + (property "Reference" "#PWR055" + (at 392.43 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 391.16 119.38 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 386.08 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 386.08 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 386.08 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ef82c21d-c7ef-4153-bb8e-adbe65a00770") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR055") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "C_1") + (lib_id "Device:C") + (at 25.4 161.29 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "bf499493-c369-4d4c-b95b-199e3f14611b") + (property "Reference" "C71" + (at 19.558 159.258 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 19.812 162.814 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 24.4348 157.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 25.4 161.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 25.4 161.29 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "be1f22d9-7119-4c53-af86-5b3318ef2399") + ) + (pin "2" + (uuid "a26f528b-f64e-46c3-9d32-a23985af7cf6") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C71") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 318.77 40.64 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c0c6b648-64ec-4692-8ec6-65fbf17cfbcb") + (property "Reference" "R7" + (at 316.738 38.862 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1kR" + (at 318.77 40.64 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 318.77 42.418 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 318.77 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 318.77 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "0e372883-ea15-4177-891a-58bf6c88e6af") + ) + (pin "2" + (uuid "82f24d62-f6fe-4ce8-83fa-d2fca42fdca3") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 306.07 113.03 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c2bb1ac4-14b5-4670-92f0-6e5debedfcce") + (property "Reference" "C68" + (at 311.912 115.062 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 311.658 111.506 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 307.0352 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 306.07 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 306.07 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "15a64a46-84b0-4b27-a96e-eb1e7ce28754") + ) + (pin "2" + (uuid "1ccbe20e-ec76-4099-8a56-4b5c4bbbfc25") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C68") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 167.64 63.5 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c2dfef34-5be2-4169-ad89-794fe440f2b0") + (property "Reference" "#PWR084" + (at 161.29 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 163.83 63.4999 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 167.64 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 167.64 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 167.64 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d4cdc697-2b03-4bef-abc9-628237ea98ac") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR084") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 44.45 50.8 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c368ab14-9b1d-4664-82a8-7eee38cd4041") + (property "Reference" "R16" + (at 46.99 49.5299 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10kR" + (at 46.99 52.0699 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 46.228 50.8 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 44.45 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 44.45 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ac6de8f7-f389-4f57-a4be-1aed3bdf4341") + ) + (pin "2" + (uuid "db2c4499-1cc7-4a23-a160-365b5f3a64d0") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R16") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 389.89 27.94 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c4db4849-10fb-4d7d-8183-859ebc8b67fd") + (property "Reference" "D1" + (at 392.43 26.6699 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1N4148" + (at 392.43 29.2099 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 389.89 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 389.89 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 389.89 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Device" "D" + (at 389.89 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 389.89 27.94 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3264ee3d-6ff8-4239-a791-d68da49d3a36") + ) + (pin "2" + (uuid "f42454e7-d501-45bb-97c0-ffd94b17fbef") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 309.88 160.02 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c5679b4d-d21f-4c01-88b3-60241d91148a") + (property "Reference" "C56" + (at 311.912 154.178 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 308.356 154.432 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 313.69 159.0548 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 309.88 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 309.88 160.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "65600bfe-dc6e-4df9-8234-275b5d92bf54") + ) + (pin "2" + (uuid "9c398642-9ab5-4d21-bf39-2c2bf96bd6ec") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C56") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 293.37 36.83 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c65f8255-e892-4b9a-8f08-bc815d7cd453") + (property "Reference" "C5" + (at 294.132 36.068 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100uF" + (at 294.6399 33.02 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 297.18 35.8648 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 293.37 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 293.37 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "8941cca0-7271-4be2-8174-3ba91b9337ff") + ) + (pin "1" + (uuid "81f3ca35-2052-4839-953e-bba5661049bd") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 269.24 36.83 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c6f67ea1-80b6-466b-9068-d8fba0cc8f22") + (property "Reference" "SW2" + (at 269.24 29.21 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 269.24 31.75 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_THT:SW_Tactile_Straight_KSA0Axx1LFTR" + (at 269.24 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 269.24 31.75 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 269.24 36.83 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "7f938e33-bb6b-482e-95fd-847101c9dd42") + ) + (pin "1" + (uuid "fdda4c76-baf8-489e-9cfd-43aec44e1a32") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:Battery_Cell") + (at 60.96 44.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c8d20868-5d75-41f3-9391-e81b3af95e75") + (property "Reference" "BT1" + (at 61.976 45.466 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Battery_Cell" + (at 56.388 37.592 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Buzzer_Beeper:MagneticBuzzer_ProSignal_ABT-410-RC" + (at 60.96 42.926 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 60.96 42.926 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Single-cell battery" + (at 60.96 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Device" "V" + (at 60.96 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Type" "DC" + (at 60.96 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 60.96 44.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9c6bd6ab-8f77-4d0a-8dec-c88b70c60722") + ) + (pin "2" + (uuid "6d474ecd-ba50-4c5c-b2eb-f3e691ec51ce") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "BT1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 165.1 40.64 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "c97c40b3-79d4-4fb2-96b3-c37e37430921") + (property "Reference" "R18" + (at 165.1 40.64 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "5.1kR" + (at 165.1 38.1 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 165.1 38.862 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 165.1 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 165.1 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "5b3a3c9c-08f0-450c-9b7a-9b33ed682ed2") + ) + (pin "2" + (uuid "135bc4e4-bacc-4569-8aa2-e7b7572c4f00") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R18") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 328.93 142.24 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cdb8397d-a798-4236-9cbd-6996ccd74610") + (property "Reference" "NC2" + (at 328.93 135.89 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "0R" + (at 328.93 138.43 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 328.93 140.462 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 328.93 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 328.93 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "47476680-ce9b-492f-97b9-2570f95bb811") + ) + (pin "2" + (uuid "4236e830-9cd1-428c-a991-18a5a05ddab9") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "NC2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 370.84 119.38 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "cf4a2a0a-83fd-4532-acf6-a11c31eaaf0b") + (property "Reference" "NC4" + (at 370.332 120.396 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "0R" + (at 370.84 115.57 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 370.84 117.602 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 370.84 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 370.84 119.38 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e2434409-45af-4d93-8c56-a12a9a867921") + ) + (pin "2" + (uuid "439a1d42-d1e7-45ac-8d22-cf1d928f6740") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "NC4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 87.63 123.19 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cf8dc082-e33a-471f-9d54-f4bb8ac21634") + (property "Reference" "L13" + (at 87.63 118.11 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100nH" + (at 87.63 120.65 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 87.63 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 87.63 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 87.63 123.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "16ecf6ff-9758-4e81-847e-b8b80a559e78") + ) + (pin "1" + (uuid "7c6de14f-f82b-497f-b8ff-ba2387cabc41") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L13") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 251.46 139.7 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d01a2127-3f6e-4383-bc81-551d30bdd692") + (property "Reference" "L18" + (at 251.46 134.7095 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (property "Value" "10uH" + (at 251.46 137.2495 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 251.46 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 251.46 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 251.46 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "c3649ffe-413f-4e03-8427-d964881b4bdc") + ) + (pin "1" + (uuid "1ec3d57c-538b-4d2d-9e76-94886e170a2e") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L18") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 323.85 116.84 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "d28386d0-3d61-4ceb-8efc-01f879551cc8") + (property "Reference" "C54" + (at 329.692 118.872 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "1uF" + (at 329.438 115.316 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 324.8152 120.65 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 323.85 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 323.85 116.84 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "82f58438-3892-429f-92bf-f71f43f5e475") + ) + (pin "2" + (uuid "71683f1f-c447-46e8-b350-720b83e2485f") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C54") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 177.8 190.5 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d66415ba-41b8-4054-8596-7da8496b0f96") + (property "Reference" "C46" + (at 173.99 191.7701 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "4.7pF" + (at 173.99 189.2301 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 178.7652 194.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 177.8 190.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 177.8 190.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "9a2ff977-3c23-4f3b-8ef6-a93f091d72f6") + ) + (pin "2" + (uuid "56f8de6d-14ee-4dc6-bac0-4173b48c958b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C46") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "TP4054:TP4054") + (at 105.41 33.02 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d66892cb-44c6-4fac-b001-a471b963d8ad") + (property "Reference" "U3" + (at 105.41 22.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "TP4054" + (at 105.41 25.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL" + (at 105.41 43.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/236104.html" + (at 103.124 32.893 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 105.41 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C32574" + (at 105.41 33.02 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "ec594d45-92cf-4123-bbb2-2eaea2e1687f") + ) + (pin "3" + (uuid "929b2759-d72a-4e5b-bd3e-82aa08fd6375") + ) + (pin "1" + (uuid "89cad406-f39c-4d25-8ecf-a9dfc1297a45") + ) + (pin "5" + (uuid "3863d8ee-a5df-4169-bf5f-69a771d61085") + ) + (pin "4" + (uuid "02db1dc3-a173-4d67-a50a-3f338cb9fcb1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 200.66 139.7 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "d7678955-a38e-4aab-9950-9e9e0e6dacd0") + (property "Reference" "C49" + (at 194.818 137.668 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 195.072 141.224 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 199.6948 135.89 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 200.66 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 200.66 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "dd5cdeb2-34f9-488b-8642-4e5492456feb") + ) + (pin "2" + (uuid "4380a689-84bd-402c-8658-3d154179ec63") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C49") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "GND_1") + (lib_id "power:GND") + (at 161.29 40.64 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d93beabd-d1f0-40ce-948f-85d7684dc053") + (property "Reference" "#PWR075" + (at 154.94 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 157.48 40.6399 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 161.29 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 161.29 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 161.29 40.64 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "d33f3408-656e-41cb-85b4-5b5dac6aa72c") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR075") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 318.77 147.32 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "daa2dbf7-8b14-4795-9656-a1ac28e855fe") + (property "Reference" "C61" + (at 320.802 141.478 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 317.246 141.732 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 322.58 146.3548 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 318.77 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 318.77 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "01202f44-1eac-47cb-a8ec-642eb5558551") + ) + (pin "2" + (uuid "c60b57cd-21e8-4aa2-9ee4-ae144e977e11") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C61") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_name "GND_1") + (lib_id "power:GND") + (at 156.21 30.48 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dad188e9-04cd-4405-bc78-cea3928e5c37") + (property "Reference" "#PWR073" + (at 149.86 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 152.4 30.4799 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 156.21 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 156.21 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 156.21 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "c09a5761-3077-4c6c-9ebb-cb85e615e1b5") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR073") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 271.78 142.24 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "dc48bc99-6525-4cf2-9ad5-a67d40be9f1e") + (property "Reference" "C51" + (at 269.748 148.082 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "10uF" + (at 273.304 147.828 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 267.97 143.2052 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 271.78 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 271.78 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bd724f9a-f7e9-4733-95b9-606c74630b20") + ) + (pin "2" + (uuid "6e81506d-47d4-4d31-99fe-894da452c604") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C51") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 323.85 109.22 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "dd0f0003-3eed-41fa-bd3b-0bff7784e287") + (property "Reference" "#PWR046" + (at 323.85 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 323.85 104.14 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 323.85 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 323.85 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 323.85 109.22 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4ae58bb5-35a9-40b4-a7f8-bbb2e61693a4") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR046") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "X32258MOB4SI:X32258MOB4SI") + (at 135.89 102.87 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "de0486f0-243b-44e5-a092-6f0d373d4246") + (property "Reference" "X2" + (at 135.89 92.71 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "13.56" + (at 135.89 95.25 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" + (at 135.89 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/15866.html" + (at 133.604 102.743 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 135.89 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2682775" + (at 135.89 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "eddbb544-e82d-4ccd-a343-417b0d4e0494") + ) + (pin "3" + (uuid "521d3fc5-69c3-4da1-8ae3-20304a019b5b") + ) + (pin "2" + (uuid "89708bb8-e16e-47c4-bfb2-4643721db6dd") + ) + (pin "4" + (uuid "b9b1cfae-d212-4d4c-b57d-762dc5d4622a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "X2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "SI2302_C2891732:SI2302_C2891732") + (at 373.38 41.91 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "de8946e3-789e-4260-ac31-9587245a3455") + (property "Reference" "U4" + (at 378.46 40.6399 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SI2302_C2891732" + (at 378.46 43.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "footprint:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR" + (at 373.38 52.07 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://www.diodes.com/assets/Package-Files/SOT23.pdf" + (at 371.094 41.783 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 373.38 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C2891732" + (at 373.38 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "161da846-72d1-4aa1-99a3-56ea875a83b9") + ) + (pin "3" + (uuid "fa657c9a-9f4c-4401-9dea-1bd5dcb6adba") + ) + (pin "1" + (uuid "684e916a-a61d-47cf-93b0-f7a86c17e15a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 162.56 137.16 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e44f0cc7-2675-4c1a-8350-aaeddd3ab225") + (property "Reference" "#PWR029" + (at 162.56 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 162.56 142.24 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 162.56 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 162.56 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 162.56 137.16 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "1b344bdf-2252-4d0c-88d1-61ad06df7a23") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR029") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ESD5451N_C5261080:ESD5451N_C5261080") + (at 149.86 45.72 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e499d8bd-53b4-457e-85eb-13b2ce4c734e") + (property "Reference" "U10" + (at 149.86 39.37 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "ESD5451N_C5261080" + (at 149.86 41.91 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint1:DFN1006-2L-BI" + (at 149.86 55.88 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://item.szlcsc.com/295162.html" + (at 147.574 45.593 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 149.86 45.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5261080" + (at 149.86 45.72 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e404be51-de5a-4ac4-a74f-f348ddf155df") + ) + (pin "2" + (uuid "9d5f2655-103a-42f0-acfd-9c4c674be228") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "U10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 177.8 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e49ee4bd-9317-4bdd-b719-e3cd70a39d78") + (property "Reference" "#PWR039" + (at 337.82 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 177.7999 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 177.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3b56e443-df52-46ba-b6dd-2d7aabc372da") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR039") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 251.46 129.54 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e5ef9a9d-77c6-4e26-aad3-c10b06914cc1") + (property "Reference" "L19" + (at 251.46 124.5495 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "4.7uH" + (at 251.46 127.0895 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 251.46 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 251.46 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 251.46 129.54 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "dadfa802-0a64-45c6-bac5-a95a369b16b6") + ) + (pin "1" + (uuid "d2cd2885-4f08-40d4-8c8e-931085e3d2c1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L19") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:L") + (at 92.71 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e746f886-d1e8-4047-9277-27bfd98928c7") + (property "Reference" "L16" + (at 93.98 170.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "39nH" + (at 93.98 172.7199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" + (at 92.71 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 92.71 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Inductor" + (at 92.71 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "8d2f8295-43fa-473a-83a7-6785d5916b69") + ) + (pin "1" + (uuid "d10ab5af-3675-4aa5-a62d-8d0165f4f4a1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "L16") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "STC32G12K128-35I-QFN32:STC32G12K128-35I-QFN32") + (at 154.94 250.19 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e96c75bc-3e23-46e3-9b2c-a71f772a12e3") + (property "Reference" "REF1" + (at 154.94 276.86 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "STC32G12K128-35I-QFN32" + (at 154.94 279.4 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "footprint1:QFN-32_L4.0-W4.0-P0.40-TL-EP2.7" + (at 154.94 260.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + ) + ) + (property "Datasheet" "https://cn.bing.com/search?q=datasheet: EFR32MG21A020F1024IM32-BR" + (at 152.654 250.063 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Description" "" + (at 154.94 250.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "LCSC" "C5457072" + (at 154.94 250.19 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "6" + (uuid "36ea3d62-61f8-4db8-a8f0-3e63fafdaf71") + ) + (pin "8" + (uuid "adfbfedd-3ef3-4bea-a8a2-7cd142a9b7b0") + ) + (pin "9" + (uuid "f7951f40-e7ef-4f7d-871e-529953a04573") + ) + (pin "10" + (uuid "8b07cd36-b437-43dd-b9f8-63646f309802") + ) + (pin "11" + (uuid "08bfda1c-4b9f-4df3-bf34-b2bcbe8e320d") + ) + (pin "17" + (uuid "eb5b5c9d-8278-47e8-9b48-c8a05c13329f") + ) + (pin "4" + (uuid "9ed69d2a-1a32-4670-bef5-6652ee33f2af") + ) + (pin "18" + (uuid "f3ed47ec-c226-4b52-b34d-3f63b2e3f463") + ) + (pin "21" + (uuid "20070b87-303b-4300-96fc-1e44579ff4c1") + ) + (pin "27" + (uuid "9532e028-26c1-422a-9160-58b633feb611") + ) + (pin "5" + (uuid "7796b542-c616-432a-a837-11ad9c95dce8") + ) + (pin "7" + (uuid "68b7700f-818e-4df4-a9e1-6b59c65670f0") + ) + (pin "31" + (uuid "ef64a4d0-d135-4396-b0a4-b1d9fd436dea") + ) + (pin "24" + (uuid "6d8cc078-5c8d-4f72-bee3-cc575a848cdc") + ) + (pin "26" + (uuid "2713afde-af49-4f82-933e-a575b9d7f0b3") + ) + (pin "14" + (uuid "539f7be2-29d3-4f09-9415-878876fc23d5") + ) + (pin "15" + (uuid "bdec4feb-db66-44df-8dfe-f9507ed32327") + ) + (pin "19" + (uuid "8c3bd325-2e6b-4e57-9e93-b07b4825cbd3") + ) + (pin "29" + (uuid "f23b152b-1dc2-4db7-9ad6-86eeed82395e") + ) + (pin "30" + (uuid "ab655dff-3fe6-467c-b898-be4914effb36") + ) + (pin "3" + (uuid "a1f9ca67-605f-4969-81c8-9d085a4ffcf7") + ) + (pin "1" + (uuid "5a9aa852-63ba-4a10-ab0b-e3171211ed34") + ) + (pin "12" + (uuid "08587c87-3987-4bf1-84b9-0328e6c4aae8") + ) + (pin "13" + (uuid "1f402c17-0f43-4893-bc80-dcee08e62ac1") + ) + (pin "22" + (uuid "d983a6c6-8d37-4840-82d3-db1c56497275") + ) + (pin "20" + (uuid "e63cb516-f496-43fc-b6dd-2b5f1baae9a0") + ) + (pin "23" + (uuid "e8af12ba-1641-477b-b53f-51490c42de8e") + ) + (pin "25" + (uuid "e8ff788f-c8c7-4279-aa18-d1d66df1e444") + ) + (pin "28" + (uuid "c6c3de3c-8b35-4c5a-9c4c-d22730d252a8") + ) + (pin "33" + (uuid "817575bd-9ba0-49bd-b027-3daf5248c47a") + ) + (pin "2" + (uuid "c970996e-2716-43e0-94c5-7912c9d03930") + ) + (pin "16" + (uuid "16bf6712-ac72-4644-b46b-6cac03121931") + ) + (pin "32" + (uuid "25dd46a2-15b9-4939-b0d5-54a9b41f703f") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "REF1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 80.01 171.45 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e98ee1c7-eeb5-4d1d-9bb1-6831e04d8cf1") + (property "Reference" "C39" + (at 83.82 170.1799 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "5.6pF" + (at 83.82 172.7199 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 80.9752 175.26 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 80.01 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 80.01 171.45 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "b408ac11-ca43-4e0a-978e-9a08668919dc") + ) + (pin "2" + (uuid "6914e661-a4ac-409a-969c-c78312356bf3") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C39") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 360.68 41.91 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "eab05874-8d3e-4d26-9c17-1f8658d3480b") + (property "Reference" "R4" + (at 360.68 35.56 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100R" + (at 360.68 38.1 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 360.68 43.688 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 360.68 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 360.68 41.91 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "a000d206-290c-4b63-9338-c87fe858ebda") + ) + (pin "2" + (uuid "1f048757-1c0a-4dfe-b5f4-6a60ac574bb1") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 118.11 49.53 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "ed45ae3f-8667-498e-99cd-cedb0877043a") + (property "Reference" "C1" + (at 118.872 50.292 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10uF" + (at 121.92 50.7999 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 119.0752 53.34 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 118.11 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 118.11 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "2" + (uuid "9da0b369-a14a-4c33-afed-b2c980a0e828") + ) + (pin "1" + (uuid "f5b62546-c589-4e09-8bf2-a35ba95ba4fd") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 166.37 19.05 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ef51f8da-2116-4189-a9c1-86fce79dbda6") + (property "Reference" "#PWR088" + (at 166.37 12.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 166.37 13.97 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 166.37 19.05 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 166.37 19.05 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 166.37 19.05 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "bb31dcca-2ef5-463a-8d16-8bd68d284b22") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR088") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 344.17 139.7 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f3f9b109-5700-41d8-9a80-95e308a7c8e6") + (property "Reference" "#PWR036" + (at 337.82 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 340.36 139.6999 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 344.17 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 344.17 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 344.17 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "6b8e4626-bbdc-48d8-af77-71c03e7e994a") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR036") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 111.76 93.98 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f44dddc8-fa55-4ff2-a0ac-98ffca33ffe9") + (property "Reference" "#PWR077" + (at 111.76 87.63 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 111.76 88.9 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 111.76 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 111.76 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 111.76 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "3f68a04e-d501-4fba-964d-aa716cd730c3") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR077") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 154.94 227.33 180) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f88b933b-f46b-426e-8431-0105a62fcbd4") + (property "Reference" "#PWR054" + (at 154.94 220.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 154.94 222.25 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 154.94 227.33 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 154.94 227.33 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 154.94 227.33 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "01bb35a8-c0c8-4a3c-97cd-036e04c0477b") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR054") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 123.19 30.48 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f8e68148-9c91-4844-a8e7-964f307216e9") + (property "Reference" "R1" + (at 123.19 24.13 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "24kR" + (at 123.19 26.67 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 123.19 32.258 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 123.19 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 123.19 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e1de2c50-51f6-4c46-869f-18f2633c0d5f") + ) + (pin "2" + (uuid "a008935d-df75-4857-b0f3-fba8149c3cbc") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 328.93 144.78 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f8f9e449-fdb2-4a64-ac13-2c443e6deb19") + (property "Reference" "NC3" + (at 328.93 138.43 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "0R" + (at 328.93 140.97 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 328.93 143.002 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 328.93 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 328.93 144.78 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "53370aff-2eed-4c88-aec8-af1df4be9c4e") + ) + (pin "2" + (uuid "4c4a5cad-0756-4aed-a6e7-d7e1eba13e60") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "NC3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 314.96 142.24 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fbe34384-374c-465d-aeab-5e1f2bc6093d") + (property "Reference" "#PWR050" + (at 308.61 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 309.88 142.24 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 314.96 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 314.96 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 314.96 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e74d8ded-a847-4255-ab40-9e09fc8a2d99") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR050") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 331.47 170.18 270) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fc5696b1-2858-4501-bcac-d7cd0d47d326") + (property "Reference" "NC1" + (at 331.47 163.83 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "0R" + (at 331.47 166.37 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 331.47 168.402 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 331.47 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 331.47 170.18 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "746e52c6-c7fc-4e71-b64f-4ef2bf5de2c9") + ) + (pin "2" + (uuid "e480d965-7769-4345-877f-2071687ea143") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "NC1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 309.88 139.7 90) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (uuid "fc9d4ed8-0fad-456d-8840-4b5a2c0f7e6f") + (property "Reference" "C59" + (at 311.912 133.858 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 308.356 134.112 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0402_1005Metric" + (at 313.69 138.7348 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 309.88 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 309.88 139.7 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "4f5336f9-c4ff-4fd2-aa16-c2b3caef322a") + ) + (pin "2" + (uuid "6fd2552c-9c3d-43e1-be79-2572999c5ff5") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "C59") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 88.9 59.69 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fd65c5e3-492c-4b94-89a9-9fca90ecfa77") + (property "Reference" "#PWR065" + (at 88.9 66.04 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 88.9 64.77 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 88.9 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 88.9 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 88.9 59.69 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "166b9aa7-fea2-4ca2-8215-4332b410b1fa") + ) + (instances + (project "text" + (path "/72df0bee-e55e-4d81-989a-168573031a0a" + (reference "#PWR065") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/UI_Assets/wristband_alarm.svg b/UI_Assets/wristband_alarm.svg new file mode 100644 index 0000000..166c7f6 --- /dev/null +++ b/UI_Assets/wristband_alarm.svg @@ -0,0 +1,10 @@ + + + + + + + + FRONT DOOR + ZONE 0 | ALARM + \ No newline at end of file diff --git a/UI_Assets/wristband_armed.svg b/UI_Assets/wristband_armed.svg new file mode 100644 index 0000000..a1df7db --- /dev/null +++ b/UI_Assets/wristband_armed.svg @@ -0,0 +1,23 @@ + + + + + + + + 85% + + + 10:35 + + + THU 07-02 + + + + + + + + ARMED + \ No newline at end of file diff --git a/UI_Assets/wristband_clock.svg b/UI_Assets/wristband_clock.svg new file mode 100644 index 0000000..eae7c63 --- /dev/null +++ b/UI_Assets/wristband_clock.svg @@ -0,0 +1,15 @@ + + + + + + + + 85% + + + 10:35 + + + THU 07-02 + \ No newline at end of file diff --git a/UI_Assets/wristband_disarmed.svg b/UI_Assets/wristband_disarmed.svg new file mode 100644 index 0000000..1ed972a --- /dev/null +++ b/UI_Assets/wristband_disarmed.svg @@ -0,0 +1,22 @@ + + + + + + + + 85% + + + 10:35 + + + THU 07-02 + + + + + + + DISARM + \ No newline at end of file diff --git a/UI_Assets/wristband_pair_confirm.svg b/UI_Assets/wristband_pair_confirm.svg new file mode 100644 index 0000000..2a3b779 --- /dev/null +++ b/UI_Assets/wristband_pair_confirm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + CODE FOUND + HOLD SOS TO SAVE + ADDR: 0x37A86 + \ No newline at end of file diff --git a/UI_Assets/wristband_pair_fail.svg b/UI_Assets/wristband_pair_fail.svg new file mode 100644 index 0000000..812953c --- /dev/null +++ b/UI_Assets/wristband_pair_fail.svg @@ -0,0 +1,10 @@ + + + + + + + + PAIR FAILED + TYPE MISMATCH + \ No newline at end of file diff --git a/UI_Assets/wristband_pair_start.svg b/UI_Assets/wristband_pair_start.svg new file mode 100644 index 0000000..5d41555 --- /dev/null +++ b/UI_Assets/wristband_pair_start.svg @@ -0,0 +1,9 @@ + + + + + + + SEARCHING... + TRIGGER SENSOR + \ No newline at end of file diff --git a/UI_Assets/wristband_pairing.svg b/UI_Assets/wristband_pairing.svg new file mode 100644 index 0000000..ce24ac7 --- /dev/null +++ b/UI_Assets/wristband_pairing.svg @@ -0,0 +1,8 @@ + + + PAIR MENU P-00 + 🚪 DOOR SENSOR + + 👤 PIR MOTION + 🔥 SMOKE DETECT + \ No newline at end of file diff --git a/UI_Assets/wristband_saved.svg b/UI_Assets/wristband_saved.svg new file mode 100644 index 0000000..7ac4d85 --- /dev/null +++ b/UI_Assets/wristband_saved.svg @@ -0,0 +1,10 @@ + + + + + + + + PAIR SUCCESS + ADDR: 0x37A86 + \ No newline at end of file diff --git a/UI_Assets/wristband_sos.svg b/UI_Assets/wristband_sos.svg new file mode 100644 index 0000000..30a6a8f --- /dev/null +++ b/UI_Assets/wristband_sos.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + 🆘 EMIT SOS + BAND TRIGGERED + \ No newline at end of file diff --git a/UI_Assets/微信图片_20260523133535_84_3545.jpg b/UI_Assets/微信图片_20260523133535_84_3545.jpg new file mode 100644 index 0000000..67b99c6 Binary files /dev/null and b/UI_Assets/微信图片_20260523133535_84_3545.jpg differ diff --git a/UI_Assets/微信图片_20260523135023_86_3545.jpg b/UI_Assets/微信图片_20260523135023_86_3545.jpg new file mode 100644 index 0000000..72df199 Binary files /dev/null and b/UI_Assets/微信图片_20260523135023_86_3545.jpg differ diff --git a/wristband.uvopt b/wristband.uvopt new file mode 100644 index 0000000..acb73dc --- /dev/null +++ b/wristband.uvopt @@ -0,0 +1,224 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj; *.o + *.lib + *.txt; *.h; *.inc; *.md + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Wristband + 0x1 + MCS-251 + + 35000000 + + 1 + 1 + 1 + 0 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 120 + 65 + 8 + .\Build\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 0 + 0 + -1 + + + + + + + + + + + + + + + 0 + DLGDC51 + (94=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(103=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0) + + + + + 0 + + + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + 0 + 0 + + + + + + + + + + + + + App + 0 + 0 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + .\App\main.c + main.c + 0 + 0 + + + + + Drivers + 0 + 0 + 0 + 0 + + 2 + 2 + 1 + 0 + 0 + 0 + .\Drivers\lcd.c + lcd.c + 0 + 0 + + + 2 + 3 + 1 + 0 + 0 + 0 + .\Drivers\rf.c + rf.c + 0 + 0 + + + +
diff --git a/wristband.uvproj b/wristband.uvproj new file mode 100644 index 0000000..dec11c3 --- /dev/null +++ b/wristband.uvproj @@ -0,0 +1,353 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + + Wristband + 0x1 + MCS-251 + 0 + + + STC32G12K128 Series + STC + IRAM(0-0xFFF) XRAM(0x10000-0x11FFF) IROM(0xFE0000-0xFFFFFF) CLOCK(35000000) + + "LIB\STARTUP251.ASM" ("80251 Startup Code") + + 63457 + STC16F.H + + + + + + + + + + + 0 + 0 + + + + STC\ + STC\ + + 0 + 0 + 0 + 0 + 1 + + .\Build\ + wristband + 1 + 0 + 1 + 1 + 1 + .\Build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + 65535 + + + S251.DLL + + DCORE51.DLL + -p251 + S251.DLL + + TCORE51.DLL + -p251 + + + + 1 + 0 + 0 + 0 + 16 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + + 0 + -1 + + + + + + + + + + + + + + + + + + + 1 + 0 + 0 + 0 + 0 + -1 + + 0 + + + + + + + 0 + + + + 3 + 0 + 3 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0x10000 + + + 1 + 0xfe0000 + 0x20000 + + + 0 + 0x0 + 0x1000 + + + 0 + 0x10000 + 0x2000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + + + 0 + 0 + 1 + 0 + 0 + 0 + 3 + 7 + 2 + 1 + 0 + + + + + + + + + 0 + 1 + 0 + 0 + + + + + + + + + 0 + 0 + 1 + 1 + 2 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + App + + + main.c + 1 + .\App\main.c + + + + + Drivers + + + lcd.c + 1 + .\Drivers\lcd.c + + + rf.c + 1 + .\Drivers\rf.c + + + + + + + +