Skip to content
Power's Wiki
Contact and Subscribe
简体中文
English
Español
اللغة العربية
Initializing search
GitHub
Home
Hardware & Semiconductor
Embedded & Software Development
Life & Exploration
Power's Wiki
GitHub
Home
Hardware & Semiconductor
Hardware & Semiconductor
Hardware Design
Hardware Design
Basics
Basics
Basic Components - Resistors
Basic Components - Capacitors
Basic Components - Inductors and Ferrite Beads
Basic Electronic Components - Diode
Basic Components - Transistors
Basic Components - Field Effect Transistor
Basic Components - Optocouplers
Basic Components - Operational Amplifier
Basic Knowledge of Digital Circuits
Basics of ADC and DAC
Push-Pull and Open-Drain Outputs
Common Mode Signal and Differential Mode Signal
Competition and Hazards in Digital Circuits
Classification of Memory
Selection of Fuses
Lithium Battery Selection Guide
Several Output Modes of Encoders
Design of Reverse Connection Protection Circuit
Personal PCB Design Guidelines
Embedded Hardware
Embedded Hardware
RobotCtrl - STM32 Universal Development Kit
RobotCtrl_Core - Core Board
RobotCtrl_Func - Peripheral Expansion Board
RobotCtrl_Power - Power Supply Board
Flip - A Linux Development Board based on Allwinner F1C200s
Designing the OSD335x Minimum System
How to Design a Minimal System for a Microcontroller
STM32F4 Hardware Development
SwiftCtrl - Bluetooth Gamepad
Homemade CMSIS-DAP 🚧
Motor Drive
Motor Drive
Design of DC Brushed Motor Drive
TinyDVR - Compact Size, Loaded with Power
RaptorDVR - Integrated 30A Dual Motor Driver with Voltage Regulation 🚧
AirForce - A Motor Drive Module Filled with Spirit
ZenDriver - High-Performance Motor Driver
Motor Drive Solution - IR2104S
Communication Protocols
Communication Protocols
Communication Protocols - Digital Logic Levels
Communication Protocol - Serial Communication
Communication Protocol - SPI
Communication Protocol - I2C
Communication Protocol - CAN 🚧
Communication Protocol - USB 🚧
Communication Protocol - Ethernet 🚧
Power Design
Power Design
Power Supply Design - Solution Determination
Power Supply Topology - Linear Regulator
Power Supply Topology - Switching Voltage Regulator (Non-isolated)
Power Topology - Switching Regulator (Isolated)
Power Supply Design - Non-Isolated Switching Regulator IC
Power Supply Design - Bootstrap Circuit
Power Supply Design - Ripple Noise and Measurement Methods
Power Supply Design - LDO Power Supply Rejection Ratio (PSRR) and Measurement Methods
Power Solution (LDO) - XC6206
Power Solution (Buck) - LMR14050
Power Solution (Buck) - TPS54531
Power Solution (Buck) - XL2009E1
Power Solution (Boost) - SX1308
Power Solution (PMIC) - EA3036C
Power Solution (PMIC) - EA3059
Signal and Power Integrity
Signal and Power Integrity
Design of High-Speed Circuits 🚧
Signal Integrity - Fundamental Concepts
Signal Integrity - Time Domain and Frequency Domain
Signal Integrity - Impedance and Electrical Models
Signal Integrity - Transmission Lines 🚧
Signal Integrity - Distortion 🚧
Signal Integrity - Crosstalk 🚧
Power Integrity Design
ESD Fundamentals
EMC Design Guidelines
EMC Design for Signal Ground and Chassis Ground
RF Design
RF Design
Radio Frequency - Components and Systems - Conductors
RF - Components and Systems - Resistors
RF - Components and Systems - Capacitors
RF - Resonant Circuit - Basic Definition
RF - Resonant Circuit - Resonance of Lossless Components
RF - Resonant Circuit - Load Q Value 🚧
Radio Frequency - S-Parameters
RF - Antenna Basics
Classification and Selection of RF Antennas 🚧
Smith Chart and Matching Circuit Fundamentals
Design of General Antenna Matching Circuits
Software and Tools
Software and Tools
Common Tips for AD
AD Basic Operations - Environment Setup
AD Basic Operations - Fundamentals
AD Basic Operations - Schematic Drawing
AD Basic Operations - Multi-Board System Design 🚧
Considerations for Using Git with AD
Application of Modular Thinking in Circuit Design
OrCAD Configuration and Tips
Trigger Modes of an Oscilloscope
Acquisition Modes of an Oscilloscope
How to Use a Network Analyzer 🚧
Using a Logic Analyzer 🚧
Using Broadband Injection Transformers 🚧
Usage of Linear Injector
Semiconductor Testing
Semiconductor Testing
Testing Protocols
Testing Protocols
Test Interface and TIC Basics
TIC on AHB
ATE Basics
ATE Basics
Semiconductor Testing Basics - Basic Concepts
Semiconductor Testing Fundamentals - OS Testing
Semiconductor Testing Fundamentals - DC Parameter Testing
Semiconductor Test Basics - Functional Test
Semiconductor Testing Basics - AC Parameter Testing
ATE Test Fundamentals
ATE Test Fundamentals
Continuity Test
DC Parameters
IDD Test
Leakage Test
Level Threshold Test 🚧
Digital Functional Test 🚧
ATE Mixed Signal Test
ATE Mixed Signal Test
Basics of Mixed Signal Test
Basics of Fourier Transform
ADC - Static Parameters
ADC - Dynamic Parameters
DAC - Static Parameters
DAC - Dynamic Parameters
Troubleshooting of ADC and DAC
ATE Coding Syntax
ATE Coding Syntax
VBT Syntax
VBT Syntax
Basics of VBT Syntax
TheHdw (The Hardware) 🚧
TheExec (The Executive) 🚧
Pattern Syntax Notes 🚧
Tester Alarms
Embedded & Software Development
Embedded & Software Development
Embedded Development
Embedded Development
STM32
STM32
HAL Library Development Notes - Environment Setup
HAL Library Development Notes - GPIO
HAL Library Development Notes - External Interrupt
HAL Library Development Notes - Serial Communication
HAL Library Development Notes - DMA
HAL Library Development Notes - TIM Basic Timer
HAL Library Development Notes - TIM General Timer
HAL Library Development Notes - I2C Communication (MPU6050)
HAL Library Development Notes - CAN Communication 🚧
HAL Library Development Notes - USB Communication 🚧
HAL Library Development Notes - Ethernet Communication (LwIP) 🚧
Lora Communication - Based on Elecrow ATK-LORA-01 Module
Redirecting printf to UART in STM32CubeIDE and Printing Floating-Point Numbers
Common Macro Definitions in C for STM32
C and STM32 Code Standards
Tips for Using CubeMX and CubeIDE
STM32 Boot Modes
Keil MDK Configuration Guide
Arduino & Miscellaneous
Arduino & Miscellaneous
TinyTimelapseCam - Mini Delay Camera Based on ESP32-S3
StyleTransferCam - Style Transfer Camera based on ESP32-S3
TinyMonitor - A Compact Server Status Monitor
TinyWeatherStation - A Minimalistic Yet Sophisticated Desktop Weather Station
How to Read and Write Individual Bits
PlatformIO — An All-in-One Embedded Development Tool
Using PlatformIO with CubeMX
Differences and Connections Between SWD and JTAG
DJI N3 Flight Controller - Reference Materials
ATTiny85 Debugging Record
T-Clock Desktop Clock
Mecanum Wheel Car
Escape Characters
Self-Improvement of a Servo Motor
FreeRTOS Development Notes 🚧
Software Development
Software Development
Docker
Docker
Docker Fundamentals
Docker Compose - Image Orchestration Tool
Packaging the Application as a Docker Container
Linux
Linux
Linux Study Notes - Basic Knowledge
Linux Study Notes - User Operations
Embedded Linux - Basic Knowledge
Embedded Linux - GPIO Subsystem
BeagleBone Series - Basic Parameters and Environment Configuration
BeagleBone Series - Wireless Connectivity
BeagleBone Series - Developing with the BBIO Library
BeagleBone Series - BBAI Getting Started
Miscellaneous
Miscellaneous
HTML Study Notes
CSS Study Notes
JavaScript Study Notes
Git Learning Notes
Dual System Minimal Installation Guide
Development of Web-based Serial Assistant
Ubuntu Configuration Notes
ROS Getting Started Notes
Introduction to Machine Vision
Using R for Data Analysis
Responsive Web Design
Front-end Development - Environment Setup
BookJourney - Secondhand Bookstore Mini Program
Machine Learning
Machine Learning
机器学习入门 - 基础流程
Introduction to Machine Learning - Environment Setup
Introduction to Machine Learning - Model Evaluation Metrics
Others
Others
Commonly Used Packages in Machine Learning
Life & Exploration
Life & Exploration
Life Musings
Life Musings
Life Hack
Life Hack
How to Mix a Cocktail
Calculation of Solar Altitude Angle
How to Prepare an Escape Backpack
The Impact of AI on Future Career Choices
Reading "Hackers and Painters"
THE Hack 2019 Hackathon
Hack.init() Hackathon
Blog
Blog
探索之路 - 2022 小记
星夜漫游
有限与无限世界
硬件行业趋势与个人的选择
现代都市与末日田园
雨
当下与永恒
8 月深圳小记
RoboMaster 赛后随笔
内卷与未来的职业趋势
关于新能源行业的一些观点
为什么要抵制智能推荐算法
不要自己感动自己
买了一台 NAS
如何不长痘
Hello blog
Continuous Exploration
Continuous Exploration
Self-Hosting
Self-Hosting
Building Your Own HomeLab
Self-Hosted App Collection (Docker)
Self-Hosted App Collection (Docker)
Homelab - Lightweight Server Management Panel CasaOS
Homelab - Reverse Proxy Certificate Management Panel Nginx Proxy Manager
Homelab - Intranet Penetration Tool frp
Homelab - A Free Intranet Tunneling Alternative: Cloudflared
Homelab - Online Code Editor code-server
Homelab - Website Status Monitoring Tool: Uptime Kuma
Homelab - High-Quality Image Compression Tool TinyPNG-docker
Homelab - Minimalist Personal Bookmark Navigation Site Flare
Homelab - Container Application Management Platform Portainer
Homelab - Cross-Device Synchronization Tool: Syncthing
Homelab - Fragmentary Notes Tool memos
Homelab - Powerful Wiki System Wiki.js
Homelab - Self-hosted Password Manager Vaultwarden
Homelab - Cloudreve, a Public Cloud Image Hosting System Supporting Multiple Cloud Providers
Homelab - Self-hosted RSS Aggregator with FreshRSS
Homelab - Next Terminal, a Bastion Host Supporting Multiple Protocols
Homelab - Multi-Purpose PDF Toolbox Stirling-PDF
Homelab - Website Favicon Retrieval Tool: iconserver
Homelab - Tool for Automatically Updating Docker Containers: Watchtower
Homelab - File Listing Program Alist with Multi-Storage Support
Homelab - Feature-Rich Kanban Software WeKan
Homelab - Podcast and Audiobook Server: Audiobookshelf
Homelab - Cloud Music Server Navidrome
Homelab - Jellyfin Media Server for Movies and TV Shows
Homelab - E-book Management Server calibre-web
Homelab - Smart Home Server Home Assistant
Homelab - Anki Card-Assisted Memory Software
ESXi Initialization Guide
Mount Synology NAS Hard Drive for Space Expansion on Linux (NFS)
Synology NAS
Synology NAS
Accessing Synology NAS Using frp
Setting Up an RSS Generator with RSSHub on Synology Docker
Setting Up a Password Manager with Bitwarden on Synology Docker
Automatically Applying Domain Certificates Using acme.sh (Synology Docker)
Building an Online Book Library with Calibre (Synology Docker)
Automatically Updating Containers on Synology Docker with Watchtower
Tech Flow
Tech Flow
Why You Need a Knowledge Repository
Building a Personal Knowledge Base - Using Docusaurus
How to Write a Resume Using Markdown
Auto-i18n: Automatic Multilingual Translation Tool Using ChatGPT
Xiaomi Phone Troubleshooting Record
Docusaurus Minimal Deployment Guide
Efficient Writing with Markdown
Syncing Cloud Storage Data with Rclone
Personal Copywriting Formatting Guidelines
How to Preserve Ephemeral Text
How to Run VS Code on iPad
MkDocs Testing Laboratory
Windows Initialization and Software Recommendations (Old)
Personal Onboarding Workflow (Windows)
Hugo Minimal Setup Guide
Setting up a Cloud Print Server with Raspberry Pi
Drawing Relationship Diagrams with Graphviz
RSS - An Efficient Way to Read
How to Achieve Remote Desktop Control over the Internet (frp)
Technical Document Writing Guidelines
How to Use LaTeX in Markdown
Entrust Memories to Google Photos (Deprecated)
VS Code Productivity Guide - Environment Setup
VS Code Productivity Guide - Jupyter Notebook
Running VS Code on a Browser (Old Method)
How to Configure Automatic Startup of Scripts on Linux
How to Build a Computer
Team Image Resource Management
Building a Team Knowledge Base
Some Tips and Tricks
Some Tips and Tricks
Common Windows Commands
Portable Mode for VS Code
Enable Chrome (Edge) Multi-threaded Downloading
Remove Chrome (Edge) Managed by Organization
Avoid Chrome (Edge) Forced HTTPS Conversion
Implement HTTPS Access with Synology's Built-in Reverse Proxy
Resolving the issue of missing time information when exporting from Google Photos
Using gitignore to Exclude Specific Files
3D Printing: The Difference Between ABS and PLA
How to Batch Pull Git Repository Updates
How to Write Articles for WeChat Official Accounts Using Markdown
How to quickly delete node_modules
How to Add Special Effects to WeChat Official Account Articles
How to Use WeChat on Linux
How to Print Handwritten Text Effect
How to Separate Tracks from Music
How to Efficiently Create Slides
Card-based Writing
How to Write a BRD
Creating Slides with reveal.js
Accelerating Access to npm and Yarn in China by Changing the Source
Vue.js Tips
Practical Regular Expressions
Changing GitHub Host
Method for Enabling Virtualization on MSI Motherboards
Configuring Git Proxy
Deleting a Specific Folder in a GitHub Repository
Customizing Sublime Text 3
Speed up Pages service with Vercel
Doxygen Commenting Guidelines
Installing Library Files in Altium Designer
Configuring Oh My Zsh on CentOS
How to Quickly Create a Bootable Disk
Using VS Code for Remote Development
Installation and Uninstallation of Node.js and npm (MacOS)
Contact and Subscribe
Back to top