DAY 01 - Learning Electronics Foundation – Etalvis Learning Journey Begins

Table of contents
- 🔷 1. Introduction to Digital Electronics (for beginners)
- 🔸 What is Digital Electronics?
- 🔸 Why Use Digital Signals Instead of Analog?
- 🔸 Real-Life Example: Air Conditioner Temperature
- 🔷 2. RAM vs ROM – Explained with Real-World Examples
- 🔷 What is RAM?
- 🔷 What is ROM?
- 🧪 Real-World Analogy:
- 🔷 3. Memory in Embedded Systems: Why RAM/ROM Matter
- 💡 Why Do Embedded Systems Need Memory?
- 🔷 4. Quiz or Challenge Your Readers
- 🏁 Bonus Question (Comment Answer!):

I recall about the Digital Electronics and solved problems in the Etalvis Learning Platform
🔷 1. Introduction to Digital Electronics (for beginners)
🔸 What is Digital Electronics?
Digital Electronics is a branch of electronics that works with discrete values, specifically binary signals — 0s and 1s. These values represent two distinct voltage levels: LOW (0) and HIGH (1). Every operation, from simple logic to memory storage, is built upon these binary states.
This is different from analog electronics, where signals can vary smoothly over a range — like the continuous flow of water from a tap or varying brightness of light.
🔸 Why Use Digital Signals Instead of Analog?
You might wonder — if the real world is analog, why do we prefer digital in electronics?
Here’s why:
Digital signals are easier to handle
They're less sensitive to noise.
Easier to replicate, store, and transmit.
Circuit design becomes simpler using binary logic.
Storage devices store data in binary
Whether it’s a hard disk, SSD, or microcontroller memory, all data is stored as 0s and 1s.
Analog values must first be converted to digital to be stored.
🔸 Real-Life Example: Air Conditioner Temperature
Let’s take a simple example from everyday life — setting the temperature on your air conditioner.
When you use the remote, you set values like:
20°C, 21°C, 22°C, 23°C...
But not values like:20.56°C, 21.8888°C, or 25.4°C
This is because:
The system samples the temperature in steps (digital steps).
Each step is converted to binary for storage and processing.
Fewer samples mean simpler design and lower memory usage.
If a system requires more accuracy, it will take more samples per second and use higher resolution ADCs (Analog to Digital Converters) to convert analog data to digital — but it’s still all handled in binary once inside the system.
🔷 2. RAM vs ROM – Explained with Real-World Examples
🔷 What is RAM?
RAM stands for Random Access Memory.
It is a type of memory where any memory location can be accessed directly, if you know the address. For example, data can be accessed from 0x50F1
or 0x40D1
without scanning the memory sequentially.
More importantly, RAM is what we often refer to as Read-Write Memory (RWM) — meaning you can both read data from and write data to it during program execution.
✅ Key Properties of RAM:
Volatile memory – all data is lost when the power is turned off
Fast access – used for temporary storage of active programs and data
Used in: Microcontrollers, smartphones, PCs, and embedded systems
Examples: Variable storage, program execution, data buffers
🧠 Think of RAM as your brain's short-term memory — it helps you think and act in the moment, but forgets everything when you sleep (power off).
🔷 What is ROM?
ROM stands for Read-Only Memory.
It is a type of non-volatile memory — the data stored remains even when power is off.
ROM is typically used to store permanent instructions or firmware — like the code that runs when a device first turns on.
Although the term says "read-only", modern versions of ROM allow limited or controlled writing. Let’s explore the types of ROM:
Type | Description |
ROM | Pre-programmed during manufacturing. Cannot be changed later. |
PROM (Programmable ROM) | Can be written once by the user after manufacturing. |
EPROM (Erasable PROM) | Can be erased using UV light and reprogrammed. |
EEPROM (Electrically Erasable PROM) | Can be erased/written electrically, but is slow because it's done bit-by-bit or byte-by-byte. |
Flash Memory | A fast and modern form of EEPROM. It erases block-by-block, making it ideal for firmware updates in microcontrollers and embedded systems. |
🧪 Real-World Analogy:
Imagine memory like tools in a toolbox:
RAM is like sticky notes: You can write and erase quickly, but they fall off (disappear) when you shut the lid (power off).
ROM is like permanent labels: Once printed and stuck on, they stay there (like firmware), unless you use special tools (like UV light or electric charge) to replace them.
🔷 3. Memory in Embedded Systems: Why RAM/ROM Matter
💡 Why Do Embedded Systems Need Memory?
Store instructions (what to do)
Keep temporary data (sensor values, variables, etc.)
Handle communication and input/output
That’s why we need both:
✅ ROM (permanent storage)
✅ RAM (temporary working space)
In the Next Post we will have a detailed descussion about the RAM & ROM in the microcontroller.
🔷 4. Quiz or Challenge Your Readers
1️⃣. What type of memory stores the firmware (main program) in an embedded device like Arduino or ESP32?
A) RAM
B) ROM
C) EEPROM
D) Flash
2️⃣. Which of the following memories is volatile?
A) EEPROM
B) Flash
C) RAM
D) PROM
3️⃣. What does the term "random access" mean in memory?
A) Data is accessed one by one
B) Only sequential access is allowed
C) Any location can be accessed directly using its address
D) Memory locations are randomly deleted
4️⃣. Which ROM type can be erased using UV light?
A) Flash
B) EEPROM
C) EPROM
D) PROM
5️⃣. What will happen if an embedded system runs out of RAM during execution?
A) It will store extra data in ROM
B) It will continue normally
C) It may crash or behave unexpectedly
D) It will increase the RAM size automatically
🏁 Bonus Question (Comment Answer!):
What’s one real-world device in your home that uses both RAM and ROM?
🎯 Drop your answers in the comments, and stay tuned for the answer key in the next post!
Subscribe to my newsletter
Read articles from ARIVENKKATARAM ASJ directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
