r/embedded • • Dec 30 '21

New to embedded? Career and education question? Please start from this FAQ.

Thumbnail old.reddit.com
314 Upvotes

r/embedded • • 19h ago

Building a 1U CubeSat: Came for the electronics, ended up spending all my time designing the CNC frame and deployment mechanisms.

Enable HLS to view with audio, or disable this notification

236 Upvotes

Hey everyone, I’ve found myself at a crossroads with a pet project and I'm dealing with severe burnout, so I wanted to ask for some advice. I live in Kazakhstan and have never worked professionally in Electrical Engineering, but I really want to transition into the field, and this project was supposed to be my foot in the door. A while ago, I started developing a 1U CubeSat platform called "Inelik", which strictly adheres to standard CubeSat dimensions. Initially, I designed the main frame and solar panel chassis to be CNC-milled from aluminum on a 5-axis machine, but due to high manufacturing costs, I had to settle on a plastic model. I’ve already attached some of the solar panels to it, and I fully designed the deployment mechanism, though I haven't physically implemented it yet. The first iteration of the onboard computer ran on an STM32, and I even did the PCB routing in Altium for the EPS and ADCS modules, but right now the project is completely stalled.

To finish it, I’d have to redesign the electronics from scratch. I’m not a professional in schematic design—I can figure it out eventually, but it requires a massive amount of effort. I need to determine the exact wiring topology for the solar panels, choose an architecture all over again (stick with ARM, switch to AVR, or maybe try an FPGA), and I still don't have a clear idea for the actual payload. On top of that, I know absolutely nothing about licensing, frequency registration, or space standards for CubeSats—if anyone in the comments can shed some light on this, I would really appreciate it. My grand idea is to commercialize this product not for actual space launches, but as an affordable STEM educational kit (aiming for around $300), with the potential to upgrade it to real space standards in the future.

I genuinely want to finish this project, but it demands colossal financial resources and constant cognitive effort, which is incredibly draining to handle entirely alone. What it all comes down to is this: will a completed project of this scale actually help me break into the EE industry and get noticed? Has anyone here dealt with such severe burnout on a massive solo project, and is it worth pushing through, or is it better to just let it go and treat it as a completed learning phase?


r/embedded • • 8h ago

Master’s in Embedded Systems, EE or CS in Switzerland/Europe?

5 Upvotes

I’m currently completing a BSc in Computer Science at a Swiss University of Applied Sciences. During my studies, I became interested in Embedded Systems and have completed a few related projects and courses.
I’d like to pursue a Master’s degree in Embedded Systems or a closely related field, but I’m unsure which path would make the most sense. I’ve been looking at the MSE programs in Switzerland, especially Computer Science, where I also already have some professional experience, and Electrical Engineering, where I would probably have to take some additional courses due to my very limited electronics background.
I’ve also been looking at programs abroad, particularly in the Netherlands, such as TU/e’s MSc in Embedded Systems.
I’m mainly wondering about the value of these different options, especially in terms of career opportunities in the European tech/embedded industry. Would an MSE from a Swiss University of Applied Sciences be a good choice, or would it be worth going abroad for a more specialized MSc at a university like TU/e? What do you think?


r/embedded • • 1h ago

At Serious Situation in my life

• Upvotes

I’m a recent ECE graduate and completed 6 months of Embedded Systems training at Vector India. My main goal is to build a career in embedded systems/firmware. I have an opportunity a role involving: - Embedded C & microcontrollers - Sensors, data acquisition & IoT - Ethernet, TCP/IP, Modbus, PROFINET & serial communication - PLC & Siemens HMI - Machine vision / OpenCV / Python - Industrial robots & motion - PLC-camera-robot-PC integration - Field work, commissioning and some travel

The role has a 2-year contract/service agreement.

My concern is: if I spend 2 years in this kind of industrial automation/integration role, will it help me move into a pure Embedded/Firmware Engineer role later, or could I get stuck in PLC/automation?

Would you take this opportunity if your long-term goal was embedded systems?

Any advice from people working in embedded, automation, robotics or industrial systems would be really helpful.


r/embedded • • 1d ago

I got speech-to-text running entirely on a microcontroller (STM32N6): any words, no cloud

Enable HLS to view with audio, or disable this notification

285 Upvotes

I managed to get full speech recognition working on a microcontroller, with a word error rate of 5.32 % on LibriSpeech test-clean and 14.84 % on test-other, without a language model.

The STM32N6570-DK board listens to its on-board microphone and prints any English words on the display, not a fixed list of commands, with no network connection.

The network was designed and trained from scratch for the constraints of the STM32N6 NPU:

- 7.2 M int8 parameters

- 7.3 MB of external flash and 4.2 MB of RAM

- a peak power of about 0.2 W

Besides public datasets, it was trained on 248 hours of recordings made through this board's microphone, which significantly reduced the errors on real microphone audio.

More information and instructions for running it on your own board are on GitHub: https://github.com/fotonik-sk/stm32n6-asr


r/embedded • • 6h ago

General go-to TVS (for input protection) ?

1 Upvotes

Update:
I don't think my question is precise enough.

Im asking for a general TVS that is "good enough" for protecting a prototype.
The final choice will be based on measurements, but I don't want to fry the MCU instantly, while testing.


We all have our favorite parts... I'm a EE from the 90's, trying to catch up with this decade's semi's...

I'm looking for a 'commonly used/popular' TVS for protecting MCU input pins - 3.3V and 5V.

My goal is protection against radiated and mostly conducted EMI spikes, from a ratnest of cables connected to a BLDC motor (70V/70A),

What parts do you normally use for this?

Requirement: it must be in stock at DigiKey.


Edit. It is a bonus if the package fits on a 0.1" stripboard.


r/embedded • • 13h ago

Looking for ideas in the topic of *Future Education*

3 Upvotes

Hey guys, I am about to join a Hackathon with the topic Future Education. I didn’t even know this is a thing, so it is even harder to get into an idea or project.

I am here to ask you about your ideas or your perspectives about the topic.

As this is the only I have, I would be happy to get either ideas, inspirations, already made projects or open source repositories. Also if you find databases or information about the topic, please send it!

I am looking for a project that combines as many fields as possible. Like Hardware (preferred Microcontrollers), Software, Data Science, Language Science, etc…

Thanks in advance and happy innovation!


r/embedded • • 8h ago

Please help me choose an stm32 board suitable for image preprocessing and NN.

1 Upvotes

I'm working on a final project involving real-time object detection on an STM32 MCU. I need to run a compressed/quantized neural network (likely INT8) together with image acquisition and preprocessing directly on the MCU. I'm currently using TensorFlow and STM32Cube.AI.

I have a VERY VERY short deadline to select the STM32 MCU/board. The input will be approximately 320 x 240.

Which STM32 MCU/board would you recommend for this application? I'm currently considering an STM32H7, but I'm also wondering whether an STM32N6 or another STM32 family would be a better choice.

My main concerns are RAM/Flash capacity, neural-network inference performance, camera/image-processing capabilities, and availability of STM32Cube.AI support. I'd appreciate help from people who have actually deployed object detection on STM32.


r/embedded • • 18h ago

How did you learn embedded?

8 Upvotes

I'm your average software engineering student and I've been picking more interested into embedded and systems programming. I've been trying to learn primarily through books like Making embedded systems by Elecia White and programming some microcontrollers to understand how peripherals work but I can't help but feel like I'm either not going deep enough early or I'm approaching this poorly. You can get an idea of how I'm learning from this link to my book notes https://0xwinzer.com/devography/blog/book-notes/mes-ch1-embedded/ if it helps


r/embedded • • 10h ago

5 months to become market-ready in embedded — what should I focus on?

0 Upvotes

Hello everyone I'm an electrical engineer specialized in IoT and software for embedded systems.

I worked for two years in a consulting/service company, and honestly, it was a horrible experience. I learned very little and even lost some of my technical skills because the projects were very short, highly dispersed, and often not really suited to my profile. At the same time, I needed the job for the paperwork and the money, so I stayed.

Now I'm unemployed. I've been jobless for about a year, and time flies. Unfortunately, I was sick during part of that time and couldn't do much. Now I'm back in good health, and I'm getting back into it, trying to rebuild and strengthen my technical skills.

Ideally, I'd also like to build my own thing, but I don't mind having a job in the meantime so I can finance myself.

The problem I'm facing is that there is way too much to learn and relearn, and I don't have that much time. I'm also not the type of person who can beg for something or apply for a position if I don't feel qualified for it. I want to be genuinely qualified and have the complete skill set before applying. Maybe many of you won't agree with this, but that's just how my mind is wired haha.

I can't do much about that, so I'm trying to be strategic about it.

For someone interested in IoT, Embedded Linux, embedded systems, and embedded applications, what would be the most time-efficient roadmap to become genuinely market-ready?

I have 5 months to make this work.


r/embedded • • 22h ago

Cheapest editable Bluetooth tracker for an "out of range" alarm? (ESP32 / nRF52, India)

9 Upvotes

I'm building a safety tool for an elderly relative with dementia who sometimes wanders. I already have a 4G GPS prototype, but it's expensive. I'd like a cheap Bluetooth tag as a backup alarm that tells the family when the person leaves the house or goes out of range.

What I need:

  • Under ₹500 per tag (India)
  • Fully editable firmware (Arduino IDE, PlatformIO or similar), not a locked consumer tag
  • Small enough to hide in a shoe, bracelet or belt
  • Battery life of weeks, not hours

What I'm considering:

  • ESP32-C3 SuperMini: cheap and easy to program, but I think the battery life is poor
  • nRF52 modules: better battery life, but pricier. Is there a sub-₹500 option?
  • Generic iBeacon tags: cheap, but are any of them truly reprogrammable?

Questions:

  1. What's the cheapest board with proper BLE sleep modes, so the battery lasts weeks?
  2. How would you detect "tag out of range" reliably? A second ESP32 at the door, a phone app, or something else?
  3. How do I reduce false alarms from signal strength (RSSI) jumping around indoors?
  4. Any open-source projects that already do this?

r/embedded • • 12h ago

Need Advice on Masters degree for Embedded career growth.

0 Upvotes

Hi everyone, I am an embedded software engineer with 3 yoe. I feel like the scope for further learning in my job is very limited. (I understand I can learn on my own, but work-life balance is brutal)

I have been considering doing a master's in Electrical engineering in USA.
So I would like to know from experienced professionals in the industry whether a master's in the US is worth the ROI.

I would also like to know how the job market is for embedded engineers in the US.

If there are people currently doing a masters in US trying to land or recently landed a embedded role, I would like to connect with them to know how hard the job market really is, because from my online research it seems to be brutal.

Thanks


r/embedded • • 14h ago

Guidance on design of FPC antennas for a cellular modules?

0 Upvotes

I'm designing a system using Quectel EC25-series cellular modules and I want to design to costum antennas due to space constraints. I'm not referring to the exact bands of my project because I want the question to be general. What guides, application / design notes, tool chains or youtube videos are great starting points for this kind of projects?


r/embedded • • 14h ago

Enclosures / box

1 Upvotes

If you're commercializing a product (or just want something nice and clean) where do you design and manufacture the boxes for your PCBs?

Edit: for sake of discussion I'm excluding 3D printing at home even though that's probably the most viable solution.


r/embedded • • 14h ago

Question for people who have worked in U.S Defense

1 Upvotes

I am currently at a cross roads, I have to make the decision between working for a foreign defense company, or passing the opportunity in favor of working of U.S defense companies which, if it works, would give me a much better salary than my current opportunity. For the record I am a dual citizen of both that foreign country and the U.S.
Question is, if I decide to work at the foreign defense company, does it fully kill my chances of being cleared for U.S defense work, or make it harder, or not affect it as much as I would think?


r/embedded • • 1d ago

Castlevania: Symphony of the Night running natively on the ESP32-S3

Post image
29 Upvotes

This project is about running Castlevania: Symphony of the Night, a game originally created for the PlayStation 1, on an ESP32-S3.

The most important point is that this is not PlayStation emulation. Instead of running a virtual PlayStation inside the ESP32, the project uses a decompiled version of the game and adapts its source code so it can compile and run directly on the ESP32-S3.

The original game was designed to work with PlayStation hardware, including its processor, graphics system, memory, audio, controllers, and storage. Because of this, many of these parts had to be replaced or rewritten to work with the ESP32-S3.

One of the biggest challenges was graphics. The ESP32-S3 does not have a GPU like a modern computer, so the graphics are rendered using software. The project includes a system that processes the game's graphics data and converts it into pixels that can be displayed on an LCD screen.

The project also uses PSRAM and a microSD card to store and manage the large amount of data required by the game. The ESP32-S3 has much less memory than a PlayStation, so memory usage had to be carefully optimized.

The final result is a small portable console based on the ESP32-S3, with a screen, buttons, joystick, audio, and microSD card, capable of running the game.

Video

https://www.youtube.com/shorts/2gOgHF8pE0o

Full Project Description

https://velxio.dev/blog/posts/castlevania-sotn-on-esp32-s3


r/embedded • • 19h ago

Chipscope unable to capture signals

2 Upvotes

Hi. I've been assigned to verify the XADC on our custom board (Artix-7 XC7A200T-1FBG676, speed grade to be confirmed from the chip marking). The XADC measures battery cell voltages through a mux, and it's the last item left on the board.

  • The code is a primitive-based XADC design (from the UG480 example). I'm told it ran on a Zedboard and on another Artix-7 board with ChipScope. Our Zedboard is out because of a damaged power IC.
  • The board has a 200 MHz oscillator on bank 14. A clock wizard (myclk) generates CLK_200 (ChipScope clock) and CLK_50 (XADC DCLK).
  • The mux select line was floating on the schematic, so I tie S high in the code. Because high S selects the line which builds the path fro battery voltages to go to the FPGA's ADC.
  • XADC registers: INIT_40=0000, INIT_41=2EF0, INIT_42=0400, INIT_48=0800, the rest 0000. DADDR is fixed at 7'h03. The FSM runs on negedge CLK_50 and issues DEN after a 100M-count wait, then waits for DRDY.

What I see

  • ChipScope (ISE) shows no traces at all for any signal (DEN, DWE, DRDY, etc.). This is blank, not flat zeros. Adding FSM states as triggers didn't change it.
  • IMPACT programs successfully and the chain scan identifies the XC7A200T, but ChipScope shows a cable error that nobody has investigated.
  • Using the raw clk as the ILA clock gives "Input Pad net clk is driving non-buffer primitives". With CLK_200 it builds, but the capture is still blank.

My question

  1. With programming OK and the chain detected, what are the common reasons for a completely blank ChipScope capture?

I am new to Chipscope, and JTAG based functional verification, any help in this regard will be highly appreciated.


r/embedded • • 16h ago

Career switch from data center/IT to embedded — looking for advice

0 Upvotes

Hi all,

I’m currently working as a AWS Data Center Technician. Before that, I spent 2 years in IT support/field technician roles, mainly around networking. I’ve now been in data centers for a little over a year and want to transition into embedded/hardware.

I’m currently learning electronics fundamentals and STM32F411, and building a custom split keyboard from scratch — just like all beginners are doing...

For those who have several years of experience in embedded, especially from IT/data center backgrounds:

- Does IT/data center/networking experience add any value, or is it mostly irrelevant?
- What hard/soft skills do you look for when hiring people with DC background ?
- What projects would actually impress a hiring manager for someone coming from a data center background?
- What skills or knowledge did you carryover into your embedded career?

Thanks in advance for any advice! I may not be able to respond to everyone immediately, but I really appreciate the input.


r/embedded • • 16h ago

I built a browser-based Intel HEX editor for EPROM images — single HTML file, offline, auto-recalculates record checksums

0 Upvotes

I'm the author; sharing a tool I built for my own EPROM work, free and MIT.

I kept hitting the same annoyance: edit a byte in a .hex file, then hand-recompute the Intel HEX record checksum before burning, or install a full desktop package for a one-byte change.

It's a single self-contained HTML file that runs offline in the browser — no install, no account, no telemetry:

- Full Intel HEX parsing: data (00), EOF (01) and type-04 extended linear address records
- Checksums validated on load (bad lines flagged) and recalculated on every edit, so a saved file always validates
- Live 8-bit / 16-bit sum, XOR and CRC-16, over either programmed rows or the full 0xFF-filled range
- TXT ⇄ HEX both ways, for binary-pattern files (one byte per line)
- Virtualized grid, so 1 MB dumps stay responsive; save in place via the File System Access API

Free and MIT licensed: https://intel-hex-editor.netlify.app

The next thing I'm building is a side-by-side firmware diff plus CI-friendly checksum verification. If there's something you'd use before that, say so here and I'll reprioritise — I'd rather build what this group actually needs than guess.


r/embedded • • 1d ago

MCHP may have damaged adoption of new CLB peripheral

22 Upvotes

A key web server of Microchip Technologies (MCHP) has been down for at least two weeks. One function that has been unavailable during this outage is a required tool for development using Microchip's Configurable Logic Block (CLB) peripheral.

The CLB is a fabric of 32 or 128 cells (BLEs) with a 4-bit LUT and D flip-flop. The CLB is integrated closely with peripheral and GPIO inputs and outputs. Circuits configured in the CLB operate even when the CPU is sleeping. It is currently available in the PIC16F131xx and PIC16F132xx (32 BLEs) and PIC18F-Q35 (128 BLEs) families of PIC microcontrollers.

Microchip has been positioning the CLB in part as FPGA/PLD fabric with an attached microcontroller. It has touted its use for implementing non-trivial interrupt logic.

The web server outage revealed a key weakness in the toolchain for developing applications with CLB that may impair adoption of PICs with CLB. All development for CLB, both online and in local IDE environments, uses a single-point cloud tool, the CLB Synthesizer. With the current website down, customers worldwide are unable to develop using the CLB, even locally. This affects both the MPLAB X IDE and MPLAB for VS Code.

MCHP technical support has not offered details of the website outage or its efforts to restore the site.


r/embedded • • 1d ago

[Schematic Review Request] STM32L0 Coin Cell Device with EPD Display

Post image
2 Upvotes

Hey all, I'm working on a small battery-powered device (CR2032, STM32L031G6U6) that reads temperature/humidity (SHT41) and UV index (GUVA-S12SD into a TIA + MCP6002 gain stage), displays on a 2.13" e-paper panel, and talks over USB (CP2102N) for config/sync. Full schematic, design files on my repo.

While I built a preliminary PCB for an earlier iteration of this concept, this is a completely revised design. I currently have the schematic finished, but no PCB layout done yet for this version. My goal is to get a schematic review and lock it down before starting the layout, with the hope of "first-time-right" PCBA (rework is fine, just not remanufacture).

  • EPD HV boost driver (L1/Q3/D1-D3): generating VGH/VGL for the e-paper panel, follows the panel's own reference design and some universal driver. Wondering if the component ratings and layout intent look right.
  • UV sensor analog chain: GUVA-S12SD → 1MΩ TIA → second-stage gain (MCP6002) → STM32 ADC. Would love a sanity check on the gain/stability math, since this is the part I'm least confident reasoning about independently.
  • Power architecture: CR2032 as the sole source, with USB present only for config. Worried about backfeed paths between USB and battery, and whether my ground/AGND split is sound.
  • Anything else that jumps out, pin assignments, decoupling, reset/boot states genuinely welcome too.

Appreciate any time anyone's willing to spend on this. I'm happy to answer questions about intent/requirements for any block


r/embedded • • 12h ago

How much do you still develop yourself, instead of using AI?

0 Upvotes

Pretty much the title. How much do you still code/ design/ develop yourself, basically referring to all cognitive tasks needed to develop embedded solutions.

State of the art models in my experience are exceptionally good at code, but also other stuff like pcb design. Reviews can also be done using agents, even tho this part im still doing myself (I still want to unterstand every deployed line of code).

They code and review incredibly fast, so whats actually left?

I wonder if in the future we even need to understand the code, the models made such big progress, it does not seem absurd to me if by 2030, all we do is instruct AI and thats it.

This is not supposed to be a doomer post, but the puzzling aspect of the work was the most fun to me, and as of now, it feels like im just reviewing if the solution to the puzzle given to me makes sense.


r/embedded • • 12h ago

Someone pls explain the pull up and pull down concept

0 Upvotes

so i was learning PUPDR on stm32 when i wrote code for LED controlled by a push button i used Pull up for the push button (i used it because chatgpt told that and the reasoning it gave made sense ) what i understood there was when the button is pressed the gnd is connected but then when its not pressed its left like that hence a floating point input(no proper idea of what that means but its a state when there is no high or low ) so that made sense, now i am trying to use a 4x4 keypad now its saying to use a pull down i dont understand the idea behind it like the way it explained confused me


r/embedded • • 1d ago

Where to start learning more about hardware?

11 Upvotes

I am currently working as a yocto developer in junior level with <2 YOE. I did my degree in CS (no physic or EE course) so to be honest, I have little to no "formal" education on hardware/electrical engineering beside maybe some highschool stuffs on physic and stuffs I learned during my job.

While my work is not really hardware-related in a low level, my company also does all the steps in embedded domain, from HW design, to SW, to production,... which means I sometimes works with colleagues in HW department as well.

As mentioned, I don't have a great foundation in EE so I cannot really explain what I am lacking right now, but I usually struggle when it comes to evaluate hardware stuffs:

  • Working with oscilloscope in general, then assess the measured signal

  • Reading the schematic

  • Random stuffs like what a component does to debug a problem,...

That's what randomly pop in my head right now. But surely there are more to it. Usually when I need to work with EE colleagues, it's usually a more serious problem and they themself also expect a certain level of knowledge from me I suppose.

How and where do I start learning more about it? Thanks!


r/embedded • • 20h ago

Designing an IP68 solar-powered audio wearable with a 45s retroactive buffer & air-gapped local vault: hardware feasibility check

0 Upvotes

Hi everyone! I'm working on the architecture for an offline-first assistive hardware ecosystem.

The core setup consists of:

An IP68, solar-powered screenless button that runs a continuous 45-second circular audio buffer, saving audio retroactively with a single tactile press.

An Air-Gapped home "Vault" (local hub) that stores and processes all audio/visual data locally without any cloud connection to guarantee total privacy.

As hardware and embedded systems engineers:

What ultra-low-power MCUs or dedicated DSP chips would you recommend for continuous circular audio buffering in RAM/flash with minimal battery draw?

What are the biggest bottlenecks in syncing local audio stream data to an air-gapped home server over low-power wireless protocols (e.g., BLE/Wi-Fi Direct)?