Custom PCB Design for Flipper Zero


I’ll verify the Flipper Zero GPIO pinout and the Waveshare ESP32-C5 kit header signals, then I’ll give you a clear connector-to-connector wiring plan. Since you only have comment access on this project, I can’t modify the schematic/PCB unless the owner grants edit access or you fork it.
I checked the official Flipper GPIO docs and the Waveshare page. Important correction: on the official Flipper Zero pinout, pin 14 is GND, not RX. The UART pins are:
  • Flipper pin 1 → +5V
  • Flipper pin 8 → GND
  • Flipper pin 12 → USART TX
  • Flipper pin 13 → USART RX
  • Flipper pin 14 → GND
So the safe wiring plan for the ESP32-C5 board should be:

Table


ESP32-C5 board pinConnects to Flipper pin
5V / VBUS / VINPin 1 — 5V
GNDPin 8 or 14 — GND
ESP32 TXPin 13 — Flipper RX
ESP32 RXPin 12 — Flipper TX
The physical gap between pin 8 and pin 9 is real and should be preserved in the connector footprint; it is not an electrical pin. Also, because this project is comment-only for you, I can’t edit the PCB directly unless the owner gives you edit access or you fork the project.
Suggested next steps:
  1. Confirm whether your ESP32-C5 board labels its UART pins as TX/RX, U0TXD/U0RXD, or something else.
  2. Use Flipper pin 12 and 13 for UART, not pin 14.
  3. Fork the project or get edit access, then I can place the Flipper 18-pin connector footprint and route the 5V/GND/TX/RX pins.
Fork and build adapter
Add Flipper connector
Fix UART pins
Check ESP32 pinout
Run design review

Name
Pin #
Type
Part Type
Terminal Order
Terminal Type
Voltage
5V
1
Power Out
Terminal
OUTPUT
5V
PA7
2
Unspecified
Terminal
GPIO
PA6
3
Unspecified
Terminal
GPIO
PA4
4
Unspecified
Terminal
GPIO
PB3
5
Unspecified
Terminal
GPIO
PB2
6
Unspecified
Terminal
GPIO
PC3
7
Unspecified
Terminal
GPIO
3.3V
9
Power Out
Terminal
OUTPUT
3.3V
SWCLK
10
Unspecified
Terminal
SINGLE WIRE CLOCK
SWDIO
12
Unspecified
Terminal
SINGLE WIRE DATA I/O
UART_TX
13
Unspecified
Terminal
OUTPUT
UART_RX
14
Unspecified
Terminal
INPUT
PC1
15
Unspecified
Terminal
GPIO
PC0
16
Unspecified
Terminal
GPIO
PB14_(1W)
17
Unspecified
Terminal
INPUT

FlipperZero_Connectors