DCS & Star Citizen Modular Cockpit by Shaeli/Koshka
Share
Overview
This multi-panel modular cockpit combines controls for DCS aircraft and Star Citizen into a single adaptable setup. While heavily inspired by the F-16 Viper’s control philosophy, the layout is designed around functional grouping rather than strict cockpit replication, allowing the same hardware to transition between the Viper, Hornet, Star Citizen, and future aircraft like the Eurofighter. Frequently used in-flight controls are positioned for quick access, while startup and power systems are separated into dedicated panels optimized for pre-flight workflows.
About This Setup
It's something of a frankenstein cockpit. While I fly viper most extensively in DCS, I also fly the hornet and do a LOT with star citizen. So I wanted something flexible and customizeable to work for anything, especially with my intent to focus almost exclusively on the eurofighter once it's released. That said, you'll see that a lot of what I do have is based heavily on the viper layout for certain functionality and placement.
Why This Layout Works
As I fly different aircraft, the intent is to cluster switches by functionality as much as, if not more so, the physical location in the aircraft cockpit. The SC use is pretty much configured to be what makes sense for physical location in my cockpit however, not by function. Since for the most part, SC mappings are far far less extensive/customizeable than DCS, and you don't have actions for most of the types of things you need in DCS anyways.
If you see the 'overall' photos you'll notice that the 'power' panel is in the right under the elbow, basically because those functions are almost entirely pre-flight, whereas the other three are in easy to reach locations while in flight.
Modules Used
- Large Toggle Switch ON-OFF-ON, ON-OFF-(ON), ON-OFF, (ON)-OFF-(ON)
- Dual Encoder
- Rotary Selector
- Analog Rotary
- Dual Pushbutton
- Funky Switch
- Small Dual Toggle Switches ON-OFF, ON-OFF-ON
- 1 Key
- 3 Keys
- 3x3 Keymatrix
- Dummy Module
Function Map
HUD Panel

| 1 viper hud scales, SC thruster max/min 2 viper hud flight path marker, SC weapons max/min 3 viper DED hud display, SC shields max/min 4 viper depressible reticle hud control 5 HMCS brightness 6 viper velocity display, hornet hud symbology reject, SC thrusters on/off 7 viper altitude source select, hornet altitude source select, SC weapons on/off |
8 viper hud day/night, hornet hud day/night, SC shields on/off 9 viper hud test mode, hornet attitude source select, SC main power on/off 10 expansion/unused 11 hornet RWR display select 12 viper comms 1 vol/mode, SC thruster/weapons power increment/decrement 13 viper comms 2 vol/mode, SC shields/coolers power increment/decrement 14 hornet wing fold/lock, SC wing configration open/close |
Power Panel

| 1 primary modifier toggle for DCS 2 elec warning reset, viper and hornet 3 BIT test, viper and hornet 4 hornet - OBOGS power on/off 5 viper and hornet, power - main/batt/off 6 viper jet start 1 and 2, hornet engine start left and right 7 misc - modifier buttons, RWR options, display control inputs, etc 8 viper mmc power 9 viper wing store stations power |
10 viper MFD power 11 viper UFC power 12 unused 13 viper and hornet - toggle between backup and UFC control 14 kneeboard, viper and hornet, parking brake controls (push/pull/rotate cw and ccw) via modifier, viper and hornet, SC shield controls 15 INS controls, on/off/calib/align/etc, viper and hornet 16 viper GPS power 17 viper datalink power 18 viper MIDS power/mode |
ICP Panel
![]() |
1 hornet A/P 2 hornet IFF 3 hornet TACAN 4 hornet ILS 5 hornet D/L 6 hornet BCN 7 viper comm1, hornet option 1 8 viper comm2, hornet option 2 9 viper IFF, hornet option 3 10 viper LIST, hornet option 4 11 viper A/A, hornet option 5 12 viper A/G 13-21 ICP numerals 1 through 9 for both hornet and viper 14 SC VR theater mode 15 SC VR visor on/off 17 SC VR on/off 19 SC head tracking third person on/off 21 SC head tracking on/off 22 viper and hornet ICP recall/clear 23 viper and hornet ICP enter 24 viper and hornet ICP 0 25 viper DED increment/decrement switch 26 viper dobber (data control switch) 27 viper drift cutout and warn reset 28 HUD brightness 29 hornet ICP on/off 30 viper reticle depression axis |
Flight Panel
![]() |
1 RADAR, viper - on/quiet/silent, hornet - on/off, SC gimbal aiming controls - manual/fixed/auto 2 hornet selected jettison, SC jump drive initialize 3 viper IFF modes, hornet jettison station selected 4 MASTER ARM, hornet and viper, SC G-Safe on/off 5 viper F-ACK, hornet A/A 6 hornet EMCON, SC - flight ready power 7 viper IFF-IDENT, hornet A/G 8 IFF M4 Mode switch 9 hornet - IFF master mode switch 10 viper CMDS mode selected, hornet ALQ-165 mode select (jammer), SC - master flight mode select 11 viper config cat1/cat3, SC - VTOL 12 viper CMDS PRGM mode 13 viper HSI heading/course, SC - manual weapon convergence 14 master caution reset, viper and hornet, SC - auto repair initialize 15 viper A/P roll switch, hornet HDG switch 16 viper A/P pitch switch, hornet course switch |
Additional Photos




Additional Notes
To get the panels where I want them, I've used a third party service a lot to have them make the mounting panels via step files I send them.
Build Your Own
Interested in building something similar?
Start with the Switchology Builder here → Builder
Or start out with the individual panels here:

