Skip to the content
4 layers130 × 40 mmPumaTX MB HW00, the printed circuit board in 3D

PumaTX MB HW00

PumaFPV/PumaTX4

DIY FPV Remote controller based on the one from the mavic

Size
130 × 40 mm
Copper layers
4
Thickness
1.22 mm
Parts
121
Nets
155
Pads
589
Tracks, vias
1,376, 287
Pours
53
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
19 May 2019
Updated
28 May 2026

Overview

PumaTX MB HW00 is an open-source printed circuit board by PumaFPV, from the PumaFPV/PumaTX repository on GitHub, published under the MIT licence. It is a 4-layer board of 130 × 40 mm with 121 parts on 155 nets, routed with 1,376 tracks and 287 vias.

It is built around the ESP32-PICO-D4, E28-2G4M27S and CP2105-F01-GMR, with the MIC5528-3.3YMT-T5, S1GHE and SKRPABE010 among its other parts. Its parts include 46 capacitors, 30 resistors, 9 ICs, 9 connectors and 5 inductors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

10

README

README.md

PumaTX

THIS README IS NOT UP TO DATE

Introduction:

This is a try to build my own FPV remote controller based on ESP32 (nRF52 later on) and DJI GL200A for its compactness and format.

Release Candidates:

RC04: Software: PPM SBus Hall Effect Pots reading (Left pot mode switch left = down ; Right = up ; RTH = overwrite) Arm reading Pre reading RTH reading Power on / off via sport switch basic screen use + vbat + splash screen

text
Hardware:
	Micro USB (from controller)
	2S LiPo
	external RF (R9M)
	USB 2.0 (or 3.0 if I find one,) to plug in module (gnd, 5v, VBat, Tx)
	Support for JR module in phone holder
	

RC05: Software: Interupts for buttons (so code can run faster) MavLink (only rc, no telemetry) § MavLink Bluetooth Passthrough (Uses to much memory, will have to sort it out for another release) § Choice between SBus and MavLink when compiling SoftPower use only interrupt § LED for power

text
Hardware:

§ 1S battery + USB charger + boost converter § MavLink module

RC06: Software: Menu Navigation

text
Hardware:
	Turn on / off stuff (transistor & MOSFET)
	Fan
	Haptic
	

RC07: Software: Bluetooth HID

RC08: Software: MavLink telemetry screen

RC09: Software: CVBS Screen

text
Hardware:
	USB 3.0 (5v, gnd, tx, rx, vid, 1, 2, VBat)

RC10: Hardware: Homemade PCB C1, C2 Haptic

Other ideas: SPort FrSky X for bind / Rx num Sound output External bluetooth joystick Fix the calibration issue Remove screen loop eepron save

Required specs:

-Read data from the hall effect MLX sensors from the controller

-Have 10 channels (can't do more cause of the limitation of the controller)

-Output SBus (to plug into R9M)

-Input SPort to read telemetry data (From R9M)

-Have a screen for minimal setup

-Have a Soft Power capabilty (using the power button from the controller)

This is the bare minimum. But I do have way more ideas coming.

Folders:

In the "PumaTX_RC" folder you will find the different Release Candidate (Higher is better but could be unstable, read description for more details).

In the "Other" folder you will find different kind of "documentation" it is mostly here for my personnal use, as a reference.

Parts

121
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0402_1005MetricC110, C120, C130, C140, C203, C350, C418, C420, C450
62u2Capacitor_SMD:C_0603_1608MetricC510, C511, C520, C521, C530, C531
515uCapacitor_SMD:C_0402_1005MetricC103, C301, C302, C303, C304
51kCapacitor_SMD:C_0201_0603MetricR410, R411, R412, R413, R414
41uCapacitor_SMD:C_0402_1005MetricC300, C351, C401, C451
42k2Capacitor_SMD:C_0201_0603MetricR301, R302, R303, R304
4CCapacitor_SMD:C_0201_0603MetricC306, C307, C406, C407
30kCapacitor_SMD:C_0402_1005MetricR101, R102, R510
31uCapacitor_SMD:C_0603_1608MetricC200, C202, C501
34k7Capacitor_SMD:C_0402_1005MetricR110, R120, R200
3MIC5528-3.3YMT-T5Component_lib:SON40P120X120X60-7N-DU510, U520, U530
20Capacitor_SMD:C_0201_0603MetricR511, R512
210kCapacitor_SMD:C_0201_0603MetricR300, R401
210kCapacitor_SMD:C_0402_1005MetricR130, R140
210nCapacitor_SMD:C_0402_1005MetricC415, C416
210uCapacitor_SMD:C_0402_1005MetricC352, C452
2180Capacitor_SMD:C_0402_1005MetricR131, R141
21p2Capacitor_SMD:C_0201_0603MetricC411, C412
24u7Capacitor_SMD:C_0603_1608MetricC502, C503
2500334-0160Component_lib:5003340160J102, J103
2ESP32-PICO-D4Component_lib:ESP32-PICO-D4_1U300, U400
2FH12A-26S-0.5SH_55_Component_lib:FH12A26S05SH55J100, J100
2LCapacitor_SMD:C_0402_1005MetricL300, L400
2S1GHEComponent_lib:S1GHED130, D140
2SKRPABE010Component_lib:SKRPABE010S110, S120
2U.FL-R-SMT-1_40_Component_lib:u.flJ400, J410
2UMH3NTNComponent_lib:UMH3NTNQ200, Q201
2VDD_SDIOTestPoint:TestPoint_Pad_D1.0mmTP301, TP401
2ZXMN3B01FPackage_TO_SOT_SMD:SOT-23Q130, Q140
10Capacitor_SMD:C_0402_1005MetricR504
10p5Capacitor_SMD:C_0201_0603MetricC414
10p8Capacitor_SMD:C_0201_0603MetricC410
1100kCapacitor_SMD:C_0402_1005MetricR501
1100nCapacitor_SMD:C_0603_1608MetricC201
1100pCapacitor_SMD:C_0201_0603MetricC413
1120kCapacitor_SMD:C_0402_1005MetricR305
115uCapacitor_SMD:C_0805_2012MetricL414
11k1Capacitor_SMD:C_0402_1005MetricR502
11nCapacitor_SMD:C_0402_1005MetricC102
12450AT18A100EComponent_lib:ANTC3216X140NANT300
12n2Capacitor_SMD:C_0402_1005MetricC101
12n5Capacitor_SMD:C_0402_1005MetricL412
136k5Capacitor_SMD:C_0402_1005MetricR505
13nCapacitor_SMD:C_0402_1005MetricL411
1470kCapacitor_SMD:C_0402_1005MetricR306
1470nCapacitor_SMD:C_0603_1608MetricC419
153398-0667Component_lib:533980667J105
1590Capacitor_SMD:C_0402_1005MetricR503
1692122030100Component_lib:692122030100J104
1BAT_WHITETestPoint:TestPoint_Pad_D1.0mmTP105
1BQ24075RGTRComponent_lib:QFN50P300X300X100-17N-DU500
1BQ_CHGTestPoint:TestPoint_Pad_D1.0mmTP502
1BQ_PGOODTestPoint:TestPoint_Pad_D1.0mmTP501
1BuzzerComponent_lib:GL200A_BUZZERBZ100
1CP2105-F01-GMRComponent_lib:QFN50P400X400X80-25N-DU200
1CRSFTestPoint:TestPoint_Pad_D1.0mmTP302
1E28-2G4M27SComponent_lib:E28-2G4M27SU402
1ELRS_CHIP_PUTestPoint:TestPoint_Pad_D1.0mmTP400
1FH12-12S-0.5SH_55_Component_lib:FH12-12S-0.5SH_55_J101
1FanComponent_lib:SM02B-SURS-TFM140
1LOGOComponent_lib:puma_logo_14mmG***
1Motor_DCComponent_lib:GL200A_HAPTIC_MOTORM130
1NX2016SA-52MHZ-EXS00A-CS06016Component_lib:NX2016SA32MEXS00ACS06465Y410
1PUMATX_PUTestPoint:TestPoint_Pad_D1.0mmTP300
1SX1280Component_lib:QFN50P400X400X100-25N-DU410

More from PumaFPV/PumaTX

2
  • 4 layers130 × 40 mmPumaTX MB HW01, the printed circuit board in 3D

    PumaTX MB HW01

    PumaFPV/PumaTX

    DIY FPV Remote controller based on the one from the mavic

    90 parts4MIT
  • 2 layersPumaTX DB HW00, the printed circuit board in 3D

    PumaTX DB HW00

    PumaFPV/PumaTX

    DIY FPV Remote controller based on the one from the mavic

    32 parts4MIT

Similar boards

  • 2 layers181.6 × 172.3 mmPMK Keyboard, the printed circuit board in 3D

    PMK Keyboard

    PumaFPV/PMK

    PMK - Full wireless split keyboard

    151 parts4MIT
  • 6 layers26.3 × 23.2 mmPSoM ESP32 PICO D4 00, the printed circuit board in 3D

    PSoM ESP32 PICO D4 00

    PumaFPV/PSoM

    PSoM, either Pico System On Module, or Puma System On Module for those who prefer

    38 parts1MIT
  • 6 layers85.6 × 33.7 mmIWR AOP MODULE, the printed circuit board in 3D

    IWR AOP MODULE

    l3wi/IWR-AOP-MODULE

    60 GHz mmWave radar module built around TI's IWR6843AOP: USB-C or carrier-socket operation. KiCad 10, JLCPCB-ready.

    158 parts4MIT
  • 4 layersBLE MIOTY MODULE, the printed circuit board in 3D

    BLE MIOTY MODULE

    Chandubreddy819/Bluetooth-and-Mioty-Localization-Hardware

    A coin-cell-powered asset-tracking module that shares a single 2.4 GHz radio (Semtech SX1280) between two protocols: frequent BLE/Google FMDN advertisements for precise short-range tracking, and periodic mioty (TS-UNB)…

    59 parts1
  • 8 layers115.3 × 25.3 mmPROC091G, the printed circuit board in 3D

    PROC091G

    um-kiho/ti_radar

    AWR6843AOP (Antenna-on-Package) 60GHz FMCW 레이더를 이용한 존재 감지(Presence Detection) 시스템입니다. 내장 ARM Cortex-R4F MCU + C674x DSP에서 신호 처리 및 존재 판정을 수행하고, UART로 결과를 출력합니다.

    446 parts
  • 2 layers50 × 60 mmBird suit main, the printed circuit board in 3D

    Bird suit main

    emilyliiuu/birdsimulator

    uiuc ece445 senior design

    45 parts
  • 4 layers10.5 × 26.7 mmESP32-IoT Board ChipAnt, the printed circuit board in 3D

    ESP32-IoT Board ChipAnt

    ollieelliot/ESP32-IoT-Board

    Challenging myself to make a tiny IoT device. Currently 22.8 mm in diameter, ~45 components, 2.4 Ghz chip antenna, microphone, temperature sensor, ESP32-C3 and LiPo charger circuit.

    51 parts1
  • 2 layers70 × 57 mmVFD MQTT, the printed circuit board in 3D

    VFD MQTT

    Estylos/VFD-MQTT

    Control of a VFD in MQTT with an ESP8266 and Discord.

    42 parts2MIT

Questions

How big is the PumaTX MB HW00 PCB?

It measures 130 × 40 mm and has 4 copper layers, 1.22 mm thick.

What parts does the PumaTX MB HW00 use?

121 parts, built around the ESP32-PICO-D4, E28-2G4M27S, CP2105-F01-GMR and MIC5528-3.3YMT-T5. 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 PumaTX MB HW00 KiCad files?

From the PumaFPV/PumaTX repository on GitHub, at the commit this page was made from: the board is Hardware/PumaTX_MB_HW00/PumaTX_MB_HW00.kicad_pcb and its schematic Hardware/PumaTX_DB_HW00/PumaTX_DB_HW00.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PumaTX MB HW00 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).