Products > Crowd Funded Projects

Live on CrowdSupply! muArt - A UART converter finally done right

(1/26) > >>

pylo:
The campaign has ended and the product has shipped to backers.
Visit Crowd Supply to get yours too
UPDATE 5: Manufactured electronics arrived and work perfectly. Details in post #63. Also updated text below for current status.
UPDATE 4: Prototype cases arrived. They are great, details in post #58.
UPDATE 3: Added photorealistic render of planned plastic case. See post #42 for more details.
UPDATE 2: Added schematics as promised.
UPDATE 1: The forum replaced all my Greek "mu" with "?". I am now correcting it, remember wherever you see "muArt", "mu" is for the greek letter.

Okay, I know what you think - “Another one?!” - But in my experience, available UART converters, even the isolated better ones, still do not cater for all needs, at least surely not for mine, so I set out to make my own device. Let me introduce you to the muArt (“myuArt” - as a wordplay on both micro and UART).

My goals were to make the muArt safe, reliable, universal, and comfortable. Obviously these needs arise from experiences I've lived through. Let me elaborate on these points:

Safe
Accidents happen, especially during development, experimentation and debugging. Cables can be connected the wrong way, polarities reversed, two drivers interconnected, wrong voltages selected, or simply just a faulty component or a mistake in a design. These often mean the end of your computer’s USB port… or the converter’s… or your creation’s… or yours. I want my ideal UART converter to be safe for other devices and the user, even in the face of hardware faults or user mistakes like mixed up wires. Oh, and since it is sitting on my bench and sometimes (*cough*) with pieces of metal, solder and other boards laying around, I’d appreciate if it didn’t cause any shorts itself. To support this goal, the muArt has:

* Complete galvanic isolation, even for mains-level and higher voltages. Electric currents cannot flow between your computer and the other board. This spells safety for you and your computer, while also helping to keep noise levels down.
* Reverse polarity protection. The converter will survive even if you mix up the power pins.
* Over-current protection on all peripheral IO pins. With the muArt it is not a problem if you wire it up wrong by mistake. Both the converter’s and your other board’s pins will survive.
* A professional custom-designed case to prevent damage, shorts, and other troubles. Use, grip, handle, and transport the muArt with ease and without worries.
Reliable
A UART converter is one of my tools, and I should definitely not be debugging it instead of my creation. I want my tools to be reliable. I hate that minute while I’m trying to figure out why I get no data, just to find out that something (probably?) latched up and only needed a power cycle. It is frustrating when my terminal gets garbled up due to floating inputs upon device (dis)connection. And it is far from funny when my last converter turns out to be broken - either due to my own mistakes (see list above) or just plain who-knows-why. Did I mention USB protocol disconnections due to other devices on the bus doing their thing? To support this goal, the muArt has:

* Pullups on all inputs, so that disconnected pins don’t cause funny things like garbage random input, a ruined terminal app, or corrupt application state.
* Judicious filtering. Each IC in the converter is decoupled using multiple capacitors, both locally and in bulk. The USB signals and power are filtered, and sensitive pins are protected with RC networks.
* Complete ESD protection for all external pins. ESD damage is tricky because things can seem to work for a while after an ESD event, and you don’t need visible sparks to have them.
Universal
My ideal converter should give me everything I need for basic communication (obviously), also for handshaking, and importantly for flashing other boards. It should support all relevant voltages, notably 1.8V, which aside from working with very-low power devices, is a must-have for FPGA designers. The converter must also lend itself to low-noise circuits, enabling communication with sensitive analog systems without disrupting them. To support this goal, the muArt has:

* RXD, TXD, DTR, RTS, and CTS. Usable for flashing various ESP32 boards and multiple Arduinos such as the Nanos and Pro Minis. Hardware handshaking allows for reliable high-speed UART.
* A wide working voltage of 1.8 to 5.4V. Yes, also usable for FPGAs. Coupled with the galvanic isolation, you basically get “voltage auto-sensing”, meaning the converter will automatically use the correct voltage levels for UART communication. No more setting jumpers or “Which of these 5 converter boards was the one for 3V3?”. One converter to use everywhere.
* Suitability for communicating with low-noise circuits, supported by the filters, the isolation, and careful layout.
Comfortable
Readable labels on pins never hurt (sarcasm). LEDs should let me know when there is activity. Since UART communication is probably the first thing you try on board bringup, some extra feedback or GPIOs can be extremely practical. Mechanically, I want to be able to actually grab the thing without making shorts all over the place and without making my jumper wires come loose. To support this goal, the muArt has:

* A general-purpose in and a general-purpose out pin that you can control directly over USB, parallel to the UART lines.
* Four LEDs, each of different color to make them immediately distinguishable. One lights up if power is connected, two indicate RX/TX activity, while the last one is connected to the general-purpose in, giving you visual feedback about its state without special software on the host computer.
* Four-wall shrouded header. Gives protection from shorts by tipped board or dangling wires. Also gives a nice firm surface to grip the converter by, again without the risk of shorts or ESD damage from your fingers.
* Readable descriptions printed on the PCB to help you remember the most important things about usage.
Wow, this turned out lengthy, sorry about that. So, where am I with the project? The design and layout is done and manufactured prototypes have arrived, they have been tested, and every feature works as it should. Now I would like to crowdfund a batch if there is enough interest. I’m trying to get about 200 pre-orders, because that amount would suffice to make the price just barely reasonable (estimated crowdfunding price is around 30$). Preparations for the campaign are ongoing so the campaign is not online yet, but I will let everybody know once it is.

Do you like the muArt? Would you buy one / would you support the crowdfunding campaign ? I'd be happy to see your feedback :)

ataradov:
I'm not sure what you are doing with UART that is so hardcore, but 3.3V FTDI cable covers all my requirements.  And it is very compact and reliable enough.

I would like to see some design files before I commit to something with so many promises.

os40la:
Sounds Interesting. I have been looking around for something like this for a reasonable price. What speed would we be looking at?. From my research galvanic isolation seems to limit the speed.

Mr.B:

--- Quote from: ataradov on April 18, 2018, 08:00:55 pm ---I would like to see some design files before I commit to something with so many promises.

--- End quote ---

Me too.

pylo:

--- Quote from: ataradov on April 18, 2018, 08:00:55 pm ---I'm not sure what you are doing with UART that is so hardcore, but 3.3V FTDI cable covers all my requirements.

--- End quote ---
The muArt is not about industrial or any "hardcore" usage. It is just one board that is universal enough to be used everywhere while giving you some comfort and handy features. I think the FTDI cable you mention is a very good example to support my campaign, actually. It might be robust enough, but each cable only supports a single voltage, and each cost about 22$. That is near the price for my board, but from FTDI you might need 3 of those cables (different voltages for different projects), so you've already spent over 65$, and you still don't get all the handy stuff from the muArt, like the DTR pin (needed for flashing ESP32 boards), the GPIOs, LED activity feedback etc. If your hardware projects are different enough, you will have 3-5 different converters in the end and have paid 70$, whereas you could just have bought a muArt. That is what this project is about, not about being hardcore. EDIT: The safety and robustness features are mostly just protection against common user mistakes that most other boards do not provide.

Alternatively, you can go to Amazon or eBay and buy those 2-5$ chinese import boards, but those are not nearly as robust as the FTDI cables, and otherwise lack the same features.

I will publish schematics, at latest sometime during prototype manufacturing, possibly earlier. There is nothing magic about the board that, just simple stuff that anybody could do. I think it is just that most converter boards try to be as cheap as possible, while I prefer to be higher quality even if costs a bit.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod