Integrating XMOS processors with custom PCB board designs

Technical discussions around xCORE processors (e.g. General Purpose (L/G), xCORE-USB, xCORE-Analog, xCORE-XA).
cicek
Newbie
Posts: 1
Joined: Wed Jun 06, 2012 6:17 pm
Location: Poland

Re: Integrating XMOS processors with custom PCB board design

Postby cicek » Wed Jun 06, 2012 6:32 pm

chow wrote:I used http://www.expresspcb.com to make a small run 2 months ago and was pleased with the service.
1. I used ExpressPCB for a while. Quality is real good. Miniboard (2.5" x 3.8") gives you two double-sided boards for $51 + S&H.


2. I had great results a few years ago with http://www.bittele.com in Toronto. I will surely go back to them next time I need PCBs and assembly.
tautic wrote: For small quantities for a prototype run, I have had good success with http://www.batchpcb.com - they're a part of SparkFun and actually use gold phoenix to produce their boards.
3. I was thinking about using BatchPCB for the job. I'll just have to learn Eagle :-/


_________________
electronic contract manufacturer
Last edited by cicek on Tue Nov 06, 2012 11:36 pm, edited 6 times in total.
narutoxela
Active Member
Posts: 46
Joined: Wed Apr 20, 2011 9:30 pm

Postby narutoxela » Sun Aug 26, 2012 4:02 am

Hey guys, there is a place where i get my PCBs done (It is similar to Batch PCB) and I'd like to suggest it to you guys http://oshpark.com/

EDIT: Something that I think would be in interest of certain people is that all the boards i got from OSHPark have an ENIG (Electroless nickel immersion gold) finish on the PCB's.
User avatar
leon_heller
XCore Expert
Posts: 546
Joined: Thu Dec 10, 2009 10:41 pm
Location: St. Leonards-on-Sea, E. Sussex, UK.

Postby leon_heller » Fri Mar 01, 2013 2:57 pm

I've had very good service from PCB Pool and PCB Train over the years. Lately, I've been using ITead Studio with good results:

http://imall.iteadstudio.com/open-pcb/p ... yping.html

They use the same board supplier as Seeed, who copied them.
mhelin
Active Member
Posts: 52
Joined: Fri Dec 24, 2010 10:54 am

Postby mhelin » Wed Dec 18, 2013 10:00 pm

narutoxela wrote:Hey guys, there is a place where i get my PCBs done (It is similar to Batch PCB) and I'd like to suggest it to you guys http://oshpark.com/

EDIT: Something that I think would be in interest of certain people is that all the boards i got from OSHPark have an ENIG (Electroless nickel immersion gold) finish on the PCB's.
Actually BatchPCB was sold to OSHPark so it is not just similar to BatchPCB but is actually is BatchPCB.

Waiting for batch of PCB's (not for XMOS though) from iTead Studio...
Piker
Member
Posts: 8
Joined: Fri Jan 03, 2014 9:45 pm

Postby Piker » Fri Jan 03, 2014 10:53 pm

TonyD wrote:Another one to consider is Seeedstudio. Their Fusion PCB service costs $40 for 10-pieces of 2 Layer 10cm*10cm.

+1 for seeedstudio. I have had probably 20 orders from them and they have all been good.
Probably not suitable for BGA track widths but have done lots of 4 layer 8x8mil boards that always work. They have the best price for 4 layer boards I have ever found. Goldphenix can't touch them for price.
fabib
Member
Posts: 15
Joined: Tue Sep 24, 2013 1:07 pm

Postby fabib » Thu Jan 16, 2014 9:16 am

Are there any experiences with placing QF124 packages on a rework station?
User avatar
MatCat
Active Member
Posts: 40
Joined: Wed Dec 18, 2013 11:51 am

Postby MatCat » Thu Jan 16, 2014 9:28 am

Personally I usually use OSH Park, prices are fantastic and the quality is good. They do 4 layer too though the smallest trace/gap is 6 mil, 13 mil hole. I am still working on a board design for a Dev Board based on the U6A/U8A on the 96-FBGA package, certainly is pushing OSH Park to their limits but I am pretty confident it will work out (Should only cost about ~$6 a board), certainly no issue using TQFP.

I have also used Elecrow and iTeadStudio but neither are good enough for BGA, but would be fine for TQFP and only cost about $20 for 10 boards.
Piker
Member
Posts: 8
Joined: Fri Jan 03, 2014 9:45 pm

Postby Piker » Wed Jan 22, 2014 4:40 am

I think XMOS should reconsider their BGA packaging.
As can be seen from the posts above most people are just rambling on about their favorite
cheapo DIY board service few of which are capable of making boards suitable for BGA .
I don't see anybody mentioning the boards they HAVE had made for BGA because probably few people have.
The trace widths and via sizes needed are too small for these batch board companies.
BGA requires expensive fine pitch boards which are a waste of money if only one chip is BGA and the rest are SOIC. TQFP packages would be far more sensible and are even possible to hand assemble for prototyping etc. Unless you have the money and contacts to have BGA boards made and someone that can place the parts for you prototyping is going to be tough. No prototyping means fewer people will be using XMOS parts for real world projects.
User avatar
Bianco
XCore Expert
Posts: 754
Joined: Thu Dec 10, 2009 6:56 pm

Postby Bianco » Wed Jan 22, 2014 10:21 am

Single tile XS1-L parts come in QFP packages.
And if you ship a million products its barely more expensive to use BGA vs QFP.

A part like used on the startKIT is likely not technically feasible on QFP (speculation: requiring both a substrate and an exposed pad is a no go).
User avatar
MatCat
Active Member
Posts: 40
Joined: Wed Dec 18, 2013 11:51 am

Postby MatCat » Wed Jan 22, 2014 8:20 pm

One of the things that really got me was the port assignments as I was laying out my PCB, how come 32A is such a huge port with no other secondaries? Why only 1 8 bit port? It seems to me an 8-bit port would be quite a commodity to have at least 2 on a single tile, followed by the fact that hardware clocked ports only work on falling edge, when I came up upon these limits myself in some of the very first project concepts I came up with using the xcore chip I almost wanted to scrap designing my dev board as it made me realize the usefulness of these chips might be hindered enough to consider them not usable in a product.

With that said I do love what xcore can bring to the table, but there are some limitations that seriously make me doubt it's feasibility in a product, case in point the 8 bit ports, I want to drive 2 DACs but the speed I need to drive them at makes it near impossible to do with software port control, but I can do it with hardware port buffering, but oh wait, only a single 8 bit port, I CANT hardware drive the second DAC. Then I find out the DAC I am using is rising edge clocked, so no, I can't use either 8-bit PORT. What I would of gained by using xcore I lost in hardware functionality, and I minus well just use STM32F4 because it will be fast enough to handle the port needs and has multiple 8 bit ports, and can handle rising or falling edge.

That does in-fact bring me to the next problem which is the BGA, sure I can work with the 96FBGA with the current companies I use, but I don't know a company that can handle anything tighter then that for less then a few hundred dollars, making it near impossible to do small time products with it.

Will I use xcore in a product? Maybe if my hardware port needs will work on it as I need it too and the multithreading gives me an advantage over another chip, but unfortunately ALL of the projects I have in my mind I thought it would be good for are better suited to something like an STM32F4 simply because of port structure above all else.

Who is online

Users browsing this forum: No registered users and 3 guests