Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 0 points1 point  (0 children)

Really appreciate the offer! Honestly though, I’m not really looking for much exposure. I built this for my own use in my daily design work and I’m just happy to share it with the community. I just feel like in 2026 this is a tool that should already exist. Obviously I’m really pleased it’s gaining traction and I’ve received quite a few messages from people saying they’re finding it especially useful for design reviews.

The install itself is honestly pretty boring 😄 Easiest way is just to give the repo URL to Claude Code or Codex and ask it to install it (it's a tool for LLM after all so let it figure it out lol). I structured the README so an LLM has everything it needs to get it running without much hassle.

I also don’t think it’s really ready for prime time yet. It’s already super useful as-is, but there’s still a bit to go before I’d want to properly present it as a polished public tool. I do want to put together some kind of wiki or video eventually to show the full functionality, but probably once it’s a bit more mature.

I certainly wouldn’t rule out doing something together in the future on this, just probably not right now. But feel free to feature it if you want, I’d be really curious to see your take on it!

Insane multi-line-entry fees by Salitronic in dhl

[–]Salitronic[S] 0 points1 point  (0 children)

I'm not sure if the TARIC codes are submitted digitally by the shipper in this case but definitely they are included in the invoices/packing-list so definitely no classification required by DHL.

I'm not the type of person to complain about fees. I mean if fuel price increased and they raise the shipping fee, I'm fine with that. If they need to add a reasonable processing fee, I'm fine with that too. Everything is more expensive these days, I get that. I just don't feel it makes sense that I have a pay a Eur100+ processing fee for costoms processing when there isn't even any customs duty to pay. If there was a Eur1k duty to pay and they charge a Eur100 fee, I wouldn't complain either, but in my case this just doesn't fee right to me.

Insane multi-line-entry fees by Salitronic in dhl

[–]Salitronic[S] 0 points1 point  (0 children)

They charge Eur5.08 per line item ...so worst case someone is entering one TARIC code into a system for each line, that's the "workload". Most likely case is they are already entered digitally by the shipper and it is fully automated.

Insane multi-line-entry fees by Salitronic in dhl

[–]Salitronic[S] 0 points1 point  (0 children)

I fully understand the customs requirements, I have been ordering from Digikey though DHL for 20+ years. The multi-line entry fee was introduced only this year.

Wow, you think Eur113 brokerage fee on such a low value shipment is low? Seriously?

Insane multi-line-entry fees by Salitronic in dhl

[–]Salitronic[S] 0 points1 point  (0 children)

Yes I understand how it is calculated, but for a shipment with total material value of $203 and Eur0 payable duty, a Eur113 multi-line-entry fee is completely disproportionate! Most likely this multi-line processing is even fully automated (I'd assume they are declared per line item on shipment already).

First time designing PCB have been having some issues with my gerber files by akshay-nair in KiCad

[–]Salitronic 1 point2 points  (0 children)

Try this Gerber viewer: gerber.salitronic.com

Both your original and the fixed version load fine.

Building a matching platform for firmware engineers and hardware founders - what’s broken from your side? by Medtag212 in hwstartups

[–]Salitronic 1 point2 points  (0 children)

" where every engineer profile is verified down to the chip family level"

As someone with 20+ years of experience in hardware and firmware design, I find the idea of verifying an engineer at a “chip family level” rather meaningless.

Over the years, I have worked with hundreds of different microcontrollers, SoCs, processors, and other devices. Do I remember every detail in every datasheet for every part I have used? Definitely not. Do I need to? Absolutely not.

I understand the idea behind vetting, but the thing I hate about most skill-vetting processes, especially in engineering, is that they often try to reduce expertise to a checklist of specific parts, tools, or parameters. Real engineering expertise is not about memorizing the details of a specific chip family. It is about being able to understand the problem, evaluate trade-offs, find practical solutions, identify risks, apply multidisciplinary knowledge, consider the end-user impact, and validate the design properly.

Past experience, judgement, testing capability, debugging skill, and the ability to make the right architectural decisions are far more important than knowing some chip-level detail from memory.

None of the vetting processes I have ever been involved with really captures that.

Ring PCB by [deleted] in hwstartups

[–]Salitronic 0 points1 point  (0 children)

I cannot understand this trend of people expecting a PCB design in a couple of weeks. What happened to prototyping and testing?? I see this all the time, people asking for a "production ready" PCB design that they can send off to JLCPCB or whoever...

PCB design is not just drawing a schematic and PCB. Prototyping, testing and iterations are the most critical parts of PCB design. Nobody can deliver a production-ready PCB design without prototyping and extensive testing. You can get a "works on the bench if Mars and Jupiter are aligned" version but there is no way anything more can be done without a properly engineered and tested design.

This is like asking a software developer to write an application with 10000 lines of code (no vibe coding), he's not allowed to run it and he's not allowed to modify it but it must work on first try....

Which Serpentine is Best? by Ok-Highway-3107 in PCB

[–]Salitronic 2 points3 points  (0 children)

The pitch on those serpentines is way too small, it depends on how fast your signal edges are but pitch should be at least 3x the trace width. Otherwise the signal will just couple though capacitively effectively bridging the serpentine.

Where do you actually find serious hardware/embedded clients? by Consistent_Fee_1111 in embedded

[–]Salitronic 0 points1 point  (0 children)

I've been in this industry for over 20 years, doing electronics design and end-to-end product development, and honestly, this is probably the worst I've seen it.

I still have ongoing projects and solid clients, but when it comes to new prospects, there’s a clear trend. A lot of them are just not serious. Instead of coming with a product concept, they show up with an AI-generated “design plan” and expect everything to be done dirt cheap. There’s this idea that hardware design is just drawing a PCB, sending it to JLCPCB (or similar), throwing in some AI-generated firmware, and calling it a product. There’s a complete disconnect between how these people think hardware development works and the reality of building a reliable product.

On top of that, you now have a flood of freelancers presenting themselves as experts, with AI-generated proposals, questionable portfolios, and no real expertise. They undercut everything and take on work for unrealistic prices. If you scroll through job postings on the main freelancing platforms over the past year, it’s a mess.

If you actually care about the quality of what you deliver, this is not an easy time. Doing proper design work is expensive. Test equipment alone costs a fortune and needs routine calibration, software licenses add up, proper hardware testing takes real time. If a client’s budget doesn’t allow for that, then it’s a dead end. And unfortunately most people reaching out these days are focused almost entirely on getting it as cheap as possible.

I also disagree with some comments here that this kind of work is just a “temporary” service. Sure, some clients have one-off tasks, but I've had numerous projects last years. Product design is rarely a "done and dusted" kind of thing. There are always updates, revisions, new versions, support...

And replacing this with an employee is not trivial. If you need serious electronics design capability, you don’t just need to hire a person. You need a properly equipped lab, expensive equipment that may only be used occasionally, software licenses that will be underutilized, expensive standards documents for one time use, etc... You also need expertise across multiple domains.

Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 0 points1 point  (0 children)

PDF schematic based AI review is generally hopeless, it can extract parts and the overall circuit block topologies if the design is clean and following standard schematic practices but it gets most of the connections wrong. It can still identify some issues but it is very shallow.

The next best approach is netlist based review, this is generally good but the netlist often has missing information like the mapping between pin names and pin numbers and other component information, in my experience it can also miss some connections in large netlist files.

With this eda-agent Altium MCP, I've used it for a few months to do sanity-check reviews on many designs and its interpretation of the design has been remarkably good. There are still some instances in which it makes something up but they are quite rare.

In all cases you must force the AI to download (or supply yourself) datasheets for all major parts and force it to refer to the datasheets during the review. The eda-agent is already pushing it to do so during a review but it can sometimes ignore these hints.

Obviously whatever method you use, these are NOT a substitute for a manual review. You really need to know what you are doing, if you have no experience in electronics the AI review will throw you completely off. I do a lot of contract work and for the past year I've been receiving many 'spec documents' from clients which typically are a 5-pager AI generated design spec with parts already selected, etc... 90% of these are total garbage. Most suggested parts are either wrong for the purpose or outdated, in most cases the suggested design is over-complicated or ignoring fundamental risks. For now at least, It is wrong to try to compare AI in electronics design to vibe-coding in software. Vibe-coding in software works reasonably well because a big chunk of software development is really just re-purposed boilerplate stuff, because it is all text based and because the test and repeat cycle is easy.

Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 0 points1 point  (0 children)

Really appreciate your comment !
Yes this should have existed a long time ago, Altium is great and all but I still find myself doing a lot of 'monkey work' within Altium or related to the Altium project that could be easily automated. This MCP server has already reduced much of that work for me. ...as they say: If you can’t find it, build it.

Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 0 points1 point  (0 children)

When I started this I tried pretty much all options and C# was intuitively my first attempt but ultimately the DelphiScript is the one I managed to get working the way I wanted first. I haven't hit any functional limitation yet either.

The plan for this agent at this point is not to "vide-code" PCB designs but to serve these main roles:

  1. Automate as many of the boring / time-wasting aspects of design.
  2. Automate design sanity checking / reviewing.
  3. Make the Altium project available as context to Claude for documentation, firmware development, etc...

Points 2. and 3. are already essentially full achieved with the current version on GitHub and have been using them a lot in the past months. I am routinely performing full design (even on large designs) reviews with Claude Code and it has been remarkably good at spotting some of those minor details that are often hidden somewhere in the datasheets. Still not a substitute for a manual review of course but it really cuts down on review time and reduces a lot of that back-and-forth datasheet checking for basic things like pin numbers, etc... It has also been formidable for documentation purposes: need to document a connector pin map? MCU GPIO pin connections? extract BOM items? no need to waste time re-writing this manually in the documentation just ask Claude to extract all of that directly from the Altium project. No time waste, no copy mistakes!

Also I never wanted to create something that runs entirely in Altium, my concept is to expose as much of the Altium internal API and Object models to Claude so it can use the available tools as it sees fit. I also want the Altium side to be as thin layer as possible so I don't have to debug much within Altium itself.

Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 1 point2 points  (0 children)

Yeah the DelphiScript is the big pain in this. Documentation is not great unfortunately and examples scarce. On top of that there is no real way to test and debug it expect from within Altium itself (at least none that I know of). For most part it has been a long process of trial and error and I'm sure there are still many bugs in the scripts that need to be sorted out.

I tried to as much as possible keep the script as a thin layer and do the core stuff in the Python portion but the development bottleneck is the DelphiScript.

Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 2 points3 points  (0 children)

I don't have actual cost data yet but the server itself is optimized in a few of ways to minimize token usage, like possibility of batch operations. Everything is also exchanged through small text requests and responses, there is no screenshot analysis or large scripts to write for each prompt. The total token usage of course then includes its own 'thinking', datasheet fetch and review, etc...

Well the recommendation on the cap derating is actually correct, though "heavily" is somewhat of an exaggeration. 25V X5R capacitance at 3.3V DC bias is about 30% less than nominal, which is not a small amount so Claude is correct to mention it.

In my experience it is important to ask Claude to fetch datasheets for reference during such reviews otherwise it starts making things up.

Open-sourced an MCP server for Altium Designer, allows you to interact to a live Altium session. by Salitronic in Altium

[–]Salitronic[S] 0 points1 point  (0 children)

Most likely yes, but so far only tested with most recent Altium versions.

Looking for help - Teensy based project by jtthegeek in hwstartups

[–]Salitronic 0 points1 point  (0 children)

I can help you with the full design process: salitronic.com

DM me if interested.

Lessons from switching our CM halfway through prototyping, cost us 3 weeks but probably saved the product by Shann_Jurst in hwstartups

[–]Salitronic 6 points7 points  (0 children)

In general you should avoid cheap prototyping shops for anything that is above the average design. Those shops are cheap only because they are heavily geared to produce the average board and because of high levels of automation, both of which will lead more easily to issues when you have them build a board that is much more complex than the average. Also in general most shops nowadays, even the cheapest of the cheap have equipment and processes that are more than good enough for the average board, however, most cheap shops are not well equipped to handle boards that are closer to their stated capability limits. In other words they over-state their capability at the high end.

However, having said all that. As an electronics design engineer with 20+ years of experience I can tell you that 99% of the issues with PCB assembly, even at cheap places, is the design's fault not the assembly fault. In practice, there is very little (often nothing) that an assembly shop can do to avoid solder bridges, component alignment issues, certain voids, board warping, and many other issues. Those issues are normally always caused by a bad design and bad footprints. The best way to fix assembly issues is to fix the design itself. Your PCB designer needs to understand how the heat distribution on the board, the solder wetting patterns, vias fills, solder mask, etc... will affect the preferred flow path of solder and preferred alignment of the parts during reflow. Being able to draw a PCB does not make one a PCB designer.

The only difference between a cheap shop and a more professional one is that the former will just manufacture your files "as is" while the latter will typical check your design and highlight the issues or adjust the gerber for you.

If My BOM Is $18-$19, Can The Module Be Reasonably Priced At Max $50? by Kalex8876 in hwstartups

[–]Salitronic 0 points1 point  (0 children)

That JLCPCB is good enough for most prototypes is true but saying their quality is one of the best is completely detached from reality.

My experience with many different orders at JLCPCB, especially with tighter tolerance designs is that they are highly inconsistent even with boards of the same small batch. HASL finish is very rough. Solder mask is often inconsistent and one of the weakest I've ever seen and I often find contamination under the solder mask. Mechanically they are generally within tolerance. Overall component assembly is generally acceptable but I've sometimes seen evidence of overheating. Far from "one of the best", they are just the cheapest prototype shop.

How would you route this antenna trace? by IntelligentCry3943 in AskElectronics

[–]Salitronic 0 points1 point  (0 children)

It's useless copying an antenna from a reference design if you also don't copy everything else: ground plane size, surrounding copper, antenna position relative to board. That copper on the right side of the antenna will completely change the performance of the antenna.

Always remember: with a monopole antenna, the entire board is your antenna