bill of materials LPC176x

55 views
Skip to first unread message

uros

unread,
Apr 19, 2011, 3:13:02 AM4/19/11
to MicropendousX
I want to make your great LPC1766 board but I need bill of materials.
That file is missing in LPC176x folder. Well I tried to extract it
from kicad but I didn't get digikey references nor sizes either.

please help
U

Opendous Inc.

unread,
Apr 19, 2011, 6:45:32 AM4/19/11
to MicropendousX
The Bill of Materials should be in the distribution archive but it
is also available at:
http://micropendousx.googlecode.com/svn/trunk/MicropendousX/Hardware/MicropendousX-176x/MicropendousX-176x_BillOfMaterials.txt

All the parts listed as ? are standard value and size and you can
use whatever component is cheapest and meets the specification. For
example, for the "CAPACITOR CERAMIC 12pF 0603" capacitors search for
that text at DigiKey, select the corresponding specifications from the
menus, then "View Page" and sort by price at minimum quantity 10.
Board runs at 3.3V so 6.3V+ is acceptable as the rated voltage and
select "Cut Tape" for small quantities. You can upgrade the parts to
"Low ESR" but it is not necessary. However, I recommend you stick to
C0G/NPO and X5R/X7R type ceramics and avoid Y5G except for a first
prototype. For the above capacitor the cheapest acceptable version I
found is:
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=445-1270-1-ND

To reduce the Bill of Materials you can buy only the parts required
for the "Minimal" setup which forgoes Ethernet and USB Hosting (USB
Device will still work):
http://micropendousx.googlecode.com/svn/trunk/MicropendousX/Hardware/MicropendousX-176x/MicropendousX-176x_Assembly-Minimal.jpg

As a word of caution, I am not likely to return to this project in
its current form. The double-sided assembly proved to be too
expensive. Before building the board analyze the schematic and design
carefully. Use this as a jumping-off point for your own work but
don't assume or expect anything. If you are working toward a deadline
you should consider a ready-to-go system. For example, the LPCXpresso
is a bit of a let down as it requires the base board to be usable but
the total cost and effort may be better value.
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=568-5101-ND
http://ics.nxp.com/support/lpcxpresso/

Good luck with your project!

uros

unread,
Apr 19, 2011, 7:01:23 AM4/19/11
to MicropendousX
Thanks for your great support and effort! I'll look carefully to the
schematics. I'll tell you news about my projet


best
Uros

drasko

unread,
Jun 10, 2011, 7:47:07 PM6/10/11
to MicropendousX


On Apr 19, 12:45 pm, "Opendous Inc." <opend...@gmail.com> wrote:
>   As a word of caution, I am not likely to return to this project in
> its current form.  The double-sided assembly proved to be too
> expensive.
Is there some other project coming as a replacement for this one ?

I am very much interested in a dev board centered around LPC176x and
this looks as a perfect solution. It would really be a shame to be
abandoned...

> If you are working toward a deadline
> you should consider a ready-to-go system.  For example, the LPCXpresso
> is a bit of a let down as it requires the base board to be usable but
> the total cost and effort may be better value.http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=568-...http://ics.nxp.com/support/lpcxpresso/

I am personally very much discouraged with LPCXpresso because of a
bunch of closed source dev tools.
The cheapest solution I have seen so far is this :
http://shop.ngxtechnologies.com/product_info.php?cPath=21&products_id=65

BTW. I can see that LPCXpresso has 10-pin SWD connector similar like
your board, while NGX has 20-pin JTAG connector. Would that mean that
LPCXpresso (and/or your board) can support *only* SWD (not supported
by OpenOCD yet), or it can support classical JTAG dongles with OpenOCD
with some kind of cable/connector adapter ?

Best regards,
Drasko

Opendous Inc.

unread,
Jun 10, 2011, 9:46:32 PM6/10/11
to MicropendousX
>Is there some other project coming as
>a replacement for this one?

I am evaluating other Cortex-Mx ICs as I need a fast MCU for a
project. I designed these boards hoping the Cortex-M series would be
a decent replacement for 8-bit MCUs on 2-layer boards. Unfortunately,
I discovered reliable operation requires 4-layers. If 4-layers are
required I figured it justified moving to a more capable IC. It is
almost a certainty that any future MicropendousX board will have High
Speed USB and EBI.

>I am personally very much discouraged with LPCXpresso
>because of a bunch of closed source dev tools.

It is possible to compile and debug the LPC17xx series using all
Open-Source software so NXPs proprietary push can be grudgingly
endured. I found it really difficult to do things Open Source but it
turns out to be possible:
http://ubertooth.sourceforge.net/

What bothered me about the LPCXpresso is that it is useless without
the $100 "base" board. I fried my LPCXpresso within minutes of
unpacking while connecting a USB cable.

>LPCXpresso has 10-pin SWD connector similar like
>your board ... Would that mean that LPCXpresso
>(and/or your board) can support *only* SWD

The LPCXpresso and my board have Cortex Debug headers. The Cortex
Debug header supports both regular JTAG and SWD but this depends on
the IC, not the connector. Cortex Debug is a reduced pin-count
version of the standard ARM JTAG connector.

NGX use the standard ARM connector as it is more common. It would
have been too difficult to fit on such a small board.

On Jun 10, 7:47 pm, drasko <drasko.drasko...@gmail.com> wrote:
> On Apr 19, 12:45 pm, "Opendous Inc." <opend...@gmail.com> wrote:> As a word of caution, I am not likely to return to this project in
> > its current form. The double-sided assembly proved to be too
> > expensive.
>
> Is there some other project coming as a replacement for this one ?
>
> I am very much interested in a dev board centered around LPC176x and
> this looks as a perfect solution. It would really be a shame to be
> abandoned...
>
> > If you are working toward a deadline
> > you should consider a ready-to-go system. For example, the LPCXpresso
> > is a bit of a let down as it requires the base board to be usable but
> > the total cost and effort may be better value.http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=568-...
>

drasko

unread,
Jun 12, 2011, 5:02:59 PM6/12/11
to MicropendousX


On Jun 11, 3:46 am, "Opendous Inc." <opend...@gmail.com> wrote:
> >Is there some other project coming as
> >a replacement for this one?
>
>   I am evaluating other Cortex-Mx ICs as I need a fast MCU for a
> project.  I designed these boards hoping the Cortex-M series would be
> a decent replacement for 8-bit MCUs on 2-layer boards.  Unfortunately,
> I discovered reliable operation requires 4-layers.  If 4-layers are
> required I figured it justified moving to a more capable IC.  It is
> almost a certainty that any future MicropendousX board will have High
> Speed USB and EBI.

That would rise the cost of all the project, and I think it would be
good thing to have one low-cost solution like this, but still very
powerfull comparing to 8-bit MCU-s.

Did you consider Freescale's K60 family :
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=K60 ?

I do not know much, but I can see that it is very low cost for the
performances it is advertising (M4 cortex, Hi-Speed USB, 512KB flash
and 256 KB RAM, 100MHz and all this for $6.29 (http://fr.mouser.com/
ProductDetail/Freescale-Semiconductor/PK60X256VMD100/?qs=sGAEpiMZZMuP/
QeRSdvksJqzOcu36umn)) ? This is the best-by I have found so far, but,
again, I know that LPCs are very popular and that is not without a
reason - it is proven quality, and you can find a lot of examples and
good tutorials around to get you going...


>   It is possible to compile and debug the LPC17xx series using all
> Open-Source software so NXPs proprietary push can be grudgingly
> endured.  I found it really difficult to do things Open Source but it
> turns out to be possible:http://ubertooth.sourceforge.net/

Not that it is possible - it is the only right way to do it ;).

Thanks for the great link, really inspiring. Which gave me idea for my
next question on this list, about building instuctions, similar to
ones given here : http://ubertooth.sourceforge.net/hardware/build/

I will ask it in a separate post, so we can have the reference.

BR,
Drasko

Opendous Inc.

unread,
Jun 12, 2011, 6:26:16 PM6/12/11
to MicropendousX
I did consider the Kinetis and was about to use it but discovered
the High Speed USB versions won't be available for a while and require
an external PHY. SAM3U seems a good way to go but it does not have
Ethernet. LPC43xx appears to be a great solution but the FLASH parts
won't be available until Q4 and these are very high pin count parts.

>building instuctions

Unless NXP suddenly goes all Open Source and the LPC17xx become
better value I don't see myself pursuing this project.

If you really want to build one of these then you can buy the parts
from the Bill of Materials:
http://code.google.com/p/micropendousx/source/browse/trunk/MicropendousX/Hardware/MicropendousX-176x/MicropendousX-176x_BillOfMaterials.txt

... that address the functionality you need:
http://micropendousx.googlecode.com/svn/trunk/MicropendousX/Hardware/MicropendousX-176x/MicropendousX-176x_Assembly.jpg
http://micropendousx.googlecode.com/svn/trunk/MicropendousX/Hardware/MicropendousX-176x/MicropendousX-176x_Assembly-Minimal.jpg

I still have PCBs if you want one and you can also get them through
BatchPCB or recreate Gerbers using KiCAD:
http://batchpcb.com/index.php/Products/44387
http://code.google.com/p/micropendousx/source/browse/trunk/MicropendousX/Hardware/MicropendousX-176x/

However, I recommend you just buy a ready-made board. The
MicropendousX project was meant for developers who want to take a
ready-made hardware project, design something with it, then adapt the
design for their own purposes. However, the board will need to move
to 4-layers for better reliability.

Good luck!

Casainho

unread,
Jun 12, 2011, 6:45:29 PM6/12/11
to microp...@googlegroups.com
2011/6/12 Opendous Inc. <open...@gmail.com>:

>  Unless NXP suddenly goes all Open Source and the LPC17xx become
> better value I don't see myself pursuing this project.

Matt, what is missing for NXP be "OpenSource" on the LPC17xx?

Drasko DRASKOVIC

unread,
Jun 12, 2011, 6:46:45 PM6/12/11
to microp...@googlegroups.com

Seems to be completely supported with GNU tools and OpenOCD... This
choice and solution is quite OK for me.

BR,
Drasko

Casainho

unread,
Jun 12, 2011, 6:50:27 PM6/12/11
to microp...@googlegroups.com
2011/6/12 Drasko DRASKOVIC <drasko.d...@gmail.com>:

They even provide drivers and a LOT of examples codes using that
drivers on: "lpc17xx.cmsis.driver.library.zip".

Opendous Inc.

unread,
Jun 13, 2011, 12:18:08 PM6/13/11
to MicropendousX
>lpc17xx.cmsis.driver.library.zip

Look closely at the licensing for every file. It gets questionable.

However, you are right that by now an Open Source solution is
possible.

On Jun 12, 6:50 pm, Casainho <casai...@gmail.com> wrote:
> 2011/6/12 Drasko DRASKOVIC <drasko.drasko...@gmail.com>:
>
> > On Mon, Jun 13, 2011 at 12:45 AM, Casainho <casai...@gmail.com> wrote:
> >> 2011/6/12 Opendous Inc. <opend...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages