r/microcontrollers • • 5h ago

r/microcontrollers is available for adoption

5 Upvotes

/r/microcontrollers is ready for a fresh start, new energy, new direction, and someone like you to bring it back to life. If you’ve been thinking about growing your impact without starting from scratch, this is your chance!

Ready to take it over?

Head to r/RedditRequest to submit your request and make it yours before it’s taken.

First things first

To request this subreddit, make sure you:


r/microcontrollers • • 5d ago

Emulating EEPROM in CH32V003 Internal Flash

Thumbnail gallery
12 Upvotes

r/microcontrollers • • 23d ago

Using the built-in OPA on the CH32V003 to read a K-Type Thermocouple

Thumbnail gallery
4 Upvotes

r/microcontrollers • • Sep 30 '26

What can i do with this

Thumbnail
gallery
21 Upvotes

Found this at my school's electronic garbage bin. As far as I'm aware this is something like an industrial microcontroller. I've put in it 24v that's written next to the only place that looked like it would be happy with me pumping 24v through it and it lit up. I also tried to measure some of the pin outs and yeah they do something.

I would've measured it with an oscilloscope but my dad broke it by probing the motherboard while trying to figure out some anomaly.


r/microcontrollers • • Sep 08 '26

Eureka on PIC CLB

13 Upvotes

Certain PIC MCUs (e.g., pic16f13145 family) have FPGA-like programmable logic called Configurable Logic Block.

The pic16f13115 I'm using has 32 cells each with a 4-input lookup table and a D flip-flop.

To learn to use the tools, today I implemented and simulated support for Charlieplexing of 6 LEDs with PWM brightness control. I used Verilog to define the circuit instead of using the logic CAD canvas.

I was pounding my head on the wall for about half my time. Slowly, I got the Verilog right, got it to synthesize (build), then got it simulating.

It is cool that the CLB programmed logic works even when the CPU is sleeping. It's perfect for safety-critical applications. Can be used, for example, to implement complex interrupt trigger logic. There is great flexibility in hooking up CLB logic to peripheral inputs and outputs. It's much more flexible than the clunkier CLC programmable logic that's been a fixture of PICs.

Just thought I'd share my Eureka experience.


r/microcontrollers • • Jul 03 '26

What do you guys think about this esp p4 board from halow?

Thumbnail
lilygo.cc
8 Upvotes

r/microcontrollers • • Jun 13 '26

Don't forget about the Option Bytes

Thumbnail
chris-besch.com
10 Upvotes

What's the reason for a watchdog taking 23 times as long to reset the device? It turns out the Flash Option Bytes are. And a mass erase doesn't reset those.


r/microcontrollers • • May 21 '26

TITLE FIGHT STM32 vs. RP2350 - Who is the WINNER | RP Pico #2

Thumbnail
youtube.com
6 Upvotes

r/microcontrollers • • May 08 '26

RP2040 SWIM

Thumbnail
reddit.com
3 Upvotes

r/microcontrollers • • Apr 10 '26

Trying to bit bang I2C using PIC16F877A but cannot get the output

Thumbnail reddit.com
4 Upvotes

r/microcontrollers • • Apr 02 '26

How does ESP01 works??

Thumbnail reddit.com
4 Upvotes

r/microcontrollers • • Mar 26 '26

How to create 3D module of : S1216?

Thumbnail
reddit.com
2 Upvotes

r/microcontrollers • • Mar 13 '26

CDAC Thejas32 SOC KiCAD Symbol

Thumbnail reddit.com
2 Upvotes

r/microcontrollers • • Feb 28 '26

Now fixed my traces to 0.2 mm...

Thumbnail reddit.com
3 Upvotes

r/microcontrollers • • Feb 26 '26

Anyone else like bad blinks?

15 Upvotes

r/microcontrollers • • Feb 17 '26

Build Your Own Custom Wheel for the Thrustmaster T248

Post image
23 Upvotes

Hi everyone,

After a year of reverse-engineering the Thrustmaster T248, I finally have a working wheel emulator, making it possible to build your own custom steering wheel and connect it directly to the T248 wheelbase.

Using my Raspberry Pi Pico–based emulator, your DIY wheel can now:

  • Connect directly to the T248 wheelbase (no extra USB cable to the PC needed)

  • Send fully functional buttons, DPAD, and encoder inputs

  • Use shift paddles with hardware interrupts

  • Display the current encoder layer on a small OLED

The emulator replaces the original wheel PCB, allowing you to design completely custom wheels that fully support button, DPAD, and encoder inputs as well as shift paddles. Display telemetry such as RPM, gear, lap time, etc., is not yet supported, so the OLED will currently only show the encoder layer.

Everything you need to build your own wheel – including emulator code, wiring diagrams,  instructions, and detailed technical documentation of the T248 – is available on GitHub:
https://github.com/Spb2005/Thrustmaster-T248-reverse-engineering

Happy building! I’d love to see what kinds of custom wheels the community comes up with.

The wheel shown is a modified Turn Vantage GTE DIY wheel from Turn Racing, adapted for this project.


r/microcontrollers • • Feb 04 '26

STM32H743 with WIFI

2 Upvotes

Hi I was wondering if anyone has done a project using a STM32H743 and something like https://github.com/Infineon/AIROC-Wi-Fi-Bluetooth-STM32

I'd be keen to try it in an LED with mmwave sensor project and was wondering if a dev board exists with wifi on board?


r/microcontrollers • • Jan 25 '26

Matrix portal s3 and boot issues.

3 Upvotes

I'm building a project with 2 64x32 hub75 panels working on a matrix portal s3. As of right now I have them both powered by the screw terminals on the board. When plugged in on my PC everything works great! But when I plug it into a wall outlet or battery pack things hit a hitch. It will power on the circuitpy logo and display number of images, then just hang there:

If I restart it or unplug and plug it in a few times it can eventually get to displaying the animations it's loaded with. Sometimes it's hang on second one of these loading screens.

Using a usb power meter, plugged in on the pc it's using 4.83V, 0.33A, 1.64W

On non working power its: 5.97V, 0.44A, 2.20W

If I get it working on a battery it's back to the lower stats

I'd understand needing to power the leds separately if it didn't work at all, but why would it work perfect on my PC and intermittent on battery? I've tried several different wall plugs, battery packs, and PCs and they all react the same way. PCs fine, battery and wall not.

I got some luck by reducing the bit_depth from 6 to 2, but still little luck.

Edit to add: I have tried it with the panels on their own power, no change in behavior. whether sharing the same power bank or two separate ones.

Edit: Resolved! Turned out to be a timing issue. Adding delays on startup and between image loads got it working.


r/microcontrollers • • Jan 23 '26

Are there any dev boards with the basic stamp pinout.

4 Upvotes

I have a boe-bot kit I want to program in c does anyone know if there's a dev board with the stamps pinout?


r/microcontrollers • • Jan 02 '26

Where can I find Atmega328 in?

3 Upvotes

Is there a way I can recycle it out of a device?


r/microcontrollers • • Dec 20 '25

Arduino nano

Post image
142 Upvotes

I have this microcontroller and don't know what to do with this.


r/microcontrollers • • Dec 18 '25

Pomodoro Timer Dial for M5Stack Dial v1.1

Post image
7 Upvotes

r/microcontrollers • • Dec 18 '25

Weather Micro Station for T-Display S3

Post image
6 Upvotes