From 169c90ff507a51b45ba8f4b879e14a098b758971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Giorgiogg=C3=AC?= Date: Wed, 13 May 2020 09:59:27 +0200 Subject: [PATCH 1/4] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 39a4f46..534a7cc 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ # OpenUsbSerialAdapter -OpenUsbSerialAdapter is an Open Hardware USB to Serial converter. +OpenUsbSerialAdapter is an Open Hardware USB to TTL-level Serial converter. ![Board](https://raw.githubusercontent.com/SukkoPera/OpenUsbSerialAdapter/master/img/render-top.png) ### Summary -An infinite number of different models of USB to Serial converters can be found on every online shop, many of which even cost less than 1€ shipped from China, so why make one more? There are a few reasons: -- Many of them are missing the DTR (and RTS) signals (or at least do not break it out so that it is easily usable). At least one of these signals is necessary for programming Arduino boards through the serial port and, since this makes up for 90% of my use of USB to serial converters, I find this pretty annoying. +An infinite number of different models of USB to TTL-level serial converters can be found on every online shop, many of which even cost less than 1€ shipped from China, so why make one more? There are a few reasons: +- Many of them are missing the DTR and RTS signals (or at least do not break them out so that they can be used). At least one of these signals is necessary for programming Arduino boards through the serial port and, since this makes up for 90% of my use of USB to serial converters, I find this pretty annoying. - Most of these cheap converters claim to be both 5V and 3.3V serial level compatible, but all most of them actually do is just use 3.3V signalling, which *usually* also works fine with boards that work at 5V, but still it is a bit of a hack. - None of these converters has a decent 3.3V regulator onboard, usually being able to provide only a few tens of milliamperes on the 3.3V power pin (and not even all of them have one). This is too little for some uses, like powering an ESP8266 module for instance, and is the source of maaany of the problems users report with that chip. - Finding Windows and OSX drivers for some of these modules is a nightmare. - Not to mention the infamous FTDI-gate... -So, when I came across a USB to Serial chip ([Microchip MCP2200](http://ww1.microchip.com/downloads/en/DeviceDoc/200022228D.pdf)) that had RTS/CTS signals and claimed not to need any particular drivers, I decided to have a go at designing the one converter to rule them all. I tried to consider every possible feature in the design, but in any case I am releasing this as Open Hardware, so everybody can customize it so that it fully suits their needs. +So, when I came across a USB to Serial chip ([Microchip MCP2200](http://ww1.microchip.com/downloads/en/DeviceDoc/200022228D.pdf)) that had RTS/CTS signals and claimed not to need any particular drivers, I decided to have a go at designing the one converter to rule them all. I tried to consider every possible feature during the design, but in any case I am releasing this as Open Hardware, so everybody can customize it so that it fully suits their needs. ### Features - Real support for both 3.3V and 5V serial and power output levels @@ -24,7 +24,7 @@ So, when I came across a USB to Serial chip ([Microchip MCP2200](http://ww1.micr - Configurable product/manufacturer strings and PID/VID - Ability to invert the polarity of the RX/TX signals - Small form factor (about the size of a standard thumb drive) -- Cheap (less than 5€) and easy to DIY-build (about 20 common components) +- Cheap (total BOM cost is less than 3€) and easy to DIY-build (about 20 common components) ### Assembly and Configuration Solder all components to the board in the order you prefer. You have some options: From 5eb6011cc15b4877ccf193251410c93c2784aae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Giorgiogg=C3=AC?= Date: Wed, 13 May 2020 10:03:33 +0200 Subject: [PATCH 2/4] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 534a7cc..372b211 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,10 @@ An infinite number of different models of USB to TTL-level serial converters can So, when I came across a USB to Serial chip ([Microchip MCP2200](http://ww1.microchip.com/downloads/en/DeviceDoc/200022228D.pdf)) that had RTS/CTS signals and claimed not to need any particular drivers, I decided to have a go at designing the one converter to rule them all. I tried to consider every possible feature during the design, but in any case I am releasing this as Open Hardware, so everybody can customize it so that it fully suits their needs. ### Features -- Real support for both 3.3V and 5V serial and power output levels +- Real support for both 3.3V and 5V signalling and power output levels - Protection resistors for RX/TX inversion - RX/TX pull-up resistors (optional) +- RC/TX leds - Can provide up to 1A current on the 3.3V power output pin (This will actually be less as it will be limited by USB) - Hardware Flow Control pins (RTS/CTS, RTS can be used for the initial reset for Arduino programming) - Speed up to 1000 kBaud/s @@ -24,7 +25,7 @@ So, when I came across a USB to Serial chip ([Microchip MCP2200](http://ww1.micr - Configurable product/manufacturer strings and PID/VID - Ability to invert the polarity of the RX/TX signals - Small form factor (about the size of a standard thumb drive) -- Cheap (total BOM cost is less than 3€) and easy to DIY-build (about 20 common components) +- Cheap (total BOM cost is less than 3€) and easy to DIY-build (about 20 common components, SMD soldering ability is required, but all components are 0805 or larger) ### Assembly and Configuration Solder all components to the board in the order you prefer. You have some options: From b65f7dd2fa65f7bc9b147a9366cebcf7668d89b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Giorgiogg=C3=AC?= Date: Wed, 13 May 2020 10:05:16 +0200 Subject: [PATCH 3/4] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 372b211..070251d 100644 --- a/README.md +++ b/README.md @@ -15,16 +15,16 @@ So, when I came across a USB to Serial chip ([Microchip MCP2200](http://ww1.micr ### Features - Real support for both 3.3V and 5V signalling and power output levels +- RX/TX leds - Protection resistors for RX/TX inversion - RX/TX pull-up resistors (optional) -- RC/TX leds - Can provide up to 1A current on the 3.3V power output pin (This will actually be less as it will be limited by USB) - Hardware Flow Control pins (RTS/CTS, RTS can be used for the initial reset for Arduino programming) - Speed up to 1000 kBaud/s - Uses USB HID capabilities, which means it needs no drivers on Windows/OSX (This has to confirmed, as I only run Linux) - Configurable product/manufacturer strings and PID/VID - Ability to invert the polarity of the RX/TX signals -- Small form factor (about the size of a standard thumb drive) +- Compact form factor (about the size of a standard thumb drive) - Cheap (total BOM cost is less than 3€) and easy to DIY-build (about 20 common components, SMD soldering ability is required, but all components are 0805 or larger) ### Assembly and Configuration From e8d7e44b5493794628774b518c3c06a39205fad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Giorgiogg=C3=AC?= Date: Wed, 13 May 2020 13:43:56 +0200 Subject: [PATCH 4/4] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 070251d..2fa3332 100644 --- a/README.md +++ b/README.md @@ -62,15 +62,15 @@ Any modifications made by Licensees (see section 3.4.b) shall be recorded in fil The Documentation Location of the original project is https://github.com/SukkoPera/OpenUsbSerialAdapter/. ### Support the Project -Since the project is open you are free to get the PCBs made by your preferred manufacturer, however in case you want to support the development, you can order them from PCBWay through this link: +If you want to support the project, you can order the boards from PCBWay through this link: [![PCB from PCBWay](https://www.pcbway.com/project/img/images/frompcbway.png)](https://www.pcbway.com/project/shareproject/OpenUsbSerialAdapter_V1.html) -You get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and [other projects](https://www.pcbway.com/project/member/shareproject/?bmbid=41100). You won't even have to worry about the various PCB options, it's all pre-configured for you! +You get my gratitude and cheap, good quality PCBs, professionally-made. I get some credit that will help with this and [other projects](https://www.pcbway.com/project/member/shareproject/?bmbid=41100). You won't even have to worry about the various PCB options, it's all pre-configured for you! -Also, if you still have to register to that site, [you can use this link](https://www.pcbway.com/setinvite.aspx?inviteid=41100) to get some bonus initial credit (and yield me some more). +If you still have to register to that site, [you can use this link](https://www.pcbway.com/setinvite.aspx?inviteid=41100) to get some bonus initial credit (and yield me some more). -Again, if you want to use another manufacturer, feel free to, don't feel obligated :). But then you can buy me a coffee if you want: +You can also buy me a coffee if you want: Buy Me a Coffee at ko-fi.com