# Homemade ultra-thin and compact heating table (good appearance)
# Currently V1.1 has been updated, and the prototype has been returned for verification. The updated content will be marked in the schematic and PCB. The missing shell PCB file has been added, with the beginning prefix: GHS - 2021.12.30
Software structure open source address: [https://gitee.com/liao_zhelin/rtk20-heat-bed](https://gitee.com/liao_zhelin/rtk20-heat-bed)
The inspiration of this heating table Sourced from [GeekStart Zhan Shuo](%5Bhttps://oshwhub.com/GeekStartzhan-shuo/GSH_Bed-lv-ji-ban-jia-re-ping-tai%5D(https://oshwhub.com/GeekStartzhan-shuo /GSH_Bed-lv-ji-ban-jia-re-ping-tai)) open source aluminum substrate heating table, prototyped the final 100W 20V version, and found that the size and power are very suitable for DIYers (using PD decoy and laptop power supply ), so I came up with the idea of making this small heating table. The original author used arduino+LCD1206 for temperature control and 3D printing for the shell. Although it is very practical, I want to make it smaller and add reflow soldering to control the temperature. Function.
The PCB is used as the outer frame pad + conductive pillar to supply power to the uppermost aluminum substrate heating plate, and is cut and insulated. The lower PCB main control board V1.0 underestimates the thermal conductivity of the PCB. When the upper part is 230°, the main The control board has an angle of 65°. The next version is undergoing slotting and zoning copper paving, supplemented by thermal insulation cotton, and is being modified.
The circuit part uses STM32F030F4P6 as the main control. I didn't notice that the FLASH of this chip is too small, only 16K. In order to facilitate code reuse and improve development efficiency, cubemx is used to generate the underlying HAL code. The FLASH is a bit large, so the hidden 16K of F4P6 is used. The space is composed of 32KB FLASH, the u8g2 library is transplanted to drive OLED, and the STM32 hardware Superi2c is used. The speed can reach 1000 and the screen can be refreshed smoothly. PWM+DMA is used to drive the RGB lights of WS2812. After passing through the thermistor and the conditioning circuit of the op amp, the temperature is obtained by looking up the table, and PID closed-loop control is performed. Onboard input current and voltage detection, the current detection is built using LM358 low-end detection circuit. It can test the input power power and calculate the heating plate resistance (the next version may directly replace the thermistor with the heating plate resistance change), and there are also some buzzers, such as 24C02, which I will not go into detail.
![WeChat Picture_20211225143450.jpg]

When heated, the RGB will change color, and this logic will be modified to be more beautiful later
! [WeChat Picture_20211225143614.jpg]

Supports DC port and TypeC port deception power supply, through 224K chip deception, It will not be damaged even if two ports are plugged in at the same time. The insertion detection pin of the DC port is used for isolation.
The input power supply step-down part was designed with some thought and used a single-button power-off circuit, which can realize power control on the hardware and can also reuse the buttons.
The following is a photo of the first version of the prototype. There are some problems with heat insulation and circuitry that are being improved. The second version is being modified. You can wait for me to verify it before proofing. The program part is still being improved, and the peripheral drivers are basically The packaging is done, and the control part and interaction part are still being written: For
the PCB shell part, you can check out my other open source project GHS_Bed.
Other functions are being added, and the progress will be updated after improvements! [WeChat picture_20211225143458.jpg]
BOM download
PCB_RTK20-Main-Board copy1.1_2022-09-23.pdf
PCB_RTK20-Main-Board copy1.1_2022-09-23.json
RTK20-Main-Board copy1.1_2022-09-23.pcbdoc
Gerber_RTK20-Main-Board copy1.1.zip
PCB_GSH_Bed_100x75mm_20V100W copy_2022-09-23.pdf
PCB_GSH_Bed_100x75mm_20V100W copy_2022-09-23.json
GSH_Bed_100x75mm_20V100W copy_2022-09-23.pcbdoc
Gerber_GSH_Bed_100x75mm_20V100W copy_2022-09-23.zip
PCB_GHS_SUPPORT_CIR copy_2022-09-23.pdf
PCB_GHS_SUPPORT_CIR copy_2022-09-23.json
GHS_SUPPORT_CIR copy_2022-09-23.pcbdoc
Gerber_GHS_SUPPORT_CIR copy_2022-09-23.zip
PCB_GHS_SUPPORT_CII copy_2022-09-23.pdf
PCB_GHS_SUPPORT_CII copy_2022-09-23.json
GHS_SUPPORT_CII copy_2022-09-23.pcbdoc
Gerber_GHS_SUPPORT_CII copy_2022-09-23.zip
PCB_GHS_SUPPORT copy_2022-09-23.pdf
PCB_GHS_SUPPORT copy_2022-09-23.json
GHS_SUPPORT copy_2022-09-23.pcbdoc
Gerber_GHS_SUPPORT copy_2022-09-23.zip
PCB_RTK20-Main-Board copy_2022-09-23.pdf
PCB_RTK20-Main-Board copy_2022-09-23.json
RTK20-Main-Board copy_2022-09-23.pcbdoc
Gerber_RTK20-Main-Board copy.zip
Schematic_RTK20-Main-Board copy_2022-09-23.pdf
SCH_RTK20-Main-Board copy_2022-09-23.json
RTK20-Main-Board copy_2022-09-23.schdoc
61766
Customized mechanical keyboard keyboard part
Introduction: Self-made customized keyboard with 96 configuration, this is the keyboard part, does not include the main control
This keyboard part uses 74165 to scan the keys. Compared with row and column scanning, this method only requires at least three pins. The reading speed depends on the speed of the microcontroller and the maximum speed of the selected chip. The current test is very stable.
This board Master is not included, you can add your own master for sending and receiving
BOM download
PCB_PCB_Customized V2_2022-09-23.pdf
PCB_PCB_Customized V2_2022-09-23.json
Schematic_Customized mechanical keyboard keyboard part_2022-09-23.pdf
SCH_Customized mechanical keyboard keyboard part_2022-09-23.json
Sheet_1_2022-09-23.schdoc
61767
【Training Camp】Tai Chi little bitch
Introduction: Bionic Robot Dog Design Training Camp Learning
First of all, pay tribute to the official sample -> Material list and reference purchase link: https://docs.qq.com/sheet/DWGxocU1aalRJS0Z2?tab=9e4zer Please use Hiburn.exe to burn the firmware program. See the attachment for the code and burning tools. See the application source code: https://gitee.com/genkipi/applications_genkipi_sample/tree/OpenHarmony-3.0-LTS/app/plotclock Complete environment code: https://gitee.com/genkipi/ohosdog Related information Baidu network disk: https: //pan.baidu.com/s/1OztwrWfjke83tJw3oP9gRQ?pwd=qu2sCopy the plotclock directory to the directory below in the complete environment ohosdog/applications/genkipi/app In fact, plotclock is a dog leg of the robot dog , you can learn the principles of forward and inverse solutions through the dog-leg morphology simulator https://gitee.com/tangyang/leg-kinematics The simulator is open source and supports the forward solution of dog-leg kinematics and the inverse solution of dog-leg kinematics. Movement range point simulation simulation map support Intrinsic parameters are dynamically adjusted to generate specified trajectories, font trajectories support digital fonts, alphabet fonts, Chinese character fonts, save modified parameters, and device synchronization simulation-------------------------- -------------------------------------------------- -----------------------------Dividing line------------------- -------------------------------------------------- ----------------------------------The PCA9685PW in the sample is expensive and out of stock. Try using an STC microcontroller instead. The PCA9685PW module is left to support the interface. After arriving, I found that the silk screen printing of the stc's pwm port was wrong, and it has been corrected on the latest pcb.
stc-isp-15xx-v6.90C.zip
IIC protocol driver source code.rar
Serial protocol driver source code.rar
VID_20220714_211351.mp4
BOM download
PCB_PCB_[Training Camp] Tai Chi Little Bastard_2022-09-23.pdf
PCB_PCB_[Training Camp] Tai Chi Little Bitch_2022-09-23.json
PCB_[Training Camp] Tai Chi Little Bastard_2022-09-23.pcbdoc
Gerber_PCB_【Training Camp】Tai Chi Little Bastard.zip
Schematic_[Training Camp] Tai Chi Little Bastard_2022-09-23.pdf
SCH_[Training Camp] Tai Chi Little Bastard_2022-09-23.json
Sheet_1_2022-09-23.schdoc
61768
【RA】Flowing water lamp
Introduction: A running water lamp based on Renesas RA microcontroller that can be controlled by infrared
The actual finished product of the running water lamp based on the Renesas RA microcontroller that can be controlled by infrared is as follows:
999.mp4
BOM download
PCB_PCB_【RA】Flowing water lamp_2022-09-23.pdf
PCB_PCB_【RA】Flowing water lamp_2022-09-23.json
PCB_【RA】Flowing water lamp_2022-09-23.pcbdoc
Gerber_PCB_[RA]Flowing water lamp.zip
Schematic_【RA】Flowing water lamp_2022-09-23.pdf
SCH_【RA】Flowing water lamp_2022-09-23.json
Sheet_1_2022-09-23.schdoc
61769
ATmega32A with V-USB
Introduction: The verification core board of ATmega32a and V-USB is used to verify QMKfirmware. You need to burn the bootloader of USBasploader first, and then use qmktoolbox to burn the firmware file.
Atmega32a minimum system core board, using V-USB, is used for QMK firmware verification.
V-USB link https://www.obdev.at/products/vusb/usbasploader.html
usbasploader warehouse address https://github.com/baerwolf/USBaspLoader
QMKFirmware warehouse address https://github.com/qmk/qmk_firmware
QMK There are many firmwares suitable for ATmega32a in the official keyboard library, which can be tested directly by compiling them.
The attachment provides
1. ATmega32a USBasploader Bootloader file (PD2 == D+; PD3 == D-; PD4 == BOOT).
2. Keyboard firmware used for testing (MATRIX_ROW_PINS { A2, A3, A4, A5, A6, A7 } MATRIX_COL_PINS { D6, D5, D1, D0, C7, C6, C5, C4, C3, C2, D7, C0, C1 , A1, A0, B1, B2, B3, B4 }).
3. Keyboard VIA file for testing.
USBasploader_32A.hex
wy60_usb_via.hex
wy60_usb_via.json
BOM download
PCB_REV 1.5_2022-09-23.pdf
PCB_REV 1.5_2022-09-23.json
REV 1.5_2022-09-23.pcbdoc
Gerber_REV 1.5.zip
PCB_REV 1.4_2022-09-23.pdf
PCB_REV 1.4_2022-09-23.json
REV 1.4_2022-09-23.pcbdoc
Gerber_REV 1.4.zip
Schematic_ATmega32A with V-USB_2022-09-23.pdf
SCH_ATmega32A with V-USB_2022-09-23.json
Sheet_1_2022-09-23.schdoc
61770
electronic