{"id":25733915,"url":"https://github.com/sini6a/stm32-pocket-console","last_synced_at":"2025-05-07T20:44:30.328Z","repository":{"id":225975845,"uuid":"760410545","full_name":"sini6a/stm32-pocket-console","owner":"sini6a","description":"STM32 Pocket Game/Dev Console 🕹️ is a handheld device powered by 2xAAA batteries. It features 5 programmable buttons, 2 LEDs, and an SPI TFT 2.4\" display with a resolution of 320x240 pixels.","archived":false,"fork":false,"pushed_at":"2024-03-23T15:02:45.000Z","size":25836,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T20:44:21.709Z","etag":null,"topics":["handheld","hardware-design","open-hardware","pcb","schematic","stm32"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sini6a.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-20T11:19:44.000Z","updated_at":"2025-02-23T23:32:29.000Z","dependencies_parsed_at":"2025-02-26T04:41:16.097Z","dependency_job_id":null,"html_url":"https://github.com/sini6a/stm32-pocket-console","commit_stats":null,"previous_names":["sini6a/stm32-handheld"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sini6a%2Fstm32-pocket-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sini6a%2Fstm32-pocket-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sini6a%2Fstm32-pocket-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sini6a%2Fstm32-pocket-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sini6a","download_url":"https://codeload.github.com/sini6a/stm32-pocket-console/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252954143,"owners_count":21830895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["handheld","hardware-design","open-hardware","pcb","schematic","stm32"],"created_at":"2025-02-26T04:31:06.748Z","updated_at":"2025-05-07T20:44:30.306Z","avatar_url":"https://github.com/sini6a.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# STM32 Pocket Game/Dev Console 🕹️\n\n![screenshot #1](images/stm32-pocket-console.jpg)\n\nThe STM32 Pocket Game/Dev Console 🕹️ is a handheld device powered by 2xAAA batteries. This compact console features 5 programmable buttons, 2 LEDs, and an SPI TFT 2.4\" display with a resolution of 320x240 pixels.\n\nOriginally equipped with a TagConnect connector for programming, the board underwent a redesign, now featuring a basic 2.54mm pitch connector for enhanced programming flexibility.\n\nMeasuring only 97x70mm, this board is designed to be easily customized for various purposes according to your specific needs.\n\n## Key Features:\n\n-   Powered by 2xAAA batteries for portability.\n-   5 programmable input buttons for versatile interaction.\n-   2 LEDs for status indication.\n-   Battery voltage monitoring through analog readings.\n-   2.4\" SPI TFT display with a resolution of 320x240 pixels.\n-   2.54mm pitch connector for programming convenience.\n\n## Manufacturing:\n\nPCBWay generously sponsored the production of this board, providing top-notch PCB manufacturing services. The boards were carefully packaged and demonstrated excellent quality. I was delighted to receive them at my destination within just a week of placing the order.\n\n![PCBWay PCB](images/pcbway.jpg)\n\nBeyond their exceptional manufacturing capabilities, PCBWay offers additional services such as PCB assembly, 3D printing, and CNC machining. These services empower you to transform your project into a comprehensive, ready-to-use product that can be easily sold or instantly put into use.\n\nIf you're interested in building this device, you can find the manufacturing files in the `/gerbers` folder. Head to [PCBWay](https://www.pcbway.com/) to get your boards manufactured.\n\n## Programming:\n\nThis board is compatible with various STM32 programmers, including ST-Link and J-Link. I used a cheaper programmer called DAPLINK from AliExpress, as shown in the image below, for the actual programming. Make sure to check the schematics to match the exposed SWD interface with your programmer.\n\n![programming](images/programming.png)\n\n## Customization:\n\nThe compact size of 97x70mm allows for easy customization, making it adaptable to different use cases based on your requirements.\n\nFeel free to explore the possibilities and unleash the potential of the STM32 Pocket Game/Dev Console for your unique projects!\n\n### Disclaimer:\n\nThis project is still a work in progress as the software has not been officially completed, and additional tests are pending to ensure the stability and performance of the device. Stay tuned for updates, or feel free to build one yourself if you enjoy experimenting.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsini6a%2Fstm32-pocket-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsini6a%2Fstm32-pocket-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsini6a%2Fstm32-pocket-console/lists"}