Shop OBEX P1 Docs P2 Docs Learn Events
Propeller II Experimenters PCB requirement's — Parallax Forums

Propeller II Experimenters PCB requirement's

SapiehaSapieha Posts: 2,964
edited 2011-07-08 22:18 in Propeller 1
Hi All.

This post are open for Info to build PCB for Propeller II.
As jazzed said me on UPEC if I can Layout that PCB. I said to Him I need information on Final info on some Propeller II info.

It is not problem to others to post to this thread BUT please only on topic THANKS.

jazzed on attached text file -- Is exemple how I will have PIN definitions described.
To that I need Footprint info to IC package that will be used. If it is same I use it have 2 variants One with center pad and one without. I need know that to.

Next are preferred PCB size, Connectors that Parallax will be used, what type of boot device(IC) need be used, Communication to PC with else without FTDI.
That is start conditions I need know.

More after I know that ones.
«13

Comments

  • SapiehaSapieha Posts: 2,964
    edited 2011-06-27 11:57
    Reserved.

    For some addition info.

    Added Picture on PCB in progress.

    SORRY I shown only parts I know how I will have - NOT parts that we still not have any info on.
  • jmgjmg Posts: 15,185
    edited 2011-06-27 17:10
    Sapieha wrote: »
    Hi All.
    Next are preferred PCB size,
    Communication to PC with else without FTDI.

    Preferred PCB size : As small as possible.

    Communication to PC with else without FTDI: FTDI is looking old-hat.
    Ardunio has already dropped FTDI and moved to Mega8U, and I think a local CPU will make a big difference to the (eventual) Debug operation.

    So, cheapest good uC with USB is the choice.
    I'd back the LPC11Uxx, starting with pin compatible (?) LPC13xx until the LPC11Uxx is freely available.
    This has good timers, and ADC, so can generate and measure as part of a TestBench.
  • jazzedjazzed Posts: 11,803
    edited 2011-06-27 19:16
    Sapieha,

    Sorry I missed this thread until now.

    There was a drawing posted on a proposed package and pin-out. I can't seem to find it. Maybe Beau can help us out with that.

    As I remember package was a QFP128 with RES, BOE, XO, XI, etc... in one corner.

    Details I recall from Chip's presentation at UPEW besides package are: SPI based bootflash and/or SDcard, likely a USB enabled serial port, and SDRAM for video/external code memory. The core voltage will be 1.8V and IO pins can be 1.8V or 3.3V. IO running at 3.3V will be faster than IO running at 1.8V.

    A board that includes items mentioned above, plus, power jack, 5V, 3.3V, 1.8V regulators, pin headers, USB host ports configurable as PS2 or USB, RCA jacks, and VGA connector would be nice. A small breadboard area seems very popular.

    The Propeller Platform short board size would be good, but how do you allow access to all the pins and remain compatible with that footprint? The easiest route would be to have pins on even/odd rows of the existing headers and have another 32 pin header on an open end for the remaining 28 pins + power, ground, reset, and boe pins. The easiest option for existing Propeller Platform users would be to keep the existing layout and add an extra 60 header pins + power, ground, reset, BOE.

    It's all brain-storming at this point, but it would be nice to have a preliminary Open-Source Hardware design ready for the final silicon so that we don't have to rush when hardware appears.

    Thanks.
    --Steve
  • Cluso99Cluso99 Posts: 18,069
    edited 2011-06-27 22:15
    Sapieha: Here are my thoughts...

    Two versions...
    A. Module for hobbyists to make it easy to use (i.e. converts SMT to T/Hole) - Miniature pcb with all pins broken out to 0.1" spacing, contains the bypass caps and xtal
    B. Usable pcb - described below...

    1. Xtal (socketed), bypass caps, regulators for 1v8 & 3v3 (from 5V input), & propII
    2. I/O either all wired for 3V3 (or by optional jumpers)
    3. microSD (for booting code)
    4. Header for PropPlug or USB conection
    5. Maybe optional USB circuit ??? (to use the prop)
    6. Power input 5V via microUSB connector (yes - not miniUSB as microUSB is now the Phone standard, so lets jump a step here)

    Definately no FTDI chip on the pcb - way too expensive these days, and hopefully the Prop II means we will not require it.

    I am unsure of what else at this time...
    Perhaps TV or VGA option with Keyboard (& mouse??)
    Perhaps SDRAM
  • Roy ElthamRoy Eltham Posts: 3,000
    edited 2011-06-27 22:40
    jazzed (others),
    I have an updated image of the pinout that Chip gave me, the power and ground pins for the I/Os got moved around so that power and ground would not be right next to each other in the pin outs to help avoid shorting when probing it. I'll email Chip and ask if I can post that image here.

    Roy
  • AleAle Posts: 2,363
    edited 2011-06-27 23:31
    Are the pins 0.5 mm spaced or 0.4 ? (0.4 is a nightmare :( )
  • LeonLeon Posts: 7,620
    edited 2011-06-28 00:04
    They were 0.5 mm. I can't see why they would change.
  • TubularTubular Posts: 4,717
    edited 2011-06-28 00:11
    I think many of the suggestions here are on the right track. Keep it minimal (no FTDI, but Xtal, regulators, caps), 0.1" breakout grid, but allow us to add key components by soldering. There are arguments for a rectangular or a square aspect, I think both should be considered then one decided upon based on merit.

    Often the back of the board is neglected since smt mass manufacturing is so 'top of board' focussed. The one beautiful exception to this is the Prop Boe with its "Playground" with tssop and soic breakouts on the back. I'm not familiar with the RAM chips proposed - 54 tssop? - could they fit under the P2? That would allow for a very compact board.

    Given the great analog capabilities we're going to be getting - ground planes and power circuitry will need very special attention.
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 02:41
    Hi Cluso.

    Thanks to jazzed and others for theirs input.

    Good input on 2 versions BUT --->
    I have conscious used NAME "Experimenters" and not "DEMO Board" on This thread name.

    As it will not be final Demo Board PCB but as jazzed and some others said PCB to test First series of Propeller II IC's.
    To that we need one PCB that are as simple as possible --- BUT that still have all needed connectors/Voltage regulators to be possible to test it.

    As Tubular said for good function this PCB NEED be dual-sided -- But not have RAM IC on bottom of Propeller --- BUT for good decoupling of all Voltage pins it need have DECOUPLING capacitors group. All other placement of that capacitors will give to long Traces to them And that can give negative implications in decoupling them.

    As all maybe already know THIS board need be routed with 6 mil's traces with no more that 6-8 mil's space between traces.
    Attached pictures show both type of Footprints that industry use on that package - That will give some throughput on possibilitys in routing on this.


    So my proposal - Keep that first PCB as simple as possible. Only necessary connectors for programing and testing.
    I can't say more before I have (Official) list of PIN's and list of Reserved pin's for Programing/RUN and revised from Parallax that Footprint I show are correct one!
    .


    Cluso99 wrote: »
    Sapieha: Here are my thoughts...

    Two versions...
    A. Module for hobbyists to make it easy to use (i.e. converts SMT to T/Hole) - Miniature pcb with all pins broken out to 0.1" spacing, contains the bypass caps and xtal
    B. Usable pcb - described below...

    1. Xtal (socketed), bypass caps, regulators for 1v8 & 3v3 (from 5V input), & propII
    2. I/O either all wired for 3V3 (or by optional jumpers)
    3. microSD (for booting code)
    4. Header for PropPlug or USB conection
    5. Maybe optional USB circuit ??? (to use the prop)
    6. Power input 5V via microUSB connector (yes - not miniUSB as microUSB is now the Phone standard, so lets jump a step here)

    Definately no FTDI chip on the pcb - way too expensive these days, and hopefully the Prop II means we will not require it.

    I am unsure of what else at this time...
    Perhaps TV or VGA option with Keyboard (& mouse??)
    Perhaps SDRAM


    Ps. For reference I added existing 0.5mm and 0.8mm spacing package (Pics updated)
    1024 x 624 - 145K
    1024 x 604 - 95K
    862 x 876 - 197K
  • AleAle Posts: 2,363
    edited 2011-06-28 03:05
    Sapieha those footprints look wrong. Could you please show them with metric ruler/grid and at scale please ? :)
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 03:11
    Hi Ale.

    One with dimensions inside are in metric --- It is 14x14mm body of IC.
    Pin spacing are 0.4mm.

    This footprint are drawn after original data sheet to that IC - And I know it is correct

    It is one of Footprint I use to any other IC I use. BUT as I said pictures are for reference --- Correct ones Parallax need supply us with

    Ale wrote: »
    Sapieha those footprints look wrong. Could you please show them with metric ruler/grid and at scale please ? :)

    Ps. BIG one with 0.5mm spacing are one from my Layout program's standard library.
  • LeonLeon Posts: 7,620
    edited 2011-06-28 04:04
    Here is my schematic symbol from a long time ago:

    http://www.leonheller.com/Propeller/Propeller%20II.pdf

    I created it as 9 gates, to avoid clutter, and make schematics easier to understand.
  • AleAle Posts: 2,363
    edited 2011-06-28 04:41
    Sapieha look at this comparison :

    The grid refuses to show even at 600 dpi :(... the internal is 0.4 mm STQFP-128, the outer is 0.5 mm. :) 12.8 mm vs 16 mm for the pins, 14 vs 18 mm or so.
    666 x 670 - 10K
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 05:09
    Hi Ale.


    Look on Links I post.

    http://www.mitsui-high-tec.com/ch/prd/ic/lineup1.html
    http://www.mitsui-high-tec.com/ch/prd/ic/pkg/MHP009.pdf
    http://www.semicon.panasonic.co.jp/ds3/TQFP128-P-1414A.pdf
    http://www.ricoh.com/LSI/product_pcif/pkg/TQFP-128-P1-1414.pdf






    Ale wrote: »
    Sapieha look at this comparison :

    The grid refuses to show even at 600 dpi :(... the internal is 0.4 mm STQFP-128, the outer is 0.5 mm. :) 12.8 mm vs 16 mm for the pins, 14 vs 18 mm or so.
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 05:14
    Hi Leon

    Nice .xls document.
    BUT we need that one with one extra column that specify RESERVED pins.

    AND that document need be official from Parallax - Aproved by both Chip and Beau!

    To be usable


    Leon wrote: »
    Here is my schematic symbol from a long time ago:

    http://www.leonheller.com/Propeller/Propeller%20II.pdf

    I created it as 10 gates, to avoid clutter, and make schematics easier to understand.

    The pin assignments are from the original chip layout, they will need to be updated. If it has gone up to 128 pins, can we have the new pin names and positions? I put the original ones in this spreadsheet:

    http://www.leonheller.com/Propeller/Propeller%20II%20pinout.xls

    I'll make an amended version available.
  • AleAle Posts: 2,363
    edited 2011-06-28 05:20
    Sapieha... we are talking about that exactly package, both of us. The problem is that in the picture you posted with both the 0.5 and the 0.4, the relative sizes of both is wrong, look please at the picture I posted. One is 18 mm wide and the other one is 14 mm. In your picture it looks like the smaller one is like half of the other one instead of only 20 % smaller.
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 05:25
    Hi Ale

    SORRY Ale --- My BIG package are 0.8mm pin spacing.

    My BIG one are "CQFP128".

    But if You look on first link I posted "Mitsui" don't have any package in 0.5mm spacing with 128 pins at all.

    So what name have Yours package?


    Ale wrote: »
    Sapieha... we are talking about that exactly package, both of us. The problem is that in the picture you posted with both the 0.5 and the 0.4, the relative sizes of both is wrong, look please at the picture I posted. One is 18 mm wide and the other one is 14 mm. In your picture it looks like the smaller one is like half of the other one instead of only 20 % smaller.
  • AleAle Posts: 2,363
    edited 2011-06-28 05:41
    is it a 18x18 mm TQFP-128 :). The one you posted has probably 0.65 mm between pins :)
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 05:54
    Hi Ale.

    THANKS.
    My one was 0.8mm
    BUT I found even 0.5mm pin spacing STQFP-128 --- Look on updated Picture in original post.

    As long I don't found TQFP-128 with 0.5mm spacing


    Ale wrote: »
    is it a 18x18 mm TQFP-128 :). The one you posted has probably 0.65 mm between pins :)


    Ps. Now I found that TQFP-128-2-0.5mm. Dimensions are Body=20mm, Outline pin's=22mm
    Will add to my Library
  • mindrobotsmindrobots Posts: 6,506
    edited 2011-06-28 05:58
    In reading this, I go back to Sapieha's comment about the conscious use of "Experimenter's" as the name. It should be a minimal board with the support circuitry to run a stable Propeller II environment and expose the signals to an experimenter for early development use or foundation development use.

    - voltage regulation
    - programming interface
    - micro-SD (if it's a defined or defaulted set of pins)
    - filtering/decoupling
    - I/O voltage options (may want to experiment at 1.8v I/O levels since it's new)

    - whatever else is dictated by spec or needed to be stable

    - a prototyping area (smt pads?) and maybe a small breadboard space

    As to format/footprint, either something along the lines of the lines of the Propeller Protoboard so you could use the existing cards or since the GG Propeller Platform is the chosen standard, use those header pinouts and add the additional pins via an extended header set like the Arduino Mega This could be bad though since you introduce a defacto standard (original pin group + Propeller II pin group) which may not be optimal for the Propeller II accessory cards.

    This shouldn't be the bells and whistles DEMO board, but something to get the first chips on a stable platform for the early developers and those who truly want to experiment at the pin level.
  • jrjr.jrjr. Posts: 45
    edited 2011-06-28 06:01
    Sapieha,

    RE: PCB to Next PCB interconnect considerations.

    Please be sure that the i/o and mountings are on 0.10 in both X and Y.
    and groups of header pins are at the same spacing.

    I have mentioned this 'till I'm blue and <no one> at Parallax acknowledges
    understanding why this is important.

    You have to start bending the headers to make up for the 0.050 Y(or X)
    spacing (on the new USB SERVO boards, in Y)
    to fit a universal docking wiring header at 0.10 spacing
    on the next board you're trying to plug into it.

    The new QuickStart boards make the same mistake.......on the mountings.

    Some of Parallax boards even have 0.050 layout spacing
    from groups of headers to groups of headers in the same dimension,
    forcing separate interface boards, where one could do.

    If layout is held to 0.10 in both dimensions for interconnect.

    These are supposed to be Experimenter's boards, so the next
    level of docking interconnect and mounting needs to be addressed better.

    If the answer is no, then go hard metric, you know you <want> to.

    jr
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 06:14
    Hi jrjr.

    You raise good points.

    NO I not <want> metrics on Headers connectors.

    BUT IC's pins spacing are metrics - And that we can't change. BUT standard things - Type Headers, Connectors we can have standardized to some already experimenting PCB's that we have to "PROPELLER I"
    That give people that have Propeller I good start to!


    jrjr. wrote: »
    Sapieha,

    RE: PCB to Next PCB interconnect considerations.

    Please be sure that the i/o and mountings are on 0.10 in both X and Y.
    and groups of header pins are at the same spacing.

    I have mentioned this 'till I'm blue and <no one> at Parallax acknowledges
    understanding why this is important.

    You have to start bending the headers to make up for the 0.050 Y(or X)
    spacing (on the new USB SERVO boards, in Y)
    to fit a universal docking wiring header at 0.10 spacing
    on the next board you're trying to plug into it.

    The new QuickStart boards make the same mistake.......on the mountings.

    Some of Parallax boards even have 0.050 layout spacing
    from groups of headers to groups of headers in the same dimension,
    forcing separate interface boards, where one could do.

    If layout is held to 0.10 in both dimensions for interconnect.

    These are supposed to be Experimenter's boards, so the next
    level of docking interconnect and mounting needs to be addressed better.

    If the answer is no, then go hard metric, you know you <want> to.

    jr
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 06:51
    Hi mindrobots.

    That is my thinking
    As we NOT know what can be done on Propeller II ..... We can't from start build full Demo Board.
    But we need good board to experiment what is possible -- And how to achieve it!
    mindrobots wrote: »
    In reading this, I go back to Sapieha's comment about the conscious use of "Experimenter's" as the name. It should be a minimal board with the support circuitry to run a stable Propeller II environment and expose the signals to an experimenter for early development use or foundation development use.

    - voltage regulation
    - programming interface
    - micro-SD (if it's a defined or defaulted set of pins)
    - filtering/decoupling
    - I/O voltage options (may want to experiment at 1.8v I/O levels since it's new)

    - whatever else is dictated by spec or needed to be stable

    - a prototyping area (smt pads?) and maybe a small breadboard space

    As to format/footprint, either something along the lines of the lines of the Propeller Protoboard so you could use the existing cards or since the GG Propeller Platform is the chosen standard, use those header pinouts and add the additional pins via an extended header set like the Arduino Mega This could be bad though since you introduce a defacto standard (original pin group + Propeller II pin group) which may not be optimal for the Propeller II accessory cards.

    This shouldn't be the bells and whistles DEMO board, but something to get the first chips on a stable platform for the early developers and those who truly want to experiment at the pin level.
  • Bill HenningBill Henning Posts: 6,445
    edited 2011-06-28 07:20
    I agree (with Sapieha, mindrobots, et al) ... we will have to learn to walk before we can run with the P2 :-)
  • LeonLeon Posts: 7,620
    edited 2011-06-28 08:46
    Sapieha wrote: »
    Hi Leon

    Nice .xls document.
    BUT we need that one with one extra column that specify RESERVED pins.

    AND that document need be official from Parallax - Aproved by both Chip and Beau!

    To be usable

    I thought the spreadsheet might be useful for people creating their own PCB parts. With the software I use I can copy/paste the text into the Part Editor, or use the Library Integration Toolkit.

    I'm in the process of updating it, and my PCB part. I'll finalise them when the official details are released. I'm not all that clear about how the I/Os will be grouped for setting the supply voltage. I've assumed that they will be in groups of 12, as in Chip's original image of the 128-lead pinout; that's how they are arranged in my updated schematic.
  • Roy ElthamRoy Eltham Posts: 3,000
    edited 2011-06-28 09:43
    Here is the latest image from Chip of the pinout for Prop 2. He says this is unlikely to change.

    Prop2_Pins.bmp
  • LeonLeon Posts: 7,620
    edited 2011-06-28 09:45
    Thanks, Roy. I'll do some updating.
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 09:50
    Hi Roy.


    THANKS.
    And thanks to Chip for that

    Roy Eltham wrote: »
    Here is the latest image from Chip of the pinout for Prop 2. He says this is unlikely to change.

    Prop2_Pins.bmp
  • LeonLeon Posts: 7,620
    edited 2011-06-28 10:16
    I've just updated the spreadsheet:

    http://www.leonheller.com/Propeller/Propeller%20II%20pinout.xls

    I think it matches Chip's image, but it would be nice if someone checked it.

    I've updated the PCB part (schematic):

    http://www.leonheller.com/Propeller/Propeller%20II.pdf

    but haven't allocated the pins yet.
  • SapiehaSapieha Posts: 2,964
    edited 2011-06-28 10:25
    Hi Roy.

    NOW we only need know reserved pins for BOOT configuration.

    RX, TX to PC and pin's and type of device for Program storage.

    Sapieha wrote: »
    Hi Roy.


    THANKS.
    And thanks to Chip for that
Sign In or Register to comment.