Mastering STM32: A Comprehensive Guide for Beginners

Mastering STM32: A Comprehensive Guide for Beginners

Learning microcontrollers just for the sake of it is not the correct approach. You may ask: How to systematically start learning STM32? This is fundamentally a wrong question. If you know how to use the 8051 and can write C, then there is no need to deliberately learn STM32. What you should consider is what … Read more

How to Update TV Boxes with OpenWrt

How to Update TV Boxes with OpenWrt

SoC Device Optional kernel OpenWrt Firmware a311d Khadas-VIM3 All amlogic_a311d.img s922x Beelink-GT-King, Beelink-GT-King-Pro, Ugoos-AM6-Plus, ODROID-N2, X88-King, Ali-CT2000 All amlogic_s922x.img s905x3 X96-Max+, HK1-Box, Vontar-X3, H96-Max-X3, Ugoos-X3, TX3(QZ), TX3(BZ), X96-Air, X96-Max+_A100, A95XF3-Air, Tencent-Aurora-3Pro(s905x3-b), X96-Max+Q1, X96-Max+100W, X96-Max+_2101, Infinity-B32 All amlogic_s905x3.img s905x2 X96Max-4G, X96Max-2G, MECOOL-KM3-4G, Tanix-Tx5-Max, A95X-F2 All amlogic_s905x2.img s912 Tanix-TX8-Max, Tanix-TX9-Pro(3G), Tanix-TX9-Pro(2G), Tanix-TX92, Nexbox-A1, Nexbox-A95X-A2, A95X, H96-Pro-Plus, VORKE-Z6-Plus, … Read more

How to Flash WLED Firmware to ESP32 via Web Browser

How to Flash WLED Firmware to ESP32 via Web Browser

How to Flash WLED Firmware to ESP32 via Web Browser 1. Visit install.wled.me To flash the latest WLED firmware via your browser, please visit the following link: https://install.wled.me/ 2. Connect the ESP to your PC via USB cable Connect the ESP to your PC using a USB cable. We will install the latest version of … Read more

OpenWrt SDK and ImageBuilder Usage Guide

OpenWrt SDK and ImageBuilder Usage Guide

OpenWrt SDK The OpenWrt SDK provides a cross-compilation toolchain, libraries, header files, and development tools, allowing developers to compile and debug applications on their local machines before deploying them to OpenWrt devices. With the OpenWrt SDK, developers can add custom features, modify kernel options, add new packages, customize interfaces, and more. This makes OpenWrt very … Read more

MCU Firmware Upgrade and BootLoader Solution

MCU Firmware Upgrade and BootLoader Solution

1. Hardware Background The hardware solution is as follows, with the external 485 serial port communicating with the panel MCU, and the 485 serial port serving as the transmission channel for firmware upgrades. The MCU model is the Aterly AT32F415RCT6, with a ROM size of 256KB, and no external flash, so backup areas are not … Read more

Expanding Docker Disk Space and Using Docker on OpenWrt for NanoPi R2S

Expanding Docker Disk Space and Using Docker on OpenWrt for NanoPi R2S

NO.1 Content Correction First, the firmware recommended in the previous article needs to be corrected. Reference Article <<OpenWrt Router (NanoPi For NAS All In One R2S): Firmware Installation and Expansion (Squashfs)>> The author sirpdboy provides a free version of the firmware, which can install Docker and Docker Compose, but cannot install Dockerd. Therefore, you can … Read more

A Deep Dive into the ESP8266/ESP32 Automatic Download Circuit

A Deep Dive into the ESP8266/ESP32 Automatic Download Circuit

Background Recently, I needed to create an ESP32 board by myself. Considering cost and packaging, I planned to choose CH340E as the USB-to-serial chip. Generally, ESP8266/ESP32 boards have an automatic download circuit that allows users to enter download mode for firmware flashing without pressing a button. However, the automatic download circuit requires serial chip support … Read more

NodeMCU: An Open Source Firmware Based on Lua for ESP32/ESP8266

NodeMCU: An Open Source Firmware Based on Lua for ESP32/ESP8266

NodeMCU is an open source firmware based on Lua, specifically designed for Espressif’s ESP8266/ESP32 WiFi SOC chips. It uses a modular flash-based SPIFFS file system. NodeMCU is written in C and is based on Espressif’s non-operating system SDK. Initially, NodeMCU firmware was developed as a companion project for the popular ESP8266-based NodeMCU development module, but … Read more

How to Install Application Filtering Plugin on OpenWrt Official Firmware

How to Install Application Filtering Plugin on OpenWrt Official Firmware

Many people ask if there is a plugin for OpenWrt application filtering that can be installed. I have replied to many users, but later I couldn’t keep up with the replies and clearly stated in the project that it is not supported, because it is too troublesome to be compatible with various OpenWrt versions, and … Read more

Understanding BadUSB: Principles and Examples Using Arduino and AVR Libc

Understanding BadUSB: Principles and Examples Using Arduino and AVR Libc

* Original Author: Niqiao Security. This article is part of the FreeBuf original reward program. Reproduction without permission is prohibited. 1. Introduction In 2014, at the Black Hat conference in the United States, researchers Jakob Lell and Karsten Nohl presented the attack method of BadUSB. Although there have been some articles related to BadUSB in … Read more