Forums

LPC2001/2/3 vs. LPC2004/5/6

Started by rsturmer June 17, 2007
Greetings all (new to the LPC20xx and to this group)

I'm trying to make some sense of the intended migration path for some
of these micros. Based on what I've read, the LPC2101/2/3 are newer
parts than the LPC2104/5/6 and are the upward migration path for those
parts... The LPC2101/2/3 seem to be *mostly* pin-compatible with the
4/5/6 parts (except for pins assigned to some extended features, such
as the ADC of course)

I guess my question is, first of all, do I have all that right? and
second, are there any serious hangups that anyone has encountered with
migrating between these parts? Any big "gotchas" I should know before
laying out a board? (This will be my first LPC design) Should I even
use the 2104/5/6 in new designs? or just stick with the 2101/2/3?

An Engineer's Guide to the LPC2100 Series

--- In l..., "rsturmer" wrote:
>
> I'm trying to make some sense of the intended migration path for some
> of these micros. Based on what I've read, the LPC2101/2/3 are newer
> parts than the LPC2104/5/6 and are the upward migration path for those
> parts... The LPC2101/2/3 seem to be *mostly* pin-compatible with the
> 4/5/6 parts (except for pins assigned to some extended features, such
> as the ADC of course)

The LPC2101/2/3 have more features and are much cheaper but have less
flash and RAM, so there isn't a simple migration path between them.

Karl Olsen
On Mon, 18 Jun 2007 07:10:34 -0000, you wrote:

>--- In l..., "rsturmer" wrote:
>>
>> I'm trying to make some sense of the intended migration path for some
>> of these micros. Based on what I've read, the LPC2101/2/3 are newer
>> parts than the LPC2104/5/6 and are the upward migration path for those
>> parts... The LPC2101/2/3 seem to be *mostly* pin-compatible with the
>> 4/5/6 parts (except for pins assigned to some extended features, such
>> as the ADC of course)
>
>The LPC2101/2/3 have more features and are much cheaper but have less
>flash and RAM, so there isn't a simple migration path between them.
>
>Karl Olsen
Yes it isn't exactly straightforward.
One thing that will help is that NXP are releasing a 2106/01 part which includes things like the
fast IO and fractional baudrate divider I can't remember if it also includes the improved SPI ports
- this was mentioned at the NXP seminar a few months ago - can't remember if they gave a release
date. I suspect we will need to wait for real silicon to see if they have matched the 2103's 70MHz
clock rate.

I've been running out of RAM for a few 2103 apps and have gone for the 2136/01 - this is pretty
close in terms of peripherals ( although the pin mappings are completely different) , and although
it has more pins in a bigger package, it means that you don't lose so much when you want to use Jtag
debugging or trace.
One surprise when comparing was that it only has 2 timers, although the PWM block gives you most of
the functionality of a third timer.
I guess one of my main sources of confusion is that every EAGLE library
I've pulled for the LPC 21xx micros has a 2104/5/6 footprint, but not
one for the 2101/2/3... is that because they're compatible with one
another? (based on the datasheets they seem very similar) or is it
because nobody uses the 2101/2/3 parts? Or am I just looking off in the
weeds somewhere?

--- In l..., Mike Harrison wrote:
>
> On Mon, 18 Jun 2007 07:10:34 -0000, you wrote:
>
> >--- In l..., "rsturmer" ryansturmer@ wrote:
> >>
> >> I'm trying to make some sense of the intended migration path for
some
> >> of these micros. Based on what I've read, the LPC2101/2/3 are
newer
> >> parts than the LPC2104/5/6 and are the upward migration path for
those
> >> parts... The LPC2101/2/3 seem to be *mostly* pin-compatible with
the
> >> 4/5/6 parts (except for pins assigned to some extended features,
such
> >> as the ADC of course)
> >
> >The LPC2101/2/3 have more features and are much cheaper but have less
> >flash and RAM, so there isn't a simple migration path between them.
> >
> >Karl Olsen
> Yes it isn't exactly straightforward.
> One thing that will help is that NXP are releasing a 2106/01 part
which includes things like the
> fast IO and fractional baudrate divider I can't remember if it also
includes the improved SPI ports
> - this was mentioned at the NXP seminar a few months ago - can't
remember if they gave a release
> date. I suspect we will need to wait for real silicon to see if they
have matched the 2103's 70MHz
> clock rate.
>
> I've been running out of RAM for a few 2103 apps and have gone for the
2136/01 - this is pretty
> close in terms of peripherals ( although the pin mappings are
completely different) , and although
> it has more pins in a bigger package, it means that you don't lose so
much when you want to use Jtag
> debugging or trace.
> One surprise when comparing was that it only has 2 timers, although
the PWM block gives you most of
> the functionality of a third timer.
>