My specifications for this project were:
1. Full compatibility with cartridges (No internal flashcart)
2. Must include L button and D-pad
3. Gamecube joystick
4. At least a headphones jack (external speakers aren't necessary)
5. 3-4 hours of battery life
6. Now has Low battery indictator circuitry
+1 for using the original cartridges.