Shop OBEX P1 Docs P2 Docs Learn Events
New SX Proto Board Preview — Parallax Forums

New SX Proto Board Preview

John BJohn B Posts: 82
edited 2005-02-03 16:05 in General Discussion
Hi there,
Attached you will find an image of the new SX48/52 Proto Board.· Please review and comment.· Your suggestions will be incorporated into the new design (if approved).

Here are a list of features:

Supports either the SX48 or the SX52
· All surface mount components (yes,·the SX too)·included and soldered to the pcb.
· All I/O pins accessible
· Lots of prototyping space.
· VDD, VSS, and VIN power rails
· Pads laid out support the SX-Key, Power Supply, power switch and power LED, oscillator/resonator.crystal, etc.
· Dirt Cheap (we're not making these so we can retire in the Cayman Islands)· This is truly a service to you.

If you care to comment, please indicate any changes you would like made before we go into·production.· Also, please comment on the following options:

Would you like this pcb as bare as possible?
Would you like this pcb fully stuffed?
Would you like this pcb stuffed with the surface mount parts only and have the remain parts available as a kit?
Would you like to see any other options offered?

Please let us know your opinions on this.

Thank you for your time and attention to this matter.

John Barrowman
Engineering
Parallax, Inc.
www.parallax.com
jbarrowman@parallax.com
«1

Comments

  • pjvpjv Posts: 1,903
    edited 2005-01-26 17:35
    Hi John;

    As bare and as cheap as possible please.

    I suppose you could offer several options, all bare as being the lowest level, and increasing in price as the board get more completed.

    Thanks,

    Peter
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-01-26 17:58
    I'd like to see it offered in bare and fully stuffed versions.

    If a full can oscillator is installed it will interfere with the SX-Key? (I assume thats what the 4 pin part labeled "clock" is) Why not move it down to the open real estate?

    How bout using all the open real-estate for optional placement of things we can add later (IE the full stuffed wouldn't even populate them) with say LEDs, 8 position dip switch (and 9 pin sip pull-up bus resistors for the dip switches), maybe 2 LED 7.1 segment displays (though I don't think there's room for those) Of course we'd have to wire wrap the appropriate signal line to those parts. Speaking of which, how about adding a second row of signal line holes, so we can install two headers, one on top, one underneath (though this isn't a biggie, the HC11 had this and the top-side headers where only ever used for logic analyser probe points).

    Paul

    Oh yeah, and what are those black dots on the bottom right and right hand sides of the board? just curious. And Vin, is this to provide a seperate supply for the servos?

    Post Edited (Paul Baker) : 1/26/2005 6:06:57 PM GMT
  • ForrestForrest Posts: 1,341
    edited 2005-01-26 18:12
    How about adding a 9V battery clip - so you could run on battery or power adapter power.

    I'd like to see a bare (with just the SX processor installed) along with a fully stuffed version.

    Add a small EEPROM or SRAM to the board - and you'd have a good upgrade path from current BS2 Homework board users.
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2005-01-26 18:15
    The location of the can oscillator vis-a-vis the SX-Key is deliberate -- it prevents them both from being active at the same time and causing a potential problem.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
    Dallas, TX· USA
  • John BJohn B Posts: 82
    edited 2005-01-26 18:15
    Hi Paul,
    Thanks for the feedback. You asked an excellent question: Won't the CAN oscillator interfere with the SX-Key?

    That is precisely what it is supposed to do. You see, if you run the SX-Key at the same time as the CAN oscillator, you will smoke the SX-Key. Both are outputs trying to drive the OSC1 pin. By coinciding the two, you make them mutually exclusive. You would never want to use the SX-Key with a clock oscillator installed. So, this forces the user to remove the clock oscillator to use the SX-Key - and inherent safeguard!

    A second row of I/O pinholes is do-able.

    The un-plated holes you speak of serve as strain relief holes for wires leaving the PCB. The idea is that you thread your wire through one or more of these un-plated holes before soldering them in.

    The VIN/VDD selector is for servos. Since this board has the same size and hold pattern as the BOE, it will fit on a Boe-Bot chassis. Depending on whether you use batteries or a power supply, you can select VIN or VDD for the servo supply.

    Peter,
    Thank you too for your feedback.

    John B.
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-01-26 18:27
    Gotcha, so this means a socket for the can will be installed? Will there be enough clearance for the socket and SX-Key, or is the oscillator only meant as a "final solution"? BTW in my project I'm using a smd oscillator but I have a smt header and jumper to isolate the oscillator when programming. But your point makes me wonder if this will be enough to prevent a bone-headed mistake and frying my SX-Key, maybe I can detect current draw on the Vdd header of the SX-Key header and either drive the OE of the oscillator to inactive (this would still prevent programming due to the probs with the way the osc would tri-state (Thanks for the tip PJMonty) but it would prevent me from frying my SX-Key) or to have a transistor which disconnects the oscillators line, instead of the smt header. Or perhaps I can come up with a similar mechanical solution.

    Post Edited (Paul Baker) : 1/26/2005 6:37:30 PM GMT
  • dkemppaidkemppai Posts: 315
    edited 2005-01-26 18:28
    Jon Williams said...
    The location of the can oscillator vis-a-vis the SX-Key is deliberate -- it prevents them both from being active at the same time and causing a potential problem.

    How about putting a jumper block·on the oscillator output pins and SX Pins. Set it up so that·you select·the SX-Key or the oscillator...·

    ...I know·having to fire up my·Pace to desolder that Oscillator would really irritate me.

    -Dan

    ·
  • mojorizingmojorizing Posts: 249
    edited 2005-01-26 18:29
    Hi John,

    I'm with Paul on a few points.
    1) The programming header looks like it might interfere if one uses an osc in the clock position and a 90 degree header. I like using 90 headers for less stress as it lays flat with the PCB. Moving it down and left to the open space will let the user use a 90 or straight header as required. (edit: Your reply explains the reason behind this...good idea !)


    2) As Paul suggests, how about "dog-boning" the output pads as in the photo below for a SX28. Here you have a column of double pads on pins and a column of double pads on the edge for spilltting signals.

    sxboard.jpg

    3)What is the rectangle marked "0 1 2" just below the power plug and above the clock? And how did you manage the traces to get RA way over there?

    4) The bean counters will have to figure out the price point for this item, but is it possible to offer this board with only smt parts in place? It'll have to be tested before sent out to the consumer, but I'm thinking if the hobbyist that doesn't have the means to do smt, then that rules out a lot of people that would otherwise want a SX48/52. They'll have to end up using the Con Carne, which might have a short life span once these proto boards are offered. Something to consider.

    I'm looking forward to these boards, good job!

    Kevin

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    There are 10 kinds of people in the world.... those that know binary, and those that don't.

    Post Edited (mojorizing) : 1/26/2005 6:43:39 PM GMT
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2005-01-26 18:30
    The oscillator is meant to be socketed so that you can remove it when reprogramming the SX.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
    Dallas, TX· USA
  • John BJohn B Posts: 82
    edited 2005-01-26 18:36
    Sorry about that! Yes, Jon Williams is correct, the board will come with surface mount sockets for the oscillator. No desoldering necessary. These sockets are ultra-low profile (<1/16" tall) so the SX-Key will go right over them when the clock oscillator is not plugged in.

    John B.
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-01-26 18:41
    Hmm I think I have to look at a "current sense" resistor solution on the vdd leading to the SX-Key header for my project so I can somehow automatically disconnect the oscillator's output when the SX-Key is installed, Whats the SX-Key's tolerance for its Vdd? I only need a few millivolt drop to reliably detect the SX-Key's presence. And what's the SX-Key's current consumption? I need that figure as well.

    Paul
  • John BJohn B Posts: 82
    edited 2005-01-26 18:51
    Just guessing at this point, if you placed a 5 Ohm resistor in series with the VDD of the SX-Key, you would certainly see a few millivolts drop. This is a pretty neat idea from an academic standpoint. I can tell you truly enjoy solving problems. However, as a rule, I would avoid this practice.
    The idea behind this board (I might be preaching to the choir here) is to use the SX-Key's on-board clock generator for all your debugging and testing needs. When the project is ready, disconnect the SX-Key and connect your favorite clock oscillator or crystal or ceramic resonator. Am I missing something? Is there a reason to allow both the clock and the SX-Key to cohabitate?

    John B.
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-01-26 18:58
    No your design is the correct approach, its always best to KISS. But my app has a SMT oscillator, I cannot remove it. I have a header to disconnect the oscillator but I really don't want my attention to lapse and start crying both from the acrid smoke and having just blown $80. So I'm trying to devise a failsafe to keep myself from cursing at myself for my own stupidity.

    Paul
  • John BJohn B Posts: 82
    edited 2005-01-26 19:06
    Hi Kevin,
    Paul's "dog-bone" idea will certainly be implemented and a fine idea it is. Re the "0 1 2" and the mysterious rectangular box, that is for a DPDT power switch. In the 0 position, everything is off, in the "1" position, just the SX chip and the SX-Key is powered, in the "2" position, the SX chip, the SX-Key, and the power to the servos is energized. That way, for robotics projects, you can program and debug your work without rolling away from you.

    At present, we are looking at supplying the board stuffed with the SMD parts and offer an optional parts kit that includes all the parts supported on this board.

    Someone else pointed out the large amount of real-estate left on the board. This are will be used for the SX28 version. We started with the largest SX chip first. Then, when we design the SX28 and SX18/20 versions, all we have to do is trim away that which no longer applies.

    Thanks to all for your input. Together, we can make something tailor-fit for your applications.


    John B.
  • Paul BakerPaul Baker Posts: 6,351
    edited 2005-01-26 19:49
    Ah, just thought of a KISS solution to my problem, a smd SPDT switch to switch between the SX-KEY OSC1 and the oscillator's out (though I wonder how the SX52 would behave with the OSC2 being driven by the Key and the OSC1 being driven by the oscillator, guess it doesn't matter, this is only to keep my Key from frying)

    -Paul
  • allanlane5allanlane5 Posts: 3,815
    edited 2005-01-26 20:49
    1. Does the size of the board match the BOEBOT?

    2. Could you please-please-please design the board so there is a stock, off-the-shelf enclosure it can go in. I mean, I like these open-frame BOE-based projects and all, but for onesy-twosy prototypes a nice looking enclosure makes the project look professional.

    3. Otherwise, it looks very good. Please offer the board with SMT only, SMT plus bag o' parts, and fully assembled. Some of those parts (like the exactly correct DC plug) can be hard to locate.
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2005-01-26 21:11
    1. Yes.

    2. What enclosure would we choose? If we pick one you like, somebody else will find fault -- this is a no-win so we stuck with our BOE format.

    3. We'll offer options that make sense for the user community.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
    Dallas, TX· USA
  • John BJohn B Posts: 82
    edited 2005-01-26 22:02
    Hi Paul,
    Bear in mind that OSC1 is an input OSC2 is an output on SX chips. It may not like having a signal force-fed into OSC2.

    Hi allanlane5,

    Jon is correct about the enclosure, so its not likely to happen. Just for curiosity, which enclosure would you prefer?

    John B.
  • allanlane5allanlane5 Posts: 3,815
    edited 2005-01-27 03:57
    Amazingly enough, I just pulled out a BOE board and found it fits reasonably well in the PACTEC "HP" enclosure. The screw holes on the front (the side with the DB-9 connector) of the board fit the mounting posts in the box. I have an HP-9VB which fits the board -- you do have to mill-out some of the 9-volt battery holder area, but that's hidden inside the box when you're done.

    This box also has a 'ring' extension for a thicker (more space inside) box. It's not a very thick ring, and sits right where you want connector cut-outs to be, but it's a possiblity.
  • James NewtonJames Newton Posts: 329
    edited 2005-01-27 21:54
    Lots of wasted space... How about adding pads for a few optional SMT components? Good options would be
    - FRAM / EEPROM
    - CF card or MMC connector
    - FTDI parallel USB chip
    - Realtech or other Ethernet chip (has RAM in it so...)

    I would also love to see the port pins in rows along ONE side of the board so that RA headers can be added and the unit plugged into a whiteboard for breadboarding. You CAN fit all of them on one side by putting in two rows, one at .1 from the edge and another at .2" To use with a white board, you put a RA header on the top of the board for the outer row and another RA on the other side for the second row. Then you clip the longer RA head down so the pins end at the same point. The result is like a very long .3" DIP when you stand the PCB on end.

      | 
     _|-, 
    '   '
    



    See:

    http://www.sxlist.com/techref/pcbixmax.htm

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    ---
    James Newton, Host of SXList.com
    james@sxlist.com 1-619-652-0593 fax:1-208-279-8767
    SX FAQ / Code / Tutorials / Documentation:
    http://www.sxlist.com Pick faster!



  • John BJohn B Posts: 82
    edited 2005-01-27 23:13
    Hi James,

    ·This is an interesting idea.· I will look into this.· I am always in favor of having extra pads at the board edge for scope probes, etc.· I bet a lot of people would appreciate the ability to connect this board to a breadboard.

    John B.
  • jontypjontyp Posts: 1
    edited 2005-01-28 02:55
    I would second James's suggestion of adding a footprint for an EEPROM, preferably DIL so that it could be changed and preferably on the same pins as the BS2SX/BS2p24 ie SDA=RA0, SCL=RA1.

    I'd also like to see a DB9 RS232 connector , using the "zero h/w" method that, while admittedly not suited to production environments, I have found works well for debug, ie Tx direct connection to PC, Rx through a 20-30k resistor which keeps current well below 0.5mA. Of course both signals are negative logic. Again this would ideally follow the BS2 and use RA2=RX, RA3=TX

    Finally, I would like to see the ability to run from 12v , eg an old PC supply
  • IG3D MediaIG3D Media Posts: 24
    edited 2005-01-28 13:40
    I'm not sure what the demand for this would be, but it would be interesting if there was an option to buy it with the FTDI USB chip installed on it.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Andrew Curioso

    IG3D Media
  • Guenther DaubachGuenther Daubach Posts: 1,321
    edited 2005-01-28 22:25
    Hey all,

    I'm just kidding... In German language, we have a saying for something that can do everything. Translated into English language, word by word it would be the "egg-laying-wool-milk-pig".

    In LEO dict.leo.org/?lang=en&lp=ende&search= - the best English/German on-line dictionary I know of, I found "fully-integrated everything" which might come close to my "strict" translation.

    Seriously, I think the Proto Board should come with (or allow the users to intall) the basic components to get an SX48/52 up and running where any additional components could be installed in a breadboarding area as large as possible.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Greetings from Germany,

    G
  • LoopyBytelooseLoopyByteloose Posts: 12,537
    edited 2005-01-30 16:24
    The BARREL PLUG location [noparse][[/noparse]J1]·is NO GOOD.

    Why does it always have to overhang the board's perimeter?

    If you could either locate it·so that the it stays completely within the perimeter of the board with some clearance for the wires to bend 90 degrees, the board could more easily be mounted within a box or the·barrel plug·would not be so awkward when being used in an exposed condition.

    Alternatively, have a second type of power connection available (like two simple pins). Then the user could just choose not to install the BARREL PLUG socket or have both available (while it may seem redundant, some users might daisy chain power to another board, especially with having so many I/O pins to exploit).

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    G. Herzog in Taiwan

    Post Edited (Kramer) : 1/30/2005 4:36:48 PM GMT
  • PJMontyPJMonty Posts: 983
    edited 2005-01-31 19:24
    Kramer,

    I don't follow you about your concern regarding the barrel plug. Why would a plug that is flush to the board make it easier to mount in a box? Given that mounting a PCB inside a box involves drilling holes for the PCB, the location of the holes determines the location of the PCB. The box wall has some sort of thickness. If I want the barrel plug to be flush with the outside of the box, I need some overhang in order for the plug to pass through the thickness of the box wall. If I don't want it flush with the outside of the box, I just drill the holes (which I need to drill anyway) in the box so that the barrel plug sits below the box wall surface. What is the problem you are concerned about?
      Thanks, PeterM
  • allanlane5allanlane5 Posts: 3,815
    edited 2005-01-31 20:05
    I think his desire is to be able to connect the barrel plug inside the footprint of the proto-board, then route the wire to another connector mounted on the wall of the enclosure. Thus his desire to have a simple pad to connect a pair of wires to.

    If you put in 'over-hang', you would magically have to figure out what enclosure, and where in the enclosure our board mounting screws would put the board. It's not very likely you'd get this right.
  • PJMontyPJMonty Posts: 983
    edited 2005-01-31 20:59
    Allan,

    I follow you, but it still seems like an odd concern. If he wants to route to another connector mounted on the wall of the box, then the worst case scenario is a slightly bigger box. Basically, if the connector is moved deeper inside the PCB so the plug doesn't stick out, he gains the legnth of the plug and thickness of the wire.

    I would just get a box that's 1" bigger to accomodate the plug length, or I would solder wires to the bottom of the board. Of course, some extra pads would definitely make it easier to solder wires on, so I would say to do that and just leave the connector where it is.
      Thanks, PeterM
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2005-01-31 21:12
    Will plan on offer the boards without parts except the SX, so you would be able to extend to any connector you choose.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
    Dallas, TX· USA
  • StephenStephen Posts: 53
    edited 2005-02-02 18:21
    How about half of the proto area being 1.27mm pitch vias (0.9mm pad, 0.5mm drill)? This would at least allow SOIC SMT packages to be soldered to the board. Many other SMT devices uses the same pitch as well.

    Hunter makes some proto board material that is half 2.54mm pitch and half 1.27mm pitch and I have found it quite useful for putting both DIP and SMT devices together on the same proto board...
Sign In or Register to comment.