Key Engineering Takeaways
- •Digital electronics use Base-2 (Binary) because transistors act most reliably as binary switches (Fully ON = 1, Fully OFF = 0).
- •Each binary digit is a Bit; 4 bits make a Nibble, 8 bits make a Byte (0 to 255), and 16 bits make a Word.
- •Hexadecimal (Base-16: 0-9, A-F) is human shorthand for binary: each hex digit represents exactly 4 binary bits (0xFF = 11111111 = 255).
- •A 3.3V HIGH output can safely trigger a 5V TTL input, but a 5V HIGH output WILL DESTROY an unbuffered 3.3V CMOS input pin.
- •Always use bidirectional MOSFET logic level shifters (BSS138) for I2C and UART buses crossing voltage domains.
- • Basic Voltage and Transistor concepts
- • ESP32 (3.3V)
- • Arduino Uno (5V)
- • BSS138 Logic Level Converter Module
- • Breadboard and Multimeter
Why Electronics Use Binary (0 and 1)
Binary Counting, Place Values & Hexadecimal Conversion
Voltage Logic Levels: 5V TTL vs 3.3V CMOS Thresholds
Level Shifting: Interfacing 3.3V and 5V Microcontrollers Safely
Frequently Asked Questions
What is the "Indeterminate Zone" in digital logic?
The Indeterminate Zone (typically 0.8V to 2.0V in 5V TTL) is the undefined voltage region between valid LOW and HIGH. Voltages floating in this zone cause chips to draw excessive supply current and trigger random erratic logic transitions.