> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meowkit.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Schematics

Explore MeowKit’s hardware schematics and see how its modules are connected. They provide a detailed reference for hardware development, low-level debugging, and learning how MeowKit works at the hardware level.

***

# Main PCB

<img src="https://mintcdn.com/whiteclifftechnologylimited/12cdI6IXC_nxbEOy/images/main-pcb-font.png?fit=max&auto=format&n=12cdI6IXC_nxbEOy&q=85&s=317ae9253c7ecba345572f319f33a5d5" alt="Main Pcb Font" width="1600" height="900" data-path="images/main-pcb-font.png" />

**Top Silkscreen**

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/top-silkscreen-logo.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=b9c9980ca8ec0a4d4a26e71ab023c19f" alt="Top Silkscreen Logo" title="Top Silkscreen Logo" className="mx-auto" width="834" height="666" data-path="images/top-silkscreen-logo.png" />

Use a single-color MeowKit logo optimized for PCB printing. Keep the artwork simple and legible at the final printed size.

Maintain clear space around the logo and keep it away from pads, components, board edges, and other PCB features.

**Bottom Silkscreen**

Mark the designated 3M adhesive placement area on the bottom silkscreen using a dashed outline.

Add the label:

<img src="https://mintcdn.com/whiteclifftechnologylimited/12cdI6IXC_nxbEOy/images/main-pcb-back.png?fit=max&auto=format&n=12cdI6IXC_nxbEOy&q=85&s=12f2d466d9a915548d93fbf51a4603bb" alt="Main Pcb Back" width="1600" height="900" data-path="images/main-pcb-back.png" />

Keep the adhesive placement area free from components, vias, test points, and other features that may interfere with adhesive application or mechanical assembly.

**Manufacturing & Traceability**

The following manufacturing and traceability information shall be printed on the bottom silkscreen layer:

| **Field** |             **Description**            |
| :-------: | :------------------------------------: |
|   MODEL   |        Product model identifier        |
|    REV    |          PCB hardware revision         |
|    DATE   |           Manufacturing date           |
|   BATCH   |         Production batch number        |
|     SN    | Serial number / barcode / QR code area |
|     QC    |     Quality control inspection mark    |

Recommended Layout

```Plain theme={null}
MK-S3-KS-1500   REV 5.0
AUTHOR: wangte 

DATE: 2026-03-28
BATCH: A01

SN:
QC:
```

***

## Main blocks overview

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Main-blocks-overview.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=498137be98dd8fe89b4fe1c4f2b9b5de" alt="Main Blocks Overview" width="2339" height="1653" data-path="images/Main-blocks-overview.png" />

Every block is shown in detail as a separate document below.

***

## Power

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Power.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=c367121af9b99f7e8ee586a43e29cb8a" alt="Power" width="2339" height="1653" data-path="images/Power.png" />

The device uses the **AXP173 PMIC** as the central power management controller, integrating USB power input, Li-ion battery charging, power-path switching, voltage regulation, and system monitoring.

The power system automatically manages energy flow between **USB VBUS and battery power**, providing stable power rails for the **ESP32-S3, sensors, and peripheral devices**.

Through the **I²C control interface**, the main processor can monitor power status, configure charging parameters, and respond to power events through interrupt signals.

<Warning>
  **Power Initialization Notice**

  During system startup, the AXP173 requires a short initialization period to complete internal power sequencing and stabilize all output rails.

  Although the I²C interface may become available during this stage, the power management system may still be completing internal configuration.

  To ensure reliable startup, it is recommended to use the PWROK signal to control the MCU reset sequence. The processor should begin execution only after all required power rails have reached a stable operating state.
</Warning>

## MCU

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/MCU.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=aff1e540ecf330fb3ab8cd4f651e705c" alt="MCU" width="2339" height="1653" data-path="images/MCU.png" />

## USB

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/USB.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=6d38f0dae83d982464d0885995b4d835" alt="USB" width="2339" height="1653" data-path="images/USB.png" />

## Display

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Display.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=09e052b93dd98bbff4b981995ea3c961" alt="Display" width="2339" height="1653" data-path="images/Display.png" />

## Buttons & Joystick

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Buttons-&-Joystick.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=ebcf82726873c8e4f9db11f76ca782f5" alt="Buttons & Joystick" width="2339" height="1653" data-path="images/Buttons-&-Joystick.png" />

## Audio

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Audio.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=ca33321d907bec9ea8fe70e288992838" alt="Audio" width="2339" height="1653" data-path="images/Audio.png" />

## Storage

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Storage.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=59adfd2d9b4d4f7a95d642e41daec1d0" alt="Storage" width="2339" height="1653" data-path="images/Storage.png" />

## Sensor

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/Sensor.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=89d27fb91f9dda13493cc7380baa39ff" alt="Sensor" width="2339" height="1653" data-path="images/Sensor.png" />

## LED

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/LED.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=3b6bc9b487e50a3ef095f8c9ed8702a3" alt="LED" width="2339" height="1653" data-path="images/LED.png" />

## RTC

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/RTC.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=f7a5c6381df67cc22c04ba5e2e3d62bb" alt="RTC" width="2339" height="1653" data-path="images/RTC.png" />

## IO Expander

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/IO-Expander.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=577dcdb65fe5438e2846dc5ffe9bdeff" alt="IO Expander" width="2339" height="1653" data-path="images/IO-Expander.png" />

## GPIO

<img src="https://mintcdn.com/whiteclifftechnologylimited/4cg2znBYvYErGzuM/images/GPIO-1.png?fit=max&auto=format&n=4cg2znBYvYErGzuM&q=85&s=67ce4f7e879dd75d1917d62439a536df" alt="GPIO 1" width="2339" height="1653" data-path="images/GPIO-1.png" />

A 1×16 pin (2.54 mm) DuPont female expansion header provides native support for SPI,  I²C, and general-purpose GPIO interfaces, freeing the device from single-function limitations.<br /> It can become anything you choose to define — a retro camera, digital level, tachometer, distance meter, Morse code transmitter/receiver, and much more.

***

# NFC

<img src="https://mintcdn.com/whiteclifftechnologylimited/rgThzbL7S2zSbvZn/images/NFC.png?fit=max&auto=format&n=rgThzbL7S2zSbvZn&q=85&s=d4fa6102891f30050e6dbba1594847af" alt="NFC" width="3509" height="2480" data-path="images/NFC.png" />
