Skip to the content
2 layers69 × 41 mmSmartPet, the printed circuit board in 3D

A continuación se presentan las vistas vectoriales de alta resolución del circuito impreso de 2 capas:

Size
69 × 41 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
19
Pads
242
Tracks, vias
230, 38
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Aug 2026
Updated
6 Sep 2026

Overview

SmartPet is an open-source printed circuit board by 8aChristian, from the 8aChristian/SmartPetCollar-PCB repository on GitHub, published under the MIT licence. It is a 2-layer board of 69 × 41 mm with 30 parts on 19 nets, routed with 230 tracks and 38 vias.

It is built around the ESP32-C3-WROOM-02-N4, AP2112K-3.3TRG1 and LIS3DH, with the MCP73831T-2ACI/OT-HXY and SAM-M8Q-0 among its other parts. Its parts include 10 resistors, 8 capacitors, 5 ICs, 2 diodes and 2 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

5

README

README.md

🐾 SmartPet — Collar Inteligente para Mascotas (Smart Pet Collar PCB)

KiCad 10.0 Hardware Version Standard Ingress Protection License: MIT

SmartPet es una solución de hardware embebido de grado industrial para collares inteligentes de mascotas (pet wearables). Diseñado en KiCad 10, integra procesamiento ultrarrápido con conectividad Wi-Fi / Bluetooth Low Energy (BLE), posicionamiento satelital GNSS/GPS con antena de parche integrada, sensores de actividad e inclinación triaxial (IMU), medición de temperatura corporal (NTC) y un sistema completo de gestión de batería LiPo con recarga USB-C.


📸 Vistas del Diseño de PCB

A continuación se presentan las vistas vectoriales de alta resolución del circuito impreso de 2 capas:

Cara Superior (F.Cu & Serigrafía)Cara Inferior (B.Cu & Ruteo 45°)
SmartPet PCB TopSmartPet PCB Bottom
Top Layer: ESP32-C3, Módulo GPS, Cargador LiPo, IMU y ConectoresBottom Layer: Sensor NTC, Pistas de Cruce y Plano GND de Retorno

📄 Documentación Gráfica y Planos de Fabricación:


⚙️ Clases de Red y Reglas de Ruteo (NetClasses & Autorouter Rules)

El proyecto cuenta con NetClasses jerárquicas preconfiguradas según las normas IPC-2152 e IPC-2221 para garantizar un ruteo manual o automatizado (Autorouter / Freerouting) óptimo:

Clase de Red (NetClass)Redes Asignadas (Nets)Ancho de Pista (Width)Aislamiento (Clearance)Vía (Diámetro / Taladro)Función de Ingeniería
Power_HeavyVBUS, VBAT, GND$0.80 ext{ mm}$ ($32 ext{ mil}$)$0.35 ext{ mm}$ ($14 ext{ mil}$)$ arnothing 1.00 ext{ mm}$ / $0.50 ext{ mm}$Potencia principal de batería LiPo y bus USB-C (hasta 1.5A)
Power_Secondary+3.3V$0.50 ext{ mm}$ ($20 ext{ mil}$)$0.30 ext{ mm}$ ($12 ext{ mil}$)$ arnothing 0.80 ext{ mm}$ / $0.40 ext{ mm}$Riel regulado por LDO AP2112K para ESP32-C3 y sensores
Signals_AnalogNTC_ADC, *ADC*$0.35 ext{ mm}$ ($14 ext{ mil}$)$0.25 ext{ mm}$ ($10 ext{ mil}$)$ arnothing 0.80 ext{ mm}$ / $0.40 ext{ mm}$Señal analógica de temperatura con filtro RC
Default / DigitalI2C_*, GPS_*, ESP_*, USB_*, LED_*, LIS3DH_*$0.25 ext{ mm}$ ($10 ext{ mil}$)$0.20 ext{ mm}$ ($8 ext{ mil}$)$ arnothing 0.80 ext{ mm}$ / $0.40 ext{ mm}$Buses digitales de alta y media velocidad (I2C, UART, GPIOs)

1. 🏗️ Arquitectura General del Sistema

mermaid
graph TD
    subgraph ALIMENTACIÓN & GESTIÓN DE ENERGÍA
        USBC[Puerto USB-C 16P] -->|VBUS 5.0V| CHG[MCP73831T Cargador LiPo 4.2V]
        BATT[Batería LiPo 3.7V 350mAh] <-->|VBAT| CHG
        CHG -->|VBAT| LDO[AP2112K-3.3 CMOS Ultra-LDO 600mA]
        LDO -->|+3.3V Power Rail| VCC_BUS[Rail de Potencia 3.3V Limpio]
    end

    subgraph PROCESAMIENTO & COMUNICACIONES
        VCC_BUS --> MCU[ESP32-C3-WROOM-02-N4<br/>RISC-V 32-bit @ 160MHz]
        MCU -->|BLE Beacon 2.4GHz| BLE_PING[Rastreo Local Proximidad AirTag]
        MCU -->|Wi-Fi 802.11 b/g/n| CLOUD[Sincronización en el Hogar]
    end

    subgraph LOCALIZACIÓN SATELITAL
        VCC_BUS --> GPS[u-blox SAM-M8Q GNSS<br/>Antena de Parche Integrada]
        GPS -->|UART NMEA TX/RX @ 9600-115200| MCU
        GPS -->|Bus I2C DDC| MCU
    end

    subgraph SENSORES BIOMÉTRICOS & ACTIVIDAD
        VCC_BUS --> IMU[LIS3DH Acelerómetro Triaxial LGA-16]
        IMU -->|Bus I2C + INT1/INT2| MCU
        VCC_BUS --> NTC_DIV[Divisor de Tensión NTC 10k 1%]

2. 📋 Selección de Componentes y Justificación Técnica

SubsistemaComponenteEncapsuladoFunción y Justificación de Ingeniería
Cerebro / ConectividadESP32-C3-WROOM-02-N4SMD Module (18x20mm)SoC RISC-V de 32 bits a 160 MHz con Wi-Fi 4 y Bluetooth 5 (LE). Emite beacons de proximidad (tipo AirTag) con consumo en reposo inferior a $5,\mu ext{A}$ (Deep Sleep).
Receptor GNSS/GPSu-blox SAM-M8Q15.5 x 15.5 mmMódulo GPS/GLONASS/Galileo miniatura con antena de parche cerámica integrada de fábrica. Ahorra más del 70% de espacio en PCB y suprime la necesidad de líneas microstrip de 50Ω.
Sensor de MovimientoLIS3DHLGA-16 (3x3 mm)Acelerómetro triaxial de ultra-bajo consumo ($2,\mu ext{A}$ en modo low-power) para monitoreo de actividad física, sueño y detección de caídas con interrupción por umbral.
Temperatura CorporalNTC 10k 1% (TH1)SMD 0603Termistor de precisión acoplado a un divisor resistivo con filtro RC ($10 ext{ nF}$) conectado al canal SAR ADC interno del ESP32-C3.
Gestión de CargaMCP73831T-2ACI/OTSOT-23-5Cargador lineal LiPo monocelda (4.2V), configurado a corriente de carga $I_{CHG} = 300 ext{ mA}$ mediante $R_{PROG} = 3.3 ext{ k}\Omega$.
Regulación LDOAP2112K-3.3TRG1SOT-23-5Regulador LDO CMOS de 600mA con caída ultra-baja ($V_{drop} pprox 250 ext{ mV}$ a 600mA), garantizando estabilidad frente a los picos de RF del Wi-Fi.
Conector de RecargaUSB-C 16-pin (GCT USB4105)SMD Top-MountPuerto de recarga universal con resistencias pulldown de $5.1 ext{ k}\Omega$ en pines CC1 y CC2 según estándar USB Type-C Power Delivery.
Conector de BateríaJST-SH 1.0mm 2-pinSMD HorizontalConector ultracompacto con bloqueo para celda de polímero de litio 1S (3.7V, 300–400 mAh).

3. ⚡ Topología de Potencia y Supresión de Ruido

  1. Desacoplo en Trayectoria Directa:
    • Cada circuito integrado cuenta con condensadores de desacoplo ($C_{IN}, C_{OUT}$) ubicados directamente en la entrada de sus pines de alimentación antes de cualquier bifurcación.
  2. Filtrado Analógico del ADC:
    • El nodo de lectura del divisor NTC incorpora un filtro paso bajo pasivo ($R = 10 ext{ k}\Omega, C = 10 ext{ nF}, f_c pprox 1.59 ext{ kHz}$) para inmunidad contra el ruido de conmutación digital.
  3. Plano de Tierra Analógico/Digital Unificado:
    • Ambos lados de la placa (F.Cu y B.Cu) están cubiertos por un plano de tierra GND continuo con conexiones térmicas (thermal reliefs).

4. 📐 Reglas de Ruteo y Normas DFM (IPC-2152)

  • Prohibición Estricta de Ángulos de 90°: Todas las pistas utilizan biseles a 45° (45-degree mitered chamfering) o arcos suaves para prevenir trampas de ácido (acid traps) y saltos capacitivos.
  • Despeje al Borde de la Placa (Edge Pullback): Mínimo de $\ge 1.0 ext{ mm}$ entre cualquier elemento de cobre y el contorno exterior Edge_Cuts.
  • Zona de Exclusión de Antena (RF Keepout Area):
    • El área superior de la antena de traza del ESP32-C3 ($Y < 56.5 ext{ mm}$) se mantiene 100% libre de pistas y planos de cobre en ambas capas para maximizar el alcance de RF.

5. 📦 Lista de Materiales (Bill of Materials - BOM)

Ref DesCantidadValor / DescripciónEncapsuladoFabricante / MPN Sugerido
U11ESP32-C3-WROOM-02-N4 (RISC-V BLE/WiFi)Module SMDEspressif ESP32-C3-WROOM-02-N4
U21MCP73831T-2ACI/OT (LiPo Charger 4.2V)SOT-23-5Microchip MCP73831T-2ACI/OT
U31AP2112K-3.3TRG1 (LDO 3.3V 600mA)SOT-23-5Diodes Inc. AP2112K-3.3TRG1
U41LIS3DH (Acelerómetro Triaxial I2C/SPI)LGA-16 (3x3mm)STMicroelectronics LIS3DHTR
U51SAM-M8Q (Receptor GNSS con Antena)15.5x15.5mmu-blox SAM-M8Q-0-10
J11Conector Batería LiPo 1S 1.0mmJST-SH 2P SMDJST SM02B-SRSS-TB
J21Conector USB-C 16-Pines Power OnlyTop-Mount SMDGCT USB4105-GF-A
SW1, SW22Pulsador Táctil SMD (Reset / Boot)4-Pin SMDE-Switch TL3342F160QG
D11LED SMD Rojo (Indicador de Carga)0603 MetricLite-On LTST-C190KRKT
D21LED SMD Azul (Estado / BLE)0603 MetricLite-On LTST-C190TBKT
TH11Termistor NTC 10k 1% B=3950K0603 MetricMurata NCP18XH103F03RB
R113.3kΩ 1% (R_PROG 300mA)0603 MetricYageo RC0603FR-073K3L
R2, R1121.0kΩ 5% (LED Resistors)0603 MetricYageo RC0603JR-071KL
R3, R425.1kΩ 1% (USB-C CC1/CC2 Pulldown)0603 MetricYageo RC0603FR-075K1L
R5, R6210kΩ 5% (Pullups EN / Boot)0603 MetricYageo RC0603JR-0710KL
R7, R824.7kΩ 1% (Pullups Bus I2C)0603 MetricYageo RC0603FR-074K7L
R9110kΩ 0.1% / 1% (Divisor NTC)0603 MetricYageo RC0603FR-0710KL
C1, C2, C334.7μF 10V X5R/X7R Ceramic0603 MetricMurata GRM188R61A475KE15D
C4, C5, C7, C840.1μF 16V X7R Ceramic0603 MetricMurata GRM188R71C104KA01D
C6110nF 25V X7R Ceramic (Filtro NTC)0603 MetricMurata GRM188R71E103KA01D

6. 🦮 Guía Mecánica y Diseño del Case / Gabinete (IP67)

Para garantizar la durabilidad y precisión de las lecturas en una mascota:

  1. Orientación de la Antena GPS (U5):
    • La cara superior del módulo GPS debe apuntar hacia el cielo (hacia el exterior del collar). El material de la carcasa superior debe ser de plástico dieléctrico homogéneo (ABS, PETG, TPU o Policarbonato) sin partes metálicas ni baterías sobre el módulo.
  2. Acoplamiento Térmico del Termistor (TH1):
    • TH1 está ubicado en la cara inferior de la PCB. La carcasa debe contar con un remache o contacto metálico de acero inoxidable con silicona conductora térmica en contacto con el pelaje/piel de la mascota para medir la temperatura real del animal.
  3. Resistencia al Agua (IP67):
    • Utilizar una junta de goma/silicona (O-ring) en el cierre perimetral de la caja con 4 tornillos de acero inoxidable M2.
    • El puerto USB-C (J2) debe protegerse con una tapa hermética de silicona cautiva en la carcasa.
  4. Guías de Luz (Light Pipes):
    • Usar cilindros de policarbonato translúcido para canalizar los LEDs D1 y D2 hacia la superficie del case sin abrir orificios de entrada de agua.

7. 🚀 Instrucciones de Fabricación y Apertura

Apertura en KiCad 10

  1. Clonar el repositorio:
    bash
    git clone https://github.com/8aChristian/SmartPetCollar-PCB.git
  2. Abrir el archivo SmartPet.kicad_pro en KiCad 10.0+.
  3. Presionar Alt + 3 para abrir el Visor 3D nativo.

Fabricación Industrial (JLCPCB / PCBWay)

  1. Los archivos Gerber listos para producción se encuentran en fabrication/gerbers/.
  2. Comprimir el contenido de la carpeta fabrication/gerbers/ en un archivo .zip y cargarlo en la plataforma de manufactura.

Parts

30
QtyValueFootprintReferences
40.1uFC_0603_1608MetricC4, C5, C7, C8
34.7uFC_0603_1608MetricC1, C2, C3
210kR_0603_1608MetricR5, R6
21kR_0603_1608MetricR2, R11
24.7kR_0603_1608MetricR7, R8
25.1kR_0603_1608MetricR3, R4
110k 1%R_0603_1608MetricR9
110k NTCR_0603_1608MetricTH1
110nFC_0603_1608MetricC6
13.3kR_0603_1608MetricR1
1AP2112K-3.3TRG1SOT-23-5U3
1BATT_1SJST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_HorizontalJ1
1BLUELED_0603_1608MetricD2
1BOOTSW_SPST_TL3342SW2
1ESP32-C3-WROOM-02-N4ESP32-C3-WROOM-02U1
1LIS3DHLGA-16_3x3mm_P0.5mmU4
1MCP73831T-2ACI/OTSOT-23-5U2
1REDLED_0603_1608MetricD1
1RESETSW_SPST_TL3342SW1
1SAM-M8Qublox_SAM-M8QU5
1USB-CUSB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2

Similar boards

  • 2 layers70 × 55 mmCapsicum, the printed circuit board in 3D

    Capsicum

    hutscape/capsicum

    🫑 Retrofit a wired doorbell to add WiFi and make it connected 🔔

    80 parts2
  • 2 layers71.8 × 62.2 mmAir quality pcb v7, the printed circuit board in 3D

    Air quality pcb v7

    NilsEngelbach/air-quality-pcb

    Seventh iteration: ESP8266 → ESP32-C3 (native USB, no UART bridge), fixes from the v6 design review, right-angle switches with longer actuators, a STEMMA QT port for optional sensors, and charge-status sensing.

    85 parts
  • 2 layers60 × 45 mmTracker lite, the printed circuit board in 3D

    Tracker lite

    Sanu0910/RFMW-ANT

    109 parts
  • 2 layers90 × 60 mmFlappy esp32c3, the printed circuit board in 3D

    Flappy esp32c3

    Soulboy420/BP_flappyBird

    Eigenständiger KiCad-10-Entwurf für das HAW-Bachelorprojekt. Der ursprüngliche Entwurf unter hardware/ und absichtliche Benutzerlöschungen wurden nicht überschrieben. Es wurde nichts bestellt, committed oder gepusht.

    64 parts
  • 4 layers64 × 43 mmDalws, the printed circuit board in 3D

    Dalws

    anhldptit2610/dalws

    This project is my attempt to learn about microcontroller and PCB design. Now I realize that making a full, complete electronic project is super hard.

    83 parts2MIT
  • 4 layers16.9 × 119.4 mmOrbit, the printed circuit board in 3D

    Orbit

    earthtojake/text-to-cad

    Design physical products with AI

    182 parts26kMIT
  • 2 layers35 × 39 mmNex, the printed circuit board in 3D

    Nex

    dialgorithm/nex

    esp32 swarm bots

    60 parts1

Questions

How big is the SmartPet PCB?

It measures 69 × 41 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SmartPet use?

30 parts, built around the ESP32-C3-WROOM-02-N4, AP2112K-3.3TRG1, LIS3DH and MCP73831T-2ACI/OT-HXY. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SmartPet KiCad files?

From the 8aChristian/SmartPetCollar-PCB repository on GitHub, at the commit this page was made from: the board is SmartPet.kicad_pcb and its schematic SmartPet.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SmartPet design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).