![](/images/post/2021/3dprinted-left-keypad-01-01.jpg)
3D Printed Left Keypad Model 1
![](/images/post/nx-journal-logo.png)
NX Journal Vector selection dialog
![](/images/post/2021/3dprinted-cree-xml-t6-bracket-05.jpg)
3D Printed CREE XML-T6 Bracket for REC-MOUNTS
![](/images/post/2021/3dprinted_7inchi_display_case_01.jpg)
3D Printed 7inchi display case
![](/images/post/2021/3dprinted_xyz_robot_01.jpg)
3D Printed XYZ ROBOT
![](/images/post/2021/3dprinted-speaker-03-01.jpg)
3D Printed Speaker
![](/images/post/2021/3dprinted-tripod-01.jpg)
3D Printed Tripod for FHD-53D
![](/images/post/2021/3dprinted-numeric-keypad-01.jpg)
DIY keyboard with Seeeduino XIAO
![](/images/default.jpg)
Python string processing examples
![](/images/post/2021/step-file-part-renamer-01.gif)
TOOL for renaming parts in STEP file created with PyQt5
Ball screw calculation
![](/images/post/2021/pyqt5-serial-graph-monitor-01.gif)
Serial data graph monitor made by QSerialPort of PyQt5
![](/images/post/2021/pyqt5-serial-monitor-02.gif)
Serial port monitor made by QSerialPort of PyQt5
![](/images/post/2021/pyqt5-memo-pad-5.gif)
Make notepad with PyQt5
![](/images/post/2021/table-recognition-tool-rev2-06.jpg)
OCR Tool Rev1
![](/images/post/2021/qpixmap-file-load-test-01.gif)
Image file that can be read by QPixmap of PyQt5
![](/images/post/2021/table-recognition-tool-rev2-03.gif)
OCR TOOL rev1 made by OpenCV and Tesseract-OCR
![](/images/post/2021/csv-graph-viewer-01.gif)
CSV files graph list Tool
![](/images/default.jpg)
List of smartphones and tablets that support video output
![](/images/post/2021/pyqt5-qfilesystemwatcher-test-01.gif)
PyQt5 QFileSystemWatcher test
![](/images/post/2021/pyqt5-delete-widget-test-01.gif)
Dynamically add and remove QWidgets to QLayout with PyQt5
![](/images/post/move-stepper-with-gcode-from-raspi2.jpg)