Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 30,000 devices or 100,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Std EditionGaiZhongGai-Keyboard-68+4PRO

Profile:The KEYBOARD uses an bargain CH551G MCU, has a unique matrix circuit, and supports OpenRGB ,and comes with a USB hub .

License: GPL 3.0

Published Time:2022-06-12 15:44:57
  • 82
  • 0
  • 0
Description

The project debuted on the Chinese version of the forum OSHWHub


In Chinese, this name is described as bargain among bargain goods, which means very bargain.

Place a common SCM configuration comparison table with QMK scheme

MCU model STM32F103C8T6 GD32F103C8T6 ATMEGA32U4-AU CH551G
lcsc code C8734 C77994 C44854 C108958
unit price(2022/6/24) US$ 7.6784 US$ 2.5877 US$ 23.4282 US$0.4851
encapsulation LQFP-48 LQFP-48 QFP-44 SOP-16
I/Os 37 37 26 12.5(RST feet can only be read when half)
bits wide 32-Bit 32-Bit 8-Bit 8-Bit
core ARM® Cortex®-M3 ARM® Cortex®-M3 AVR C51
ROM 64kB 64kB 32kB 10kB
RAM 20kB 20kB 2.5kB 0.75kB
EEPROM None (but can be simulated in FLASH) None (but can be simulated in FLASH) 1kB 128B

If you make a copy of your work, for example by selling it on eBay and making a profit, please pay $0.50 per copy as a commercial license fee.

Due to the inconvenient payment method, if you are not in China and want to award this project or pay the authorization fee, please enter the Sponsorship of openRGB and take a screenshot in the comments section. Thank you. Taiwan compatriots please send money to me.

1.function Introduction

Usually state

keyboard-layout.png

Press the FN

keyboard-layout (FN).png

2.Hardware Introduction

This is the circuit of the mechanical keyboard on the market (QMK's scheme is such), a typical matrix keyboard with anti-keystroke diodes.

c7e86da6da65b338f3dc9ac28ba98302_DkggCWg3sCmXaCVh1rwdSVneRRszlZowjFOwXeAg.png

This is my new matrix keyboard scanning circuit

5c129a4efc6c11932d7121fc72b8dcfb_aSYTxtRKmLEkxX4Lke7dyWnoLgXDHdXaURCWVrKF.png

If you analyze the circuit with ideal diodes, you will get confused,

while pressing S1,S3. Uio2=Uio3=0V when scanning IO1 bit low? This will read S1,S2 press???

3318d89b2a4a9f15934f2c79a0a2715f_Cuk2UNa4OHsIa6rsVcaHXwTtJnbOtxml9eT4Cc9k.png

This is the voltammetric characteristic diagram of onsemi 1N4148, and note that the horizontal axis is exponential.

It can be seen that there is a positive guide voltage drop of 500mV even at the lowest current of 0.1mA.

Combined with the above questions, it can be inferred that Uio2=0.5V and Uio3=1V.

At this time, we will check the MCU electrical parameters

屏幕截图 2022-06-12 162819.png

This is the technical document of CH552G. It is clear which supply voltage to choose.

Then through the real machine test, it is necessary to add the pull-up resistance to increase the diode conduction current and increase the voltage drop to obtain a more stable scanning detection effect.

3.Assembly note

The bottom plate is fixed with solder welded copper nut

IMG_20220628_110358.jpg

Some holes need to plug screws in advance, and then weld switches

image.png

4.Write the firmware

If the software is opened in Chinese, please turn on this setting to switch to English mode

image.png

To burn the firmware, perform the following operations. Before the fifth step, press BOOT to insert the USB and release BOOT

0c040f25c5a4c550411e34baac53ed5.png

Documents

MUC+USBHUB+SD card reader

Open in editor

Keyboard+WS2812

Open in editor

motherboard-top LED

Open in editor

motherboard-bottom LED

Open in editor

Bottom cover

Open in editor
BOM
Empty
Project Members

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn