Arduino UNO R4 Minima vs WiFi Version: Which One is More Suitable for Your Project?

Arduino UNO R4 Minima vs WiFi Version: Which One is More Suitable for Your Project?

Arduino UNO R4 Development Board The newly launched Arduino UNO R4 comes in two versions: UNO R4 WiFi and UNO R4 Minima. It is powered by the Renesas RA4M1 (Arm® Cortex®-M4) microcontroller, operating at a speed of 48MHz, which is three times faster than the UNO R3. The SRAM has increased from 2kB in R3 … Read more

Arduino Lecture 1: Basics and Introduction

Arduino Lecture 1: Basics and Introduction

01Introduction to Arduino Arduino is an open-source prototyping platform based on easy-to-use hardware and software. It consists of a programmable circuit board (commonly referred to as a microcontroller) and a ready-to-use software called the Arduino IDE (Integrated Development Environment) for writing and uploading computer code to the development (physical) board.Arduino provides a standard form factor … Read more

Should Beginners Choose Arduino or Raspberry Pi?

Should Beginners Choose Arduino or Raspberry Pi?

Everyone knows that Arduino and Raspberry Pi are two development boards familiar to electronic engineers and embedded engineers. Both Arduino and Raspberry Pi have their own positioning, and there are significant differences in their performance. However, recently, Arduino has launched the Portenta X8 and Max Carrier, pre-installed with a Linux operating system, which brings its … Read more

Getting Started with ESP32 and Arduino (Part 1): Setting Up the Development Environment

Getting Started with ESP32 and Arduino (Part 1): Setting Up the Development Environment

Introduction As a hardware novice, after assembling a little AI project, I found it quite interesting and wanted to start learning about the ESP32. Introduction to ESP32 The ESP32 is a high-performance, low-power dual-mode microcontroller chip with Wi-Fi and Bluetooth capabilities, launched by Espressif Systems. It is widely used in fields such as the Internet … Read more

Twenty Years Later: Arduino is More Than Just Arduino

Twenty Years Later: Arduino is More Than Just Arduino

Article Overview In this article, DigiKey introduces the evolution of Arduino from an open-source hardware platform to an ecological expansion, revealing its profound impact across multiple fields. Definition of Arduino Arduino is an open-source hardware and software platform designed to provide a simple, low-cost yet high-performance entry into the world of microcontrollers.Arduino was founded nearly … Read more

Is SSD Speed Only About Capacity and Chips? The Importance of the Controller Cannot Be Overlooked

Is SSD Speed Only About Capacity and Chips? The Importance of the Controller Cannot Be Overlooked

According to reports from Electronic Enthusiasts (by Zhou Kaiyang), as SSDs enter the PCIe 4.0 era, their read speeds have exceeded 7GB/s.Many users prioritize speed when purchasing SSDs, understanding that larger capacities generally lead to faster speeds, and they often choose chips like MLC. However, the SSD controller chip is equally important.If we compare an … Read more

Understanding the SPI Bus Interface

Understanding the SPI Bus Interface

The Serial Peripheral Interface (SPI) is one of the most widely used interfaces between microcontrollers and peripheral ICs (such as sensors, ADCs, DACs, shift registers, SRAM, etc.). SPI is a synchronous, full-duplex, master-slave interface. Data from the master or slave is synchronized on the rising or falling edge of the clock. Both the master and … Read more

Embedded C Language Development: Applications of C Language in Embedded Systems

Embedded C Language Development: Applications of C Language in Embedded Systems

Embedded C Language Development: Applications of C Language in Embedded Systems Introduction Embedded systems refer to systems that integrate computer technology into other devices to achieve specific functions. They are widely used in fields such as home appliances, automobiles, and medical devices. Due to its efficiency and flexibility, C language has become one of the … Read more

Five Considerations for Microcontroller Embedded Programming

Five Considerations for Microcontroller Embedded Programming

In the process of microcontroller programming, if a designer can master multiple programming languages simultaneously, then that designer is undoubtedly a very talented individual. However, mastering assembly, C, and C++ at the same time is quite challenging, and many beginners struggle significantly while learning just one of these languages. This article specifically compiles insights from … Read more

Methods and Three Steps to Master Microcontroller Programming Design

Methods and Three Steps to Master Microcontroller Programming Design

Step 1: Learning Basic Theoretical KnowledgeBasic theoretical knowledge includes analog circuits, digital circuits, and C language knowledge. Analog and digital circuits are abstract subjects, and mastering them requires considerable effort. Before you start learning microcontrollers, if you feel your foundation in analog and digital circuits is weak, do not rush into learning microcontrollers; instead, review … Read more