
Libre MIG
JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators
Libre MiG encoder is an open-source printed circuit board by JustEnoughDucks, from the JustEnoughDucks/LibreMiG-S repository on GitHub. It is a 2-layer board with 2 parts on 8 nets, routed with 25 tracks and 0 vias.
It is built around the RKJXV1220001. Its parts include 1 connector and 1 switch. It belongs with the keyboards and input boards of this library.
[blocked]
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators
View Demo
·
Report Bug
·
Request Feature
I saw few options for open-source flight sticks out there. Commercial options are exceedingly expensive. I strive to build a full-featured and high-quality Flightstick with a target BOM cost from 150-200€. It is not meant to be the cheapest joystick, but it does aim to be the most attractive option for open-source and DIY enthusiasts.
BOMs, parts lists, and documentation for various gimbals and 3D printed joysticks are sparse at best. I aim to include an extremely comprehensive requirements list, drop-in replacement part list, etc... so that this will be as accessible to everyone who has interest in building their own stick.
This is very open to all contributions and improvements from the community.
This process is hopefully as painless as possible. It will take hours of printing, some of soldering, assembling, and testing to make sure everything works. In order to have the most quality product as possible and respect the supply chain issues everyone has, I chose the cheapest, most available chip that is also easy to solder onto the PCB, but also has integrated USB so you don't need to search for an elusive USB HID FTDI chip. Everything can be assembled and disassembled repeatedly in principle (minimal/no direct screw to print interfaces)
I also added alternate electronics headers so that one can use an STM32 Bluepill in place of the USB, MCU, and power components if you don't like soldering. The upside to this is that I may be able to make a firmware profile compatible with FreeJoy in the future. I will have to look into compatibility with I2C peripherals in FreeJoy. If one is using the embedded MCU, then it will require the custom firmware. Everything should be plug-and-play with no drivers needed because proper USB descriptors will be developed.
This is a very general list of the materials you will need to assemble and program the stick. All BOM items are assumed to be ordered and received.
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distributed under the CERN-OHL-S-v2 License. See LICENSE for more information.
Project Link: https://github.com/JustEnoughDucks/LibreMiG-S
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | Conn_01x08 | Connector_JST:JST_PH_B8B-PH-K_1x08_P2.00mm_Vertical | J21 |
| 1 | RKJXV1220 | Personal:RKJXT1F | SW15 |
2 parts, built around the RKJXV1220001. 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 JustEnoughDucks/LibreMiG-S repository on GitHub, at the commit this page was made from: the board is Electronics/source/separate_pcbs/libre-MiG encoder/libre-MiG encoder.kicad_pcb and its schematic Electronics/source/IO_controller.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 JustEnoughDucks before reusing the design.

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

JustEnoughDucks/LibreMiG-S
Open Source Joystick/Open Source Flightstick that combines the Olukelu Gimbal with a MiG-31 inspired Flightstick designed for Star Citizen or space simulators

hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO


adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust
