
Morphesp240 g850 interface
hwreverse/MorphESP240_Shields
HWR0's Shield Designs for the MorphESP 240 by @ccadic

HWR0's Shield Designs for the MorphESP 240 by @ccadic
Mesp240 3Dpad is an open-source printed circuit board by hwreverse, from the hwreverse/MorphESP240_Shields repository on GitHub, published under the MIT licence. It is a 2-layer board of 181.1 × 117.2 mm with 83 parts on 69 nets, routed with 380 tracks and 90 vias.
It is built around the 74HC14D, MPU-6050 and 3D161, with the MMBT3904 among its other parts. Its parts include 24 resistors, 15 capacitors, 8 switches, 4 connectors and 3 ICs.
Here I will publish finished and "Work-in Progress" Shields Designs for the MorphESP 240 by @ccadic. The MorphESP 240 is available after a successful campaign here on Crowdsupply.
NB: I don't supply the firmware, I am busy with electronics :))
Next evolution of the Gamepad Shield in a new design with two additional analog josticks and a I2C Gyroscope + Accelerometer integrated circuit for Position & Inertia capture.
2x4 Button Gamepad Shield and connection to optional Buzzer ready to be fabricated and assembled by the PCBA service of your choice. It can also be soldered by hand as I used only 0805 and SOT-23 footprints for the passives and the transistor (on the backside). Pushbuttons are classic, comfy 12mm x 12mm x 4.3/5mm units, that won't use that much your fingertips.
UPDATED: Moved all parts to front side. Changed strategy to factory assemby, therefore changed all passives to mainly 0402, at max 0603. Changed Accelerometer + Gyro to MPU6050, the Alps thumb joysticks to 3D161 from Korean Hroparts Elec (what was available @ JLCPCB/Parts for PCBA).
Removed the stupid 5V Connection. Added hardware debounce with RC-lowpass & Schmitt-Trigger on all buttons.
Added connection to +3.3V vibration motor. Added 2 LEDs Added 4 Pads (GND, +3.3V, SDA, SCL) on the backside of the PCB to be able to connect independently with the I2C BUS (gyro)
Gerber files, BOM and CPL Files for Assembly (JLCPCB Format) and Project archive (Kicad 5.99 nightly only Format!) are available too.
New Model:

Old photos:




- Da Bomb!
... in the early design stage ...


| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R7, R8, R9, R10, R11, R12, R13, R14, R17, R18, R19, R20 |
| 14 | G*** | svg2mod | svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod, svg2mod |
| 13 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8, C10, C11, C12, C13, C14 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 4 | TestPoint | TestPoint:TestPoint_Pad_3.0x3.0mm | TP1, TP2, TP3, TP4 |
| 2 | 100R | Resistor_SMD:R_0402_1005Metric | R21, R23 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R22, R24 |
| 2 | 3D161 | hwreverse:3D161 | JS1, JS2 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R15, R16 |
| 2 | 74HC14D | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1, U2 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 1.27P CNX | Connector_PinSocket_1.27mm:PinSocket_1x24_P1.27mm_Vertical | J2 |
| 1 | 1.27P CNX | Connector_PinSocket_1.27mm:PinSocket_1x16_P1.27mm_Vertical | J1 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 2.2nF | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | 270k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 820R | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | Button A | Button_Switch_THT:SW_PUSH-12mm | SW8 |
| 1 | Button B | Button_Switch_THT:SW_PUSH-12mm | SW5 |
| 1 | Button DOWN | Button_Switch_THT:SW_PUSH-12mm | SW1 |
| 1 | Button LEFT | Button_Switch_THT:SW_PUSH-12mm | SW2 |
| 1 | Button Right | Button_Switch_THT:SW_PUSH-12mm | SW3 |
| 1 | Button UP | Button_Switch_THT:SW_PUSH-12mm | SW4 |
| 1 | Button X | Button_Switch_THT:SW_PUSH-12mm | SW6 |
| 1 | Button Y | Button_Switch_THT:SW_PUSH-12mm | SW7 |
| 1 | D_LED_0603_Green | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | D_LED_0603_Red | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LOGO | alex_misc:smoldragon | G*** |
| 1 | MPU-6050 | Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mm | U3 |
| 1 | Piezo Connector | hwreverse:PinHeader_1x02_P5.08mm_Vertical | J3 |
| 1 | VibroMotorConnector | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |

hwreverse/MorphESP240_Shields
HWR0's Shield Designs for the MorphESP 240 by @ccadic

hwreverse/MorphESP240_Shields
HWR0's Shield Designs for the MorphESP 240 by @ccadic

hwreverse/MorphESP240_Shields
HWR0's Shield Designs for the MorphESP 240 by @ccadic

hwreverse/MorphESP240_Shields
HWR0's Shield Designs for the MorphESP 240 by @ccadic

hwreverse/MorphESP240_Shields
HWR0's Shield Designs for the MorphESP 240 by @ccadic

nataliethenerd/GCController23-0899D
Game Cube Controller 23-0899D reverse engineer

ciaassured/eveningstar-hardware
Hardware design for the Eveningstar ESP32-based Morningstar MeterBus interface.

Greentalinjo/74HController
A game controller built entirely from discrete 74HC logic - no microcontroller, a diode ROM and an 8-N-1 serial frame out of an RJ45 console port.

MatteoBuxman/EEE3089F_Power_Subsystem
Power Subsystem CAD Design for Micromouse.




Sagaz0501/esp32-drone
PCB ESP32 quadcopter: KiCad hardware + Madgwick IMU firmware + WiFi web UI
It measures 181.1 × 117.2 mm and has 2 copper layers, 1.6 mm thick.
83 parts, built around the 74HC14D, MPU-6050, 3D161 and MMBT3904. 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 hwreverse/MorphESP240_Shields repository on GitHub, at the commit this page was made from: the board is mesp240_3Dpad/mesp240_3Dpad.kicad_pcb and its schematic mesp240_3Dpad/mesp240_3Dpad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).