Page 1 of 1

DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Sat Jan 18, 2020 3:46 pm
by pcscote
While upgrading my DM calculators I came up with the idea to check what hardware revisions was in them.
This list is what I got, for sure there are missing pieces, but together I am sure we can plug the holes. :)

DM1X / DM1XCC credit card size models introduction date:

Code: Select all

Model : Intro.Date : LPC1115 Last Firmware  : LPC1114 Last Firmware  : Note
DM10  : 2012-??-?? : 2020-01-16 DM10_30.hex : 2019-06-05 DM10_29.hex : 
DM11  : 2012-03-22 : 2020-01-16 DM11_30.hex : 2019-06-05 DM11_29.hex : 
DM12  : 2012-03-14 : 2020-01-16 DM12_30.hex : 2019-06-05 DM12_29.hex : 
DM15  : 2012-02-06 : 2020-01-16 DM15_30.hex : 2019-06-05 DM15_29.hex : 
DM16  : 2012-02-06 : 2020-01-16 DM16_30.hex : 2019-06-05 DM16_29.hex : 
DM41  : 2015-04-19 : 2020-01-16 DM41_30.hex : 2019-06-05 DM41_29.hex : 
DM15 / DM15CC Special Firmware Version

Code: Select all

LPC1114 DM15_M1B_29.hex & DM15_M80_29.hex
LPC1115 DM15_M1B_30.hex & DM15_M80_30.hex
DM1XL Voyager size models introduction date:

Code: Select all

Model : Intro.Date : LPC1115 Last Firmware  : Note
DM10L : 2020-01-08 : 2020-01-16 DM10_30.hex : Limited Edition, 100 units made
DM11L : 2016-01-?? : 2020-01-16 DM11_30.hex : 
DM12L : 2016-02-?? : 2020-01-16 DM12_30.hex : 
DM15L : 2015-08-30 : 2020-01-16 DM15_30.hex : DM15_M1B_30.hex & DM15_M80_30.hex
DM16L : 2015-12-04 : 2020-01-16 DM16_30.hex : 
DM41L : 2015-12-04 : 2020-01-16 DM41_30.hex : 
DM1X / DM1XCC credit card size board list: (MCU = Microcontroller, BR = Board Revision)

Code: Select all

Year :   MCU   : BR : RTC : Piezo : Note
2012 : LPC1115 : 12 : no  : no    : 
2013 : LPC1115 : 15 : yes : no    : 
2014 : LPC1115 : 16 : yes : no    : Latest board revision
DM1XL Voyager size board list: (MCU = Microcontroller, BR = Board Revision)

Code: Select all

Year :   MCU   : BR : RTC : Piezo : Note
2015 : LPC1115 :  6 : yes : no    : 
2016 : LPC1115 :  7 : yes : yes   : 
2016 : LPC1115 :  8 : yes : yes   : Latest board revision
Edit: added the RTC column.

Re: DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Mon Jan 20, 2020 8:41 pm
by tuxfish
Hi,
this is a great overview !
Thanks for the work deducing these technical details from the outside !
I guess, this technical stuff (and the why behind) would even be great for a short talk/topic at the next Allschwil-Meeting ... šŸ˜‰
@SwissMicros: what do you think ?

Are there any DM1xL out there that are powered by a mainboard smaller than rev. 6 ?
Was the microcontroller LPC1114 used in the credit card models only ?
The real-time-clock (RTC): is it part of the microcontroller LPC1115 (ARM Cortex M0) or are there additional chips needed for that function ?

Cheerio
Carsten

Re: DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Mon Jan 20, 2020 10:56 pm
by grsbanks
tuxfish wrote: ā†‘
Mon Jan 20, 2020 8:41 pm
I guess, this technical stuff (and the why behind) would even be great for a short talk/topic at the next Allschwil-Meeting ... šŸ˜‰
@SwissMicros: what do you think ?
I'll point Michael in this direction tomorrow.
tuxfish wrote: ā†‘
Mon Jan 20, 2020 8:41 pm
Are there any DM1xL out there that are powered by a mainboard smaller than rev. 6 ?
Was the microcontroller LPC1114 used in the credit card models only ?
The real-time-clock (RTC): is it part of the microcontroller LPC1115 (ARM Cortex M0) or are there additional chips needed for that function ?
1. I don't know but can find out

2. As far as I know this is correct

3. There's an additional chip for the RTC

Re: DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Wed Jan 22, 2020 2:01 am
by pcscote
RTC information has been added to the tables.

Re: DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Sat Feb 01, 2020 6:10 pm
by tuxfish
Hi,
got curious and took a closer look at the mainboard rev. 8 of the DM1XL ;) .

The additional chip for the real-time-clock (RTC) is IC3 near the buzzer / above the MCU.
It is a PCF8563 (https://www.nxp.com/docs/en/data-sheet/PCF8563.pdf), supports
  • timer + clock functions, even a countdown timer
  • calendar
  • alarming
and is coupled via the serial IĀ²C bus with the microcontroller/MCU LPC1115 (ARM Cortex M0).

Chip Q1, a 32.768 kHz quartz crystal just above the buzzer, feeds its clock pulse into the RTC.
Such an external quartz is needed for the RTC to work.

The last of the four major chips is IC2 just above the USB connector:
it is a SILABS CP2102 USB2UART-Bridge (https://www.silabs.com/documents/public ... 2102-9.pdf)
that converts USB to serial (TX/RX) communication plus alters the 5V of USB into 3V for the mainboard.

What an elegant and straightforward design !

Looking at these tiny chips I feel amazed: e.g. the microcontroller/MCU LPC1115 (ARM Cortex M0)
alone unites in itself nearly all the functions of a homecomputer of old like a C64 or an Apple II+ :lol:

And maybe, maybe only, a countdown timer function or even a fullblown calendar
might be possible in the future (firmware v60 ???)

Re: DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Thu Feb 06, 2020 12:29 pm
by dfsantos
Hello
and a revision of the board with more (64 kbs) memory to be able to add original ROM images to the DM41L is possible??

it's on the road map?

Dani

Re: DM1X/DM1XL Introduction Dates & Board Revisions

Posted: Mon Feb 10, 2020 8:51 pm
by tuxfish
Hi,
summary of the wishlist so far ("blue thinking"):
  • more RAM in MCU (e.g. 128-256KB)
  • full-blown calendar + timing function usable via
    firmware
  • usb-c connector
  • GPS
  • f- & g-keys coloured non-abrasively similar to DM 41X
@SwissMicros:
are any of these topics part of the road-map already ?
Out of curiousity: how does the current road-map look like ?
Could the current road-map be created from your Kanban board or task-system and posted here in short form automatically (without guarantee, of course) ?
As a means to inform the community even faster than today ? šŸ˜ ...