Google

   The Web    The Shoppe at Wulfden
  • This web page was last updated on Wed, 2014 Mar 26 @ 1455 hours
  • Questions about this page? Contact us by email.
  • As we do more and more projects and look back across them we see an enormous waste of time, money and pcboard real estate on in circuit programming interfaces. They are duplicated over and over on each and every project board. 75% or more of them are used once and then rarely again. Wulfden is now offering a series of very inexpensive, easy-to-plugin and easily removed TTL to RS232 Serial level adapters that can be used as programming adapters for many of the popular MCU platforms. Thses are offered in kit form as well as assembled and tested

    Details P1 P2 P3 P4 P4B P5A NUE-PSK USB-RS232
    Assembly Instructions P1 P2 P3 P4
    Complete manual     P3 - P4 - P4B Propeller Plug
    To Order



  • propplug01

    Parallax "Propeller Plug"

    - an FTDI FT232R-based USB to TTL Serial Adapter optimized for program loading the Propeller

    Comes with retractable USB A to mini-B cable



    Modern Device "BUB"

    - an FTDI FT232R-based USB to TTL Serial Adapter

    The USB BUB board has been engineered to be an affordable, flexible USB connector with lots of applications. It uses the popular FT232R chip, the same as Arduinos, the FTDI cable we sell, and the Spark Fun breakout boards. The BUB is shipped assembled and tested as a semi-kit. It comes with two six pin right angle socket connector. The 3 pin header for 5v/3V selection is included but not installed ... by default 5v operation is selected. As such it is a direct replacement for the familiar FTDI TTL-232R5 cable, except that the reset pulse is flagged by the DTR signal instead of the CTS signal (as on the FTDI cable), eliminating a minor glitch from the Windows OS.

    You may also purchase the Multi-BUB kit (see below) with a small assortment of connectors that you may install in order to assemble your own adapters

    This board has a few features not found on some other USB boards though.

    • An inductor to filter some high frequency noise from the power line
    • A polyfuse to protect the USB line from short circuits
    • An LED which shows serial activity on both the TX and RX lines
    • An optional shunt to switch the logic levels from 5 to 3.3 volts. If the 3 pin header and shunt is left out it logic defaults to 5 volts. Caution, this shunt doesn't switch the power. While the 3.3 V pin from the FT232R is available please remember that it's only good for 50 mA of current. Maybe a future version will feature a 3.3 V regulator too.
    • Two sets of header sockets, both of which can be remapped by the user. One pin header comes connected in the pin order of the FTDI RS232 cable (the same as the BBB/RBBB/LilyPad/Arduino Pro pin header, with the added bonus of having the DTR line instead of having to use the RTS line (and its attendant quirks).
    • The other socket is unmapped and is available for the user to remap in any convenient manner, so you basically get two adapters for the price of one. Map one for 3.3V and the other for 5V projects. Remap one for a Basic Stamp, or breadboard Arduino or anything that comes up.
    • The main header can also be easily remapped should one wish, by cutting the traces and adding jumpers for the required pin order.
    • The BUB could be used as a general TTL-Serial converter for any processor.

  • The USB-BUB manual, last updated on Sun, 2012 Jul 22 @ 1854 hours is available.
  • I strongly suggest visiting the FTDI website and downloading the most recent drivers for Windows or MacOSX. Here is the link to the FTDI Drivers Page
  • If you have a Linux computer, and you have a 2.6 kernel, the driver for the FTDI USB chips is built-in and you are good to go. You can always run uname -a to get the kernel version.
  • To purchase a BUB see below


  • U2 - a USB to RS232 adapter - assembled with cable

  • Imported from China - a simple PL2303 chipset based USB (2.0) to RS232 dongle. It comes complete with 12-14" USB A-Male to A-Female extension cable, and a mini-disk with drivers.
  • Works with Windows, MacOSX, and Linux. In house, here at Wulfden, it has been used with Arduino (Win and Mac), Parallax Propeller Tool (Win), Brads Spin Tool (Mac), Parallax Stamp Editor (Win), MacBS2 (Mac)
  • DRivers for Mac OSX and various Windows platforms can be found in my downlaods/drivers folder.
  • To purchase a U2 see below


  • P4/P4B - Serial TTL-to-RS232 Adapter/Programmer (rev 1.0) with DTR Support

  • easy assembly, goes together in 5 minutes.
  • The P4 was developed jointly by Wulfden and Modern Device Company (of Providence, RI) and has now been superceded by the P4B
  • One major feature of the P4/P4B adapter board is that the five/six connector positions are configured with three rows of five/six holes so that the traces can be cut (on the P4) between two rows and wire jumpers used to rearrange the order of the TX, RX, Gnd, +5v and DTR
  • While the P4 can be used with any processor, the pinout matches for direct plugin as a programming adapter on a Wulfden Dorkboard Kit and the remaining supply of P4's is nominally dedicated to the Dorkboard
  • The P4B has superceded the P4. It has 6 holes in each of three rows and the holes in rows 1 (nearest chip) are NOT connected to the holes in row 2, requiring straight across jumpers for even the simplest configuration. On the other hand, straight across jumpers are a minor effort compared with not having to cut any traces. However, if you are simply emulating the FTDI cable interface, skip the jumpers and just solder the 6 pin right angle connector to row 1 (nearest chip) of holes. This is easier and the pcb provides extra support for the connector ... an all around win-win!
  • The P4B straight through configuration now emulates the FTDI USB cable pinout. So it can be used with any freeduino board with th 6 pin header for programming.
  • The P4/P4B is essentially the P3 with DTR support added through a capacitor to provide a simple reset pulse when DTR is asserted.
  • DTR can be used conventionally simply by wiring a jumper in place of the capacitor in the line.
  • Complete manual with pictures, parts list, assembly instructions, schematics, etc P3 and P4/P4B Serial Adapters - 3.6 MB - last updated on Sun, 2012 Jul 22 @ 1851 hours
  • Compatible with the new Lilypad Arduino(R) by means of a simple rearrangment of the pins, see pix below.
  • To purchase a P4/P4b see below


  • P1 - the Propeller/Basic Stamp Programming Adapter (rev 1.0)

  • A simple programming adapter for the Parallax Propeller chip using discrete components and an RS232 interface. The circuit is based upon a Parallax design widely distributed on the Parallax Propeller Forums
  • The pinout of the P1 emulates the Prop Plug with the addition of a fifth pin to the left of the RxD line to bring 3-5 volts power in. See picture above where it is used on a Propeller Proto Board, plugged into the 4 Prop Plug pins and a jumper is run from he 5th socket pin to a 3.3v while on the proto board. The WulfdenPRC Rev 2.xx is already setup to use this adapter
  • Also can be used to interface to home built Basic Stamps using Parallax OEM chips... have a BS2 at less than one-third the price
  • Readily works with almost any USB-to-Serial adapter. The only caveat is that it must support simple control of DTR
  • Top quality double sided PCBoard, with solder mask and silkscreen
  • Kits and assembled units come with a 5 pin right angled socket header emulating the Prop Plug interface and a 5 pin straight male header for breadboard interface. Your choice decided at build time.
  • Easy, illustrated assembly instructions. It goes together in 10 minutes.
  • The schematic is available.
  • To purchase a P1 see below


  • P2 - the PXProgrammer (rev 1.0)

  • a simple enhanced (with protective diode on Sin and series limiting resistor on Sout) PICAXE programming interface
  • Top quality double sided PCBoard, with solder mask and silkscreen
  • Readily works with any USB-to-Serial adapter.
  • easy assembly, goes together in 5 minutes see instructions and pix below


  • P3 - Serial TTL-to-RS232 Adapter/Programmer (rev 1.0)

  • The P3 was developed jointly by Wulfden and Modern Device Company (of Providence, RI)
  • A simple and inexpensive RX/TX serial programming adapter, useful to interface TTL i/o lines to external RS232
  • Top quality double sided PCBoard, with solder mask and silkscreen
  • runs on 3.3 to 5volts
  • RS232 input and output protected with current limiting resistors and a diode
  • Two sets of 4-pin holes flexible choice of interfacing to a solderless breadboard (see pix to left) or conventonal sockets
  • easy assembly, goes together in 5 minutes see instructions and pix below
  • A complete manual with pictures, parts list, assembly instructions, schematics, etc P3 and P4 Serial Adapters - 2.4 MB - last updated on [an error occurred while processing this directive]
  • While the unit can be used with any processor, the pinout (GND, +Vdd, RX, TX) matches for direct plugin as a programming adapter on a breadboard to the Wulfden Freeduino Kit or a Modern Device Bare Bones Board Kit
  • For quantity pricing not listed below  contact us by email.



Propeller Plug - Parallax p/n: 32201 - Propeller Plug, comes with retractable USB type A to mini-B cable

propplug01    propplug02
$15

USB-BUB - FTDI based USB to TTL serial programming adapter. Electrical and software interface is identical to the FTDI TTL-232 cable. Requires USB cable with miniB end. More details on the BUB are here.

Basic Arduino BUB - FTDI based USB to TTL serial programming adapter. Electrical and software interface is identical to the FTDI TTL-232 cable.

Ard-BUB
$14
w/cable
$16

Multi-BUB Kit - comes with two Multi-BUB adapter boards and an assortment of possible header connectors to adapt the BUB for other platforms than Arduino. i.e Parallax Propeller, DorkBoards, Picaxe, Basic Stamp, so user can configure to his needs.

$5

Multi-BUB Kit Bundled with a BUB

Multi-BUB+
$18
w/cable
$20
6"/6 pin Male to Female BUB extender cable - .100" spaced male and female sockets (Molex KK). Can serve as an extension cable for the BUB and many other things as well. Qty=1
$3
Qty=3
$7

U2 - a PL2303 based USB (2.0) to RS232 adapter dongle, with extension cable and driver diskette. For more info see above

Qty=1
$10
Qty=3
$24

  P1 Kit
P1 - Propeller/Basic Stamp Programming Adapter

Qty=1

$5

Qty=3

$14
P1 - bare PCBs Qty=1
$3
Qty=3
$6
  P2 Kit
P2 - PXProgrammer Qty=1
$3
Qty=3
$8
  P3 Kit
P3 - TTL-to-RS232 adapter/programmer Qty=1
$3
Qty=3
$8
P3 - bare PCBs Qty=1
$1
Qty=5
$4
  P4 Kit
P4 - TTL-to-RS232 adapter/programmer w/DTR Support
The P4 is available in limited quantities primarily for use with the Dorkboard where it can be used with no rewiring. We recommend the P4B (below) for general Arduino/Freeduino use.
Qty=1
$5
Qty=3
$13
P4 - bare PCBs Qty=1
$2
Qty=5
$8
  P4b Kit
P4b - TTL-to-RS232 adapter/programmer w/DTR Support
The P4B is the recommended TTL-RS232 adapter for general Arduino/Freeduino use.
Qty=1
$5
Qty=3
$13
P4b - bare PCBs Qty=1
$2
Qty=5
$8


P1 - Assembly Instructions

  1. Referring to the picture to the left. (It may be enlarged by clicking on it) There are seven resistors and one capacitor all but one resistor go in vertically.
    1. 5 - 10 Kohm (brown-black-orange)
    2. 1 - 4.7 Kohm (yellow-violet-red)
    3. 1 - 1 Kohm (brown-black-red)
    4. 1 - 0.1 uF, yellow bead
  2. From left to right insert the following:
    • On the left two 10 Kohm resistors vertically and then the 0.1 uF monolithic cap. Solder and clip excess leads
    • Next to the left, two 10 Kohm resistors, Then a third 10 Kohm resistor is mounted horizontally. Solder and clip leads
    • Next to the right, insert a 4.7 Kohm resistor vertically, then solder and clip
    • All the way to the right, insert a 1 Kohm resistor vertically, then solder and clip
  1. There are three transistors
    1. 2 npn - 2N3904
    2. 1 pnp - 2N3906
  2. Referring to picture at left. Using the outlines as a guide, from left to right insert the following:
    • the two 2N3904s go into the left and middle places facing the programming connector
    • the 2N3906 goes into the right place facing the DB-9 connector
  3. Push the DB9 plug pins over the edge of the boards. On some of the boards they do not line up perfectly but well enough that they can be soldered on without making any unwanted solder bridges. There is a tendency to foget to solder the bottom pins 6-9 since they have no connectios. DO SOLDER pins 6-9, they contribute greatly to the mechnaical strength of the DB9 to pcb connection.
  4. Attach the 5 pin female socket header and solder. If this board is going to be used just for breadboard work, you may wish to substitute a 5 pin, straight up header section, inserting it from the solder side of the board with the long pins down, and soldering on the top side.
  5. Please take note of the double row of 4 holes immediately above the holes for the J5 connector. Nothing goes into these holes under most circumstances. However if you have reason to rearrange the i/o signals and voltage input, you may cut these four traces and solder in jumper wires to make t he connections as you like



    P2 - Assembly Instructions

  1. Insert the three resistors. From left to right 180 ohms (briwn-gray-brown), 22 Kohms (red-red-orange, 10 Kohms (brown-black-orange), then the BAT42 Diode (black band down) - see figure #1
  2. The next steps may seem tedious for what looks so simple. The PCB here is very small and everything is on it compactly. These steps are designed to allow you to solder both the leads and the DB9 connectors down in close proximity with the least chance of creating an unwanted solder bridge.
  3. Bend leads as shown in figure #2 with one set of leads away from the edges.
  4. Solder and clip these leads. Bend the remaining leads away from the edge as in figure #3. Solder and clip them also
  5. Push the DB9 plug pins over the edge of the board. On some of the boards they do not line up pefectly but well enough that they can be soldered on without making any unwanted solder bridges.
  6. Attach the 3 pin female socket header and solder. If this board is going to be used just for breadboard work, you may wish to substitue and 3 pin, straight up header section, inserting it from the solder side of the board with the long pins down, and soldering on the top side.
  7. Slide the clear heatshrink over the unit and gently heat with a heat gun or over a stove. Hold unit with forceps or hot dog tongs and keep it moving so as not to damage the board or plastic connectors
  8. The Pinouts of the P2 header connector as as follows. Holding the P2 with the socket header towards you and the DB9 away. (refer to figure #1) Left to right, Pins 1(square pad), 2, & 3;
    1. Pin 1 - Sout
    2. Pin 2 - Sin
    3. Pin 3 - Gnd
  9. Note - Rev-Ed leaves the 10K/22K resistors in place after programming. This keeps the Sin pin from floating and falsely invoking the bootloader. Since the P2 has them on its board and they will be removed after programming, you can install as part of the permanent target chip circuit design a 47K (yellow-violet-orange) 1/8watt resistor from the Sin pin to GND. When the 10K/22K divider from the P2 is placed across this it will have no adverse effect on the programming process, but when the P2 is removed the 47K resistor will hold the Sin pin down and out of trouble.

[Click on any picture below to enlarge]


_
1
_
2
_
3
_
4



    P3 - Assembly Instructions

  1. Schematic available
  2. Holding the board with the solder tabs towards you, from right to left insert the three resistors; 180 ohms (brown-gray-brown), 22 Kohms (red-red-orange, 10 Kohms (brown-black-orange), then the BAT42 Diode (black band towards chip)
  3. solder and clip these leads off
  4. Carefully lay the chip on its side and push it evenly from both sides so the legs are more perpedicular to the chip rather than splayed outward as it comes from the factory. Then turn the chip on its other side and do the same
  5. Align the chip with its notch towards the two rows of 4 holes end. (if you hold the PCB so you can read the words "Wulfden/ModernDevice", then the writing on the chip will be upside down). Now carefully insert the chip into the 14 holes.
  6. check that all pins are through their respective holes, bend a two pins over at diagonally opposite points to hold the chip in place while you solder.
  7. Solder and clip these leads.
  8. Push the DB9 plug pins over the edge of the board. With some of thses connectors they do not line up absolutely perfectly but well enough that they can be soldered on without making any unwanted solder bridges.
  9. insert, solder, and clip lead of the .01 uF capacitor (marked "104")
  10. Insert the connector of choice, pins, sockets, wires. You may use either or both of the two sets of four holes
  11. The Pinouts of the P3 header connector as as follows. Left to right, Pins 1(square pad), 2, 3, & 4;
    1. Pin 1 - TX (data to RS232)
    2. Pin 2 - RX (data from RS232)
    3. Pin 3 - + 3.3-5.5 vdc (power from host)
    4. Pin 4 - GND

[Step-by-Step Pictures to come]





    P4 - Assembly Instructions

  1. Schematic available
  2. Holding the board with the solder tabs towards you, from right to left insert the three resistors; 180 ohms (brown-gray-brown), 22 Kohms (red-red-orange, 10 Kohms (brown-black-orange), then the BAT42 Diode (black band towards chip)
  3. solder and clip these leads off
  4. Along the left edge insert a 0.1 uF cap (marked "104"), the two 10 K resistors, and another 0.1 uF cap, solder, and clip excess leads
  5. Carefully lay the chip on its side and push it evenly from both sides so the legs are more perpedicular to the chip rather than splayed outward as it comes from the factory. Then turn the chip on its other side and do the same
  6. Align the chip with its notch towards the three rows of 5 holes end. (if you hold the PCB so you can read the words "Wulfden/ModernDevice", then the writing on the chip will be upside down). Now carefully insert the chip into the 14 holes.
  7. check that all pins are through their respective holes, bend a two pins over at diagonally opposite points to hold the chip in place while you solder.
  8. Solder and clip these leads.
  9. Push the DB9 plug pins over the edge of the board. With some of thses connectors they do not line up absolutely perfectly but well enough that they can be soldered on without making any unwanted solder bridges.
  10. Insert the connector of choice, pins, sockets, wires. You may use any of the sets of five holes.
  11. You may also cut the traces between the two rows closest to the chip and then use those two rows and short wire jumpers to re-align the pinouts
  12. The Pinouts of the P4 header connector as as follows. Left to right, Pins 1(square pad), 2, 3, 4, & 5;
    1. Pin 1 - TX (data to RS232)
    2. Pin 2 - RX (data from RS232)
    3. Pin 3 - + 3.3-5.5 vdc (power from host)
    4. Pin 4 - GND
    5. Pin 5 - Reset

[Step-by-Step Pictures to come]





P4 with LilyPad Arduino(R)

_
Lilypad Arduino. P4, and 4.5 volt batterypack
_
Closeup of rewired pin arrangement
_
Bottom mounted socket header for clean connection