Skip to content

godor2008/MFD_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MFD_3

Image

This is MFCD board for JF-17 module used in DCS World. It is similar to Thrustmaster Cougar panel, but larger. Designed to be used with 9.7 inch monitor 4:3 1024x768 Designed in Altium Designer 20

Contains output files (Gerber) and elements list for production at https://jlcpcb.com/

You may download these files and use them to order boards with SMT asssembly at https://jlcpcb.com/

Buttons you have to solder yourself.

Button used is 6*6 tactile switch with built-in LED. For example I used this https://www.aliexpress.com/item/32947533283.html But you may find other similar buttons at alibaba.com or your local shop. You may also add simple keycaps, for example I used this https://www.aliexpress.com/item/32918071718.html

Firmware is developed by FreeJoy https://github.com/FreeJoy-Team/FreeJoyWiki Take a look at that project.

Firmware may be downloaded here

This is configuration file that contains mappings between physical and logical buttons. Should be uploaded through FreeJoy configurator after programming firmware.

Additionally you'll need to order: Tiny HDMI 10 cm cable for extension inside case. Order 2 A1 connectors and 10cm cable image

XH 2.54 20 cm cables for usb extension. Order 1 pack of each color

XH 2.54 4 pin angled connectors set for usb extension. You need only two of them, so order minimal pack you can image

Usb Connector B Type vertical image

Some assembly process:

Middle plate

Make countersink holes so screw perfecty fits in it: image

Prepare 19 brass 20mm standoffs and 19 M3 8mm screws: image

image

image

image

Prepare 11 M3 10mm screws, 11 M3 nuts with washer, 11 M3 nylon locking nuts, 11 small plates from steel 0.8mm-1mm that will be used to hold LCD on place. 20240325_023449

Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image

HDMI board

Solder HDMI 47659-1102 Molex connector and FFC/FPC 20pin 0.5mm connector to board. Use board P16. You may use any from the set depending on your prefferable connectors. 20240318_194333

Then prepare: 2 M3 nylon locking nuts and 2 M3 Threaded Hex Brass Male Female Standoff 7mm 20240320_214720

And assemble it: 20240320_212444

USB board

Solder USB-B vertical and XH JST 2.54 4 pin male right angled connector image

Then prepare: 2 M3 nylon locking nuts, 2 M3 Threaded Hex Brass Male Female Standoff 14mm, 2 M3 washer. Washers are needed to perfectly match height of USB connector image

And assemble it: image

USB cable

Prepare 2 XH JST 2.54 4 pin female connector and 4 XH JST 2.54 20 cm cable 20240321_224224

Then assemble it. Pay attention that green and white wires not symmetrical 20240321_224901

Now connect cable to USB board: image

Loading Firmware

Connect STM32 ST-Link programmer to board: SWDIO, SWCLK, GND, +3.3V

Open STM32 ST-Link Utility 1

Click Target - Connect. You should see valid messages in console if connected. 2

Click File - Open file 3

Select *.hex file and click Open 4

Now Target - Program & Verify... 5

Click Start 6

Progress bar should become green and when done window may be closed. You should see Verification...OK in console 7

Now disconnect STM32 programmer from board.

Loading Configuration

Connect board via USB and launch FreeJoyQt configurator. It should have green box and deafult name FreeJoy with version. It means firmware is present on board and we can now upload our configuration for buttons. 8

Click on Load config from file. Navigate to config file and click Open 9

Now click on Write config to Device 10

After successful write, default name on top should change to one of FreeJoyLeft/FreeJoyCenter/FreeJoyRight 11

Repeat above steps for each MFD by selecting corresponding configuration file. Only things that differ between files are DeviceName and USB PID. Different USB PID is required so Windows could distinguish multiple devices when they are connected same time. These settings may be changed in Advanced tab: 12

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published