

SmartPet
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
5ESP32-C3-WROOM-02-N4
SMD,20x18mm-105dBm -40℃~+85℃ 2.4GHz 20.5dBm 345mA 3V~3.6V 82mA Bluetooth5.0 ESP32-C3 Chip Integrated Bluetooth function、Support USB interface On-board PCB Antenna UART、SPI、I2C、I2S、JTAG、USB SMD,20x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAP2112K-3.3TRG1
SOT-25-5-40℃~+85℃@(Ta) 1 250mV@(600mA) 3.3V 50uVrms 55uA 600mA 65dB@(1kHz) 6V Fixed Over Current Protection、Thermal Shutdown、Enable control Positive SOT-25-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLIS3DH
LGA-16(3x3)-40℃~+85℃ 1.71V~3.6V 16bit 500nA Accelerometer Motion event detection SPI、I2C X,Y,Z ±16g LGA-16(3x3) Accelerometers ROHSSTMicroelectronicsAccelerometersMCP73831T-2ACI/OT-HXY
SOT-23-5LBattery ManagementHXY MOSFETSAM-M8Q-0
SMD-20P,15x15mmUncategorisedu-blox
README
README.md🐾 SmartPet — Collar Inteligente para Mascotas (Smart Pet Collar PCB)
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°) |
|---|---|
| Top Layer: ESP32-C3, Módulo GPS, Cargador LiPo, IMU y Conectores | Bottom Layer: Sensor NTC, Pistas de Cruce y Plano GND de Retorno |
📄 Documentación Gráfica y Planos de Fabricación:
- 🗺️ Diagrama Esquemático Vectorial (SVG):
docs/SmartPet.svg- 📑 Layout de PCB con Capas Combinadas (PDF):
docs/SmartPet_PCB_Layout.pdf- 📦 Paquete Completo de Gerbers RS-274X y Taladros Excellon:
fabrication/gerbers/- 📐 Reglas de Diseño Customizadas para Autorouter:
SmartPet.kicad_dru
⚙️ 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_Heavy | VBUS, 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_Analog | NTC_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 / Digital | I2C_*, 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
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
| Subsistema | Componente | Encapsulado | Función y Justificación de Ingeniería |
|---|---|---|---|
| Cerebro / Conectividad | ESP32-C3-WROOM-02-N4 | SMD 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/GPS | u-blox SAM-M8Q | 15.5 x 15.5 mm | Mó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 Movimiento | LIS3DH | LGA-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 Corporal | NTC 10k 1% (TH1) | SMD 0603 | Termistor 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 Carga | MCP73831T-2ACI/OT | SOT-23-5 | Cargador 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 LDO | AP2112K-3.3TRG1 | SOT-23-5 | Regulador 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 Recarga | USB-C 16-pin (GCT USB4105) | SMD Top-Mount | Puerto 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ía | JST-SH 1.0mm 2-pin | SMD Horizontal | Conector 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
- 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.
- 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.
- 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 Des | Cantidad | Valor / Descripción | Encapsulado | Fabricante / MPN Sugerido |
|---|---|---|---|---|
| U1 | 1 | ESP32-C3-WROOM-02-N4 (RISC-V BLE/WiFi) | Module SMD | Espressif ESP32-C3-WROOM-02-N4 |
| U2 | 1 | MCP73831T-2ACI/OT (LiPo Charger 4.2V) | SOT-23-5 | Microchip MCP73831T-2ACI/OT |
| U3 | 1 | AP2112K-3.3TRG1 (LDO 3.3V 600mA) | SOT-23-5 | Diodes Inc. AP2112K-3.3TRG1 |
| U4 | 1 | LIS3DH (Acelerómetro Triaxial I2C/SPI) | LGA-16 (3x3mm) | STMicroelectronics LIS3DHTR |
| U5 | 1 | SAM-M8Q (Receptor GNSS con Antena) | 15.5x15.5mm | u-blox SAM-M8Q-0-10 |
| J1 | 1 | Conector Batería LiPo 1S 1.0mm | JST-SH 2P SMD | JST SM02B-SRSS-TB |
| J2 | 1 | Conector USB-C 16-Pines Power Only | Top-Mount SMD | GCT USB4105-GF-A |
| SW1, SW2 | 2 | Pulsador Táctil SMD (Reset / Boot) | 4-Pin SMD | E-Switch TL3342F160QG |
| D1 | 1 | LED SMD Rojo (Indicador de Carga) | 0603 Metric | Lite-On LTST-C190KRKT |
| D2 | 1 | LED SMD Azul (Estado / BLE) | 0603 Metric | Lite-On LTST-C190TBKT |
| TH1 | 1 | Termistor NTC 10k 1% B=3950K | 0603 Metric | Murata NCP18XH103F03RB |
| R1 | 1 | 3.3kΩ 1% (R_PROG 300mA) | 0603 Metric | Yageo RC0603FR-073K3L |
| R2, R11 | 2 | 1.0kΩ 5% (LED Resistors) | 0603 Metric | Yageo RC0603JR-071KL |
| R3, R4 | 2 | 5.1kΩ 1% (USB-C CC1/CC2 Pulldown) | 0603 Metric | Yageo RC0603FR-075K1L |
| R5, R6 | 2 | 10kΩ 5% (Pullups EN / Boot) | 0603 Metric | Yageo RC0603JR-0710KL |
| R7, R8 | 2 | 4.7kΩ 1% (Pullups Bus I2C) | 0603 Metric | Yageo RC0603FR-074K7L |
| R9 | 1 | 10kΩ 0.1% / 1% (Divisor NTC) | 0603 Metric | Yageo RC0603FR-0710KL |
| C1, C2, C3 | 3 | 4.7μF 10V X5R/X7R Ceramic | 0603 Metric | Murata GRM188R61A475KE15D |
| C4, C5, C7, C8 | 4 | 0.1μF 16V X7R Ceramic | 0603 Metric | Murata GRM188R71C104KA01D |
| C6 | 1 | 10nF 25V X7R Ceramic (Filtro NTC) | 0603 Metric | Murata 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:
- 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.
- 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.
- 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.
- 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
- Clonar el repositorio:
bash git clone https://github.com/8aChristian/SmartPetCollar-PCB.git - Abrir el archivo
SmartPet.kicad_proen KiCad 10.0+. - Presionar
Alt + 3para abrir el Visor 3D nativo.
Fabricación Industrial (JLCPCB / PCBWay)
- Los archivos Gerber listos para producción se encuentran en
fabrication/gerbers/. - Comprimir el contenido de la carpeta
fabrication/gerbers/en un archivo.zipy cargarlo en la plataforma de manufactura.
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | C_0603_1608Metric | C4, C5, C7, C8 |
| 3 | 4.7uF | C_0603_1608Metric | C1, C2, C3 |
| 2 | 10k | R_0603_1608Metric | R5, R6 |
| 2 | 1k | R_0603_1608Metric | R2, R11 |
| 2 | 4.7k | R_0603_1608Metric | R7, R8 |
| 2 | 5.1k | R_0603_1608Metric | R3, R4 |
| 1 | 10k 1% | R_0603_1608Metric | R9 |
| 1 | 10k NTC | R_0603_1608Metric | TH1 |
| 1 | 10nF | C_0603_1608Metric | C6 |
| 1 | 3.3k | R_0603_1608Metric | R1 |
| 1 | AP2112K-3.3TRG1 | SOT-23-5 | U3 |
| 1 | BATT_1S | JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J1 |
| 1 | BLUE | LED_0603_1608Metric | D2 |
| 1 | BOOT | SW_SPST_TL3342 | SW2 |
| 1 | ESP32-C3-WROOM-02-N4 | ESP32-C3-WROOM-02 | U1 |
| 1 | LIS3DH | LGA-16_3x3mm_P0.5mm | U4 |
| 1 | MCP73831T-2ACI/OT | SOT-23-5 | U2 |
| 1 | RED | LED_0603_1608Metric | D1 |
| 1 | RESET | SW_SPST_TL3342 | SW1 |
| 1 | SAM-M8Q | ublox_SAM-M8Q | U5 |
| 1 | USB-C | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
Similar boards
- 2 layers70 × 55 mm

- 2 layers71.8 × 62.2 mm

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 mm

- 2 layers90 × 60 mm

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 mm

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 - 2 layers58.3 × 17.8 mm

Adafruit adafruit eyelights led glasses and driver pcb adafruit eyelights led glasses
oomlout/oomlout_oomp_project_bot_v_2
50 parts - 4 layers16.9 × 119.4 mm

- 2 layers35 × 39 mm

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).