The TB4117 isn't expensive, so I bought one to play around with. The original case isn't too big or too small. Smaller cases are available on Xianyu for 39.9 yuan a set, but that's too expensive for me, so I had a new case designed myself. Those with a 3D printer can try it; JLCPCB 3D printing is also quite cheap.
Besides the 3D printed case, TB4117 main unit, and interface board, I also needed to add two M2 copper pillars (4.5mm high). All screws were original screws from disassembling the phone.
It seems only one of resistors R1 and R2 needs to be soldered; if both are soldered, only one side of my phone works, the other side doesn't.
TB4117 casing.zip
db88bb9470ff056dd9c674f0347be5f0.mp4
PDF_TB4117MINI Hikvision Thermal Imaging Small Case Modification.zip
Altium_TB4117MINI Hikvision Thermal Imaging Case Modification.zip
PADS_TB4117MINI Hikvision Thermal Imaging Case Modification.zip
BOM_TB4117MINI Hikvision Thermal Imaging Small Case Modification.xlsx
96346
Hezhou ESP32-C3 Expansion Board
Expansion based on HeZhou ESP32-C3 minimum system board
Expansion based on HeZhou ESP32-C3 minimum system board
main.lua
LuatOS-SoC_V1006_ESP32C3.soc
PDF_Hezhou ESP32-C3 Expansion Board.zip
Altium_合宙ESP32-C3 Expansion Board.zip
PADS_HeZhou ESP32-C3 Expansion Board.zip
BOM_Hezhou ESP32-C3 Expansion Board.xlsx
96350
IV-18 VFD Clock
ESP32 driven IV-18 VFD desktop clock
I'd been eyeing the IV-18 transistor for a long time, and after browsing LCSC's open-source projects, I couldn't find a design that perfectly suited my needs. So, I decided to make one myself.
The hardware and software are largely based on @AmamiyaYukoDesu's design. The ESP32 still has many pins left, allowing me to modify the schematic to add features like a buzzer, temperature and humidity control.
The
RTC uses an RX8025T, the VFD driver is an HV5812, and it incorporates a TEMT6000 ambient light. Considering I'm too lazy to constantly charge a clock, I opted for wired power instead of a lithium battery. The micro-USB port provides power and allows for programming, while the Type-C port only provides power. This design offers flexibility in power supply, and the Type-C port only requires 6 pins, making soldering easier.
I used a two-layer stacked board design, connected by header pins in the middle. The two boards on the left are left unsoldered for aesthetic symmetry. The four boards are connected by four M3*160 threaded rods and secured with several M3 nuts.
The program
is written in Arduino, and the main framework uses FreeRTOS.
Currently, the button display shows the date for two seconds with a short press of the KEY key; a long press of the KEY key enters the time/date setting mode, where a short press of the KEY key selects the currently set digit, and short presses of the UP/DOWN keys adjust the value of the current digit. The current version may contain a few bugs.
Solutions to potential problems: 1. Check if the Onebutton and RX8025 libraries are installed. 2. If the digital tube display is incorrect, try jumping to the definition of RX8025_init() and modifying the I2C pin to: Wire.begin(22,23);
ESP32 can also achieve network-synchronized clock and IoT control effects. I may continue to update the program in the future if I feel like it.
deskctrl.zip
PDF_IV-18 VFD Clock.zip
Altium_IV-18 VFD clock.zip
PADS_IV-18 VFD clock.zip
BOM_IV-18 VFD Clock.xlsx
96351
Smart sensor desk lamp
It is equipped with a photosensitive sensor and an ultrasonic sensor to detect the ambient light intensity and the distance between the person and the desk lamp. At the same time, the indicator light and the LED screen receive the output signal of the microcontroller. The indicator light is used to simulate the desk lamp in the target, and the LED screen is used to display the distance between the person and the sensor.
Design Scheme: The digital display photosensitive eye-protection LED light is powered by a 220V AC power supply, which is converted to 5V DC power by a power module to supply power to the GD32 microcontroller. The microcontroller controls the entire circuit. First, the ultrasonic sensor detects a person approaching and automatically turns on the circuit; if the person leaves, it automatically turns off. When the circuit is on, the photosensitive sensor detects the ambient light brightness and transmits the signal to the microcontroller. The microcontroller uses the signal returned from the photosensitive sensor to change the magnitude of the signal sent to the LED lights (such as the duty cycle of the PWM wave) and displays the brightness level through four LEDs. The signal sent by the microcontroller to the LED lights is then directly supplied to the LED lights through a dimming circuit and an amplification circuit, causing them to turn on and off.
5c1a15c6b20ea2f88d1714bccc9064b5.mp4
demo.rar
PDF_Smart Sensor Desk Lamp.zip
Altium Smart Sensor Desk Lamp.zip
PADS Smart Sensor Desk Lamp.zip
BOM_Smart Sensor Desk Lamp.xlsx
96352
Color Redefined 51 Development Board
This is a color silkscreen development board based on the newly defined RD8T36.
This is a color silkscreen development board based on the newly defined RD8T36 microcontroller. It uses a SOP-20 packaged main controller and features four touch inputs, one screen interface, and six GPIOs.
Screenshot:

VID_20240118_104414.mp4
PDF_Color New Definition 51 Development Board.zip
Altium_Color Redefined 51 Development Board.zip
PADS_Color Redefinition 51 Development Board.zip
BOM_Color Redefinition 51 Development Board.xlsx
96353
storage_shanHaiGuan_v0.4
The core board corresponding to the 10NA intelligent warehouse management platform
The core board version V0.4 corresponding to the 10NA intelligent warehouse management platform.
PDF_storage_shanHaiGuan_v0.4.zip
Altium_storage_shanHaiGuan_v0.4.zip
PADS_storage_shanHaiGuan_v0.4.zip
BOM_storage_shanHaiGuan_v0.4.xlsx
96354
MP2236GJ-Z
MP2236GJ-Z Power Supply Edition
12V to 5V, 3A current conversion
Altium_MP2236GJ-Z.zip
PADS_MP2236GJ-Z.zip
BOM_MP2236GJ-Z.xlsx
96355
Mini Bluetooth digital amplifier based on TDA7297
This mini Bluetooth digital amplifier is based on the TDA7297, and the total product size is less than 20. The aluminum casing measures 20x80x50 mm. It's priced at 6 RMB (including shipping) on Taobao, the chip is 4 RMB, and the Bluetooth unit is 4 RMB.
The sound quality is acceptable.

PDF_Mini Bluetooth Digital Amplifier Based on TDA7297.zip
Altium Mini Bluetooth Digital Amplifier Based on TDA7297.zip
PADS Mini Bluetooth Digital Amplifier Based on TDA7297.zip
BOM_Mini Bluetooth Digital Amplifier Based on TDA7297.xlsx
96356
Basketball Scoreboard Design
Design a basketball scoreboard based on a microcontroller to implement scoring functions for both teams and a 24-second timer function.
1. Basic Requirements
(1) Design the required circuit of the system independently according to the requirements of the question, and complete the production and debugging of the hardware circuit.
(2) The hardware can score normally (1, 2, 3).
(3) The score can be displayed normally.
(4) The working mode can be modified normally (scoring and 24 seconds).
(5) The error of 24 seconds is not less than 1 second.
2. Performance Section
(1) The system can record the number of fouls committed by players of both teams.
Basketball scoring.mp4
BScoreV504 software program.zip
PDF_Basketball Scoreboard Design.zip
Altium Basketball Scoreboard Design.zip
PADS_Basketball Scoreboard Design.zip
BOM_Basketball Scoreboard Design.xlsx
96362
electronic