8Bitdo SF30Pro/SN30Pro Controller Support

../_images/sf30pro.jpg

The 8Bitdo SF30Pro

Solidly built replica Super Nintendo (SNES) controllers with added thumb sticks and L/R triggers from 8Bitdo.

Connection

These are bluetooth controllers so no need for a dongle. Preconfigured for use with Switch, PC, MacOSX and Android with variations on powering on for different device modes. The option I have found works most straight froward to pair with is android mode (start + B) as described here in the manual.

Tested only with the SF30Pro (hence the component name) though the SN30Pro is exactly the same controller apart from colour so this implementation should work for that too.

Button Names

Standard name

sf30pro

square

Y

triangle

X

circle

A

cross

B

ls

Left Stick

rs

Right Stick

select

Select

start

Start

home

mode

dleft

D-Pad Horizontal

dup

D-Pad Vertical

dright

D-Pad Horizontal

ddown

D-Pad Vertical

l1

L1

l2

L2

r1

R1

r2

R2

lt

Left Trigger

rt

Right Trigger

lx

Left Horizontal

rx

Right Horizontal

ly

Left Vertical

ry

Right Vertical

Supported by code added by Tom Broughton (@dpolymath).

class approxeng.input.sf30pro.SF30Pro(dead_zone=0.05, hot_zone=0.05)[source]

Driver for the 8BitDo SF30 Pro, courtesy of Tom Brougthon (tabroughton on github)

__init__(dead_zone=0.05, hot_zone=0.05)[source]

Create a new SF30 Pro driver

Parameters
static registration_ids()[source]
Returns

list of (vendor_id, product_id) for this controller