N64 to x360 controller conversion using Maple Mini (STM32F1).
-
Controller presents as an XBox controller through USB.
-
Native force feedback supported.
-
Calibrated joystick.
-
Low latency.
-
2 meter braided USB cable.
The mapping used is compatible with RetroArch emulator, so the defaults should work out of the box the menus and emulator.
The B button is assigned to both the B and X button.
The update period is fast (multiple times per frame @ 60 Hz), so emulators should use late polling, for the best possible results.
-
USB 2.0 HID XBox device.
-
Update period: 3 milliseconds.
-
Power draw:
- Min(0.300 W) (No Rumble)
- Max(0.650 W) (Rumble peak power)
Task Scheduler - https://github.com/arkhipenko/TaskScheduler
IInputController Device - https://github.com/GitMoDu/IInputController
Nintendo Controler Reader - https://github.com/GitMoDu/NintendoControllerReader
USB HID Composite- https://github.com/arpruss/USBComposite_stm32f1
Arduino STM32 Core - https://github.com/rogerclarkmelbourne/Arduino_STM32