ABCDEFGHIJKLMNO
1
ARM Computer-Thing
2
Core Specs: 50mhz ARM Cortex-M0, 4kb SRAM, 32kb Program ROM, 1mb User FlashSimple ARM-based GP computer thing. Quick, but limited storage. Deficits: Limited to augmented interperted language for user code due to small RAM, limited expansion without giving up features.
3
Output:320x240 Color display, Piezo Speaker
4
Input:USB or Serial, 8x8 Key Matrix or PS/2
5
6
Signal LinesParts Manifest
7
Pin NameFor?Desc/NotesPart#DescNotesPriceURL
8
CSLCDChip selectLPC111450mhz ARM-M0, 4kb RAM/32kb ROM$2.82
http://www.digikey.com/product-detail/en/LPC1114FN28%2F102,12/568-10143-5-ND/3430860
9
RSLCDRegister selectNHD-2.4-240320SF-CTXI#-1240x320 2.4" LCD 18bit ColorMust be soldered.$14.85
http://www.digikey.com/product-detail/en/NHD-2.4-240320SF-CTXI%23-1/NHD-2.4-240320SF-CTXI%23-1-ND/2626410
10
WRLCDWrite strobe. May be able to tie CS and WR together?W25Q80BVDAIG1 mb (8 megabit) SPI Flash$0.56
http://www.digikey.com/product-detail/en/W25Q80BVDAIG/W25Q80BVDAIG-ND/2208452
11
RSTLCDLCD ResetSN74HC373N
Tri-State 8 input D-Type Transparent Latch
$0.55
http://www.digikey.com/product-detail/en/SN74HC373N/296-1591-5-ND/277237
12
8 pins - data busLCD/matrix in/74373 outShared between LCD and Matrix keyboard10104111-0001LFMicro AB USB JackUse for USB or Serial.$0.79
http://www.digikey.com/product-detail/en/10104111-0001LF/609-4053-1-ND/2350359
13
OE'373Could also be used for PS/2PB-1226PEAQPiezo Speaker
Optional. May need drive transistor
$0.52
http://www.digikey.com/product-detail/en/PB-1226PEAQ/458-1214-ND/1957866
14
LE'373Data/CLK lines instead of matrixMCP1702-3302E/TO3.3v Linear Regulator$0.58
http://www.digikey.com/product-detail/en/MCP1702-3302E%2FTO/MCP1702-3302E%2FTO-ND/1098463
15
2 pins - USB/RS232PC interfaceCorrect voltage for USB. Need MAX232 if serialA28-LC-TT-R28 pin .6" DIP socketCPU$0.42
http://www.digikey.com/product-detail/en/A28-LC-TT-R/AE10004-ND/821758
16
MOSIFlashSlave input (master out)AE9986-ND8 pin .3" DIP socketFlash$0.18
http://www.digikey.com/product-detail/en/1825910-7/450-1804-ND/1731414
17
MISOFlashSlave output (master in)BH14AAW2x2 AA battery holder$1.16
http://www.digikey.com/product-detail/en/1825910-7/450-1804-ND/1731414
18
CLKFlashSPI clockOS102011MS2QN1Power Switch - Slide ON-ON$0.40
http://www.digikey.com/product-detail/en/1825910-7/450-1804-ND/1731414
19
CSFlashFlash CS line1825910-7Switch - Tactile Momentary On x 40Keypad - 5x8$4.00
http://www.digikey.com/product-detail/en/1825910-7/450-1804-ND/1731414
20
SPKPiezoPWM Piezo output OR User I/O4609X-101-103LF9-SIP 10k Resistor ArrayPull-down for keypad0.39
http://www.digikey.com/product-detail/en/4609X-101-103LF/4609X-101-103LF-ND/2634616
21
PIO0_0GPIOUser IOPassives - Pull up/down resistors, (bypass) capacitors, etc.$2.00--
22
23
24
25
26
$29.22
27
28
29
LPC1114 PinsBlock Diagram5x8 Keypad
30
Pin NumberDescUsage12345
31
1PIO0_8 | MISO0MISO - Flash1F1F2F3F4F5
32
2PIO0_9 | MOSI0MOSI - Flash22ndEscUpDown
33
3PIO0_10CS - LCD3LeftRight
34
4PIO0_11RS - LCD4+
35
5PIO0_5WR - LCD5789-
36
6PIO0_6 | SCK0SCK - Flash6456x
37
7Analog VccVcc7123/
38
8Analog GNDGND80.Del=
39
9PIO1_0D0
40
10PIO1_1D1
41
11PIO1_2D2
42
12PIO1_3D3
43
13PIO1_4D4
44
14PIO1_5D5
45
15PIO1_6D6
46
16PIO1_7D7
47
17PIO1_8RST - LCD
48
18PIO1_9 | 16-T0-Match0Piezo SPK / GPIO
49
19XTAL-IN-- Unused --
50
20XTAL-OUT-- Unused --
51
21VccVcc
52
22GNDGND
53
23PIO0_0 | \RESETUnused GPIO
54
24PIO0_1OE - 373
55
25PIO0_2 | SSEL0CS - Flash
56
26PIO0_3LE - 373
57
27PIO0_4USB D- |OR| Serial RX
58
28PIO0_7USB D+ |OR| Serial TX
59
60
61
62
63
64
65
Notes:
66
Could use ASM snippets with an interperted language - load the routine into RAM and jump to it from interperted code
67
Use piezo line as an additional CS line to allow SPI to be used as an expansion interface
68
Should be able to bit bang usb with no voltage conversions required whatsoever
69
No more than 3.3v for Vcc (out from regulator), damage may occur otherwise
70
USB/Serial lines could also be used as user IO
71
Unfortunately, can't use built in UART as it would interrupt contigious data bus, slow everything down...
72
Display code would need to disable interrupts so that key scan routine does not run while display operation is in progress
73
Might be able to do a reduced-color double buffer mode with the display controller and full resolution
74
75
Don't need a latch if using a chip with more pins
76
77
78