Quantity   Component name
1 × Raspberry Pi Pico Microcontroller for control and UI.
1 × nRF24L01+PA+LNA 2.4GHz transceiver module with external antenna.
2 × Analog Joysticks I reused 2 from an old PS2 controller, but you can buy them for very cheap.
1 × DMKR 3" FPV Monitor (optional) Optional, but good for FPV drones. It's the most expensive part of the project, I got one for $50 on aliexpress.
1 × 3.7V 1050mah Li-ion Battery Small but still gives decent battery life.
1 × TP4056 Module For charging the battery.
1 × Qi Wireless Charging Receiver Module + Coil Allows you to charge the controller with a basic wireless charging pad.
1 × ILI9341 2.8in Touchscreen Touchscreen.
1 × mini Lollipop 4 Antenna (optional) RHCP RPSMA antenna for the FPV monitor.
1 × DFPlayer Mini For voice alters and sfx.
1 × Micro SD Card For the DFPlayer Mini audio files.
1 × 8-ohm Mini Speaker I salvaged a 1W speaker, but any small 8-ohm 1-2W speaker will work.
1 × Micro Slide Switch For turning power on/off.
1 × 10uF + 100nF Capacitors Strongly recommended to use a 10uF electrolytic and 100nF ceramic capacitor for filtering power on the nRF24l01 module.
1 × PLA / PETG Filament I used PETG-CF, but regular PLA or PETG will work great too.
1 × TPU Filament (optional) Optional for the grips on the controller, but I find it to be more comfortable to hold than PLA or PETG.