hrithik18k/open-ring-flex

A flexible wearable PCB integrating inductive battery charging, BLE control with SPI flash and 32 MHz crystal, SAM L10 capacitive touch/wear sensing, haptic MOSFET drive with a large capacitor bank, RF antenna matching, and SWD programming/test connectors.

Version
1.0.4
License
CC-BY-NC-SA-4.0
Stars
0

source-data/adapted-netlist.json

[
  {
    "name": "VIN",
    "original": "VIN",
    "pins": [
      ".R8 > .pin2",
      ".D2 > .K",
      ".D4 > .K",
      ".C2 > .pin1",
      ".C1 > .pin1",
      ".C3 > .pin1",
      ".U1 > .pin2",
      ".R1 > .pin1"
    ]
  },
  {
    "name": "VDDCORE",
    "original": "VDDCORE",
    "pins": [
      ".C21 > .pin1",
      ".U4 > .pin27",
      ".C22 > .pin1"
    ]
  },
  {
    "name": "VDDANA",
    "original": "VDDANA",
    "pins": [
      ".U4 > .pin9",
      ".C20 > .pin1",
      ".C19 > .pin1",
      ".R3 > .pin1",
      ".C18 > .pin1"
    ]
  },
  {
    "name": "PMID",
    "original": "PMID",
    "pins": [
      ".C4 > .pin1",
      ".U1 > .pin14",
      ".U1 > .pin9",
      ".U1 > .pin8",
      ".U1 > .pin3"
    ]
  },
  {
    "name": "VHAP",
    "original": "VHAP",
    "pins": [
      ".R9 > .pin2",
      ".R17 > .pin1",
      ".R16 > .pin1",
      ".C44 > .pin2",
      ".C40 > .pin2",
      ".C39 > .pin1",
      ".C38 > .pin2",
      ".C37 > .pin1",
      ".C36 > .pin2",
      ".C45 > .pin2",
      ".C35 > .pin1",
      ".C33 > .pin1",
      ".C32 > .pin2",
      ".C30 > .pin2",
      ".C43 > .pin1",
      ".C42 > .pin2",
      ".C41 > .pin1",
      ".C34 > .pin2",
      ".C31 > .pin1",
      ".C29 > .pin2",
      ".C28 > .pin2",
      ".C27 > .pin1",
      ".C26 > .pin2",
      ".C25 > .pin1",
      ".PAD5 > .pin1"
    ]
  },
  {
    "name": "V1V1",
    "original": "1V1",
    "pins": [
      ".L1 > .pin2",
      ".U2 > .pin5",
      ".C6 > .pin1",
      ".TP4 > .pin1"
    ]
  },
  {
    "name": "VBAT",
    "original": "VBAT",
    "pins": [
      ".C17 > .pin2",
      ".U1 > .pin7",
      ".U1 > .pin6",
      ".PAD1 > .pin1"
    ]
  },
  {
    "name": "V1V8",
    "original": "1V8",
    "pins": [
      ".R13 > .pin2",
      ".J2 > .pin1",
      ".J1 > .pin1",
      ".U2 > .pin7",
      ".C5 > .pin1",
      ".R12 > .pin2",
      ".U4 > .pin30",
      ".C24 > .pin1",
      ".C23 > .pin1",
      ".R3 > .pin2",
      ".L4 > .pin2",
      ".C10 > .pin1",
      ".C16 > .pin1",
      ".C15 > .pin1",
      ".U1 > .pin10",
      ".U3 > .pin7",
      ".U3 > .pin8",
      ".U3 > .pin3",
      ".TP3 > .pin1"
    ]
  },
  {
    "name": "GND",
    "original": "GND",
    "pins": [
      ".J2 > .pin3",
      ".J2 > .pin5",
      ".J2 > .pin9",
      ".J1 > .pin3",
      ".J1 > .pin5",
      ".J1 > .pin9",
      ".U2 > .pin23",
      ".U2 > .pin21",
      ".U2 > .pin20",
      ".U2 > .pin19",
      ".U2 > .pin18",
      ".U2 > .pin2",
      ".C21 > .pin2",
      ".C5 > .pin2",
      ".R10 > .pin1",
      ".U4 > .pin10",
      ".U4 > .pin28",
      ".C24 > .pin2",
      ".C23 > .pin2",
      ".C22 > .pin2",
      ".Q1 > .S",
      ".C20 > .pin2",
      ".C19 > .pin2",
      ".C12 > .pin1",
      ".C18 > .pin2",
      ".C11 > .pin1",
      ".C6 > .pin2",
      ".R11 > .pin1",
      ".NTC1 > .pin1",
      ".D2 > .A",
      ".D1 > .A",
      ".C2 > .pin2",
      ".C1 > .pin2",
      ".C17 > .pin1",
      ".C10 > .pin2",
      ".C3 > .pin2",
      ".C16 > .pin2",
      ".C15 > .pin2",
      ".C4 > .pin2",
      ".U1 > .pin20",
      ".U1 > .pin16",
      ".U1 > .pin12",
      ".U1 > .pin11",
      ".U1 > .pin5",
      ".U1 > .pin1",
      ".U3 > .pin4",
      ".U3 > .pin9",
      ".X1 > .pin4",
      ".X1 > .pin2",
      ".R2 > .pin2",
      ".C44 > .pin1",
      ".C40 > .pin1",
      ".C39 > .pin2",
      ".C38 > .pin1",
      ".C37 > .pin2",
      ".C36 > .pin1",
      ".C45 > .pin1",
      ".Y1 > .pin3",
      ".Y1 > .pin2",
      ".C35 > .pin2",
      ".C33 > .pin2",
      ".C32 > .pin1",
      ".C30 > .pin1",
      ".C43 > .pin2",
      ".C42 > .pin1",
      ".C41 > .pin2",
      ".C34 > .pin1",
      ".C31 > .pin2",
      ".C29 > .pin1",
      ".C28 > .pin1",
      ".C27 > .pin2",
      ".C26 > .pin1",
      ".C25 > .pin2",
      ".C13 > .pin1",
      ".C14 > .pin1",
      ".PAD2 > .pin1",
      ".PAD4 > .pin1",
      ".U4 > .pin33"
    ]
  },
  {
    "name": "FLASH_OUT",
    "original": "FLASH_OUT",
    "pins": [
      ".U2 > .pin22",
      ".U3 > .pin2"
    ]
  },
  {
    "name": "FLASH_CS",
    "original": "FLASH_CS",
    "pins": [
      ".U2 > .pin17",
      ".U3 > .pin1"
    ]
  },
  {
    "name": "MOTOR_",
    "original": "MOTOR-",
    "pins": [
      ".Q1 > .D",
      ".PAD6 > .pin1"
    ]
  },
  {
    "name": "COIL_",
    "original": "COIL+",
    "pins": [
      ".C8 > .pin2",
      ".C7 > .pin2",
      ".PAD3 > .pin1"
    ]
  },
  {
    "name": "TOUCH_SLIDER_TX0",
    "original": "TOUCH_SLIDER_TX0",
    "pins": [
      ".U4 > .pin6",
      ".E4 > .pin1"
    ]
  },
  {
    "name": "TOUCH_SLIDER_RX2",
    "original": "TOUCH_SLIDER_RX2",
    "pins": [
      ".U4 > .pin1",
      ".E1 > .pin1"
    ]
  },
  {
    "name": "TOUCH_SLIDER_RX1",
    "original": "TOUCH_SLIDER_RX1",
    "pins": [
      ".U4 > .pin2",
      ".E2 > .pin1"
    ]
  },
  {
    "name": "TOUCH_SLIDER_RX0",
    "original": "TOUCH_SLIDER_RX0",
    "pins": [
      ".U4 > .pin3",
      ".E3 > .pin1"
    ]
  },
  {
    "name": "TOUCH_FINGER_TX",
    "original": "TOUCH_FINGER_TX",
    "pins": [
      ".U4 > .pin22",
      ".E6 > .pin1"
    ]
  },
  {
    "name": "TOUCH_FINGER_RX",
    "original": "TOUCH_FINGER_RX",
    "pins": [
      ".U4 > .pin21",
      ".E5 > .pin1"
    ]
  },
  {
    "name": "VDDOUT",
    "original": "VDDOUT",
    "pins": [
      ".U4 > .pin29"
    ]
  },
  {
    "name": "ADC_VHAP",
    "original": "ADC_VHAP",
    "pins": [
      ".U4 > .pin5",
      ".R11 > .pin2",
      ".R9 > .pin1"
    ]
  },
  {
    "name": "ADC_VIN",
    "original": "ADC_VIN",
    "pins": [
      ".R10 > .pin2",
      ".R8 > .pin1",
      ".U4 > .pin4"
    ]
  },
  {
    "name": "VLS",
    "original": "VLS",
    "pins": [
      ".U1 > .pin15",
      ".R17 > .pin2",
      ".R16 > .pin2"
    ]
  },
  {
    "name": "UART_TX",
    "original": "UART_TX",
    "pins": [
      ".U2 > .pin13",
      ".U4 > .pin23"
    ]
  },
  {
    "name": "UART_RX",
    "original": "UART_RX",
    "pins": [
      ".U2 > .pin14",
      ".U4 > .pin24"
    ]
  },
  {
    "name": "PWR_SDA",
    "original": "PWR_SDA",
    "pins": [
      ".R12 > .pin1",
      ".U4 > .pin17",
      ".U1 > .pin24"
    ]
  },
  {
    "name": "PWR_SCL",
    "original": "PWR_SCL",
    "pins": [
      ".R13 > .pin1",
      ".U4 > .pin18",
      ".U1 > .pin25"
    ]
  },
  {
    "name": "PWR_CD",
    "original": "PWR_CD",
    "pins": [
      ".U4 > .pin12",
      ".U1 > .pin22"
    ]
  },
  {
    "name": "FLASH_CLK",
    "original": "FLASH_CLK",
    "pins": [
      ".U2 > .pin16",
      ".U3 > .pin6"
    ]
  },
  {
    "name": "FLASH_IN",
    "original": "FLASH_IN",
    "pins": [
      ".U2 > .pin15",
      ".U3 > .pin5"
    ]
  },
  {
    "name": "NetNTC1_2",
    "original": "NetNTC1_2",
    "pins": [
      ".NTC1 > .pin2",
      ".U1 > .pin13",
      ".R2 > .pin1",
      ".R1 > .pin2"
    ]
  },
  {
    "name": "NetC7_1",
    "original": "NetC7_1",
    "pins": [
      ".D4 > .A",
      ".D1 > .K",
      ".C8 > .pin1",
      ".C7 > .pin1"
    ]
  },
  {
    "name": "SW",
    "original": "SW",
    "pins": [
      ".L4 > .pin1",
      ".U1 > .pin4"
    ]
  },
  {
    "name": "RF2",
    "original": "RF2",
    "pins": [
      ".L2 > .pin2",
      ".C12 > .pin2",
      ".C9 > .pin2"
    ]
  },
  {
    "name": "RF3",
    "original": "RF3",
    "pins": [
      ".L3 > .pin1",
      ".C9 > .pin1",
      ".C13 > .pin2"
    ]
  },
  {
    "name": "RF4",
    "original": "RF4",
    "pins": [
      ".L3 > .pin2",
      ".Y1 > .pin1",
      ".C14 > .pin2"
    ]
  },
  {
    "name": "ATMEL_SWDIO",
    "original": "ATMEL_SWDIO",
    "pins": [
      ".J2 > .pin2",
      ".U4 > .pin32"
    ]
  },
  {
    "name": "ATMEL_SWCLK",
    "original": "ATMEL_SWCLK",
    "pins": [
      ".J2 > .pin4",
      ".U4 > .pin31"
    ]
  },
  {
    "name": "ATMEL_RESET",
    "original": "ATMEL_RESET",
    "pins": [
      ".J2 > .pin10",
      ".U4 > .pin26"
    ]
  },
  {
    "name": "HAP_PULSE",
    "original": "HAP_PULSE",
    "pins": [
      ".U4 > .pin15",
      ".Q1 > .G"
    ]
  },
  {
    "name": "DIALOG_SWDIO",
    "original": "DIALOG_SWDIO",
    "pins": [
      ".J1 > .pin2",
      ".U2 > .pin9"
    ]
  },
  {
    "name": "DIALOG_SWCLK",
    "original": "DIALOG_SWCLK",
    "pins": [
      ".J1 > .pin4",
      ".U2 > .pin12"
    ]
  },
  {
    "name": "DIALOG_RESET",
    "original": "DIALOG_RESET",
    "pins": [
      ".J1 > .pin10",
      ".U2 > .pin10"
    ]
  },
  {
    "name": "RF1",
    "original": "RF1",
    "pins": [
      ".U2 > .pin1",
      ".L2 > .pin1",
      ".C11 > .pin2"
    ]
  },
  {
    "name": "NetL1_1",
    "original": "NetL1_1",
    "pins": [
      ".L1 > .pin1",
      ".U2 > .pin6"
    ]
  },
  {
    "name": "XTAL32N",
    "original": "XTAL32N",
    "pins": [
      ".U2 > .pin4",
      ".X1 > .pin1"
    ]
  },
  {
    "name": "XTAL32P",
    "original": "XTAL32P",
    "pins": [
      ".U2 > .pin3",
      ".X1 > .pin3"
    ]
  }
]