Introduction: 4-Player Pedestal Arcade Cabinet for MAME

Picture of 4-Player Pedestal Arcade Cabinet for MAME

This will show you how I constructed my 4 player MAME pedestal cabinet. There are a lot of things you may want to customize to your liking. I will show you how i made mine, you can feel free to tweak it to your liking. This houses a standard windows PC to run the MAME arcade emulator, and outputs to a 42" LCD TV.

Step 1: Items You Will Need:


  • 3/4" MDF or plywood ( i used 6 pre-cut 2ftx4ft sheets of MDF, it is a little more expensive, but easier to transport and work with)
  • T-Molding: 30ft
  • 30" piano hinge
  • small chain or rope ( to support lid when open, 2 ft should be plenty)
  • screw in leg levelers
  • small carriage bolts for mounting joysticks (size can vary, based on which joysticks you use)
  • t-nuts of various sizes (4 for mouting legs, 4 smaller ones for each joystick)
  • Wire, two colors, at least 50 ft (i think i used 18guage)
  • crimp-on female wire disconnects ( i used about 100 of them)
  • zip ties (optional, but great for cable management) wood screws
  • wood glue
  • paint
  • 1/8" plexiglass slightly larger than the surface of the control panel (my panel is 18" x 46")
  • wood screws of various sizes.
  • one 8ft 2x4 board
  • about 20ft total of 1x2 pine board
  • about 10 feet of 1x4 pine board ( you could also use MDF, if you dont' mind the cutting)


  • circular saw
  • jig saw
  • Router with straight bit, v-groove bit, flush trim bit, and 1/16" slot cutter
  • drill with 1 1/8" Forstner bit, various small drill bits for bolt holes.
  • 3" hole saw
  • various clamps
  • screw driver
  • measuring tape
  • straight edge
  • square
  • pencils/marker
  • ratcheting wire crimpers (don't bother with the non ratcheting kind, you will be doing a lot of crimping, spend the $15 on a ratcheting crimper from harbor freight, your hands will thank you)
  • wire strippers


  • 4 arcade joysticks ( I used Ultimarc J-Stiks/Sanwa JLWs)
  • 3" Arcade trackball with USB interface ( i used an Electric Ice-T Deluxe from
  • 31 - arcade pushbuttons (i used HAPP concave pushbuttons)
  • USB Control interface ( I used an iPac 4 from Ultimarc)
  • trackball mounting plate
  • PC for emulation (PC specs depend on what games you wish to use. a 3ghz pentium 4 for 4gb of ram should be plenty for mame, you may need more if you choose to add PC games or other emulators)
  • display ( i used a 42" vizio 1080p TV)

Step 2: Plan Out Your Cabinet

Picture of Plan Out Your Cabinet

I designed this cabinet build around simplicity. I didn't want to try to haul full sheets of MDF in my minivan by myself, so I used pre-cut 2ft x 4ft pieces of MDF for the construction. This means that no panel is larger than 2ft x 4ft. also, this prevented me from having to cut a bunch of long straight cuts. the front, back and both sides are 24" wide, so there was very little cutting involved. I started off using Google SketchUp to design the unit, then tweaked it until it looked right. I was going for simple. I've included a diagram with the dimensions of the boars you will need to make it like mine.

You also need to plan out what type of controls you wish to have, and how many buttons per player. This can vary based on which types of games you want to be able to play. I personally wanted a 3" trackball for centipede and millipede, as well as bowling/golf games. If you are just using MAME, you only need a max of 4 buttons per player for 4 player games, but some of the 1 and 2 player games need more (mostly fighting games) i opted for 4 buttons for players 3 and 4, and 7 buttons for players 1 and 2. (player 3 and 4 are off to the sides because they aren't used as much, leaving players 1 and 2 in the center of the panel. Most fighting games only use 6 buttons, but the 7th button comes in handy. This way i have 4 buttons on the top row to simulate the Neo Geo layout. I also have a few none mame games that i play on here through steam, including Mortal Kombat 9, Injustice, and Street Fighter 4.

Step 3: Build the 2x4 Base

Picture of Build the 2x4 Base

Start by building a rectangular base for the cabinet out of 2x4s. Tt needs to be 24" wide x 21.5" deep. I used wood glue and some screws to hold it together.

Step 4: Cut Out the First Side

Picture of Cut Out the First Side

Draw out the shape of your first side onto one of the 2ftx4ft sheets of MDF. Once you are happy with it, cut it out using your circular saw.

Step 5: Use First Side As a Template for the Second Side.

Picture of Use First Side As a Template for the Second Side.

Take your first side that you cut out, clamp it to an other sheet of MDF, then use the router with a flush trim bit to cut out the second side, this way they will be identical.

Step 6: Attach 1x2 Pine Braces to Sides

Picture of Attach 1x2 Pine Braces to Sides

cut some 1x2 pine boards into strips and screw/glue them to the sides for bracing. they should be flush with the top edge, and set back 1.25" from the front and back edges. also stop about 4" from the bottom to allow room for the base you built earlier. I attached these with short wood screws and glue. (make sure the screws aren't too long, or they will break through the sides.

Do this for both sides, making sure you flip one so that these strips end up on the inside of the cabinet.

Step 7: Cut the T-Molding Slot on the Side Panels.

Picture of Cut the T-Molding Slot on the Side Panels.

First you will want to round over both of the bottom corners of your side boards to create a smooth transition for your molding, i used a jigsaw.

Before assembling the cabinet, now would be a good time to cut the slots for the T molding. Use your router with a 1/16" slot cutter bit for this, make sure it is centered in the MDF. I cut the slot along the front, bottom and back sides, it is not necessary on the top.

Step 8: Start Assembly

Picture of Start Assembly

build a top brace out of 1x2 boards, 24" wide by 13 deep. this will be the brace for the top.

once this is done, using wood glue and screws, attach the 2x4 base and the top brace to one of the sides of the cabinet.

as you can see, i also mounted some leg levelers to the bottom 2x4 base using t-nuts. These are simply threaded into the t-nuts and can be adjusted to keep the cabinet level.

Step 9: Attach Second Side Panel

Picture of Attach Second Side Panel

Repeat the last step for the other side, attach it with glue and screws. At this point, you can then stand your cabinet upright.

Step 10: Insert Bottom Panel and Rear Panel.

Picture of Insert Bottom Panel and Rear Panel.

I cut my bottom panel from some scrap OSB i had lying around. If I had it to do over again, i'd use MDF. i cut it to fit inside the bottom of the cabinet, and screwed it to the 2x4 base. I used a 1" spade bit to drill some air vents in the bottom.

I also cut the bottom rear panel and attached it. It is 8" high and 24" wide. I used a 3" hole saw to make a hole. This hole is for the power/video cables. This panel is attached only using wood glue. the top edge of this board is beveled to match the angle of the back panel. this way the back door panel can sit flush on top of it.

Step 11: Cut and Attach Front Panel.

Picture of Cut and Attach Front Panel.

cut the front panel to size and attach it using wood glue.

Step 12: Cut and Attach Rear Panels

Picture of Cut and Attach Rear Panels

The top rear panel is 24 x 5.75" with a hole in the center for a standard PC fan. I used a hole saw for this, i beleive 3" as well. This is glued in place.

the back door is cut to size, and just sits in place. It is held in by gravity. I ended up installing a barrel lock at the top to keep it shut.

Step 13: Build the Box for the Control Panel

Picture of Build the Box for the Control Panel

Using some 1x4 pine boards and the measurements form the included diagram, build a base for the control panel and glue it together. it should be slightly smaller than the top of the panel so that there will be some overhang. The bottom of mine is made from OSB again, but it would be better with MDF. Once the box is complete, screw or bolt it to the base.

Step 14: Prepare Control Panel Top

Picture of Prepare Control Panel Top

Cut out the shape of your control panel, making sure there is an overhang over your box you just built. Mark the locations of your controls. Take lots of time planning this, you will be stuck with it for a while. I drilled small pilot holes at each button/joystick location. Then drill out all button holes and joystick holes with a 1 1/8" Forstner bit. Take your time and do it right. I used a drill guide i picked up at harbor freight to keep the drill at a right angle to the wood.

Also, using a 3" hole saw, drill out the hole for your trackball.

Step 15: Recess Area for Joysticks

Picture of Recess Area for Joysticks

I wanted to mount my joysticks from below, with no visible bolts. I used some japanese sticks (Sanwa JLW) because they can easily be switched from 8 way to 4 way mode. (i didn't want the clutter of a dedicated 4 way stick). when undermounted on a 3/4" panel, the sticks were just too short. To fix this, i used the router to recess a pocket for the joysticks to sit in. i routed away about half the thickness of the panel in these areas.

Step 16: Cut Trackball Hole in Plexiglass

Picture of Cut Trackball Hole in Plexiglass

I didn't want any visible bolts in the panel, so i had to use a trackball mounting plate. I also didn't want this to be visible. It will be flush mounted under the plexiglass and artwork. Before i could do that, i had to cut the trackball hole in the plexiglass. This was done by clamping the plexiglass to the panel so that there was a small overlap on all sides. then using the 3" hole as a template, i used the router with a flush trim bit to cut the 3" hole in the plexiglass.

Step 17: Prepare Trackball Mount

Picture of Prepare Trackball Mount

now that the plexiglass is cut, remove it and set it aside for later. now lining up the hole in the trackball plate with the hole in the wood, trace around the trackball mounting plate...and remove it. then insert the trackball in the hole, upside down, and trace around it's footprint....then remove it

the plate will have 4 bolts welded onto it, mark their locations as well, and drill ou the holes for the bolts.

using your jigsaw, cut out the hole large enough for the trackball assembly to fit through.

the final part of this step is to use the router to create a recessed area for the plate to fit in, so that it sits flush with the surface of the wood.

Step 18: Prepare Joystick Mounts

Picture of Prepare Joystick Mounts

using the base of your joystick as a template, line it up with the joystick holes you drilled and mark the locations of the bolt holes. drill these out with the appropriate size drill bit.

once again, we dont want any mounting hardware visible through the panel, so we are using T-nuts to mount them. use a spade bit to create a recess for each of the t-nuts so that they sit flush with the top of the panel.

then insert your t-nuts and trackball mounting plate.

Step 19: Cut Button Holes in Plexiglass

Picture of Cut Button Holes in Plexiglass

Place your plexiglass back onto your panel, being sure to line up the trackball hole and making sure there is an overlap on all sides, then clamp it in place. i placed my hole saw in the hole just to help keep it lined up.

This part requires patience, take your time so you don't crack your plexiglass. I do this in two parts. the first part is to create a pilot hole. i use a V-groove bit and slowly lower it down into each of the button holes. take your time and it will cut through the plexiglass like a hot knife through butter.

(make sure you wear safetly glasses, it will through little pieces everywhere)

once you have your pilot holes, switch to the flush trim bit in your router. the bearing will roll around the button hole, making perfect holes in your plexiglass. you can insert a few pushbuttons in the holes to help keep everything from sliding around.

you can then remove the plexiglass and set it aside.

Step 20: Cut Slot for T-molding

Picture of Cut Slot for T-molding

now you will cut the slot for your t-molding. Standard molding is 3/4" thick, the same as your MDF. However you want the molding to sit flush with the plexiglass. To do this, you need to offset your slot by the thickness of your plexiglass. This will mean that some of the MDF will stick out below the molding, to eliminate that, i used a roundover bit on the bottom side of the panel, which hides the excess.

Step 21: Make Sure Everything Fits and Is Right

Picture of Make Sure Everything Fits and Is Right

I decided to mount my controls and make sure everything felt right before installing the artwork.

Step 22: Drill Hole for Fan and Door Lock

Picture of Drill Hole for Fan and Door Lock

I mounted a standard pc case fan in the back to blow hot air out of the case. I used a barrel lock to keep the door in place. You just need to drill the appropriate holes in the back panels

Step 23: Add Barrel Lock for Power Switch and Coin Buttons

Picture of Add Barrel Lock for Power Switch and Coin Buttons

I mounted my coin buttons in the box under the panel. this keeps the panel less cluttered. simply decide where you would like them and drill out the holes with your 1 1/8" forstner bit.

i also mounted a barrel lock in the front center. this is mounted so that it is hanging straight down in it's resting state, when you turn the key, the lock portion activates a microswitch which is wired to the PC power button. this step is not necessary, but makes for a nice way to turn the cabinet on.

Step 24: Paint

Picture of Paint

The next step is to prime and paint. i used some Kilz 2 latex primer, followed by some Behr black semigloss with a roller.

Step 25: Attach Panel With Hinge

Picture of Attach Panel With Hinge

install the piano hinge on the panel so that it is fastened at the rear. as you can see, i was running low on paint so i didn't pain the inside of the control panel box, i wish i would have though.

Step 26: Artwork

Picture of Artwork

I designed the control panel artwork in photoshop. Take your time and make sure it looks good when viewing it at full size. I made that image at 48 x 20" at was a huge file. I had a photographer friend print it off on his big awesome printer on premium lustre photo paper. You will want to make sure the artwork is slightly larger than your panel so you don't have to worry about the edges. (If you dont' have access to a large format printer, staples can do it, or there are places online that specialize this this kind of thing, some that will even print on adhesive vinyl)

Once you have your artwork, place it on the control panel and line it up perfectly. I placed a bright light under the panel so i could see where the button holes were through the paper. then clamp it in place and cut out each of the button, joystick and trackball holes with an x-acto knife. take your time. I placed buttons in the holes as I went, just to keep it from moving.

Step 27: Trim Artwork, Add T-Molding

Picture of Trim Artwork, Add T-Molding

Re-install the plexiglass and install the controls. using your x-acto knife, trim around the outside of your panel to remove excess paper. once that is cleaned up, install your t-molding around the panel.

Step 28: Install T-Molding on Cabinet Base

Picture of Install T-Molding on Cabinet Base

This is self explanatory. Install the T molding on the base of the cabinet.

Step 29: Wire Up the Controls.

Picture of Wire Up the Controls.

Find a spot to mount your control interface. I mounted mine near the center of the panel to keep the wiring as short as possible.

Each button will have a microswitch, and each joystick will have 4. Using your ratcheting crimpers, crimp on a wire disconnect and connect it to the NO terminal on the switch, then route your wire to an imput on the ipac. THis needs done for each microswitch.

Once that is done, you need to connect a ground wire to every GRND terminal on every switch. These do not need to be discrete wires, you can chain them together. You will be crimping a ton of connectors. Take your time to route the wires nicely, you will thank yourself later.

Step 30: Wire Up Your Trackball

Picture of Wire Up Your Trackball

Mount your trackball into the mounting plate and connect it to your usb mouse interface. The one i used also has LED lighting that needs to be connected to a 5v and ground. The Optiwiz that came with my trackball provides this.

Step 31: Add a PC and Monitor.

Picture of Add a PC and Monitor.

This part is so difficult to document because each person's needs are different.

I mounted a 42" LCD tv on the wall for my display.

There is planty of space inside the base of the cabinet to store a PC. I used an older AMD phenom II x4 machine with 8gb of ram, running windows 7 x64. I don't plan on going into great detail on setting up the PC, there are many other sources for this info. This instructable was for building the cabinet. If you need more inspiration or assistance, check out the forums at

Step 32: Enjoy.

Picture of Enjoy.

If you followed the instructions, you should end up with an awesome 4 player pedestal cabinet. Here you can see the final product, with the original sketchup render.


rmartori (author)2017-11-09

Has anyone come up with an easy way to switch between the emulator front end and say steam os? I'd like to use this for things like Towerfall or Brawhalla as well(or any fighting games on steam such as killer instinct etc).

MattP172 (author)rmartori2017-11-27

Also, you could set hotkey combos with an app like joytokey to close or open applications. Set different key profiles when specific apps are in focus.

MattP172 (author)rmartori2017-11-27

You could probably add a shortcut to the frontend for steam via a batch file. Getting full screen and refocusing the frontend on exit is my problem, but i know it can be done. Perhaps closing the frontend when steam opens and reopening it when it exits. Command line arguments should do the trick. Im currently running Emulationstation (Portable) in win10. It always leaves a command prompt window open in the background. Anything outside of Retroarch fails to refocus the frontend on exit. Would love the see the shutdown command work too. It works fine on the rpi version. Herb did us a favor making a windows portable version, but some of the commands didnt get changed for the difference in OS. Im not a programmer, else id compile a fixed version myself.

severdhed (author)rmartori2017-11-10

I have multiple steam games on mine, but i'm not using steam OS. I use the MaLa frontend launcher for my emulators. You can have a folder full of batch files that launch PC games and MaLa will treat them like roms. I use this to launch several steam games, including:

Mortal Kombat 9
Mortal Kombat 10
Street Fighter iV
Injustice: Gods among us
Shovel Knight
pacman championship edition
and a few others i can't think of right now.

MattP172 (author)2017-11-27

Be sure to add Broforce to your library if you havent already. We've had countless hours for 4 player fun!

rainbowfalls88 (author)2017-11-03

Wow. I have been deciding on whether to buy a kit or do it myself. How much did everything cost for just the material? Also may I ask where you buy your T-molding, joysticks and buttons? I don't have a router but can you recommend if I should rent/buy a corded or battery operated unit from Home Depot?

Thanks! Your post has inspired me~

severdhed (author)rainbowfalls882017-11-04

I have no idea how much this thing cost me to build. A lot of the components were reused from previous projects, and I didn't really keep track of it. I figured I don't have to lie to my wife about how much it costs if I don't know how much it cost!

The joysticks were purchased from ( j-stik) along with the ipac4 keyboard interface.

The buttons, t-molding and trackball were purchased from

As for a router, I would stay away from battery operated tools, the just don't have the power. I used a cheap harbor freight router.

rainbowfalls88 (author)severdhed2017-11-04

Thanks for the information.

JimD136 made it! (author)2017-10-22

Made some changes to the basic design, Raspberry Pi internals, but space for all my old consoles below it. The top sheet is actually custom direct printed .20 acrylic. Left enough space to add a trackball if I want.

severdhed (author)JimD1362017-10-23

awesome, i like it

MattP172 made it! (author)2017-08-15

Off to pick up my vinyl top sheet to go under the acrylic on friday! currently a raspberry pi Retropie arcade, but with plans to use an AMD Phenom II x6 with a GTX 970 and 16gb ram in the near future. December will bring some Ultimarc light guns to the project!

severdhed (author)MattP1722017-08-16

awesome. I've been tempted to pick up some of those ultimarc guns for a while now. Nice build.

MattP172 (author)severdhed2017-08-21

Thanks. I used your template and stretched the dimensions a hair. top sheet is 2' x 4'. i think it sits a inch or 2 taller. Finally complete. although, i think rom organization is going to take the rest of my life... I started some Perler Art to theme out the room. another tedious endeavor. I can already tell that the raspberry pi isn't going to cut it for 4 player 64.

mrich4 (author)2017-08-17

Hey Severdhed,

I noticed that you only have 4 action buttons the side players instead of 6 like the middle players, any reason why you couldn't add the 4 extra buttons (2 for each side player that have the 4)?

severdhed (author)mrich42017-08-18

There is no reason why you couldn't add the extra buttons, and depending on what you want to play, perhaps you should. If you are only using the MAME emulator, there are no 4 player games that require more than 4 buttons, but there are plenty of 2 player games that require 6. That is why players 1 and 2 are in the center with more buttons.

I know that there are some pc games that support 4 players and some of those may require more than 4 buttons, i just don't play any of those on my cabinet. If I were to rebuild this cabinet today, i'd probably make player 1 and 2 have 8 buttons, just for easier compatibility with some STEAM games. I'm not sure i'd bother adding more to players 3 and 4 unless there was a specific game i wanted to play that needed them.

mrich4 (author)severdhed2017-08-19

Thanks for the feedback was just curious.

DanielW323 (author)2017-07-04

I am hoping you can offer a bit of assurance or instruction on the track ball. (I've done controls before but never with a track ball). How did you get the track ball mounted flush with the top of the plexiglass rather than the top of the MDF? Were you able to raise it above the mounting bracket (adjustable?) I'm afraid if I design this I'll get the thing built and there will be a gap next to the plexiglass because the ball will sit 1/8" lower than flush with the top of the glass (but flush with the bracket)

severdhed made it! (author)DanielW3232017-07-05

well, i think this depends greatly on which trackball you plan on using. When i first built this, i didn't have my current trackball ready to go, so i used an old 3" Wico trackball that i had lying around as a stand in. i mounted it in the mounting plate and saw that it wasnt going to sit flush with the plexiglass. so i used the router to bevel the edge of the trackball hole. I then just replaced that ball with a Happ trackball which has a higher lip on it. If i would have known that, i wouldn't have beveled the plexi because the lip sits high enough that it is pretty much exactly flush with the plexi. My personal recomendation, buy a happ trackball (i got an electric Ice-T trackball from groovygamegear, which is a modified happ) and it will be perfect.

DanielW323 (author)severdhed2017-07-05

Thank you so much for the help! This makes me less fearful of the trackball install. I can see it is definitely raised up above the MDF floor and lines up just above or at the plexiglass surface. Great work!

TheDarkKnighttt (author)2017-06-21

About how long did it take you to complete this?

it took me about a month from the time I cut the first board until I considered it complete. I didn't have a ton of time to work on it though. I had 3 small children at the time and my wife was pregnant. so time was hard to come by.

JoshH237 made it! (author)2017-06-12

My daughters and I did this as a shop/technology learning project and my wonderful wife painted it. Thanks for the great plans and help! (We used 1/2 inch MDF to make it lighter and cost less and we also left the track ball out, but those were pretty much the only changes.)

severdhed (author)JoshH2372017-06-13

that turned out really nice, good job. I'm glad to be able to provide some inspiration

rblanfo (author)2017-03-24

What angle did you use for your sides?



severdhed (author)rblanfo2017-03-26

not sure which angles you are talking about.

rblanfo (author)2017-03-23

Have you updated anything lately? Is your build holding up well still? I plan on building a replica of what you done. Looks amazing!


severdhed (author)rblanfo2017-03-26

havent really updated anything other than software. It is holding up very well. Thanks for the kind words.

Bigfraz5 (author)2016-10-12

After your great build.

How did you come across the software emulators etc to get it all running. Thanks in advance.

severdhed (author)Bigfraz52016-10-12


I had been playing with emulators for years before opting to build this cabinet, so I was already very familiar with them. (this is my 5th mame cabinet).

i ended up using mame 64bit with the MaLa front end. the PC runs windows 7 pro. i also run various pc games on this cabinet (mortal kombat 9, shovel knight, etc)

the best thing i can tell you is to go the BYOAC forums. they are a great resource. tons of examples and lots of helpful people.

daerath (author)2016-10-09

You mentioned "Router with straight bit, v-groove bit, flush trim bit, and 1/16" slot cutter". What size bits for the straight, v-groove, and flush trim? My experience with routers is 0, so I'm not sure what size I would need.


severdhed (author)daerath2016-10-09

most of them do not matter at all. i ended up getting a cheap pack of bits from harbor freight that included a straight bit and a V bit.

as for the flush trim bit, i'd go with a thin one so it easily fits in the button holes, i think mine is similar to this..

BrentonH8 (author)2016-09-15

A-MAZING. I LOVE your there any chance you could make it available to download and use? It's perfect...

Cola_Slurpee (author)2016-09-06

How do you keep the plexiglass lying flat on the artwork? Doesn't it move around the edges when the kids are playing?

severdhed made it! (author)Cola_Slurpee2016-09-06

the plexiglass is very does not move at all. you have to remember that every one of those buttons goes down through the top of the plexi and fastens on the back with a nut...they are essentiallyv 27 large plastic bolts holding the plexi down to the mdf..

as for the edges, the T Molding completely covers the edges of the plexi. The slot is offset so that the top of the T molding sits at the top of the plexiglass. the bottom of th MDF is beveled so it doesn't look ridiculous

blakemoyer (author)2016-07-08

Do you still have the sketch document? Was it in autocad? I was hoping to make a template from your original sketch.

Thanks & Great Work!

lfoss (author)2016-05-10

Very nicely done and well documented!! I made a full-size (2 player) Konami-style MAME cabinet several years ago and it was a super fun project. I also used the Kilz 2 latex primer. Best paint ever! But what I did was I had Home Depot add black coloring directly into the primer. They don't like to do it and they will argue with you, but you can get it done and it works great! You end up with a super durable finish that you can wipe down with a soapy wet rag if you need to. I also learned never to get water on the plain, untreated MDF as it swells up to 2x its original size and ruins the piece! Lessons learned. =P

Jedi_zombie85 (author)2016-03-17

Dude this is epic, nice work

bluenoiseMF (author)2016-03-15

Thank you for the excellent write-up! My son and I are in the process of building a similar cabinet and have all the parts and tools, but I was unsure how to best drill the button holes in the plexiglas. I am going to use your method as it's brilliant. Yours looks great!

About This Instructable




More by severdhed:Nerf Stryfe - Disable/remove Locks, Quick and EasyNerf Demolisher With Integrated ShotgunEDC Flashlight Holster - Version 2
Add instructable to: