Logo HardLabs

Blog

Google 2FA on linux SSH

Learn how to secure your Raspberry Pi (or any Linux system) by adding an extra layer of protection to SSH access with two-factor authentication (2FA) using Google Authenticator. This practical guide walks you through installation, configuration, and SSH integration so that, beyond your password, you’ll also need a time-based code from your mobile device.

Sep 22, 2025

2 screen LVGL UI code with EEZ

We will see how to use the files generated in the EEZ-Studio build in code for the Lilygo-T-Display_S3 board.

Jul 16, 2025

Basic LVGL interface with EEZ-Studio

We will create a visual interface for a 170x320 screen where navigation between screens is done using on-screen buttons, and with this logic handled by the program itself, without programming the transitions from the final code.

Jul 14, 2025

PCB render in Blender

Once the PCB is imported into Blender, we can customise its appearance by adjusting materials and colours, adding a background plane, setting up the camera and lights to get an appealing view, and finally configuring the render output with desired quality, format, and rendering device. This gives us professional-quality images with full visual control over the final result.

Jul 8, 2025

KiCAD render with Blender

Blender allows you to generate realistic renders and animations of PCBs designed in KiCAD. To simplify the process and avoid manual tweaking, you can use the pcb2blender plugin, which automates the export of the 3D model with materials and details ready for direct import into Blender, greatly streamlining the workflow.

Jul 8, 2025