RSS Daily tech news
  • Critical minerals are hiding in plain sight in U.S. Mines
    Researchers found that U.S. metal mines already contain large amounts of critical minerals that are mostly going unused. Recovering even a small fraction of these byproducts could sharply reduce dependence on imports for materials essential to clean energy and advanced technology. In many cases, the value of these recovered minerals could exceed the value of […]
  • New state of quantum matter could power future space tech
    A UC Irvine team uncovered a never-before-seen quantum phase formed when electrons and holes pair up and spin in unison, creating a glowing, liquid-like state of matter. By blasting a custom-made material with enormous magnetic fields, the researchers triggered this exotic transformation—one that could enable radiation-proof, self-charging computers ideal for deep-space travel.
  • Miracle material’s hidden quantum power could transform future electronics
    Researchers have directly observed Floquet effects in graphene for the first time, settling a long-running scientific debate. Their ultrafast light-based technique demonstrates that graphene’s electronic properties can be tuned almost instantaneously. This paves the way for custom-engineered quantum materials and new approaches in electronics and sensing.
  • Century-old catalysis puzzle cracked by measuring a fraction of an electron
    Scientists have directly measured the minuscule electron sharing that makes precious-metal catalysts so effective. Their new technique, IET, reveals how molecules bind and react on metal surfaces with unprecedented clarity. The insights promise faster discovery of advanced catalysts for energy, chemicals, and manufacturing.
  • Stanford discovers an extraordinary crystal that could transform quantum tech
    Stanford scientists found that strontium titanate improves its performance when frozen to near absolute zero, showing extraordinary optical and mechanical behavior. Its nonlinear and piezoelectric properties make it ideal for cryogenic quantum technologies. Once overlooked, this cheap, accessible material now promises to advance lasers, computing, and space exploration alike.
  • MIT quantum breakthrough edges toward room-temp superconductors
    MIT scientists uncovered direct evidence of unconventional superconductivity in magic-angle graphene by observing a distinctive V-shaped energy gap. The discovery hints that electron pairing in this material may arise from strong electronic interactions instead of lattice vibrations.

Category

Educational graphic introducing Timer0 of the PIC16F877A microcontroller. On the left, a stopwatch icon and the question "Alarm, Timers, how does it work?" highlight practical applications. On the right, a microcontroller image and the MPLAB X IDE logo indicate the programming environment used for learning timer-based functionality.
PIC16F877A Timer0 tutorial
The Timer0 module is an 8-bit timer/counter that is included with all 8-bit PIC MCU devices. The Timer0 is more than just a timer....
Educational slide introducing the use of hardware timers in the PIC16F877A microcontroller. The left side features a stopwatch icon and the question “Alarm, Timers, how does it work?”, while the right side shows the microcontroller and MPLAB X IDE logo. The image sets the stage for learning about Timer0, Timer1, and Timer2 functionality.
PIC Microcontrollers Timers
In this tutorial, we will learn what are "Timers"; we will explain this with examples using the Microcontroller PIC16F877A. For this tutorial is may be...
Featured image of how to use interrupts in the PIC16F877A
How to use interrupts in microcontrollers
In this tutorial we will learn how to use external interrupts in PIC microcontrollers. We will go in depth on how to set it up...
Educational graphic showing how to interface 4x3 matrix keypads with a PIC16F877A microcontroller. The image includes two physical keypads, a schematic layout of the 4x3 keypad connections, the PIC16F877A chip, and the MPLAB X IDE logo. Text reads "Interfacing PIC16F877A with 4x3 keypads."
Interfacing 4×3 keypads with PIC16F877A
In this tutorial, we will provide an overview of the 4x3 membrane keypad. The keypad serves as a reliable and budget-friendly tool for having inputs...
Featured image of the PIC16F877A - Transistors and beyond part 3
Control Possibilities with PIC16F877A: Relays, Optos, H Bridges (Part 3 of 3)
Most microcontrollers have limited current sink or current source on their pins, including the PIC16F877A. However, certain projects may require larger currents than the maximum...
Educational graphic showing the interface of a PIC16F877A microcontroller with N-channel MOSFETs. It includes a circuit symbol and cross-sectional diagram of a MOSFET, the microcontroller chip, and MPLAB X IDE logo. The title reads “PIC16F877A and MOSFETs Part 2.”
Interfacing PIC16F877A with MOSFETS (Part 2 of 3)
Most microcontrollers have a limited current sink or current source on the pins, the PIC16F877A is no exception. However, for certain projects you may want...

Prerequisits

To make it easier, I assume you have a basic knowledge of the following:

  • Basic circuitry knowledge; such as resistors, transistors, diodes, relays.
  • Basic programming knowledge in C; understand what are functions, operators, data types, and more.
  • Digital electronics, such as logic gates.

On some occasions I will explain it from scratch, but to understand everything, it is best to brush up on the basics so that you can follow the tutorials.

Required Software

For these tutorials we use Microchip’s own software package that includes:

  • MPLAB X IDE
  • XC8 Compiler
  • PICKIT3 programmer/debugger

All the tools can be downloaded at the official website of Microchip Technology

Required Hardware

The full tutorial consists of many different types of electrical components, sensors and actuators. It depends completely on your own project what you need. However, in all cases you will need a Pickit3 tool to install the software and you need at least 1 PIC16F877A microcontroller to install it on.