Programmable portable game console
The programmable portable game console addresses the complexity of game development by integrating intuitive input/output mechanisms and Wi-Fi interaction, facilitating easy game creation and feedback, suitable for beginners and children.
Patent Information
- Application Number
- JP2025003868U
- Authority / Receiving Office
- JP · JP
- Patent Type
- Utility models
- Current Assignee / Owner
- Filing Date
- 2025-11-07
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2035-11-07
Smart Images

Figure 0003254283000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to the field of electronic gaming devices, and more particularly to programmable portable gaming machines. [Background technology]
[0002] With the rapid development of computer technology and the game industry, game development has become one of the most important technological fields. Conventional game development requires specialized programming knowledge and a complex development environment, which poses a high technical hurdle, especially for beginners and children.
[0003] Currently, game development tools on the market can be divided into two main types. One is a development environment that uses text-based programming languages, such as Unity and Unreal Engine. While these tools are highly functional, they have a steep learning curve and require developers to have specialized programming skills. The other is visual programming tools for beginners, such as Scratch. While these can lower the difficulty of programming, they are unable to fully support the development of large-scale projects, and the programming equipment is too large, so they cannot meet the needs of beginners who want to be able to use them anytime, anywhere.
[0004] In particular, for non-professional programming users and children, the complex development process and abstract operation methods are factors that significantly impair the creative experience and motivation to learn. The root cause of these problems is that existing technology does not sufficiently integrate hardware input / output devices with visual programming platforms, lacks intuitive and easy-to-understand interaction methods, and is unable to provide immediate creative feedback.
[0005] Therefore, a programmable portable game machine has been proposed to solve the above problems. Summary of the Invention
[0006] The present invention has been made to solve the above problems, and has as its object to provide a programmable portable game console.
[0007] To achieve the above objectives, the present invention adopts the following technical solution.
[0008] 1. A programmable portable game console including a main control module, an input mechanism, an output mechanism, a storage mechanism, and a mounting board, The main control module is an ESP32 chip module as the host control core; The input mechanism includes a double rotary encoder, a determinant input / output module, and at least one button, and the signal output terminals of the double rotary encoder, the determinant input / output module, and the button are all electrically connected to the ESP32 chip module through a GPIO interface, and are used to input user operation signals to the main control module; The output mechanism includes an LED matrix display module, a lamp ring, and a display module, and the control signal input terminal of the LED matrix display module is bidirectionally connected to the ESP32 chip module via an SPI bus; the control signal input terminal of the lamp ring is electrically connected to the GPIO interface of the ESP32 chip module; and the signal interface of the display module is electrically connected to the ESP32 chip module; The storage mechanism is a memory, which is electrically connected to the ESP32 chip module through an external storage space interface and is used to store system files, game files, and can store program files generated by user programming and temporary data generated during the programming process; The main control module, the input mechanism, the output mechanism and the storage mechanism are all mounted on the mounting board.
[0009] Preferably, the double rotary encoder includes two IO pins, which are an A-phase pin and a B-phase pin, respectively, and the A-phase pin and the B-phase pin are electrically connected to two GPIO interfaces of the ESP32 chip module in one-to-one correspondence.
[0010] Preferably, the display module has a built-in power consumption management unit, the signal input terminal of the power consumption management unit is electrically connected to the IO interface of the ESP32 chip module, and the power output terminal of the power consumption management unit is electrically connected to the backlight driving circuit of the display module.
[0011] Preferably, the memory is an SPI flash memory chip or an I2C memory chip, and the communication pins of the memory are connected to the interface pins of the external storage space of the ESP32 chip module, and there are at least two independent storage sections in the memory for storing system files and game files in bin format respectively.
[0012] Preferably, the matrix input / output module includes four circumferentially rotatable buttons, and the row pins and column pins of the matrix button group are electrically connected to the ESP32 chip module via a GPIO interface, respectively, to form a matrix signal input path.
[0013] Preferably, the light ring is uniformly distributed around the ring, and the red, green, and blue driving pins of each full-color LED are electrically connected to the ESP32 chip module via a PWM interface to independently adjust the color and brightness of each LED.
[0014] Preferably, the device further includes a housing, which is disposed outside the mounting substrate, and which has a display window corresponding to the LED matrix display module, a knob extension hole corresponding to the double rotary encoder, and a button relief hole corresponding to the button, and the inner wall of the housing is provided with a support rib for fixing the mounting substrate.
[0015] Preferably, a Wi-Fi communication unit is integrated into the ESP32 chip module, and the signal pins of the Wi-Fi communication unit are electrically connected to the core circuit of the ESP32 chip module.
[0016] Preferably, the input mechanism further includes a reset button, and the signal output terminal of the reset button is electrically connected to the ESP32 chip module via a GPIO interface. Preferably, the ESP32 chip module receives program files in bin format compiled by an external visual programming platform through an integrated Wi-Fi communication unit, and the program files help users customize game rules, interaction logic, and feedback output formats through the external visual programming platform.
[0017] By adopting the above technical solution, the present invention has the following beneficial effects: 1. This invention adopts a double rotary encoder, a 4x4 button matrix and an anti-touch reset key as input mechanism, and combines it with an 8x8 full-color LED matrix, 36 PWM-controlled full-color lamp rings and a display module with power management as output mechanism to form a multi-level interactive system that meets the full-scene needs from precise operation to immersive feedback, and is suitable for home programming education.
[0018] 2. This device uses the Wi-Fi communication unit integrated into the ESP32 chip to enable two-way data interaction with an external server. This means that it can not only receive bin-format game files developed and compiled by users through the web-based visualization programming platform, but also obtain personalized game recommendations based on a collaborative filtering algorithm. It also provides feedback on game browsing, download, and game duration behavior data, significantly reducing the hurdles of game development. The memory mechanism uses an SPI / I2C chip section design, which allows for dynamic power consumption adjustment of the display module, ensuring multi-game switching capabilities while optimizing energy consumption. It achieves a balance between feature richness and execution efficiency, making it particularly suitable for programming beginners and educational use. Furthermore, the device's compact size makes it easy for beginners to carry and use for programming anytime, anywhere. [Brief explanation of the drawings]
[0019] Exemplary embodiments will now be described with reference to the drawings. [Figure 1] FIG. 2 is a block diagram of the system module of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0020] In the following, several embodiments of the present invention will be described in more detail with reference to the drawings so that those skilled in the art can realize the present invention. The present invention may be embodied in many different forms and purposes, and is not limited to the embodiments described herein. These embodiments are provided so that the present invention is comprehensive and complete, and fully conveys the scope of the present invention to those skilled in the art. The above embodiments do not limit the present invention.
[0021] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms as defined in commonly used dictionaries should be interpreted to have a meaning consistent with the meaning in the relevant art and / or context of this specification, and should not be interpreted in an idealized or overly formal sense unless expressly defined herein.
[0022] Example 1 A specific embodiment of this will be described in detail with reference to FIG.
[0023] FIG. 1 is a structural block diagram of a programmable portable game console according to an embodiment of the present invention, illustrating the connection relationship between the main control module and the mounting board, and the interaction process of the main functions of each module.
[0024] This embodiment includes a main control module, an input mechanism, an output mechanism, a storage mechanism, a mounting board, and a housing.
[0025] The main control module is the ESP32 chip module, which serves as the host control core.
[0026] The ESP32 chip module has an integrated Wi-Fi communication unit, and the signal pins of the Wi-Fi communication unit are electrically connected to the core circuit of the ESP32 chip module to establish a communication connection with an external server to receive bin-format game files (including bin files compiled with game logic developed by the user and personalized game recommendation bin files generated by the server based on a collaborative filtering recommendation algorithm), while feeding back the host's game behavior data (including game viewing records, game download records, game play time, and game ratings) to the server.
[0027] The input mechanism includes a double rotary encoder, a determinant input / output module, and at least one button, and the signal output terminals of the double rotary encoder, the determinant input / output module, and the button are all electrically connected to the ESP32 chip module via the GPIO interface and are used to input user operation signals (e.g., game load commands, update commands, character control commands) to the main control module.
[0028] The matrix input / output module includes four rotatable buttons (a total of 16 independent touch buttons), and the row and column pins of the matrix buttons are electrically connected to the ESP32 chip module via the GPIO interface, forming a matrix signal input path.
[0029] The dual knob encoder includes two IO pins, an A-phase pin and a B-phase pin, which are electrically connected to the two GPIO interfaces of the ESP32 chip module in a one-to-one correspondence. The phase difference is used to identify the direction of rotation (when phase A leads phase B, it is determined to be forward rotation, and when phase B leads phase A, it is determined to be reverse rotation), and pulse counting is used to measure the rotation angle. The rotation signal is also used to convert into in-game control signals (for example, cursor movement control in an 8x8 full-color LED matrix display module, game parameter adjustment control).
[0030] The input mechanism further includes a reset button, which is a self-resetting tap button. The signal output terminal of the reset button is electrically connected to the ESP32 chip module via the GPIO interface. When a program abnormality occurs in the host computer (for example, a game card is torn or a component is not responding), the reset button is used to trigger a system reset and restore the normal operation of the host computer. The effective trigger condition of the reset button is that the pressing time exceeds 0.5 seconds, which can avoid the game being interrupted due to an incorrect touch operation.
[0031] The output mechanism includes an 8x8 full-color LED matrix display module, a lamp ring consisting of 36 full-color LEDs, and a display module. The control signal input terminal of the 8x8 full-color LED matrix display module is connected to the ESP32 chip module via an SPI bus for bidirectional communication. The control signal input terminal of the 36 full-color LED lamp ring is electrically connected to the GPIO interface of the ESP32 chip module. The signal interface of the display module is electrically connected to the ESP32 chip module, and is used to output game screens (e.g., the layout of the o-ring board and the position of the pieces), operation prompts (e.g., "drop successful" and "game over"), and game auxiliary data (e.g., game score, number of remaining rounds).
[0032] The display module has a built-in power consumption management unit, the signal input terminal of which is electrically connected to the IO interface of the ESP32 chip module, and the power output terminal of which is electrically connected to the backlight driving circuit of the display module, which receives the control signal from the main control module and adjusts the power consumption of the display module.
[0033] The 36 full-color LED rings are uniformly distributed around the ring, and the red, green, and blue driving pins of each full-color LED are all electrically connected to the ESP32 chip module via a PWM interface. The color and brightness of each LED can be independently adjusted to present game status (for example, a steady red light when the game is won, and a flashing blue light when the game is paused), provide user operation feedback (for example, an LED lights up at the corresponding position when a key is triggered), and display game atmosphere (for example, a flashing red-blue gradient when a tense scene in the game occurs).
[0034] The storage mechanism is a memory, which is electrically connected to the ESP32 chip module via an external storage space interface and is configured to store at least one bin-formatted game file, and the at least one bin-formatted game file includes game files developed by users via a visualization programming platform and compiled by a server, and game files created by others that are downloaded from the community (including game files developed by users via a web-side visualization programming platform and compiled by the server, and game files created by others that are downloaded by users from the web-side community).
[0035] The memory is an SPI flash memory chip or an I2C memory chip, and its communication pins are connected to the external memory space interface pins of the ESP32 chip module. The memory has at least two independent storage sections: one is a system storage section used to store system program files required for host execution (ensuring the basic functions of the ESP32 chip module to drive each component), and the other is a game storage section used to store at least 10 bin-format game files (meeting the user's needs for switching between multiple games), and can also be used to store system files, game files, program files generated by the user's programming, and temporary data generated during the programming process. The ESP32 chip module receives program files in bin format compiled by an external visual programming platform through the integrated Wi-Fi communication unit, and the program files help users customize game rules, interaction logic, and feedback output formats through the external visual programming platform.
[0036] The main control module, input mechanism, output mechanism, and storage mechanism are all fixed to a mounting board to form an integrated hardware structure. The mounting board is an FR-4 epoxy glass cloth board, and the main control module, input mechanism, output mechanism, and storage mechanism are fixed to the same surface of the mounting board by surface mounting or direct insertion welding, and the power supply pins of each assembly are all electrically connected to the power wiring on the mounting board.
[0037] The housing is fitted onto the outside of the mounting board, forming a sealed cavity with the mounting board (preventing external dust and water stains from entering the internal components). The housing has a display window for the 8x8 full-color LED matrix display module (ensuring full visibility of the LED matrix display content), a knob extension hole for the double rotary encoder (the hole diameter is 0.5-1mm larger than the knob diameter to ensure smooth knob rotation), and button relief holes for the buttons. The inner wall of the housing is provided with support ribs to secure the mounting board, of which there are at least four support ribs (distributed at the four corners of the mounting board) to secure the mounting board and prevent it from shaking inside the housing.
[0038] The above formulas are all dimensionless numerical calculations, and the formulas are formulas that obtain the latest true situation by collecting a large amount of data and performing software simulations, and the preset parameters in the formulas are set by those skilled in the art according to the actual situation.
[0039] Although several exemplary embodiments of the present invention have been described above, it should be understood that those skilled in the art can modify the described embodiments in various different ways without departing from the spirit and scope of the present invention. Therefore, the above drawings and descriptions are exemplary in nature and should not be construed as limiting the scope of protection of the present invention.
[0040] It should be noted that, in this specification, the presence of relational terms such as "first" and "second" is merely intended to distinguish one entity or operation from another and does not necessarily require or imply that such an actual relationship or order exists between those entities or operations. Furthermore, the terms "comprise," "contain," or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or device that includes a set of elements not only includes those elements, but also other elements not expressly listed or that are inherent in such process, method, article, or device. Absent more limitations, an element qualified by the phrase "comprises ..." does not exclude the presence of other identical elements in the process, method, article, or equipment that includes the element.
[0041] It should be understood that in various embodiments of the present invention, the size of the sequence number of the above processes does not mean the order of execution, and the execution order of the processes should be determined by the function and internal logic of the processes, without limiting the implementation process of the embodiments of the present invention.
[0042] Those skilled in the art can recognize that each example unit and algorithm step described in connection with the embodiments disclosed herein can be realized by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software depends on the specific application and design constraints of the technical solution. Professional engineers can realize the described functions using different methods for each specific application, but such realization should be considered within the scope of the present invention.
[0043] For convenience and conciseness of explanation, those skilled in the art can refer to the corresponding processes in the above method examples for the specific operating processes of the above-described systems, devices and units, and the description thereof will be omitted here.
[0044] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units, and some or all of the units may be selected according to actual needs to achieve the objectives of the solution of this embodiment.
[0045] Furthermore, each functional unit in each embodiment of the present invention may be integrated into a single processing unit, each unit may exist physically alone, or two or more units may be integrated into a single unit.
[0046] The above are only specific embodiments of the present invention, and the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention is subject to the scope of protection of the utility model claims.
[0047] Although several exemplary embodiments of the present invention have been described above, it should be understood that those skilled in the art can modify the described embodiments in various different ways without departing from the spirit and scope of the present invention. Accordingly, the foregoing drawings and descriptions are exemplary in nature and should not be construed as limiting the scope of the present invention.
Claims
1. 1. A programmable portable game console including a main control module, an input mechanism, an output mechanism, a storage mechanism, and a mounting board, The main control module is a chip module as the control core of the host; The input mechanism includes a double rotary encoder, a matrix input / output module, and at least one button, and the signal output terminals of the double rotary encoder, the matrix input / output module, and the button are all electrically connected to the chip module through a GPIO interface, and are used to input user operation signals to the main control module; The output mechanism includes an LED matrix display module, a lamp ring, and a display module, the control signal input terminal of the LED matrix display module is bidirectionally connected to the chip module via an SPI bus, the control signal input terminal of the lamp ring is electrically connected to the GPIO interface of the chip module, and the signal interface of the display module is electrically connected to the chip module; The storage mechanism is a memory, which is electrically connected to the chip module through an external storage space interface and is used to store system files, game files, and can store program files generated by user programming and temporary data generated during the programming process; 10. A programmable portable game machine, wherein the main control module, input mechanism, output mechanism and storage mechanism are all mounted on the mounting board.
2. 2. The programmable portable game machine according to claim 1, wherein the double rotary encoder includes two IO pins, the two IO pins being an A-phase pin and a B-phase pin, respectively, and the A-phase pin and the B-phase pin are electrically connected to two GPIO interfaces of the chip module in one-to-one correspondence.
3. 2. The programmable portable game console according to claim 1, wherein the display module has a built-in power consumption management unit, the signal input terminal of the power consumption management unit is electrically connected to the IO interface of the chip module, and the power output terminal of the power consumption management unit is electrically connected to the backlight driving circuit of the display module.
4. 2. The programmable portable game console according to claim 1, wherein the memory is an SPI flash memory chip or an I2C memory chip, communication pins of the memory are connected to interface pins of an external storage space of the chip module, and there are at least two independent storage sections in the memory for storing system files and game files in bin format respectively.
5. 2. The programmable portable game machine of claim 1, wherein the matrix input / output module includes four circumferentially rotatable buttons, and the row pins and column pins of the matrix button group are electrically connected to a chip module via a GPIO interface, respectively, to form a matrix signal input path.
6. 2. The programmable portable game console of claim 1, wherein the light ring is uniformly distributed around the ring, and the red, green, and blue driving pins of each full-color LED are electrically connected to a chip module via a PWM interface, thereby independently adjusting the light color and brightness of each LED.
7. 2. The programmable portable game console of claim 1, further comprising a housing, the housing being disposed outside the mounting board, the housing having a display window corresponding to the LED matrix display module, a knob extension hole corresponding to the double rotary encoder, and a button relief hole corresponding to the buttons, and the inner wall of the housing having a support rib for fixing the mounting board.
8. The programmable portable game console of claim 1, wherein the chip module has a Wi-Fi communication unit integrated therein, and the signal pins of the Wi-Fi communication unit are electrically connected to the core circuit of the chip module.
9. 2. The programmable portable game machine according to claim 1, wherein the input mechanism further comprises a reset button, and a signal output terminal of the reset button is electrically connected to the chip module through a GPIO interface.
10. 2. The programmable portable game console of claim 1, wherein the chip module receives a program file in bin format compiled by an external visual programming platform through an integrated Wi-Fi communication unit, and the program file helps users customize game rules, interaction logic, and feedback output formats through the external visual programming platform.