
PGR
Projeto-Guarda-Rios/PCB
O repositório para a PCB do Projeto Guarda Rios! Inclui todos os ficheiros relacionados com a PCB!

JATAYU Controller is a compact ESP32-C3-based drone remote designed for the JATAYU Flight Controller. It uses ESP-NOW for a fast, direct wireless control link, combining dual analog joysticks, tactile buttons, USB-C charging, and protected 1S LiPo power in a custom PCB design
JATAYU Controller is an open-source printed circuit board by Quadcoach, from the Quadcoach/J-Deck repository on GitHub. It is a 2-layer board of 152 × 104.5 mm with 38 parts on 40 nets, routed with 413 tracks and 38 vias.
It is built around the ESP32-C3-WROOM-02U-N4, AP2114H-3.3TRG1 and DW01A, with the TP4056 and FS8205A among its other parts. Its parts include 13 resistors, 6 capacitors, 6 ICs, 4 switches and 3 diodes. It belongs with the robots and motor control boards and the ESP32 and RISC-V boards of this library.
An ESP32-C3 wireless controller for JATAYU and any Wi-Fi, Bluetooth, or ESP-NOW project.
Compact in your hands. Fast on the link. Built to control.

J-Deck is a purpose-built handheld wireless controller. Its primary role is to talk directly to the JATAYU Flight Controller, reading pilot inputs from twin analog joysticks and tactile controls before sending compact control data over ESP-NOW.
But it is not limited to flight. With its ESP32-C3 radio and programmable firmware, J-Deck can be adapted as a controller for robots, RC vehicles, smart-home projects, camera rigs, simulators, or any device that communicates through Wi-Fi, Bluetooth Low Energy (BLE), or ESP-NOW.
No router is required for ESP-NOW. For other projects, choose the wireless mode and control protocol that best fits the device you are building.
This repository contains the KiCad hardware design for the controller. Firmware, final protocol definitions, pin mappings, and flight-safety behaviour should be kept versioned alongside the matching JATAYU Flight Controller project.
| Mode | Great for | Typical connection |
|---|---|---|
| ESP-NOW | Responsive device-to-device control, including JATAYU | Direct peer-to-peer packets; no access point required |
| Wi-Fi | Web dashboards, LAN-connected devices, and IoT projects | Connect through an access point or run a local access point |
| Bluetooth LE | Phones, tablets, and low-power nearby peripherals | BLE pairing and GATT services |
The controller hardware stays the same; the firmware defines the selected radio mode, packet format, mapping, and receiver behaviour.

[J-Deck] -- ESP-NOW control packets --> [JATAYU Flight Controller]
[J-Deck] <-- optional telemetry ----- [JATAYU Flight Controller]ESP-NOW is a strong fit for a dedicated RC link because it operates without a conventional Wi-Fi access point and keeps the radio exchange focused on the aircraft. The exact packet format, peer MAC addresses, update rate, channel, checksum, and failsafe timeout are firmware decisions - document them here when the flight stack is locked.

| Feature | Design choice |
|---|---|
| Brain | ESP32-C3-WROOM-02U - RISC-V MCU with 2.4 GHz radio |
| Flight controls | Two 2-axis analog joysticks |
| Extra input | Four tactile push buttons |
| Charging | USB-C input with TP4056 single-cell LiPo charger |
| Battery protection | DW01A + FS8205A protection stage |
| Regulation | AP2114H 3.3 V LDO |
| Feedback | Charge/status LEDs |
The controller is designed around a single-cell 3.7 V LiPo battery. USB-C feeds the onboard charger, while the battery protection circuit guards against over-charge, over-discharge, and over-current conditions. The 3.3 V regulator supplies the ESP32-C3 and controls.
Treat lithium batteries with care: use a protected, suitable 1S cell; inspect wiring and polarity before power-up; and never leave charging unattended.
JATAYU-Controller.kicad_pro KiCad project
JATAYU-Controller.kicad_sch Schematic
JATAYU-Controller.kicad_pcb PCB layout
JATAYU-Controller-BOM.csv Bill of materials
GERBER/ Manufacturing outputs
3D Files/ Mechanical / enclosure assetsJATAYU-Controller.kicad_pro in KiCad.This is an experimental flight-control device. A radio link must never be the only safety layer. The aircraft firmware should implement a conservative failsafe when packets stop arriving, reject malformed packets, require deliberate arming, and be tested in a controlled environment. Always follow applicable local regulations.
The three placeholder images above are ready to be replaced with your own project shots:
Made for the JATAYU flight platform.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4, C5 |
| 4 | SW_Push | Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS | SW1, SW2, SW3, SW4 |
| 3 | 1K | Resistor_SMD:R_0603_1608Metric | R6, R7, R9 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R14, R15 |
| 2 | 18650 | Battery:BatteryHolder_Keystone_1042_1x18650 | 18650Holder, 18650Holder |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R3, R8 |
| 2 | CHRG-LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 1 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 0.4 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 1.2K | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | AP2114H-3.3TRG1 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Battery1 |
| 1 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | ESP32-C3-WROOM-02U | RF_Module:ESP32-C3-WROOM-02U | U6 |
| 1 | FS8205A | FS8205A:SOP65P640X120-8N | Q1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D5 |
| 1 | Stick 1 | COM-09032:XDCR_COM-09032 | U1 |
| 1 | Stick 2 | COM-09032:XDCR_COM-09032 | U2 |
| 1 | TP4056 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U3 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
It measures 152 × 104.5 mm and has 2 copper layers, 1.6 mm thick.
38 parts, built around the ESP32-C3-WROOM-02U-N4, AP2114H-3.3TRG1, DW01A and TP4056. 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.
From the Quadcoach/J-Deck repository on GitHub, at the commit this page was made from: the board is JATAYU-Controller.kicad_pcb and its schematic JATAYU-Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Quadcoach before reusing the design.

Projeto-Guarda-Rios/PCB
O repositório para a PCB do Projeto Guarda Rios! Inclui todos os ficheiros relacionados com a PCB!



I-AM-ENGINEER/AudMX
Alternative for Deej ( https://github.com/omriharel/deej ) with more features

potpurri/LiPo_Charger_TP4056_BuckBoost_TPS63020
This PCB is designed to safely charge a lithium-ion cell and provide a selectable 3.3V or 5V output. It's equipped with components that ensure safe charging and protection for the battery and supports flexible output…

GuzziFlipFlops/ESP32-Walkie-Talkie
An open source ESPNOW based walkie talkie with a 600 meter tested distance, with an OLED and multiple buttons to interact with


telagod/moskill
MosKill - Smart Mosquito Swatter with BLE, Kill Counting & Statistics | ESP32-C3 + KiCad PCB + UniApp