
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.

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.
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4, C5, C6, C8, C9, C11, C12, C15, C17, C21, C27, C31, C32, C34 |
| 9 | 100K | Resistor_SMD:R_0603_1608Metric | R5, R6, R7, R8, R25, R27, R32, R36, R41 |
| 8 | 1K | Resistor_SMD:R_0603_1608Metric | R20, R29, R30, R35, R37, R38, R39, R40 |
| 7 | 10uF | Capacitor_SMD:C_0603_1608Metric | C14, C16, C19, C28, C29, C30, C33 |
| 6 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C7, C10, C13, C20, C26 |
| 6 | LESD5D5.0CT1G | Diode_SMD:D_SOD-523 | D1, D3, D4, D5, D6, D7 |
| 5 | 100 | Resistor_SMD:R_0603_1608Metric | R15, R16, R17, R18, R19 |
| 4 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2, R23, R24 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R3, R4, RT2 |
| 3 | 22uF | Capacitor_SMD:C_0603_1608Metric | C22, C23, C25 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric | R44, RT1 |
| 2 | 1.2K | Resistor_SMD:R_0603_1608Metric | R11, R13 |
| 2 | 1.5K | Resistor_SMD:R_0603_1608Metric | R21, R22 |
| 2 | 1M | Resistor_SMD:R_0603_1608Metric | R9, R28 |
| 2 | 2.4K | Resistor_SMD:R_0603_1608Metric | R12, R14 |
| 2 | 220pF | Capacitor_SMD:C_0603_1608Metric | C35, C36 |
| 2 | 732K | Resistor_SMD:R_0603_1608Metric | R10, R31 |
| 2 | ADS1015IDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U2, U3 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D9, D10 |
| 2 | MCP23017_ML | Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm | U11, U12 |
| 2 | SS14 | Diode_SMD:D_SMA | D2, D8 |
| 2 | SiP32431DR3 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U6, U9 |
| 2 | USB_C | my_footprints:my_USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1, J13 |
| 1 | 0.47uH | Inductor_SMD:L_Cenker_CKCS4020 | L2 |
| 1 | 10 | Resistor_SMD:R_0603_1608Metric | R26 |
| 1 | 120pF | Capacitor_SMD:C_0603_1608Metric | C24 |
| 1 | 1uH | Inductor_SMD:L_Cenker_CKCS4020 | L1 |
| 1 | 20K | Resistor_SMD:R_0603_1608Metric | R34 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C18 |
| 1 | 430K | Resistor_SMD:R_0603_1608Metric | R33 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | CP2102N-Axx-xQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U1 |
| 1 | DS3231MZ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | ESP32-S3-WROOM-1U | my_footprints:ESP32-S3-WROOM-1U | U4 |
| 1 | EXTMOD | Connector_Molex:Molex_PicoBlade_53398-0571_1x05-1MP_P1.25mm_Vertical | J15 |
| 1 | Gimbal | Connector_JST:JST_ZH_B4B-ZR-SM4-TF_1x04-1MP_P1.50mm_Vertical | J12 |
| 1 | I2C_STEMMA | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J10 |
| 1 | INTMOD | Connector_Molex:Molex_PicoBlade_53398-0571_1x05-1MP_P1.25mm_Vertical | J18 |
| 1 | KEY_DOWN | my_footprints:SW_6.2mm | SW8 |
| 1 | KEY_ENTER | my_footprints:SW_6.2mm | SW5 |
| 1 | KEY_EXIT | my_footprints:SW_6.2mm | SW6 |
| 1 | KEY_MENU | my_footprints:SW_12mm | SW9 |
| 1 | KEY_UP | my_footprints:SW_6.2mm | SW7 |
| 1 | LCD | my_footprints:FPC_40PIN_TOP | J20 |
| 1 | LEDs | Connector_JST:JST_GH_BM10B-GHS-TBT_1x10-1MP_P1.25mm_Vertical | J9 |
| 1 | LIPO | Connector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_Vertical | J21 |
| 1 | MAX98357A | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U13 |
| 1 | MBT3904DW1 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | Q1 |
| 1 | MCP73871 | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U10 |
| 1 | Micro_SD_Card | my_footprints:MicroSD | J17 |
| 1 | NP | Resistor_SMD:R_0603_1608Metric | R45 |
| 1 | SWA | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J3 |
| 1 | SWB | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J2 |
| 1 | SWC | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J4 |
| 1 | SWD | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J5 |
| 1 | SW_Slide_DPDT | my_footprints:SW_SLIDE_DPDT_7mm | SW10 |
| 1 | Speaker | Connector_Molex:Molex_PicoBlade_53398-0271_1x02-1MP_P1.25mm_Vertical | J24 |
| 1 | TPS61023DRLR | Package_TO_SOT_SMD:Texas_R-PDSO-N6_DRL-6 | U8 |
| 1 | TPS62827DMQR | my_footprints:DMQ_6 | U7 |
| 1 | TRAINER | my_footprints:JST_ZH1.50mm_6_PIN_Vertical | J11 |
| 1 | TRIMS | my_footprints:JST_ZH1.50mm_6_PIN_Vertical | J8 |
| 1 | TRIM_AIL_LEFT | my_footprints:SW_6.2mm | SW3 |
| 1 | TRIM_AIL_RIGHT | my_footprints:SW_6.2mm | SW4 |
| 1 | TRIM_RUD_RIGHT | my_footprints:SW_6.2mm | SW2 |
| 1 | TRRIM_RUD_LEFT | my_footprints:SW_6.2mm | SW1 |
| 1 | TouchPanel | my_footprints:FPC_6PIN_BOTTOM | J19 |
| 1 | VRA | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J6 |
| 1 | VRB | Connector_JST:JST_GH_BM03B-GHS-TBT_1x03-1MP_P1.25mm_Vertical | J7 |
It measures 145.5 × 64 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask JunOllyLi before reusing the design.

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.

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



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.

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.

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.
