Skip to the content
PCBKitNew board
4 layers145.5 × 64 mmMuffin, the printed circuit board in 3D

NOTE: the latest PCB had been manufactured was v2.0. But it had the Gimbal ZH-connector reversed. The schematics and PCB drawing had been updated to v2.1 to fix that. But v2.1 had not been really manufactured yet.

Size
145.5 × 64 mm
Copper layers
4
Thickness
1.6 mm
Parts
138
Nets
183
Pads
687
Tracks, vias
995, 244
Pours
11
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
6 Apr 2024
Updated
2 Aug 2025

Overview

Muffin is an open-source printed circuit board by JunOllyLi, from the JunOllyLi/TX_PCB repository on GitHub. It is a 4-layer board of 145.5 × 64 mm with 138 parts on 183 nets, routed with 995 tracks and 244 vias.

It is built around the ESP32-S3-WROOM-1U-N4, MCP73871EV and ADS1015IDGS, with the TPS62827DMQR, DS3231MZ/V+ and LESD5D5.0CT1G among its other parts. Its parts include 45 resistors, 36 capacitors, 20 connectors, 13 ICs and 10 diodes. It belongs with the ESP32 boards of this library.

Main components

9

README

README.md

NOTE: the latest PCB had been manufactured was v2.0. But it had the Gimbal ZH-connector reversed. The schematics and PCB drawing had been updated to v2.1 to fix that. But v2.1 had not been really manufactured yet.

By default, Muffin is designed to use FlySky hall gimblal, over UART. However, if any other gimbals can be used with two wires (4 including GND and 3.3V), SW can be modified to use that.

Two RF module interfaces were designed. Although the name of them are for INTMOD and EXTMOD, SW can totally choose how they were used. The default configuration has the ELRS module connected to INTMOD and 4in1 connected to EXTMOD.

Those two modules have their own individual 5V power supply, controled by SW. The PPM in/out on the back of FS6 shares the same signal pins of the EXTMOD.

And again, although the default design for them are UART and PPM, SW can totally choose other two wires protocol. ESP32 is very flexible regarding pin muxing.

BOM (parts not listed in the schematics)

Parts

138
QtyValueFootprintReferences
160.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C4, C5, C6, C8, C9, C11, C12, C15, C17, C21, C27, C31, C32, C34
9100KResistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R25, R27, R32, R36, R41
81KResistor_SMD:R_0603_1608MetricR20, R29, R30, R35, R37, R38, R39, R40
710uFCapacitor_SMD:C_0603_1608MetricC14, C16, C19, C28, C29, C30, C33
61uFCapacitor_SMD:C_0603_1608MetricC3, C7, C10, C13, C20, C26
6LESD5D5.0CT1GDiode_SMD:D_SOD-523D1, D3, D4, D5, D6, D7
5100Resistor_SMD:R_0603_1608MetricR15, R16, R17, R18, R19
45.1KResistor_SMD:R_0603_1608MetricR1, R2, R23, R24
310KResistor_SMD:R_0603_1608MetricR3, R4, RT2
322uFCapacitor_SMD:C_0603_1608MetricC22, C23, C25
20Resistor_SMD:R_0603_1608MetricR44, RT1
21.2KResistor_SMD:R_0603_1608MetricR11, R13
21.5KResistor_SMD:R_0603_1608MetricR21, R22
21MResistor_SMD:R_0603_1608MetricR9, R28
22.4KResistor_SMD:R_0603_1608MetricR12, R14
2220pFCapacitor_SMD:C_0603_1608MetricC35, C36
2732KResistor_SMD:R_0603_1608MetricR10, R31
2ADS1015IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU2, U3
2LEDLED_SMD:LED_0603_1608MetricD9, D10
2MCP23017_MLPackage_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mmU11, U12
2SS14Diode_SMD:D_SMAD2, D8
2SiP32431DR3Package_TO_SOT_SMD:SOT-363_SC-70-6U6, U9
2USB_Cmy_footprints:my_USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1, J13
10.47uHInductor_SMD:L_Cenker_CKCS4020L2
110Resistor_SMD:R_0603_1608MetricR26
1120pFCapacitor_SMD:C_0603_1608MetricC24
11uHInductor_SMD:L_Cenker_CKCS4020L1
120KResistor_SMD:R_0603_1608MetricR34
14.7uFCapacitor_SMD:C_0603_1608MetricC18
1430KResistor_SMD:R_0603_1608MetricR33
1AO3400APackage_TO_SOT_SMD:SOT-23Q2
1CP2102N-Axx-xQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU1
1DS3231MZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1ESP32-S3-WROOM-1Umy_footprints:ESP32-S3-WROOM-1UU4
1EXTMODConnector_Molex:Molex_PicoBlade_53398-0571_1x05-1MP_P1.25mm_VerticalJ15
1GimbalConnector_JST:JST_ZH_B4B-ZR-SM4-TF_1x04-1MP_P1.50mm_VerticalJ12
1I2C_STEMMAConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ10
1INTMODConnector_Molex:Molex_PicoBlade_53398-0571_1x05-1MP_P1.25mm_VerticalJ18
1KEY_DOWNmy_footprints:SW_6.2mmSW8
1KEY_ENTERmy_footprints:SW_6.2mmSW5
1KEY_EXITmy_footprints:SW_6.2mmSW6
1KEY_MENUmy_footprints:SW_12mmSW9
1KEY_UPmy_footprints:SW_6.2mmSW7
1LCDmy_footprints:FPC_40PIN_TOPJ20
1LEDsConnector_JST:JST_GH_BM10B-GHS-TBT_1x10-1MP_P1.25mm_VerticalJ9
1LIPOConnector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_VerticalJ21
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU13
1MBT3904DW1Package_TO_SOT_SMD:SOT-363_SC-70-6Q1
1MCP73871Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU10
1Micro_SD_Cardmy_footprints:MicroSDJ17
1NPResistor_SMD:R_0603_1608MetricR45
1SWAConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ3
1SWBConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ2
1SWCConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ4
1SWDConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ5
1SW_Slide_DPDTmy_footprints:SW_SLIDE_DPDT_7mmSW10
1SpeakerConnector_Molex:Molex_PicoBlade_53398-0271_1x02-1MP_P1.25mm_VerticalJ24
1TPS61023DRLRPackage_TO_SOT_SMD:Texas_R-PDSO-N6_DRL-6U8
1TPS62827DMQRmy_footprints:DMQ_6U7
1TRAINERmy_footprints:JST_ZH1.50mm_6_PIN_VerticalJ11
1TRIMSmy_footprints:JST_ZH1.50mm_6_PIN_VerticalJ8
1TRIM_AIL_LEFTmy_footprints:SW_6.2mmSW3
1TRIM_AIL_RIGHTmy_footprints:SW_6.2mmSW4
1TRIM_RUD_RIGHTmy_footprints:SW_6.2mmSW2
1TRRIM_RUD_LEFTmy_footprints:SW_6.2mmSW1
1TouchPanelmy_footprints:FPC_6PIN_BOTTOMJ19
1VRAConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ6
1VRBConnector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_VerticalJ7

Questions

How big is the Muffin PCB?

It measures 145.5 × 64 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Muffin use?

138 parts, built around the ESP32-S3-WROOM-1U-N4, MCP73871EV, ADS1015IDGS and TPS62827DMQR. 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 Muffin KiCad files?

From the JunOllyLi/TX_PCB repository on GitHub, at the commit this page was made from: the board is Muffin/Muffin.kicad_pcb and its schematic Muffin/GPIO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Muffin design in my own project?

Its repository states no licence, so its author keeps all rights: ask JunOllyLi before reusing the design.

Similar boards

  • 6 layers70 × 80 mmCm5-carrier v2, the printed circuit board in 3D

    Cm5-carrier v2

    ben5049/cm-carrier-hardware

    Compact CM5 carrier board with an M.2 E-key connector and a 1000BASE-T1 Ethernet PHY, as well as other optional IO.

    334 parts1AGPL-3.0
  • 4 layers82 × 34 mmKatanori61 audio, the printed circuit board in 3D

    Katanori61 audio

    n416/katanori

    ⚠ 2026-09-15 に全体を書き直した(2026-08-19 の状態のまま止まっていて、「筐体 v2 を設計中」「電池はまだ」と書いてあった)。

    185 parts
  • 2 layers68 × 40 mmMaster, the printed circuit board in 3D

    Master

    Kybernetika-SPSE/DMP_Vagner

    74 parts
  • 4 layers88.8 × 70.3 mmGastroSlew FOC, the printed circuit board in 3D

    GastroSlew FOC

    murjo06/GastroSlew_PCB

    PCB deisng files for GastroScope, running FOC

    265 partsGPL-3.0
  • 4 layers50 × 75 mmOverkill nRF, the printed circuit board in 3D

    Overkill nRF

    sneakylizard123-4/Overkill-nRF

    A modular RF communication board designed for the Overkill system, built around the nRF24L01+ radio module instead of a bare RF IC + Amplifier.

    80 parts
  • 4 layers100 × 70.5 mmSmart Irrigation SystemV2, the printed circuit board in 3D

    Smart Irrigation SystemV2

    Benedikt3141/Smart-Irrigation-System

    A smart irrigation system for irrigation of up to 6 plants. It monitors the moisture, temperature, CO2 concentration, air quality ... and displays the data on a 2.4" TFT Display using an ESP32 DevKit C as processor.

    147 parts1MIT
  • 4 layers54.9 × 27.4 mmMain unit, the printed circuit board in 3D

    Main unit

    HyFiVeUser/HyFiVe

    For this use case we developed a very flexible autonomous measuring system, which can be deployed on fishing gear to collect data in an affordable and scalable way.

    34 partsCC-BY-SA-4.0