# Picade Max Batocera Joysticks

**URL:** <https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746>\
**Category:** Picade\
**Created:** [December 9, 2024, 10:53pm UTC](https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746 "2024-12-09T22:53:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![garan](https://avatars.discourse-cdn.com/v4/letter/g/a9adbd/32.png) [@garan](https://forums.pimoroni.com/u/garan)\
**Post date:** [December 9, 2024, 10:53pm UTC](https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746/1 "2024-12-09T22:53:26Z")

</div>

Hi - I know Batocera isn’t the preferred gaming distribution for Picade Max but I’ve got a simple question. I boot off my SD card and everything looks great. When in hit a button it asks me to configure input and I move the left joystick up, down, left and right but when I exit I can’t move around the menus.

It’s seemed simple but have I missed a trick?

sdl2-jstest is seeing the stick at +/- 127 on the up and left axis.

Thanks.

Garan.

---

<div class="post-metadata">

**Author:** ![4knahs](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/4knahs/32/11463_2.png) [@4knahs](https://forums.pimoroni.com/u/4knahs)\
**Post date:** [February 14, 2025, 11:22am UTC](https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746/2 "2025-02-14T11:22:11Z")

</div>

Mine doesnt even recognize it as a device, no keys work. I’m using batocera 39. Did you do any change to the config.txt or any other config file?

Thanks

---

<div class="post-metadata">

**Author:** ![garan](https://avatars.discourse-cdn.com/v4/letter/g/a9adbd/32.png) [@garan](https://forums.pimoroni.com/u/garan)\
**Post date:** [February 14, 2025, 11:36am UTC](https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746/3 "2025-02-14T11:36:42Z")

</div>

Hi - I got it working in Batocera 40 and 41 (currently on 42 for other reasons to do with ROM compatibility but that’s another story). Try adding this to the bottom of your es\_config.cfg file

```auto
	<inputConfig type="joystick" deviceName="Pimoroni Picade Max" deviceGUID="030000008a2e00009810000011010000">
		<input name="select" type="button" id="0" value="1" code="304" />
		<input name="b" type="button" id="1" value="1" code="305" />
		<input name="a" type="button" id="2" value="1" code="306" />
		<input name="y" type="button" id="3" value="1" code="307" />
		<input name="start" type="button" id="4" value="1" code="308" />
		<input name="pageup" type="button" id="5" value="1" code="309" />
		<input name="x" type="button" id="6" value="1" code="310" />
		<input name="pagedown" type="button" id="7" value="1" code="311" />
		<input name="l2" type="button" id="8" value="1" code="312" />
		<input name="r2" type="button" id="9" value="1" code="313" />
		<input name="l3" type="button" id="10" value="1" code="314" />
		<input name="r3" type="button" id="11" value="1" code="315" />
		<input name="hotkey" type="button" id="12" value="1" code="316" />
		<input name="joystick1left" type="axis" id="0" value="-1" code="0" />
		<input name="joystick1up" type="axis" id="1" value="-1" code="1" />
	</inputConfig>

```

Garan

---

<div class="post-metadata">

**Author:** ![4knahs](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/4knahs/32/11463_2.png) [@4knahs](https://forums.pimoroni.com/u/4knahs)\
**Post date:** [February 18, 2025, 11:17pm UTC](https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746/4 "2025-02-18T23:17:10Z")

</div>

Thanks for the reply @garan!

Did you add that up under /userdata/system/configs/emulationstation/es\_input.cfg?

Also did you have to setup the dtoverlay in the config.txt?

I did the two previous things without success, same inputConfig and dtoverlay=picade yet my picade max usb controller aint working nor showing on lsusb nor dmesg im afraid. Does yours always have the red light on?

---

<div class="post-metadata">

**Author:** ![4knahs](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/4knahs/32/11463_2.png) [@4knahs](https://forums.pimoroni.com/u/4knahs)\
**Post date:** [February 20, 2025, 11:00pm UTC](https://forums.pimoroni.com/t/picade-max-batocera-joysticks/26746/5 "2025-02-20T23:00:55Z")

</div>

For anyone checking this forum, I reverted all changes to es\_input.cfg and config.txt. Simply updated the firmware in Picade Max USB Controller and it worked with Batocera 39.
