Fritzing is a very nice Open Source design tool for PCBs, electrical sketches, and schematics for designers and artists to move from a prototype to real hardware. Over the years, we’ve seen fantastic projects built with Fritzing. Fritzing has been the subject of books, lectures, and educational courses, and the impact of Fritzing has been huge. Open up a book on electronics from O’Reilly, and you’ll probably see a schematic or drawing created in Fritzing.
However, and there’s always a however, Fritzing is in trouble. The project is giving every appearance of having died. You can’t register on the site, you can’t update parts, the official site lacks HTTPS, the Twitter account has been inactive for 1,200 days, there have been no blog posts for a year, and the last commit to GitHub was on March 13th. There are problems, but there is hope: [Patrick Franken], one of the developers of Fritzing and the president of the PCB firm Aisler which runs the Fritzing Fab, recently gave a talk at FOSDEM concerning the future of Fritzing. (That’s a direct FTP download, so have fun).
Even though Fritzing is being used by hundreds of thousands of people, it struggles to find a sustainable development team. The latest release was two years ago. This isn’t because there’s no money to pay a developer; prototype manufacturers and IC manufacturers pay money to put their wares into Fritzing. But where does that money go? That’s the key to the whole thing: Those manufacturers pay Fritzing UG (a German LLC) to put their parts into Fritzing, but the developers are under operating under Friends of Fritzing e.V.. These are two completely separate legal entities, both somehow responsible for Fritzing, but only one gets the money. This is the beginning of a case study in Open Source economics, and we’re looking forward to [Patrick]’s complete write up on the situation.
Legal blunders aside, what is the future of Fritzing? A fork is a possibility, but most users would probably stick with ‘the original’. That’s not stopping anyone, though: Freetzing is a small community of devs working to keep Fritzing alive. A paid community manager could be a thing, and there is some money available for that. [Patrick]’s idea is to open up GitHub for discussion, taking the concerns from the community and finding a path forward for Fritzing.
Eagle, KiCad, and many other PCB design softwares are great for pros, but they each have their own idiosyncratic learning curves. Until you master them, they can be clunky and confusing. If you’re not yet serious about hardware, you might just need a simple solution done quick. Fritzing is the perfect tool for that, and the fact that Fritzing appears to have died is something that makes us all poorer.
Obviously I am biased because my encounters with Fritzing were horrific (yes, even worse than the Arduino headers), so perhaps the future is something better than Fritzing.
What kind of horrific: Eagle-horrific or KiCAD-horrific?
If you come from Eagle or KiCAD it is! I had a bad first experience too!
Can´t decide if most of the post is just trolling, if someone incorrectly assigned the writer´s name, or if Brian has been brainwashed or is being held at gunpoint …..
If you were kidnapped, and the kidnappers would make you write hackaday articles, what would you write to alert everyone that something is wrong?
Haha… I’d prob. write something praising some proprietary technology or NDA-sealed binary blobs!
No, something cool, open source with no typos ect.
Like the one writer defending Eagle going subscription only?
Trolling is the standard MO so… ?
Fritzing is a really useful piece of software, but I had a really hard time designing new parts on it (you have to design diagrams / schematics / pcb view)
So I figure out I could simply draw my electrical sketches as svg on inkscape.
I posted my diagrams on github for my personal use, every diagram is public domain so feel free to use it.
https://github.com/usini/usini-cards
I did it as I frequently didn’t find the correct diagram for parts on fritzing and also I wanted to be able to use my diagrams in software which is forbidden : http://fritzing.org/faq/
(I also worked on printable card licensed CC-by but I stopped working on it as it was really time consuming)
Fritzing was GARBAGE. It eschewed over 100 years of globally understood schematic notation for Fisher Price pictograms. New learners were taught a language spoken nowhere else, and that they couldn’t take with them into industry. Fritzing’s “simplicity” meant losing important and meaningful information found in EVERY other standard schematic capture out there.
Fritzing meant becoming dependant on something that there was no upgrade path to. Users must toss away what they’ve learned and relearn the tools everybody else uses. I’m glad the project has died. It had no business fragmenting the electronics world with it’s proprietary kindergarten graphic representations of schematics.
interesting perspective – while I looked at it once nearly a year ago – I spent less than an hour and realised it was not for me. And yes I do remember that I needed to regress and forget most of my classical training and experience in the CAD space. But that is true too of KiCad in some ways – and the learning curve feels like I have gone back to the dark ages where almost nothing was intuitive. On reflection it seems that proprietary software developers are fired if they don’t deliver a mind blowing interface, or they own the company and therefore what they do influences their future success – but open source has non of those pressures and the commitments made by individuals is to be applauded – however the result seems to almost never be a polished or usable equivalent of a good commercial piece of software. I would have liked this to be wrong, as I am now semi retired and can’t justify big ticket CAD software (indeed my old company was a distributor of Electronic CAD software – and 20 years ago the interfaces and standards were better than what I see in the most successful (IMHO) FOS program – KiCad.
I do hope that some group or organisation picks up the Fritzing idea and cleans up what is wrong and gives it a new lease on life – I would like to play with it before I die of Old Age :)
When I was a beginner, and I needed a circuit diagram for something, I would search for a Fritzing diagram for the thing I wanted to make instead of the standard electrical schematic that is more familiar to me now. It made things much easier and helped me understand electronics but eventually I came to a point where I realised I would have to learn to read normal schematics. It took me months to learn but I can now read schematic diagrams without having to put any thought into recognising what component was what. I also used the program myself to design simple circuits and even designed a PCB with it. By then I had started to hear about programs like EAGLE and KiCad. I gave KiCad a try and found it awkward to use and never really managed to make anything with it so I didn’t touch it until almost a year later. I was a bit more knowledgable about electronics and circuit design by then and decided to give KiCad another shot. This time I used the tutorial from KiCad Docs and sat down for a few hours really trying to understand how to use the program (with no side-trips to clickbait on YouTube :-D ). At some point during those few hours it felt like it had just clicked. and I started to understand the program a lot better and quickly dumped Fritzing.
I still use KiCad today and I have designed a number of different PCBs. When I saw this article I thought I’d open up fritzing just for fun to see if it had changed much. It had but the main concept was still there but I found it very clumsy to use compared to KiCad after all that time Of course before I switched to KiCad I didn’t know that because I didn’t know what any other EDA software was like.
I have tried other software such as EAGLE, gEDA, and Altium Designer but KiCad is probably still my favourite.
So in summary,
Yes Fritzing is a great, intuitive program for beginners but in a way it has sort of created it’s own sort of circuit diagram “style” which means beginners might start off preferring the Fritzing style and not being able to read standard schematic diagrams.
Sorry for any spelling/grammar. I am in a rush.
I’d love to hear Fritzing UGs side of the story here. how much money they’ve collected, and a report on spending.
Yes many a relationship has been ruined by money. Good thing open-source doesn’t need it. ;-)
Oh no. Fritzing is an amazing tool for newcomers – I was no longer at the newcomer level when I found out about it, but my experience has been more good than bad. I personally used it when I needed to make wiring diagrams for workshops I taught, it’s been a lifesaver. Hope everything goes well.
I started to install Fritzing on my kid’s computer as a way to help them learn about electronics. The download site tried to load a bunch of malware-looking crap on the computer. That spooked me so much that I ended up wiping everything and installing Linux on the computer. Teaching Linux seemed safer at the time.
that’s weird – last time I did it, I just downloaded a .zip and unpacked it. You probably should forego the interactive installer option (if that even exists, I never actually saw it).
I suspect lots of them converted to bancika’s DIYLC which has been very active lately adding new functionality.
https://github.com/bancika/diy-layout-creator/releases
The last time I tried DIYLC it didn’t even start – all I got was the splash screen. Fritzing at least runs.
same here
Looks like the newest version doesn’t create the config file. Try an older one first, after that you can switch to the newest.
Also see
https://github.com/bancika/diy-layout-creator/issues/433
I pray this does not go the way of Electronics Workbench. What started out as a great learning too for the hobbyist and professional alike was bought by National Instruments, locked down like a gold bar in Fort Knox and slapped with a price tag only large corporations could afford. We can’t let that happen again. This needs to stay open source in the community and out of the giga-corporation’s hands. Somehow this either has to be maintained as open source or forked to keep the momentum and keep the NI’s of the world away from it.
Here ya go!
It even runs in Wine.
https://archive.org/details/ElectronicWorkbenchEwb5.12
https://archive.org/search.php?query=electronic%20workbench
Open source is the only line of defense against “Embrace and extinguish, after milking it to death”. EWB was great, while it lasted.
From what I rember of fritzing it was not even possible to draw a normal schematic in it, but you had to put your components in some illogical order fit them on a breadboard equivalent. But I did not toy with it very long. The whole thing looked so limited that I abandoned it pretty quick.
Just did an image search for fritzing:
https://duckduckgo.com/?q=fritzing&t=opera&iax=images&ia=images
Maybe it’s just me, but I do not understand the whole idea behind frintzing.
I am used to (and want to have) schematics to give meaning to components and their connections.
A blue wire from development board A pin X to breakout board B pin Y does not mean anything to me. It does not clarify anything.
I do use breadboards, and building stuff on a breadboard always looks like a mess, but that’s acceptable. But copying that breadboard mess in my computer seems senseless to me. I want to know how to connect SDA & SCL lines. Where are MISO, MOSI, & SCK on the breadboard, so I can connect my trusty logic analyser?
With a schematic I can see where those pins are on the chips, but not with fritzing.
fritzing does make it very easy to exactly copy a design posted as a fritzing thing on a breadboard if you have the exact same breakout boads. But what if you have a similar breakout board with the same functionality, but the pins in another order? Then you’re already stuck with fritzing.
All the fancy colors and graphical picuters look attractive to beginners, but fritzing does not seem to back it up with usability.
You might have guessed, I’m a happy KiCad user. I have to re-learn some parts regularly because KiCad is improving at such a fast pace but that’s a price I gladly pay for the rapidly improving usability
It’s purpose is a top-down breedboard visualization tool. That’s pretty much it (although stripboard/protoboard can be displayed too)
Note “visualization” and not “layout”, and this is why you see so much documentation illustrated with fritzing imagery.
For PCB layout it’s only one notch above drawing it by hand on paper. For schematics it’s arguably better to draw it on paper. Any other tool designed for those purposes will be far better.
But to give an example, you mention preferring a schematic to know where sda/scl lines are. If you look at the current state of beginner hardware – an arduino board and purpose made breakout boards for components – a schematic would be literally useless. They are all pin-headers!
A “correct” schematic would show a 12 point sip header as 12 arrows on one end, and the 4 point sip header as 4 arrows on the other, with lines between them. That wouldn’t help at all, even less than a pin number mapping listed as text.
In other words, you want to see where “A4” is wired to the MPU within the dev board. A beginner doesn’t, they want to know where in the sip header to stick the wire into.
In other words, if you have an “Arduino Duo” you’ll find a fritzing-like diagram more helpful, and if you have an “ATmega328P” you are likely far beyond what fritzing can help with, even if ultimately those two are the same hardware.
I don’t really believe that even beginners just want to stick wires in holes. That gets boring within half an hour, but it might spark your curiousity, and then you want to know what those wires do.
Half an hour after the post above (and watching the video completely) I also realized the main use of fritzing.
It really only seems to be a tool for people who write books for beginners starting with arduino / electronics.
For the beginners themself to use fritzing already makes much less sense to me.
It may be that after 30 years of electronics my knowledge is hampering me. I did try to do a few simple things with “arduino” once and it was a very frustrating experience. “arduino” makes hundreds of pages of datasheets worthless by hiding everything they can. I had to look up the schematics just to find the pin mapping of the arduino boards. The sad thing is that people who start with arduino and want to learn more get confronted with the reverse. They can’t find “digital pin 5” in any datasheet. “arduino” could have been a pretty decent platform if they were not solely focused on getting beginners to their first blinky, but more on useability for (also) intermediate experienced level. From what I see you get hit by a wall if you want to go beyond arduino.
+1
No, I do agree completely. On both points.
Like I said, fritzing is an excellent illustration tool, not much of a design or layout tool. Fighting its limits gets old really quick.
But yes my main use for it is documenting, mostly for others. Never wrote a book though :P
Personally my passion is computers, and electronics are my hobby. I started with one of those spring connection radioshack boards like was featured here the other day. I still learn best by trial and error mixed with some examples.
On computers that means learning a programs in and outs to know how to tie them together, interactive jit languages, and enough debugging routines in my code to run after each new function I add.
With electronics, it’s still sticking wires in holes until I get my head wrapped around how to use it.
Compared to most everyone here, I am only fractionally above a beginner, yet I’ve tried my best to get others with even less experience and knowledge started out as smoothly as possible, and often that means a jump start of knowledge via documentation.
It’s funny you mention arduno hiding things, that was almost word for word my own description of the platform, despite being rabidly attacked for saying it because its “open”
Just a couple weeks ago I picked up a cheap i2c 3d magnetic field sensor, and there is zero documentation and the datasheet is only in chinese. The only support material they give is an arduino library, which goes out of its way to hide the chips registers behind a three command API. Even mentioning (or properly labeling) that the CE pin is inverted would have helped!
I guess it’s better than a complete reverse engineering effort, but still once I documented the register structure in plain text and made a quick fritzing connection guide, the three friends at work I shared that with were up and running in a few minutes, skipping hours of BS I spent getting to that point.
The smart way to use it as a teaching tool is to provide both the Fritzing diagram and a schematic but emphasis on the schematic. Use Fritzing mainly to teach them how to use schematics ….. Fritzing reminds me of the old 100 in 1 Electronics kits Radio Shack used to sell, I got one for Christmas when I was 14 after a lot of begging and pleading and after I had done all 100 projects using the jumper wire diagrams I went back and built them using only the schematic (A suggestion from my Uncle who worked at IBM Rochester MN at that time) and that’s basically how I taught myself to read schematics. It also taught me how to come up with new original projects using the components already available and new ones on a breadboard
A good schematic will show you how something works, not so much how it looks like wired up.
Its really a characterization of Fritzing to say it is just sticking wires in holes. There is some of that with all of the shields and pre-made boards for arduinos and such, that hide how it works. Fritzing is more useful to point out the connection between the breadboard and the schematic, which is right there in the background. You do need to clean it up, depending on starting with the breadboard or schematic view. Similarly, Arduino helps people get started hiding some of the details of getting a microcontroller going, as well as getting started with C/C++ programming. You can always look behind the scenes at the actual source code, and it is usually well documented. It is easy to get to, you can open it right in the Arduino IDE. As for hardware, the documentation is usually good as well.
mis-characterization rather
I’ve played around with various EDA suites but I’m currently about 3/4 of the way through making my first serious attempt to thoroughly learn an EDA with KiCAD.
Anyway, the breadboard ability is something I have long thought would be a good addition to a more “serious” EDA such as KiCAD. I imagine creating a design as a schematic. Perhaps doing a little testing in simulation. Then having a model of my own breadboard in my EDA I get to drag parts around on the virtual breadboard and have the computer check for me that I have all the correct electrical connections to match the netlist. I could simply drag parts around to attempt to neaten the design, eliminating jumpers and crossed leads. When it comes time to actually plug parts into the breadboard it’s simply a matter of plugging them in to the same positions on the real board that I see on the screen. Sure, they will get moved around as the circuit is tweaked and changing the breadboard design on the computer is probably extra work that would not get done (updating the schematic would happen) but it could make the initial population of the breadboard easier and neater. That neater part would continue to be a benefit during tweaking. Once the circuit is “done” I would delete the breadboard layout (since it’s out of date now anyway) and start working on the PCB layout.
That is some solid research you did there!
Second tab from the left gives you schematics. And you can switch back and forth between the tabs, and any change you make on any of them is instantly reflected in the others. So you can actually go back to your schematic and change something after you have tried the layout. Good luck with that in KiCAD.
It’s actually not too bad in KiCad 5.
What about making Fritzing a frontend to KiCAD? A simple schematic editor for beginners that is powering the schematic capture. Then for the board layout you can have a simplified interface for KiCAD PCB designer. If the interface is hard for beginners make an easy mode interface.
Should be possible to have Fritzing export a netlist that KiCad can then use.
That would be cool but not the same thing as a frontend. Being able to seamlessly transition between the application on a home computer and the web app on other devices all while in the middle of working on a project would be much much better
If you could get the schematic and pcb out of easyEDA that would be great, easyEDA’s web interface seems like a good start. It would be great to have a web based version of kiCad
Yes! I would love that! Especially if I can self-host it. I want to be able to sit at personal desktop or my laptop and work on the same design using the native application. I also want to be able to go to any web browser on some random device, type in the https url to my home server and also work on that same design using a browser window.
The problem is that KiCAD doesn’t even begin to have the features that Fritzing is good with. Super-easy to do Bezier traces, SVG for any-shape PCB outline and silkscreen images, free rotation of parts, etc. If you are making any kind of nice looking PCBs, switching to KiCAD feels like painting by looking at your canvas in a mirror while wearing boxing gloves, hanging up-side-down by your feet.
you can rotate parts to what angle you like and there are several scripts and plugin to import all kind of format to images and outlines
Yeah, that’s exactly what I mean by the boxing gloves. It is possible, just very inconvenient, and the end result is slightly mutilated (because the format they use internally is not quite the same).
I am kind of impressed at the maturity of these comments. It turns out Fritzing is kind of good then?
Death to STUPID wire based schematic diagrams! Real schematics rise up again!
Here here!
Maybe it’s not dead, maybe it’s just done.
What?
“You can’t register on the site, you can’t update parts, the official site lacks HTTPS”
Not true. I just signed up.
Friends don’t let friends….
If anything else than a quick breadboard layout: Don’t Do It.
For gods sake just take a day or two and learn Eagle or better KiCad.
Or a pencil and paper. Or scratching a schematic on the wall with a nail. Or Microsoft Paint. I could go on.
@Carl: what about the good ol’ waving a piece of film around (in a dark room, of course) to catch cosmic beams from distant astral bodies to etch your schematic into it?
Watch this comment gets unapproved for a “reason”
I will leave this here: https://www.qsl.net/wd9eyb/klunky/framed.html
I have used it more times that I like to admit.
Didn’t you mean “The Future Of Fritzing is on the fritz”? i’ll show myself out the door…
Seriously though, for the few times i did use fritzing to design simple circuits, it was useful. Would be sad to see it go under.
I think I can see how fritzing gained popularity.
For people writing books for beginners it is attractive to use because it adds colorfull graphichs to the book, and the fritzing pictures make it easy to duplicate a circuit, even if you don’t understand (Yet!) what it means. It also is handy to have a booklet with fritzing examples together with a box of different (sensor) breakout boards.
People who start this way with a beginners book or box with breakout boards get used to the fritzing pictures, and when they want to make something of their own it is therefore the first (only?) program they try.
Something I do not understand is that the Aisler guy in the video said that fritzing is not meant for entering schematics, but for documenting circuits already built on a breadboard. But how can you design & build anything (non trivial) on a breadboard without having a reasonable schematic first ? (Just basic schematic, not talking about fully working Spice simulations here).
And if the goal is just documenting what you build on your breadboard, is seems more logical to maybe firs clean it up a bit, and then snap a few photographs.
The Aisler guy also mentions that people who start with / like fritzing will probably not do that for one or 2 years before they get hampered by it’s limitations and want to go on to (something like) KiCad.
The 2 fuzzy companies of fritzing and the seemingly lack of cooperation reminds me somehow of the arduino debacle, where 2 companies were even suing each other. “arduino” also seems to do very little in real development of the “ide”, but I don’t even go to that site anymore. They start by saying the violate (<-strikethrough) respect my privacy with te cookie nonsence.
It is incorrect to call “Friends of Fritzing e.V.” a company. “e.V.” is the abbreviation for “eingetragener Verein”. So it is a registered association: https://en.wikipedia.org/wiki/Registered_association_(Germany)
On top of that they chose to be “gemeinnützig”, meaning they are a charitable non-profit organization. So if they start hoarding money, using money for goals not mentioned in their statues, or pay their developers way too much, they lose their tax exemption and have to give all their assets to another charitable NPO.
Who gets the money from Fritzing UG? What have they been doing this money?
If Friends of Fritzing does all the work and can’t get hold of anybody in control at Fritzing UG then time for a fork with better management.
I have been using Fritzing for 10 years now to make PCB’s. Recently i started to learn KiCad but making a change like this is not so easy.. I hope Fritzing will be developed again!
So, What I can see from my internet connection. Fritzing has had an uptime of more than a week (via: Is it down?). Fritzing https is indeed not available. You can register on the site just fine. Email ping works. Email sendout works (confirmation email.) Fritzing github was updated 4 days ago. No big. They are probably all taking a much earned vacation…
I find Fritzing invaluable for presentations, instructions, and teaching. For example, if I have a student making a guitar pedal, and I show her or him the circuit diagram first, he or she will initially have a hard time translating that to an actual circuit. But if I show him or her a Fritzing of a breadboard (or an Adafruit proto-board that is a part in Fritzing) with attached components then he or she can make that circuit on an actual breadboard or proto-board. They then can make the connection between that and the original circuit diagram. Or if they make a circuit on a breadboard first, and then want to document it, Fritzing is a great first step for a low-barrier-to-entry method of communicating their work.
Also worth checking out patchr.io for PCB design. Super easy and intuitive.
Code is still on Github. Dont like it? Change it. Not for jaded and tired goats. Is clearly a neophyte tool. One which 8yr old can figure out. Maybe not the schematic side as much but it starts the process. There is a schematic output on the next tab over. Apparently its not functioning on some unique copies which I dont have.
It passes the mouse test for the beginner. That is the mouse keeps moving and only occasional see the common ‘blank’ stare unlike many other CAD.
I agree traditional schematic should accompany pictorial and layout(breadboard).
Had the misfortune of being asked to review a few of Arduino ‘Learning Kit’ available on Amazon recently. The manuals included in PDF and many were awful. Those took Fritzing to a dark place. A few came with split power rail solderless breadboards but failed to mention anywhere in documentation making projects not functional if built by fritzing breadboard picture provided.
I see the arguments presented as similar to denying starters Scratch because it’s NOT C#.
I think the usefulness of Fritizing is the really cool illustrations you can do with it.
Never used it to develop PCB’s, but to create basic circuitry imagery like this one, for teaching purposes:
http://blog.fritzing.org/wp-content/uploads/curvy.png
Simple and nice!
So, Fritzing for basic breadboard illustrations and KiCad for complex circuitry / PCB’s
Fritzing is a tool. It can be used for good or evil.
See some examples below:
https://arduinoenigma.blogspot.com/2019/02/examples-of-boards-designed-with.html
Now, How about that Fritzing contest you promised Brian?
Kind of Weird complaints about Fritzing – It does what is is supposed to, and like everything could be better. Yes, it is not for complex schematics, but very handy to help beginners see the connections between the breadboard and the schematic. A BASIC schematic, not the layout for a new CPU architecture. If you start introducing someone to electronics, and then throw in a real CAD program, you get bogged down with the darn CAD program. I know, I have taught both ways. Yes, you can do schematics on paper, but if you are trying to teach the value of good documentation from the start and using computers to do that, chicken scratch on paper is a step backwards. Fritzing is like a scratchpaper schematic, on the computer. I like Eagle, once you get the hang of its quirks, and am starting to use KiCad. In no way can you sit someone down and play with either, and get any useful results, without putting in a bunch of time. I want to focus on the building part to start with, we can mess with real CAD later. The Fritzing financial issues are interesting- that is indeed a concern….