The first version is still in the testing stage, mainly testing the power supply issue. Since the battery was added, I randomly found a power supply charging chip in the Lichuang open source project and sewed it into my own project, so the charging safety remains to be seen.
However, I have tested it before and it seems that there is no problem. However, I found that the wiring in the previous schematic diagram seems to be a little different from the official one, but the battery charging is still no problem.
If you have concerns, you may consider not adding lithium batteries to avoid safety accidents. For this reason, I specially separated the power charging circuit and the stm32 core on two boards. The following figure will introduce it in detail.
Note: The pcb is divided into upper and lower boards, which need to be printed separately. Piecing them together is considered a puzzle. A bottom board may be added later to protect the battery.
Getting to the point:
This time, stm32f103c8t6 is used as the main control and 0.96-inch OLED is used for display.
I made this simplest game console by chance when I saw the Stephen Dinosaur game developed by a big boss on Bilibili.
Little Dinosaur Maker Video:
https://www.bilibili.com/video/BV1234y1H75p?spm_id_from=333.999.0.0
Then the appearance is inspired by the small keyboard that has been open sourced before, mainly because it is compact and easy to carry.
The obscene picture is as follows , and the effect picture is as follows:
The board is divided into upper and lower boards. The lower layer is the main core board, and the upper layer is the lithium battery charging module. You need to consider whether you need batteries. If necessary, just connect the upper and lower layers with feet.
It uses two mechanical keyboard key switches, which feels better hahaha. One is reset and the other is jump.
The original author of Little Dinosaur's code is communicating whether it can be open sourced, and I will try my best to do so hahaha. I would like to thank the big guys in game development for this, hahaha.
The original author has agreed to release the hex, and the source code will be released in a few days.
https://www.bilibili.com/video/BV1234y1H75p?spm_id_from=333.999.0.0
Program programming:
Burn using mcuisp
1. Set BOOT 0 to 1
2. Press the reset button
3. Program programming
as the picture shows
Additional materials required:
M2.5 copper pillar (the current size is not perfect yet, we will announce it after the test is perfect)
jumper cap
2.54 feet
Two key shafts
two keycaps
I am an amateur. If there are any flaws, please point them out. Your criticism will help me improve.
Thanks for watching.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet