This product is not allowed to ship to the following countries:
This product has been retired from our catalog and is no longer for sale. This page is made available for those looking for datasheets and the simply curious.
Creative Commons images are CC BY-NC-SA 3.0
Description: Get your PIC or other uC talking to your computer fast and easy with this board! This is a small custom PCB developed to connect the UART on a microcontroller directly to the computer without the hassle of a MAX232 circuit. Almost all current computers (less than 10 years old) utilize a serial port based on the EIA-232 standard which operates from +/-3-12V rather than the RS232 standard of +/-12V. This board takes signals from the computer/microcontroller and correctly inverts and amplifies the serial signals to the EIA-232 standard. Works great up to about 38400bps. Originally designed to get Bloader working in a bread-board setup, we use our Shifter at 115200bps without problems.
Comes as a bag of parts kit and is easily assembled if you can follow the silkscreen indicators and have beginning experience with a soldering iron.
Checkout our soldering tutorial to assemble this device.
Includes:
Documents:Schematic
Dimensions: 1.25x1.15"
The 'must have' IC for TTL/CMOS projects finally has its own breakout board! This is the RS232 converter IC that is capable o…
This is the SparkFun USB to Serial Breakout for the FT232RL, a small board with a built in USB to serial UART interface. Thi…
The smallest and easiest to use serial conversion circuit on the market! This board has one purpose in life - to convert RS23…
Your first exposure to electrical engineering - the bread board. Who knew it would bring so much frustration? This is your …
As you know, the Arduino micro controller only has a USB port and a TTL UART interface, so if you need an RS232 port directly…
This is a very common signal diode - 1N4148. Use this for signals up to 200mA of current. If you need a bunch of these, y…
The basic connecting cable for any development board. Use these cables to hook any computer with a standard RS232 Serial port…
The smallest and easiest to use serial conversion circuit on the market! This board has one purpose in life - to convert RS23…
Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implemen…
This sealed digital temperature probe lets you precisely measure temperatures in wet environments with a simple 1-Wire interf…
If you've ever tried to connect a 3.3V device to a 5V system, you know what a challenge it can be. The SparkFun bi-directiona…
The CAN-BUS Shield provides your Arduino or Redboard with CAN-BUS capabilities and allows you to hack your vehicle. This shie…
The RHT03 (also known by DHT-22) is a low cost humidity and temperature sensor with a single wire digital interface. The sens…
The SparkFun Soil Moisture Sensor is a simple breakout for measuring the moisture in soil and similar materials. The soil moi…
This is about 360 yards of conductive thread spun from stainless steel fiber and wound on a spool. You can use it as a creati…
These headers are made to work with the Arduino Uno R3, Leonardo and new Arduino boards going forward. They are the perfect h…
This is a kit that provides you with a basic assortment of capacitors to start or continue your electronics tinkering. No mo…
This is a USB to TTL Serial Cable which allows for a simple way to connect TTL interface devices to USB. The I/O pins of this…
If you've ever wondered how to control the headlight of a car from a microcontroller, a MOSFET is what you need. This is a ve…
This is a high quality AC to DC 'wall wart' which produces a regulated output of 12VDC at up to 600mA. These are switch mode …
This is a small 12mm round speaker that operates around the audible 2kHz range. You can use these speakers to create simple m…
This is the basic LD1117V33 voltage regulator, a low drop positive regulator with a 3.3V fixed output voltage. This fixed reg…
If you do anything with electronics, you’re probably already using transistors, but you’re probably using them in large, …
With SD and MMC memory prices dropping, the time is right for mass storage and datalogging. This breakout board will allow yo…
Based on 1 ratings:
by Member #656332 verified purchaser
Warning: this kit passes only TX/RX, no handshake lines! Board quality & parts seem OK, but I couldn’t use it.
I failed to notice that it was TX/RX-only looking at the illustration. That’s insufficient for my application, which requires me to be able to pass the 1PPS signal from a bare -wire GPS-18.
A version that can level-shift RTS/CTS/CD/RI would be a big improvement. Even just CD would be enough for a large class of applocations.
Single T replied on March 26, 2015:
Hi, You are correct in that we only make use of the primary communication lines. So sorry that these did not work for your needs. Happy hacking. Thanks.
Forgot your password?
No account? Register one!
I’m kind of confused by the description. Does it work up to 115200 or 38400?
I second that. 115200 is needed (reliably) for my intended use. Not “maybe, sorta”.
How about some clarification Sparkfun ?
I have connected it to Arduino Pro and can only receive from Arduino but would not transmit. Why? I’m going to send back this and ask about refund.
Will this work if supplied with 3.3V?
Does anyone know the purpose of the capacitor in this circuit and why it is reversed?
The capacitor is part of a charge pump. It is reversed because RS-232 logic high is represented by a negative voltage. More info can can be found here.
The design is pretty ingenious but shouldn’t that work only in half-duplex? If the RS-232 device is sending a 0x00 byte (ie TX stays at a positive voltage), wouldn’t the capacitor gets depleted if on the other end we’re setting our TX (RX on the schematic) low hence the device’s RX to +5V? Then the next “1” sent to the RS-232 would be 0V instead of -9V which seems rather problematic.
It’s still of great help whenever there’s no MAX232-like ICs around but the description is misleading if it’s not equivalent
Will this work with the Wiznet Serial-to-Ethernet adapter for hooking up a microcontroller to the internet?
I currently use a windows slate for all my work but it doesn’t have a serial port. Could I use a USB to serial adapter cable to use this with my computer’s USB port?
There are part-numbers on the schematic (e.g. Q1, Q2, R1, etc) but they’re not on the PCB.
What the hell?
I want to bodge together a custom adapter that does TTL level-shifting (5v-3.3v), and I’m stuck following traces to figure out what is what.
There is enough space on the board for part deliminators, and you have double-sided silkscreen (there is a logo on the bottom. and nothing else). Would it kill you to label stuff?
Need to have a version that fits inside the DE-9 shell. The board can fit between the 4 and 5 pin sodler cups on back of solder DE-9 connector (male or female).
An SMT MAX232 could then fit as well !!
I just spent several days trying to figure out a problem with a data communication project. It was traced back to this level converter. As mentioned/quoted by Paradoxial this type of “voltage stealing” converter may not work particularly well in all situations. Using a “real” level converter (using something like a Maxim 232 chip) might be a safer bet.
I love Sparkfun products, but this is one I can’t fully recommend. It worked OK on an Arduino but not on other projects.
If I’m using this to connect a 5v Arduino Pro with a device that expects the full +/- 12V, should I set Vcc to 12V, or to 5V?
Note that if your serial signals are 3.3V, and you supply the board with 5V, your logic “1” will probably not be high enough to fire.
RussNelson:
Would this allow me to connect an openlog directly to a serial port to replace a serial printer?
Yes it works… I tested it! It works with 3.3V the same well as 5V!