pixalynx/esp32-gps-cellular-tracker

This code defines a hardware layout comprising a Wi-Fi-enabled ESP32 module, GPS module, cellular GSM module, battery management components (including charger, protection circuits, and voltage regulators), USB-C connector, SIM card holder, RF components, and supporting passive components for a comprehensive GPS+Cellular tracker device.

Version
1.1.0
License
unset
Stars
0

imports/SIM800C.tsx

import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["UART1_TXD"],
  pin2: ["UART1_RXD"],
  pin3: ["UART1_RTS"],
  pin4: ["UART1_CTS"],
  pin5: ["UART1_DCD"],
  pin6: ["UART1_DTR"],
  pin7: ["UART1_RI"],
  pin8: ["GND1"],
  pin9: ["MICP"],
  pin10: ["MICN"],
  pin11: ["SPKP"],
  pin12: ["SPKN"],
  pin13: ["GND2"],
  pin14: ["SIM_DET"],
  pin15: ["SIM_DATA"],
  pin16: ["SIM_CLK"],
  pin17: ["SIM_RST"],
  pin18: ["SIM_VDD"],
  pin19: ["GND3"],
  pin20: ["BT_ANT"],
  pin21: ["GND4"],
  pin22: ["UART2_TXD"],
  pin23: ["UART2_RXD"],
  pin24: ["USB_VBUS"],
  pin25: ["USB_DP"],
  pin26: ["USB_DN"],
  pin27: ["GND5"],
  pin28: ["VRTC"],
  pin29: ["RF_SYNC"],
  pin30: ["GND6"],
  pin31: ["GND7"],
  pin32: ["GSM_ANT"],
  pin33: ["GND8"],
  pin34: ["VBAT1"],
  pin35: ["VBAT2"],
  pin36: ["GND9"],
  pin37: ["GND10"],
  pin38: ["ADC"],
  pin39: ["PWRKEY"],
  pin40: ["VDD_EXT"],
  pin41: ["NETLIGHT"],
  pin42: ["STATUS"]
} as const

const pinAttributes = {
  pin8: {requiresGround: true},
  pin13: {requiresGround: true},
  pin19: {requiresGround: true},
  pin21: {requiresGround: true},
  pin27: {requiresGround: true},
  pin30: {requiresGround: true},
  pin31: {requiresGround: true},
  pin33: {requiresGround: true},
  pin36: {requiresGround: true},
  pin37: {requiresGround: true}
} as const

export const SIM800C = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C2981431"
  ]
}}
      manufacturerPartNumber="SIM800C"
      footprint="lga42_grid12x9_pillpads_p1.1mm_w17.51mm_h19.41mm_pw0.62mm_pl1.93mm"
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2981431.obj?uuid=c74e916e8ed54ce4b831e0419a021410",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2981431.step?uuid=c74e916e8ed54ce4b831e0419a021410",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0, z: 0 },
      }}
      {...props}
    />
  )
}