UP Controller ARM LPC1115

Version 16.1 by Olli S. on 2019/10/26 23:31

ARM Controller mit LPC1115 Mikrocontroller für den Einbau in Unterputz-Schalterdosen

Die Blöcke sind als Vorschlag zu sehen, um  nichts häufig Benötigtes zu vergessen.
Ergänzt sie, löscht sie, ... das ist jedem Wiki-Beitragenden selbst überlassen.

Typische Icons gibt's hier: Selfbus / Icons_svg

Überblick

  • Controller für Unterputz Geräte
  • Universell einsetzbar
  • Viele IO Ports zugänglich
  • nahezu komplett SMD Bestückung

Beschreibung

Der Controller lpc1115_io16_up ist für den Einbau in eine Unterputz-Schalter- oder Gerätedose mit einem Durchmesser von 60mm vorgesehen. Durch die Stiftleisten können insgesamt XXX IO Pins des LPC1115 verwendet werden. Zusätzlich bitete die Platine Platz für einen externen Flash/EEPROM Baustein.

Grundsätzlich ist dieser Controller funktionstechnisch dem 4TE ARM Controller sehr ähnlich. Die Programmierung und sonstige allgemeine Hinweise sind auf der entsprechenden Wiki Seite zu finden.

Hardware

Die Hardware zeichnet sich durch einseite Bestückung mit hoher SMD Anzahl der Bauteile aus. Durch die sehr kompakte Bauweise ist es allerdings teilweise schwierig die SMD Bauteile per Hand zu löten. Auch ist eine gute Planung der Bestückung ist teilweise erforderlich, um an die Lötstellen gut heranzukommen.

Funktionsumfang

Der Funktionsumfang wird im wesentlichen durch die herausgeführten I/O Pins des Controllers und der möglichen Bestückung mit einem Flash/EEPROM Baustein bestimmt.

Applikations-Pinleiste (26-polig)UP_Controller_Applikations_Leiste.jpg

PinFunktionARM IO
1EIB+-
2GND-
3IOC3/PWMPIO3_2/DCD/CT16B0_Mat2/SCK1
4IOC0/XIO4PIO1_7/TXD/CT32B0_MAT1
5VCC 3,3V

-

6EIB DC-
7IOD1/XIO7PIO2_7/CT32B0_MAT/RXD
8XIO8/ISP_ENPIO0_1/CLKOUT/CT32B0_MAT2
9XIO9PIO0_3
10IOD0/XIO10PIO2_8_CT32B0_MAT3/TXD
11TWI SDAPIO0_5/SDA
12TWI SCLPIO0_4/SCL
13SPI SCKPIO0_6/SCK0
14SPI SSELPIO0_2/SSEL0/CT16B0_CAP0
15SPI MOSIPIO0_9/MOSI0/CT16B0_MAT1
16SPI MISOPIO0_8/MISO0/CT16B0_MAT0
17TXDPIO3_0/DTR/CT16B0_MAT0/TXD
18RXDPIO3_1/DSR/CT16B0_MAT1/RXD
19XIO19PIO2_4/CT16B1_MAT1/SSEL1
20XIO20PIO3_4/CT16B0_CAP1/RXD
21GND-
22XIO22PIO1_10/AD6/CT16B1_MAT1/MISO1
23XIO23/ProgrammiertasterPIO2_11/SCK0/CT32B0_CAP1
24XIO24R/PIO0_11/AD0/CT32B0_MAT3
25XIO25R/PIO1_0/AD1/CT32B1_CAP0
26XIO26PIO2_10

Zusatz-Pinleiste A (J6)UP_Controller_Zusatz_Leiste_A.jpg

PinARM IO / Signal
1PIO2_9/CT32B0_CAP0
2GND
3PIO0_7/CTS
4GND
5PIO3_5/CT16B1_CAT1/TXD
6GND
7PIO2_5/CT32B0_MAT0
8GND
9GND
10VCC 3,3V

Zusatz-Pinleiste B (J7)UP_Controller_Zusatz_Leiste_B.jpg

PinARM IO / Signal
1R/PIO1_1/AD2/CT32B1_MAT0
2GND
3R/PIO1_2/AD3/CT32B1_MAT1
4GND
5PIO1_4/AD5/CT32B1/MAT3/WAKEUP
6GND
7PIO1_11/AD7/CT32B1_CAP1
8GND
9GND
10VCC 3,3V

Zusatz-Pinleiste C (J8)UP_Controller_Zusatz_Leiste_C.jpg

PinARM IO / Signal
1PIO3_2/DCD/CT16B0_MAT2/SCK1
2PIO1_5/RTS/CT32B0_CAP0
3PIO1_6/RXD/CT32B0_MAT0
4PIO1_7/TXD/CT32B0_MAT1
5GND

Zusatz-Pinleiste D (J9)UP_Controller_Zusatz_Leiste_D.jpg

PinARM IO / Signal
1PIO2_8/CT32B0_MAT3/TXD
2PIO2_7/CT32B0_MAT2/RXD
3PIO2_6/CT32B0_MAT1
4PIO3_3/RT/CT16B0_CAP0
5GND

Anmerkung: Die Pinnleisten C und D sind als 10 poliger Block zusammengesetzt auf der Platine zu finden.

Bauteile

Leider sind nicht alle benötigten Bauteile bei einem Händler zu bekommen.

Daher hier einmal alle benötigten Bauteile als Liste mit Quellenangabe. Zusätzlich gibt es den Reichelt Warenkorb mit allen Teilen, die bei Reichelt zu bekommen sind.

Der Reichelt Warenkorb enthält die Teile für I(3,3V) > 25mA. Dieses bedeutet, dass der Controller dann für mehr als 25mA auf der 3,3V Schiene ausgelegt ist. DIeses kann je nach Applikation geändeert werden, wenn nicht benötigt. Mit dieser Konfiguration ist man auf der sicheren Seite und kann jede Applikation betreiben.

PartWertPackageBeschreibungShopBestellnummerBemerkung
C110nC0603KKondensatorReicheltX7R-G0603 10N 
C2100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104wird bei I(3,3V) > 25mA nicht benötigt
C3330pC0603KKondensatorReicheltNPO-G0603 330P 
C522nC0603KKondensatorReicheltX7R-G0603 22N 
C610u/35VC1206KKondensatorMouser963-GMK316BJ106KL-T 
C7100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104 
C810u/35VC1206KKondensatorMouser963-GMK316BJ106KL-T 
C9100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104 
C10270nC0603KKondensatorReicheltY5R-G0603 220N 
C1122nC0603KKondensatorReicheltX7R-G0603 22N 
C12100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104 
C1310u/6V3C0603KKondensatorReicheltX5R-G0603 10/6 
C14100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104 
C15100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104 
C16100n/50VC0603KKondensatorMouserCC0603JPX7R9BB104 
C1710nC0603KKondensatorReicheltX7R-G0603 10N 
C1818pC0603KKondensatorReicheltNPO-G0603 22P 
C1918pC0603KKondensatorReicheltNPO-G0603 22P 
D1SMAJ40CSMASchottky Power RectifierMouserSMAJ40CA-13-F 
D2BAS40-06SOT23Silicon Schottky DiodesReicheltBAS 40-04 SMD 
D36V8SOT23Z-DiodeReicheltSMD ZD 6,8 
D4CDBM140SOD123DiodeMouser750-CDBM140-G 
D51N4148WX-TPSOD323-RDiodeReichelt1N 4148 WS 
J1 KNX2WAGO SCREW CLAMP WAGO 243-131Stifte für KNX Klemmen
J2-1 236-4XXAnreihbare Klemme- entweder J1, J2 oder J3 bestücken
J2-2 236-4XXAnreihbare Klemme- entweder J1, J2 oder J3 bestücken
J3 W237-102WAGO SCREW CLAMP- entweder J1, J2 oder J3 bestücken
J4CON_10-1.27THTCON2X5_127-THT ReicheltSL 2X20G 1,27 
J5 MA13-2PIN HEADERReicheltSL 2X36G 2,54eine 2x36 Leiste reicht für alle Pinleisten
J6 MA05-2PIN HEADER--siehe J5
J7 MA05-2PIN HEADER--siehe J5
J8 MA05-1PIN HEADER--siehe J5
J9 MA05-1PIN HEADER--siehe J5
L110uL_ELL3INDUCTORReicheltLQH3N 10µ 
L2150mH0204/5INDUCTORMouser963-LHL10TB154Jwird bei I(3,3V) < 25mA nicht benötigt
LED1 CHIP-LED0805LEDReicheltLS R976 
LED2 CHIP-LED0805LEDReicheltLS R976 
LED3 CHIP-LED0805LEDReicheltLG R971 
R11kR0603WiderstandReicheltRND 0603 1 1,0Kwird bei I(3,3V) > 25mA nicht benötigt
R2100R0603WiderstandReicheltRND 0603 1 100 
R3220kR0603WiderstandReicheltRND 0603 1 220K 
R4120kR0603WiderstandReicheltRND 0603 1 120K 
R5470kR0603WiderstandReicheltRND 0603 1 470K 
R6330R0603WiderstandReicheltRND 0603 1 330 
R72k4R0603WiderstandReicheltRND 0603 1 2,4K 
R8390kR0603WiderstandReicheltRND 0603 1 390K 
R947kR0603WiderstandReicheltRND 0603 1 47K 
R10680R0603WiderstandReicheltRND 0603 1 680 
R112k4R0603WiderstandReicheltRND 0603 1 2,4K 
R12100kR0603WiderstandReicheltRND 0603 1 100K 
R13100kR0603WiderstandReicheltRND 0603 1 100K 
R14 R0603WiderstandReicheltRND 0603 1 100gleicher Wert wie RN2-RN6
R154k7R0603WiderstandReicheltRND 0603 1 4,7K 
R164k7R0603WiderstandReicheltRND 0603 1 4,7K 
R174k7R0603WiderstandReicheltRND 0603 1 4,7K 
R1822kR0603WiderstandReicheltRND 0603 1 22K 
R192R2R0805WiderstandReicheltRND 0603 1 2,2 
RN130k1206_8WiderstandsnetzwerkReicheltBCN16 33K 
RN21001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN3

100

1206_8WiderstandsnetzwerkReicheltBCN16 100 
RN41001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN51001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN61001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN71001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN81001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN91001206_8WiderstandsnetzwerkReicheltBCN16 100 
RN101001206_8WiderstandsnetzwerkReicheltBCN16 100 
SW1 SWITCH_PTS810TasterMouser611-PTS810SJG250SMTR 
T1BC847CSOT23NPN TRANSISTORReicheltRND BC847Cwird bei I(3,3V) > 25mA nicht benötigt
T2BC807-40SOT23-BECPNP TransistrorReicheltBC 807-40 SMD 
U1DMHC4035LSDSOP84-fach MOSFETMouser621-DMHC4035LSD-13 
U2SN74AUP1T32SC88ASC88A=SC70-5Mouser595-SN74AUP1T32DCKR 
U3BD9G101GSOT23-6SpannungsreglerMouserBD9G101G-TR 
U4LPC1115FBD48/303SOT313-232-bit ARM MicrocontrollerMouserLPC1115FBD48/303,1 
U5M25P10SO08Serial EEPROMMouser698-CAT25020VI-GT3falls benötigt (je nach Applikation)
X112MHzXTAL_5X3.2QuarzMouser717-7A-12.000MAAE-T 

Bildergallerie

Weitere Detailbilder, die über das allgemeine Bild im rechten Block hinaus gehen.