P4qAQcZUYM

FunKey-A32G Open Source Handheld Console (Allwinner V3S)

 
Overview
The FunKey-A32G
  is an open-source handheld console based on the Allwinner V3S chip, using the funkey-OS open-source system. It can run retro games from platforms like the FC, SFC, GB, and GBA.
 
Features include
: Screen: 3.2-inch full-view IPS screen with a resolution of 480*320 (GBA original resolution 240*160), a great screen for playing GBA games.
Shell: Uses a GBA-specific IPS pixel-to-pixel shell, eliminating the need to remove the retaining strip. (Due to the discontinuation of fully laminated screens by the gaming community, fully laminated shells are no longer recommended.)
System: SIMUI FunKey system specially optimized by @沙尘之锁, ensuring tear-free display.
Demo: PCB
: Uses a 4-layer split PCB; the left half (core board) and right half (audio board) can be freely combined. Users with audio requirements can modify the right half of the audio board.
Attached is a link to a 2-layer board: FunKey-A32G Open Source Handheld (Allwinner V3S) 2-layer board version (oversized, requires paid board making).
A build package is attached; remember to download it!
 
Note that
a tear-free test version of the FunKey A32G firmware is currently available for play.
However, due to the screen's native portrait 480*320 resolution, using the traditional portrait-to-landscape driver method results in noticeable tearing during gameplay.
Therefore, @沙尘之锁 wrote a tear-free driver method, but due to the V3S's weak performance, this method is quite expensive, resulting in a GBA frame rate of approximately 48-53. Enabling automatic frame skipping on the emulator allows for normal gameplay. The system has now been updated to version 0.95, significantly optimizing resource usage; at full frame rate, it only uses 30-40%!
While the tearing issue has been resolved, the emulator requires dedicated optimization and a rewritten display mode, a massive undertaking.
If possible, please like @沙尘之锁's page to motivate him to update!
 
Acknowledgements:
This project is modified from:
V3S Game Console_RGB Screen No Tear_Revised Version (2.3-inch RGB Version).
Special thanks to @沙尘之锁!
 
Update Log:
2024-05-25 Updated 0603 package board and sub-boards, minor modifications to N_OE power-on signal routing (obsolete).
2024-05-28 Updated 0402 package board (obsolete).
2024-07-02 Updated 0603 package board V2.0, screen mode modified, most capacitors moved to the front, some power filter capacitors removed, audio schematic referenced the 2.3-inch RGB version.
2024-07-04 Fixed the package in 0603 package board V2.0 to prevent components from changing to other packages after opening the project.
2024-07-09 Adjusted some pad sizes and adjusted board edge button routing. Compatible with V2.0, functionality unchanged.
July 15, 2024: Updated to v2.2, removed the ground pad on pin 1 of the potentiometer. Otherwise, grounding would cause the speaker to overheat and stop working. This is a feature of the 8403. Those who previously created versions 2.0 and 2.1 should follow the instructions in the image. The touch pad has been enlarged again. Other functions remain unchanged, compatible with versions 2.0 and 2.1. Alternatively, a separate v2.2 right board can be created to fix the audio issue.
July 17, 2024: Only corrected the silkscreen in the acknowledgments section. No hardware design changes.
July 25, 2024: Improved the description of this open-source project. No hardware design changes. Uploaded the relevant build package.
August 9, 2024: Changed the GBA shell connection and selection in the materials. No hardware design changes.
October 29, 2024: Updated hardware version 3.0, removed the touch switch, changed the volume potentiometer to a dial, pressing the menu button controls X and Y directions. The system has been updated to version 0.95, significantly optimizing system usage and supporting more emulators. This solution V2.2 has been successfully verified and can be replicated. For FunKey handheld console
building discussions, please join our groups. Experts will help answer your questions, and there are various FunKey handheld console building materials available. FunKey Enthusiast Group 1: 825088536 (full) FunKey Enthusiast Group 2: 921179758 (may require a password; just enter anything). PCB Fabrication: Since the original GBA PCB is approximately 0.9mm~0.95mm thick, please use a PCB thickness of 0.8mm if possible, assuming it's free. This version is 4-layer; only immersion gold plating may allow for a 0.8mm thickness, while solder plating should be around 1.0mm. A complete building kit with a parts list is included. Resistors, capacitors, and other components can be ordered from LCSC or purchased directly from Taobao! Screen: Select SPI LCD screen TK032J25 or 1960. Shoulder buttons: Select 6*6*6/horizontal (20 pieces). (The shoulder buttons may feel a bit stiff; you can choose other models to adjust.) Panel: Please see the attached compressed file FunKeyA32G screen panel (acrylic printing).zip. This panel is compatible with the FunBoyGBA project; those who have already made FunBoyGBA can directly use the remaining panels. Thanks to the panel creator @蕉色幻想 for sharing their creation. Battery specifications: 3.7V soft-pack lithium battery, size 103040. Buy a fully laminated IPS shell for the GBA; you don't need to cut off the limiting strip. The screen needs to have its metal frame removed, and the two plastic protrusions on the ribbon cable side cut off. Purchase GBA exterior accessories such as the GBA volume switch, GBA conductive adhesive, and GBA buttons separately. The menu button is designed as a touch switch; please find a wire, solder one end to the touch pad, and attach the other end to the inside of the shell. The 30mΩ (30 milliohm) charging resistor for the TF card (after cutting off the two small raised dots in the middle) is relatively hard to find. You can use a lump of solder as a substitute, but long-term use is not recommended; it's best to use the resistor of this specification. Refer to the BOM in the PCB or schematic for other resistors, capacitors, and MOSFETs. I'll record a detailed production video when I have time. I've been really busy lately, Orz . Again: For FunKey handheld console building and discussion, please join the group. There are experts in the group to help answer production questions, and various FunKey handheld console building materials are available. FunKey Enthusiast Group 1: 825088536 (full) FunKey Enthusiast Group 2: 921179758 (may require a password; just enter anything). This project aims to provide a design reference for enthusiasts, and we also welcome discussions and improvements from experts.




 




 





 


 








 





 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-28 15:20:18

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号