Over the last few years, Iāve been buying and using quite a few controllers across different consoles, PC, and mobile platforms. Some of them have been mediocre while others have been amazing. I also use these controllers across a variety of game genres and have slowly been finding how I sometimes prefer different controllers for different genres. After buying a few 8BitDo products, Iāve basically been a fan and buy any new product they release when I can to test out. The newest of these is the 8BitDo M30 Bluetooth controller I bought to use on mobile, Switch, and Steam Deck. Thereās also an Xbox version that I will be buying soon to write about. The 8BitDo M30 controller has constantly impressed me, and I liked it enough to want to do a review of it despite its age, so here we are. Before getting into the full review, all mentions of the 8BitDo M30 controller refer to the Bluetooth version unless otherwise stated.
The model I have is the 8BitDo M30 Bluetooth version. This ships with the actual controller and a USB C to A cable. Mine also included an 8BitDo pin which Iāve put on my bag. The cable included is sufficient, but Iād really recommend getting one of these for use across your platforms if you donāt already have good cables.
The 8BitDo M30 controller is advertised to officially support Switch, macOS, Android, Windows, Steam, and Raspberry Pi. Iāve used it on my Nintendo Switch OLED, Steam Deck (both LCD and OLED), iPad, and iPhone for daily use and for this review. When Nintendo announced those Nintendo Switch Online controllers for the various apps, I kept getting annoyed at the 6 button SEGA one being Japan-only and selling out quite fast. After getting the NeoGeo controller 8BitDo released for use on Steam Deck, I was looking at the Xbox lineup and found the M30 variant the company released. It then struck me that the M30 Bluetooth model exists and I ordered it. Iām glad I did because I love the controller and it might be my favorite fighting game and shmup controller outside of actual sticks and leverless controllers.
Yes, Iām not exaggerating and this is mostly because the d-pad is that damn good on the 8BitDo M30 controller. If we look at the current consoles and the official controllers available, the Switch Joy-Cons are at the bottom tier for the d-pad (if you can even call it one) with the DualSense Edge (it improves over the regular DualSense d-pad) on the top. But thatās a big variance in price of course and the Xbox Series X controller has been very good, but none of them come close to how good the 8BitDo M30 controller d-pad feels for fighting games, arcade games, and shmups.
Aside from the d-pad, the in-hand feel of the controller will vary depending on your hand size and what controllers youāre used to playing with, but I like everything about it. The shoulder buttons, face buttons, and other buttons are all good and feel as they should to use. Aside from buttons, pairing the controller and the different modes are very easy to use or swap between. The back of the controller has a cheat sheet for the modes (switch, dinput, xinput, and macOS) and you basically hold one specific face button and the start button to turn the 8BitDo M30 controller on in a specific mode.
The 8BitDo M30 controller has a 480mAh rechargeable battery. It is advertised as being able to deliver up to 18 hours on a full charge and it takes 1-2 hours to charge. Iāve not pushed it to 18 hours yet, but Iāve used it for more than 12 hours on a single charge multiple times. I do usually charge my controllers when not in use though. With this using USB C charging, I usually leave it plugged in after a few days of use. I donāt have any complaints with the battery life or charge time.
I originally thought Iād mostly use the 8BitDo M30 controller just on Nintendo Switch Onlineās Genesis app and a few other games, but I found myself enjoying it more with just about every game. Playing shmups like G-Darius HD or even modern fighting games like Street Fighter 6 have felt great thanks to the excellent d-pad. Basically, you can safely enjoy the 8BitDo M30 controller across games that donāt require both analog sticks and can function with up to six or eight buttons and a d-pad.
I used the 8BitDo M30 controller over bluetooth on iOS, Switch, and Steam Deck and had no issues with inputs or connectivity. I also tried it wired and it works as it should. This is basically the perfect controller for games that donāt require the analog sticks for anything. So how does it play in modern fighting games? Well, I was surprised at how good it works. I know I shouldnāt be, but this is now my favorite fighting game controller outside of actual arcade sticks or leverless controllers.
On iOS, I used the 8BitDo M30 controller to play games like Streets of Rage 4, and it felt amazing. Iām considering buying the white variant of the controller specifically for use on iOS. When it comes to controllers for iOS, I donāt recommend buying this as your main controller though because there are too many games that require both analog sticks now with console game ports, but as a controller for older games and retro titles, this is unbeatable in its convenience and performance for its price.
The 8BitDo M30 controller has one issue though, and it may or may not be a big deal for you. The three buttons on top are smaller than the ones below. This is obviously to be as authentic as possible for the controllerās inspiration (the Mega Drive 6 button controller), but it isnāt ideal because of how the buttons sit in the concave area. This means the X button is at the edge nearly. It isnāt a dealbreaker and I got used to it, but having all six the same size wouldāve been better. Outside this, I have no complaints. The 8BitDo M30 controller does more than what it advertises and I would recommend it even if it costs twice what it does right now. It is that good.
If youād like to grab it, the 8BitDo M30 controller is available for $30 on Amazon in the Black and White variants. Thereās also a 2.4G model that costs $5 less, but I havenāt used it yet. If you do end up buying it or already own one, Iād love to know what you think about it. Let us know in the comments below, and also if youād like to see any specific controller reviewed.
If you buy the controllers or items listed and linked above through our links on Amazon, it helps TouchArcade in a small way.
8BitDo M30 controller ā whatās in the box
The model I have is the 8BitDo M30 Bluetooth version. This ships with the actual controller and a USB C to A cable. Mine also included an 8BitDo pin which Iāve put on my bag. The cable included is sufficient, but Iād really recommend getting one of these for use across your platforms if you donāt already have good cables.
8BitDo M30 controller compatibility
The 8BitDo M30 controller is advertised to officially support Switch, macOS, Android, Windows, Steam, and Raspberry Pi. Iāve used it on my Nintendo Switch OLED, Steam Deck (both LCD and OLED), iPad, and iPhone for daily use and for this review. When Nintendo announced those Nintendo Switch Online controllers for the various apps, I kept getting annoyed at the 6 button SEGA one being Japan-only and selling out quite fast. After getting the NeoGeo controller 8BitDo released for use on Steam Deck, I was looking at the Xbox lineup and found the M30 variant the company released. It then struck me that the M30 Bluetooth model exists and I ordered it. Iām glad I did because I love the controller and it might be my favorite fighting game and shmup controller outside of actual sticks and leverless controllers.
8BitDo M30 controller d-pad
Yes, Iām not exaggerating and this is mostly because the d-pad is that damn good on the 8BitDo M30 controller. If we look at the current consoles and the official controllers available, the Switch Joy-Cons are at the bottom tier for the d-pad (if you can even call it one) with the DualSense Edge (it improves over the regular DualSense d-pad) on the top. But thatās a big variance in price of course and the Xbox Series X controller has been very good, but none of them come close to how good the 8BitDo M30 controller d-pad feels for fighting games, arcade games, and shmups.
8BitDo M30 controller face buttons and in-hand feel
Aside from the d-pad, the in-hand feel of the controller will vary depending on your hand size and what controllers youāre used to playing with, but I like everything about it. The shoulder buttons, face buttons, and other buttons are all good and feel as they should to use. Aside from buttons, pairing the controller and the different modes are very easy to use or swap between. The back of the controller has a cheat sheet for the modes (switch, dinput, xinput, and macOS) and you basically hold one specific face button and the start button to turn the 8BitDo M30 controller on in a specific mode.
8BitDo M30 controller ā battery life
The 8BitDo M30 controller has a 480mAh rechargeable battery. It is advertised as being able to deliver up to 18 hours on a full charge and it takes 1-2 hours to charge. Iāve not pushed it to 18 hours yet, but Iāve used it for more than 12 hours on a single charge multiple times. I do usually charge my controllers when not in use though. With this using USB C charging, I usually leave it plugged in after a few days of use. I donāt have any complaints with the battery life or charge time.
8BitDo M30 controller ā Genesis Nintendo Switch Online, fighting games, shmups, and more
I originally thought Iād mostly use the 8BitDo M30 controller just on Nintendo Switch Onlineās Genesis app and a few other games, but I found myself enjoying it more with just about every game. Playing shmups like G-Darius HD or even modern fighting games like Street Fighter 6 have felt great thanks to the excellent d-pad. Basically, you can safely enjoy the 8BitDo M30 controller across games that donāt require both analog sticks and can function with up to six or eight buttons and a d-pad.
I used the 8BitDo M30 controller over bluetooth on iOS, Switch, and Steam Deck and had no issues with inputs or connectivity. I also tried it wired and it works as it should. This is basically the perfect controller for games that donāt require the analog sticks for anything. So how does it play in modern fighting games? Well, I was surprised at how good it works. I know I shouldnāt be, but this is now my favorite fighting game controller outside of actual arcade sticks or leverless controllers.
On iOS, I used the 8BitDo M30 controller to play games like Streets of Rage 4, and it felt amazing. Iām considering buying the white variant of the controller specifically for use on iOS. When it comes to controllers for iOS, I donāt recommend buying this as your main controller though because there are too many games that require both analog sticks now with console game ports, but as a controller for older games and retro titles, this is unbeatable in its convenience and performance for its price.
The 8BitDo M30 controller has one issue though, and it may or may not be a big deal for you. The three buttons on top are smaller than the ones below. This is obviously to be as authentic as possible for the controllerās inspiration (the Mega Drive 6 button controller), but it isnāt ideal because of how the buttons sit in the concave area. This means the X button is at the edge nearly. It isnāt a dealbreaker and I got used to it, but having all six the same size wouldāve been better. Outside this, I have no complaints. The 8BitDo M30 controller does more than what it advertises and I would recommend it even if it costs twice what it does right now. It is that good.
8bitdo M30 Bluetooth Review Score: 4.5/5
If youād like to grab it, the 8BitDo M30 controller is available for $30 on Amazon in the Black and White variants. Thereās also a 2.4G model that costs $5 less, but I havenāt used it yet. If you do end up buying it or already own one, Iād love to know what you think about it. Let us know in the comments below, and also if youād like to see any specific controller reviewed.
If you buy the controllers or items listed and linked above through our links on Amazon, it helps TouchArcade in a small way.