Skip to the content
PCBKitNew board
2 layersPanic button tiny, the printed circuit board in 3D

Panic button tiny

HenraL/panic_button

This is an attempt at creating a box that aims to allow you to broacast your location to someone close like the other deivces (air tag, tile, etc) but as it is not a brand and uses the internet instead of ble and an proprietary device grid (airtag) it should not be very obvious.

Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
205
Pads
265
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
13 Aug 2026
Updated
21 Aug 2026

Overview

Panic button tiny is an open-source printed circuit board by HenraL, from the HenraL/panic_button repository on GitHub, published under the MIT licence. It is a 2-layer board with 16 parts on 205 nets.

It is built around the ESP32-C3, SIM7670G-LNGV and DW01A, with the LIS2DE12, ME6211C33M5G-N and TP4056-42-ESOP8 among its other parts. Its parts include 7 ICs, 2 capacitors, 2 resistors, 2 connectors and 1 crystal. It belongs with the ESP32 and RISC-V boards of this library.

Main components

8

README

README.md

Panic Button

A small panic beacon (target: no bigger than a finger; a palm if that size can't be reached) that:

  1. Updates its position towards a server.
  2. If that is not available, sends an SMS (or similar).
  3. Regardless of the above, advertises a BLE beacon (Apple Find My-style, Android hub, Samsung if they stray) so nearby phones can interact with it without any app.

Apple UWB is out of reach (proprietary Apple U1/U2 chip + MFi program) — phone interaction is BLE only. Cost target: < $50 / unit (excluding the IoT/SIM plan).

Repository layout

  • AGENTS.md — rules and conventions for AI agents and contributors; read it first.
  • KiCad/v1/panic_button — first board attempt (archive).
  • KiCad/v2/dev/panic_button_dev — dev variant of the v2 circuit.
  • KiCad/v2/tiny/panic_button_tiny — active design (KiCad 10): the tiny variant, as small as possible.
  • KiCad/v2/tiny/bom.md — live bill of materials (strictly the BOM).
  • KiCad/v2/tiny/design.md — design decisions, notes and open questions.
  • platformio/ — firmware (PlatformIO + Arduino on ESP32-C3). Comes after the circuit planning, not in parallel.
  • bonus/ — tools / environments / scratch (bonus/tmp/).

Hardware status

  • Tiny (active): ESP32-C3 (BLE) + SIM7670G LTE Cat1 (GNSS, SMS, HTTP/MQTT), Li-ion + USB-C charging, wake-on-motion accelerometer. Schematic in progress in KiCad 10.
  • Dev = the tiny circuit + test infrastructure (test points, button array, richer LEDs, AirM2M Core ESP32-C3 module as the easier-to-mount MCU), functionally identical.

See bom.md for parts and prices, design.md for decisions.

License

MIT — see LICENSE.

Parts

16
QtyValueFootprintReferences
222pFPCM_SparkFun-Capacitor:C_0402_1005MetricC1, C2
25.1kPCM_SparkFun-Resistor:R_0402_1005MetricR1, R2
12450AT18A0100001E2450AT18A0100001E:XCVR_2450AT18A0100001EE1
1Battery_CellConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalBT1
1C3E40000121010XC3E40000121010X:XTAL_C3E40000121010XY1
1Conn_USB_C_Socket_PowerOnlyPCM_fab:Conn_USB_C_Socket_GCT_USB4125-GF-A-0190J2
1DW01APackage_TO_SOT_SMD:SOT-23-6U7
1ESP32-C3Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mmU5
1JAE_SIM_Card_SF72S006Connector_JAE:JAE_SIM_Card_SF72S006J1
1LIS2DE12Package_LGA:LGA-12_2x2mm_P0.5mmU2
1ME6211C33M5Package_TO_SOT_SMD:SOT-23-5U3
1SIM7670G-LNGVeasyeda2kicad:LCC-124_L24.0-W24.0-P1.0-TLU1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU6
1TPS61022Package_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mmU4

Questions

What parts does the Panic button tiny use?

16 parts, built around the ESP32-C3, SIM7670G-LNGV, DW01A and LIS2DE12. 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 Panic button tiny KiCad files?

From the HenraL/panic_button repository on GitHub, at the commit this page was made from: the board is KiCad/v2/tiny/panic_button_tiny/panic_button_tiny.kicad_pcb and its schematic KiCad/v1/panic_button/panic_button.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Panic button tiny 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).

More from HenraL/panic_button

1
  • 2 layersPanic button, the printed circuit board in 3D

    Panic button

    HenraL/panic_button

    This is an attempt at creating a box that aims to allow you to broacast your location to someone close like the other deivces (air tag, tile, etc) but as it is not a brand and uses the internet instead of ble and an…

    43 partsMIT

Similar boards

  • 2 layersRoboterarm Fernbedienung, the printed circuit board in 3D

    Roboterarm Fernbedienung

    Witosworld/Roboterarm_Fernbedienung

    Robotarm controller with an IMU via ESP now.

    58 parts
  • 2 layers38.1 × 133.4 mmPCBProject, the printed circuit board in 3D

    PCBProject

    vinnesttree/TixClock

    The Tix Clock was originally sold in 2006 by ThinkGeek. Unfortunately, these are no longer sold. This project hopes to try to recreate this iconic clock in a miniature format.

    85 partsMIT
  • 2 layers104 × 76 mmSuntracker, the printed circuit board in 3D

    Suntracker

    Wudker/Suntracker

    Solar tracker powerbank with MPPT prototype

    115 parts
  • 2 layers18 × 22.5 mmESP32-C3-SuperMini, the printed circuit board in 3D

    ESP32-C3-SuperMini

    ded811/ESP32-C3-Super-Mini-Kicad

    An ESP32-C3 Super Mini Kicad Schematic

    39 parts3
  • 4 layers45 × 50 mmDevotchi, the printed circuit board in 3D

    Devotchi

    hussamkoman/devotchi

    Tamagotchi-style portable device for AI coding agents

    66 parts1MIT
  • 2 layers30 × 65 mmDevboard, the printed circuit board in 3D

    Devboard

    dark-Phoenix2077/voidboard

    custom esp32 devboard with extensive power management and a built-in IMU

    44 parts
  • 2 layers48.1 × 90 mmEsp32-wavplayer final, the printed circuit board in 3D

    Esp32-wavplayer final

    eightdotz/esp32-wavplayer

    An ESP32 based MP3 Player that supports WAV

    117 parts