Inside page banner
About us.
  • Multimode Mechanical Keyboard

  • E-sports Magnetic Axis Keyboard

Brief Introduction of the Scheme
The e-sports mechanical keyboard solution uses the SK32F077 series as the main control chip with a wireless module. It supports three connection modes: USB, Bluetooth and 2.4G. In wireless mode, the working distance can reach more than 10m. In wireless mode, the sleep current is as low as 25μA, supports optional touch slider bar, human body sensing and other special functions. A single chip can complete button matrix scanning and RGB lamp scanning. The lighting effect is better than using a light-driven chip, and supports a variety of magic light effects. Help players experience the ultimate lighting atmosphere. The solution supports the driver software to configure various keyboard parameters, so that users can make personalized settings to obtain a better gaming experience.
Working Principle
Independent mode: The RGB matrix and keyboard matrix scan simultaneously, and the scan levels are both low. The RGB matrix is driven by KBCU_ROW_R, KBCU_ROW_G, and KBCU_ROW_B channel pins as rows, and the keyboard matrix is driven by KBCU_KEY channel pins as rows.
System Architecture
描述
Technical Parameters
● The chip supports a wide voltage range of 2.0V to 5.5V, with a VDDIO independent power supply domain. In addition, the LDO output voltage of the USB module is multi-level adjustable, which can supply power to the wireless module and save the cost of external LDO 
● Built-in 48 Strong drive IO can drive up to 24*8 RGB LEDs or 24*8*3 monochrome LEDs. All built-in MOS drives save the cost of external drive chips 
● Support DMA to quickly refresh RGB lights, support 24-bit color data, Ability to display 16.77 million colors 
● Special KBCU keyboard controller, button scanning and response speed is less than 1ms, much faster than traditional button scanning methods 
● Eight-way hardware SLED channels, driving 2000 WS2812 lamp beads at the same time, the refresh rate can be greater than 60 Hz.
● Ultra-low STOP power consumption (1μ A@5V) extends the standby time of battery products
描述
The SK32F077 Keyboard Controller (KBCU) can support both RGB matrix dynamic display driving and keyboard matrix scan detection. Both the RGB matrix and keyboard matrix are driven by KBCU_COL channel pins as columns, and the matrix supports up to 24 columns. The driving capabilities of row and column pins have been enhanced, and the IO push-forward LED matrix can also maintain high brightness. Max VOH:VDD-0.5V(IIO = 75mA,VDD=5V), Max VOL:0.5V (IIO = 130mA,VDD=5V). In order to achieve non-impact for all keys (no conflict and no misjudgment when multiple keys are pressed at the same time), each key needs an anti-collision diode in series. The pins have eight-gear driving capabilities that are adjustable, so the pins do not need to be connected in series with resistors of different resistances to adjust the color difference of the three colors of RGB. (Note:VOL has much stronger driving capabilities than VOH, so it is recommended to use common-negative RGB)
Brief Introduction of the Scheme
This solution is a high-performance wired magnetic axis keyboard designed using the SK32F077 series (maximum operating frequency of 72MHz). The magnetic axis keyboard uses electromagnetic principles to achieve triggering through Hall inductors and permanent magnet induction. Compared with traditional mechanical keyboards, it has the advantages of faster response, adjustable trigger and reset strokes, and longer service life. The MCU integrates a wealth of keyboard-specific peripheral resources, including dedicated peripherals such as 12-bit ADC, 6-channel DMA, USB 2.0 full-speed PHY, and serial LED interface (SLED). With up to 58 GPIOs, it can directly drive Hall sensor matrix-not only supplies power to the Hall device through IO, but also independently controls its GND to achieve complete power outage. This solution does not require an external analog multiplexer or power switch. A single chip can complete magnetic axis scanning, RGB light effect control and USB HID communication. It supports core functions such as full-key non-impulse, programmable trigger processing and Rapid Trigger. It is suitable for e-sports and high-end office scenarios.
Working Principle
● Principle of magnetic axis button detection
The core of a magnetic axis keyboard is Hall effect detection. Each button contains a shaft core, permanent magnet, spring, and Hall sensor. When the button is pressed, the magnet moves downward with the axis and gradually approaches the Hall sensor on the PCB. The proximity of the magnet causes a change in the magnetic flux density at the position of the Hall sensor, resulting in a linear change in the output voltage of the Hall sensor.
The MCU's built-in 12 bit ADC continuously collects the analog output voltage of each Hall sensor. By comparing the collected voltage values with the preset trigger threshold, the current state of the button can be accurately determined, including not triggered, triggered, and specific travel position.

● IO dual end direct drive Hall matrix scanning mechanism
This solution utilizes the abundant GPIO resources of MCU and adopts the architecture of "GPIO time-sharing power supply+dual terminal power control". Each Hall sensor does not require an independent power line, but is shared by row:
Column and row division: Divide the keys into M rows x N columns (e.g. 6 rows x 10 columns=60 keys, or 8 rows x 8 columns=64 keys).
Dual ended IO connection: All Hall sensors in each row have their VCC pins connected to one GPIO (row VCC control) and their GND pins connected to another GPIO (row GND control). The output terminal of each Hall sensor is independently connected to the ADC input channel (or further expanded through an analog switch, but this solution does not require it).
Scanning process:
When scanning a certain row, the MCU pulls up the GPIO corresponding to VCC in that row (outputs a high level), while pulling down the GPIO corresponding to GND in that row (outputs a low level). The Hall sensor in that row receives normal power supply (VCC-GND voltage difference ≈ VDD), starts working, and outputs an analog voltage proportional to the magnetic flux.
For the remaining unscanned rows, the MCU simultaneously configures their GPIO corresponding to VCC and GND as high impedance inputs, so that the voltage difference between the two ends of the Hall sensor in that row is 0V, and the sensor is completely turned off without consuming current or generating any output crosstalk.
The ADC of the MCU (in conjunction with DMA) sequentially reads the output values of each column of the current power supply row, completing the collection of stroke data for all buttons in that row.
Turn off the current row power supply (VCC/GND both pulled low), switch to the next row, repeat the above process, and complete the full keyboard scan.
System Architecture
描述
Core Advantage
● IO double-ended direct-drive Hall matrix (VCC + GND controllable), zero leakage and zero crosstalk-using up to 58 GPIOs, VCC and GND of each row of Hall sensors are controlled by two independent GPIOs. During scanning, VCC of the row is pulled high and GND is pulled low, and the sensor works normally; during non-scanning, VCC and GND are pulled low at the same time (or set high resistance), and there is no voltage difference between the two ends of the sensor, achieving complete power outage at the physical level and completely eliminating leakage current and bus crosstalk. This solution eliminates the need for external analog multiplexers (such as 74HC4051/CD4067) and power switch chips to further optimize BOM and PCB area 
● High-precision 12-bit ADC with key resolution of 0.01mm-Built-in 12-bit SAR ADC, supports up to 16 external channels, cooperates with DMA to achieve multi-channel continuous sampling 
● Powerful RGB light effect control capabilities-Equipped with SLED serial LED interface (maximum 2×4 channels), you can flexibly drive various lamp beads to achieve streamer, breathing, Rich dynamic effects such as waves 
● Multi-level low-power management, extended standby time-Support three modes: Sleep, Stop, and Standby. Built-in RTC can wake up regularly in shutdown mode, realizing automatic entry when the keyboard is idle. Low power consumption state, effectively reducing power consumption of the whole machine 
● 6-channel DMA, improving data throughput efficiency-Independent DMA controller supports direct data transfer between peripherals and memory, and can sample on ADC, Significantly reduce CPU intervention in scenarios such as light effect data handling, ensuring real-time system performance under high-speed scanning 
● Wide voltage and wide temperature, adapting to a variety of application environments-digital/IO power supply supports 2.0V to 5.5V, and can be directly powered by USB 5V or lithium battery. Power supply
<
>