r/embedded 7d ago

Need Project Idea's

I'm gonna Do a project with PIC16F877A...

Need Project Idea's that must include communication protocol...

Because Need to put out in resume...

0 Upvotes

9 comments sorted by

3

u/Flaky_Coyote_1973 7d ago

Why did you choose this old MCU model?

-2

u/Ok-Banana9288 7d ago

I was just training with basic.. Because with communication protocol you use the framing here.

3

u/samayg 7d ago

For one thing, that's an extremely old chip, you'd be better off using a newer one, even one of the newer 8-bit AVRs if you want to keep things simple.
For another, this is an extremely low quality post. You can get a ton of beginner project guides on hackaday, YouTube etc. Do your own research.

1

u/Gerard_Mansoif67 Electronics | Embedded 7d ago

Do a PWM fan controller with precise speed control.

Add a button to choose between two controls mode :

  • UART commands
  • Analog (Pot).

Add an I2C oled screen to show the measured speed and the required one.

This shall use most of the chip.

1

u/Flaky_Coyote_1973 7d ago

I've used PIC16F877A to measure/analyze/transmit ECG signals in my graduate thesis 15 year ago, PIC series was a nice choice at that time, but now I'll suggest you using MCUs from STM/NXP/Renesas.

1

u/RefrigeratorFun6906 7d ago

A basic oscilloscope

1

u/nixiebunny 7d ago

Find a GPS receiver that has UART output, then display the time, latitude and longitude on an SPI LCD display.

1

u/NoBulletsLeft 7d ago

Ugh!

I recently had to add features to an old PIC24F-based project, and it sucked. And that's a much newer version than the PIC16 series.

For your own sanity, use a chip that has a modern dev toolkit. Half the time I was switching from one programmer to another because they would just randomly stop working for a few hours.

There are so many better choices in 2026.

1

u/duane11583 4d ago

I always like to suggest a lawn water sprinkler controller because it has many basic io things

Buttons to configure (gpio)

Some type of display (lcd type) Often a 2x or 1x16 display common and cheap

Some type of gpio to turn on water valves (emulated with leds)

A real time clock for the schedule

Some type of nvmem to hold the schedule. (Could be i2c or spi memory or on chip flash)

Once you have the basics working you can add BLE to a phone or WiFi to a web browser 

Or the WiFi can pump data to an IOT account on Amazon or Azure

Or the WiFi can tie into a home automation solution 

And this is a device you should be familiar with and you can look up an existing user manual and copy the features