Initial commit
commit
79be18b471
|
@ -0,0 +1,15 @@
|
|||
Spejsoteka
|
||||
==========
|
||||
|
||||
Endpoint do spejsowego systemu biblioteki bazujący na ESP-12E (ESP8266) wraz z
|
||||
czytnikiem kart RFID PN532 (I2C), ekranem HD44780 na expanderze I2C oraz
|
||||
czytnikiem barcode'ów Opticon NFT-7175B.
|
||||
|
||||
|
||||
Opticon NFT-7175B Pinout
|
||||
------------------------
|
||||
Red - VCC
|
||||
Violet - GND
|
||||
White - ?
|
||||
Green - TX
|
||||
Brown - ?
|
|
@ -0,0 +1,322 @@
|
|||
EESchema-LIBRARY Version 2.3
|
||||
#encoding utf-8
|
||||
#
|
||||
# +5V
|
||||
#
|
||||
DEF +5V #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -150 50 H I C CNN
|
||||
F1 "+5V" 0 140 50 H V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
DRAW
|
||||
P 2 0 1 0 -30 50 0 100 N
|
||||
P 2 0 1 0 0 0 0 100 N
|
||||
P 2 0 1 0 0 100 30 50 N
|
||||
X +5V 1 0 0 0 U 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# AP1117
|
||||
#
|
||||
DEF AP1117 U 0 30 Y Y 1 F N
|
||||
F0 "U" 100 -250 50 H V C CNN
|
||||
F1 "AP1117" 0 250 50 H V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
ALIAS AP1117D15 AP1117D18 AP1117D25 AP1117D33 AP1117D50 AP1117E15 AP1117E18 AP1117E25 AP1117E33 AP1117E50 AP1117K15 AP1117K18 AP1117K25 AP1117K33 AP1117K50 AP1117T15 AP1117T18 AP1117T25 AP1117T33 AP1117T50 AP1117Y15 AP1117Y18 AP1117Y25 AP1117Y33 AP1117Y50
|
||||
$FPLIST
|
||||
SOT223
|
||||
SOT89-3
|
||||
TO220-3
|
||||
TO252
|
||||
TO263
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -200 -200 200 200 0 1 10 f
|
||||
X GND/ADJ 1 0 -300 100 U 50 50 1 1 W
|
||||
X VO 2 300 0 100 L 50 50 1 1 w
|
||||
X VI 3 -300 0 100 R 50 50 1 1 W
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# BC547
|
||||
#
|
||||
DEF BC547 Q 0 0 Y Y 1 F N
|
||||
F0 "Q" 200 75 50 H V L CNN
|
||||
F1 "BC547" 200 0 50 H V L CNN
|
||||
F2 "TO-92" 200 -75 50 H V L CIN
|
||||
F3 "" 0 0 50 H V L CNN
|
||||
ALIAS BC546 BC548 BC549 BC550
|
||||
$FPLIST
|
||||
TO-92*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
C 50 0 111 0 1 10 N
|
||||
P 2 0 1 0 0 0 25 0 N
|
||||
P 2 0 1 0 25 25 100 100 N
|
||||
P 3 0 1 0 25 -25 100 -100 100 -100 N
|
||||
P 3 0 1 20 25 75 25 -75 25 -75 N
|
||||
P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F
|
||||
X C 1 100 200 100 D 50 50 1 1 P
|
||||
X B 2 -200 0 200 R 50 50 1 1 I
|
||||
X E 3 100 -200 100 U 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# CONN_01X02
|
||||
#
|
||||
DEF CONN_01X02 P 0 40 Y N 1 F N
|
||||
F0 "P" 0 150 50 H V C CNN
|
||||
F1 "CONN_01X02" 100 0 50 V V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
$FPLIST
|
||||
Pin_Header_Straight_1X02
|
||||
Pin_Header_Angled_1X02
|
||||
Socket_Strip_Straight_1X02
|
||||
Socket_Strip_Angled_1X02
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -50 -45 10 -55 0 1 0 N
|
||||
S -50 55 10 45 0 1 0 N
|
||||
S -50 100 50 -100 0 1 0 N
|
||||
X P1 1 -200 50 150 R 50 50 1 1 P
|
||||
X P2 2 -200 -50 150 R 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# CONN_01X04
|
||||
#
|
||||
DEF CONN_01X04 P 0 40 Y N 1 F N
|
||||
F0 "P" 0 250 50 H V C CNN
|
||||
F1 "CONN_01X04" 100 0 50 V V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
$FPLIST
|
||||
Pin_Header_Straight_1X04
|
||||
Pin_Header_Angled_1X04
|
||||
Socket_Strip_Straight_1X04
|
||||
Socket_Strip_Angled_1X04
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -50 -145 10 -155 0 1 0 N
|
||||
S -50 -45 10 -55 0 1 0 N
|
||||
S -50 55 10 45 0 1 0 N
|
||||
S -50 155 10 145 0 1 0 N
|
||||
S -50 200 50 -200 0 1 0 N
|
||||
X P1 1 -200 150 150 R 50 50 1 1 P
|
||||
X P2 2 -200 50 150 R 50 50 1 1 P
|
||||
X P3 3 -200 -50 150 R 50 50 1 1 P
|
||||
X P4 4 -200 -150 150 R 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# CONN_01X05
|
||||
#
|
||||
DEF CONN_01X05 P 0 40 Y N 1 F N
|
||||
F0 "P" 0 300 50 H V C CNN
|
||||
F1 "CONN_01X05" 100 0 50 V V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
$FPLIST
|
||||
Pin_Header_Straight_1X05
|
||||
Pin_Header_Angled_1X05
|
||||
Socket_Strip_Straight_1X05
|
||||
Socket_Strip_Angled_1X05
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -50 -195 10 -205 0 1 0 N
|
||||
S -50 -95 10 -105 0 1 0 N
|
||||
S -50 5 10 -5 0 1 0 N
|
||||
S -50 105 10 95 0 1 0 N
|
||||
S -50 205 10 195 0 1 0 N
|
||||
S -50 250 50 -250 0 1 0 N
|
||||
X P1 1 -200 200 150 R 50 50 1 1 P
|
||||
X P2 2 -200 100 150 R 50 50 1 1 P
|
||||
X P3 3 -200 0 150 R 50 50 1 1 P
|
||||
X P4 4 -200 -100 150 R 50 50 1 1 P
|
||||
X P5 5 -200 -200 150 R 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# CONN_01X06
|
||||
#
|
||||
DEF CONN_01X06 P 0 40 Y N 1 F N
|
||||
F0 "P" 0 350 50 H V C CNN
|
||||
F1 "CONN_01X06" 100 0 50 V V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
$FPLIST
|
||||
Pin_Header_Straight_1X06
|
||||
Pin_Header_Angled_1X06
|
||||
Socket_Strip_Straight_1X06
|
||||
Socket_Strip_Angled_1X06
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -50 -245 10 -255 0 1 0 N
|
||||
S -50 -145 10 -155 0 1 0 N
|
||||
S -50 -45 10 -55 0 1 0 N
|
||||
S -50 55 10 45 0 1 0 N
|
||||
S -50 155 10 145 0 1 0 N
|
||||
S -50 255 10 245 0 1 0 N
|
||||
S -50 300 50 -300 0 1 0 N
|
||||
X P1 1 -200 250 150 R 50 50 1 1 P
|
||||
X P2 2 -200 150 150 R 50 50 1 1 P
|
||||
X P3 3 -200 50 150 R 50 50 1 1 P
|
||||
X P4 4 -200 -50 150 R 50 50 1 1 P
|
||||
X P5 5 -200 -150 150 R 50 50 1 1 P
|
||||
X P6 6 -200 -250 150 R 50 50 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# CP
|
||||
#
|
||||
DEF CP C 0 10 N Y 1 F N
|
||||
F0 "C" 25 100 50 H V L CNN
|
||||
F1 "CP" 25 -100 50 H V L CNN
|
||||
F2 "" 38 -150 30 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
$FPLIST
|
||||
CP*
|
||||
Elko*
|
||||
TantalC*
|
||||
C*elec
|
||||
c_elec*
|
||||
SMD*_Pol
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -90 20 -90 40 0 1 0 N
|
||||
S -90 20 90 20 0 1 0 N
|
||||
S 90 -20 -90 -40 0 1 0 F
|
||||
S 90 40 -90 40 0 1 0 N
|
||||
S 90 40 90 20 0 1 0 N
|
||||
P 2 0 1 0 -70 90 -30 90 N
|
||||
P 2 0 1 0 -50 110 -50 70 N
|
||||
X ~ 1 0 150 110 D 40 40 1 1 P
|
||||
X ~ 2 0 -150 110 U 40 40 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# CP1
|
||||
#
|
||||
DEF CP1 C 0 10 N N 1 F N
|
||||
F0 "C" 25 100 50 H V L CNN
|
||||
F1 "CP1" 25 -100 50 H V L CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
$FPLIST
|
||||
SMD*_Pol
|
||||
c_elec*
|
||||
C*elec
|
||||
TantalC*
|
||||
Elko*
|
||||
CP*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
A 0 -150 128 1287 513 0 1 20 N -80 -50 80 -50
|
||||
P 2 0 1 20 -80 30 80 30 N
|
||||
P 2 0 1 0 -70 90 -30 90 N
|
||||
P 2 0 1 0 -50 70 -50 110 N
|
||||
X ~ 1 0 150 110 D 40 40 1 1 P
|
||||
X ~ 2 0 -150 130 U 40 40 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# ESP-12E
|
||||
#
|
||||
DEF ESP-12E U 0 40 Y Y 1 F N
|
||||
F0 "U" 0 -100 50 H V C CNN
|
||||
F1 "ESP-12E" 0 100 50 H V C CNN
|
||||
F2 "" 0 0 50 H I C CNN
|
||||
F3 "" 0 0 50 H I C CNN
|
||||
$FPLIST
|
||||
ESP-12E
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -600 -600 600 600 1 0 0 N
|
||||
X REST 1 -900 300 300 R 50 50 1 1 I
|
||||
X ADC 2 -900 200 300 R 50 50 1 1 P
|
||||
X CH_PD 3 -900 100 300 R 50 50 1 1 I
|
||||
X GPIO16 4 -900 0 300 R 50 50 1 1 B
|
||||
X GPIO14 5 -900 -100 300 R 50 50 1 1 B
|
||||
X GPIO12 6 -900 -200 300 R 50 50 1 1 B
|
||||
X GPIO13 7 -900 -300 300 R 50 50 1 1 B
|
||||
X VCC 8 -900 -400 300 R 50 50 1 1 W
|
||||
X CS0 9 -250 -900 300 U 50 50 1 1 B
|
||||
X MISO 10 -150 -900 300 U 50 50 1 1 B
|
||||
X GPIO5 20 900 100 300 L 50 50 1 1 B
|
||||
X GPIO9 11 -50 -900 300 U 50 50 1 1 B
|
||||
X RXD 21 900 200 300 L 50 50 1 1 I
|
||||
X GPIO10 12 50 -900 300 U 50 50 1 1 B
|
||||
X TXD 22 900 300 300 L 50 50 1 1 O
|
||||
X MOSI 13 150 -900 300 U 50 50 1 1 B
|
||||
X SCLK 14 250 -900 300 U 50 50 1 1 B
|
||||
X GND 15 900 -400 300 L 50 50 1 1 W
|
||||
X GPIO15 16 900 -300 300 L 50 50 1 1 B
|
||||
X GPIO2 17 900 -200 300 L 50 50 1 1 B
|
||||
X GPIO0 18 900 -100 300 L 50 50 1 1 B
|
||||
X GPIO4 19 900 0 300 L 50 50 1 1 B
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# GND
|
||||
#
|
||||
DEF GND #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -250 50 H I C CNN
|
||||
F1 "GND" 0 -150 50 H V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
DRAW
|
||||
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
|
||||
X GND 1 0 0 0 D 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# Jumper_NO_Small
|
||||
#
|
||||
DEF ~Jumper_NO_Small JP 0 30 N N 1 F N
|
||||
F0 "JP" 0 80 50 H V C CNN
|
||||
F1 "Jumper_NO_Small" 10 -60 50 H I C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
DRAW
|
||||
C -40 0 20 0 1 0 N
|
||||
C 40 0 20 0 1 0 N
|
||||
X 1 1 -100 0 40 R 60 60 0 1 P
|
||||
X 2 2 100 0 40 L 60 60 0 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# R
|
||||
#
|
||||
DEF R R 0 0 N Y 1 F N
|
||||
F0 "R" 80 0 50 V V C CNN
|
||||
F1 "R" 0 0 50 V V C CNN
|
||||
F2 "" -70 0 30 V V C CNN
|
||||
F3 "" 0 0 30 H V C CNN
|
||||
$FPLIST
|
||||
R_*
|
||||
Resistor_*
|
||||
$ENDFPLIST
|
||||
DRAW
|
||||
S -40 -100 40 100 0 1 10 N
|
||||
X ~ 1 0 150 50 D 60 60 1 1 P
|
||||
X ~ 2 0 -150 50 U 60 60 1 1 P
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
# VCC
|
||||
#
|
||||
DEF VCC #PWR 0 0 Y Y 1 F P
|
||||
F0 "#PWR" 0 -150 50 H I C CNN
|
||||
F1 "VCC" 0 150 50 H V C CNN
|
||||
F2 "" 0 0 60 H V C CNN
|
||||
F3 "" 0 0 60 H V C CNN
|
||||
DRAW
|
||||
C 0 75 25 0 1 0 N
|
||||
P 2 0 1 0 0 0 0 50 N
|
||||
X VCC 1 0 0 0 U 50 50 1 1 W N
|
||||
ENDDRAW
|
||||
ENDDEF
|
||||
#
|
||||
#End Library
|
|
@ -0,0 +1,169 @@
|
|||
#include <Wire.h>
|
||||
#include <Adafruit_NFCShield_I2C.h>
|
||||
#include <LiquidCrystal_I2C.h>
|
||||
|
||||
#define IRQ (D5)
|
||||
#define RESET (D0) // Not connected by default on the NFC Shield
|
||||
|
||||
Adafruit_NFCShield_I2C nfc(IRQ, RESET);
|
||||
LiquidCrystal_I2C lcd(0x27, 16, 2);
|
||||
#define showState(v) lcd.home(); lcd.clear(); lcd.print(v);
|
||||
|
||||
|
||||
byte book_left[8] = {
|
||||
B01111,
|
||||
B10000,
|
||||
B10000,
|
||||
B10111,
|
||||
B10000,
|
||||
B10111,
|
||||
B10000,
|
||||
B01111,
|
||||
};
|
||||
|
||||
|
||||
byte book_right[8] = {
|
||||
B11110,
|
||||
B00001,
|
||||
B00001,
|
||||
B11101,
|
||||
B00001,
|
||||
B11101,
|
||||
B00001,
|
||||
B11110,
|
||||
};
|
||||
|
||||
byte id_left[8] = {
|
||||
B11111,
|
||||
B10000,
|
||||
B10010,
|
||||
B10010,
|
||||
B10010,
|
||||
B10010,
|
||||
B10000,
|
||||
B11111,
|
||||
};
|
||||
|
||||
byte id_right[8] = {
|
||||
B11110,
|
||||
B00001,
|
||||
B11001,
|
||||
B10101,
|
||||
B10101,
|
||||
B11001,
|
||||
B00001,
|
||||
B11110,
|
||||
};
|
||||
|
||||
byte icon_up[8] = {
|
||||
B01110,
|
||||
B11111,
|
||||
B11011,
|
||||
B10101,
|
||||
B01110,
|
||||
B11111,
|
||||
B11111,
|
||||
B11111,
|
||||
};
|
||||
|
||||
|
||||
byte icon_down[8] = {
|
||||
B11111,
|
||||
B11111,
|
||||
B11111,
|
||||
B01110,
|
||||
B10101,
|
||||
B11011,
|
||||
B11111,
|
||||
B01110,
|
||||
};
|
||||
|
||||
void setup(void) {
|
||||
Serial.begin(9600);
|
||||
Serial.setTimeout(100);
|
||||
|
||||
Serial.println("Hello!");
|
||||
|
||||
lcd.begin();
|
||||
lcd.backlight();
|
||||
|
||||
lcd.createChar(1, book_left);
|
||||
lcd.createChar(2, book_right);
|
||||
lcd.createChar(3, id_left);
|
||||
lcd.createChar(4, id_right);
|
||||
lcd.createChar(5, icon_up);
|
||||
lcd.createChar(6, icon_down);
|
||||
|
||||
lcd.clear();
|
||||
lcd.home();
|
||||
|
||||
lcd.print("\01\02 Book Name \05");
|
||||
lcd.setCursor(0, 1);
|
||||
lcd.print("\03\04 User ID \06");
|
||||
|
||||
nfc.begin();
|
||||
|
||||
uint32_t versiondata = nfc.getFirmwareVersion();
|
||||
if (! versiondata) {
|
||||
Serial.print("Didn't find PN53x board");
|
||||
|
||||
showState("Failed");
|
||||
while (1); // halt
|
||||
}
|
||||
|
||||
// Got ok data, print it out!
|
||||
Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX);
|
||||
Serial.print("Firmware ver. "); Serial.print((versiondata>>16) & 0xFF, DEC);
|
||||
Serial.print('.'); Serial.println((versiondata>>8) & 0xFF, DEC);
|
||||
|
||||
// Set the max number of retry attempts to read from a card
|
||||
// This prevents us from waiting forever for a card, which is
|
||||
// the default behaviour of the PN532.
|
||||
nfc.setPassiveActivationRetries(10);
|
||||
|
||||
// configure board to read RFID tags
|
||||
nfc.SAMConfig();
|
||||
|
||||
Serial.println("Waiting for an ISO14443A card");
|
||||
lcd.clear();
|
||||
}
|
||||
|
||||
uint8_t currentUid[] = { 0, 0, 0, 0, 0, 0, 0 }; // Buffer to store the returned UID
|
||||
uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
|
||||
|
||||
char currentBookcode[32] = { 0 };
|
||||
|
||||
boolean hasUid = false;
|
||||
boolean hasBookcode = false;
|
||||
|
||||
void loop(void) {
|
||||
boolean success;
|
||||
|
||||
// Wait for an ISO14443A type cards (Mifare, etc.). When one is found
|
||||
// 'uid' will be populated with the UID, and uidLength will indicate
|
||||
// if the uid is 4 bytes (Mifare Classic) or 7 bytes (Mifare Ultralight)
|
||||
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, ¤tUid[0], &uidLength);
|
||||
|
||||
if (success) {
|
||||
hasUid = true;
|
||||
}
|
||||
|
||||
if(Serial.readBytesUntil('\r', currentBookcode, 32)) {
|
||||
hasBookcode = true;
|
||||
Serial.println("got bookcode");
|
||||
Serial.println(currentBookcode);
|
||||
}
|
||||
|
||||
/*while(Serial.available()) {
|
||||
Serial.print("read: ");
|
||||
Serial.println(Serial.read(), DEC);
|
||||
}*/
|
||||
|
||||
lcd.setCursor(0, 0);
|
||||
lcd.print("\01\02 ");
|
||||
lcd.print(currentBookcode);
|
||||
|
||||
lcd.setCursor(0, 1);
|
||||
lcd.print("\03\04 ");
|
||||
for (int i = 0; i < uidLength; i++) lcd.print(currentUid[i], HEX);
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,393 @@
|
|||
(export (version D)
|
||||
(design
|
||||
(source /home/informatic/Projects/spejsoteka/spejsoteka.sch)
|
||||
(date "pon, 16 lis 2015, 15:27:02")
|
||||
(tool "Eeschema 0.201510241816+6277~30~ubuntu15.10.1-product")
|
||||
(sheet (number 1) (name /) (tstamps /)
|
||||
(title_block
|
||||
(title Spejsoteka)
|
||||
(company Hackerspace)
|
||||
(rev 1)
|
||||
(date 2015-11-02)
|
||||
(source spejsoteka.sch)
|
||||
(comment (number 1) (value ""))
|
||||
(comment (number 2) (value ""))
|
||||
(comment (number 3) (value informatic@hackerspace.pl))
|
||||
(comment (number 4) (value "Piotr Dobrowolski")))))
|
||||
(components
|
||||
(comp (ref P1)
|
||||
(value CONN_NFC)
|
||||
(footprint Pin_Headers:Pin_Header_Angled_1x05)
|
||||
(libsource (lib conn) (part CONN_01X05))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5637528F))
|
||||
(comp (ref P2)
|
||||
(value CONN_LCD)
|
||||
(footprint Pin_Headers:Pin_Header_Angled_1x04)
|
||||
(libsource (lib conn) (part CONN_01X04))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 563752F0))
|
||||
(comp (ref P3)
|
||||
(value CONN_BARCODE)
|
||||
(footprint Pin_Headers:Pin_Header_Angled_1x05)
|
||||
(libsource (lib conn) (part CONN_01X05))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5637531B))
|
||||
(comp (ref Q1)
|
||||
(value BC547)
|
||||
(footprint Housings_TO-92:TO-92_Horizontal1_Inline_Narrow_Oval)
|
||||
(libsource (lib transistors) (part BC547))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 56375596))
|
||||
(comp (ref R1)
|
||||
(value 22k)
|
||||
(footprint Resistors_ThroughHole:Resistor_Horizontal_RM10mm)
|
||||
(libsource (lib device) (part R))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 563755CF))
|
||||
(comp (ref U2)
|
||||
(value ESP-12E)
|
||||
(footprint ESP8266:ESP-12E)
|
||||
(libsource (lib ESP8266) (part ESP-12E))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 56375927))
|
||||
(comp (ref U1)
|
||||
(value AP1117D33)
|
||||
(footprint w_smd_trans:sot223)
|
||||
(libsource (lib regul) (part AP1117D33))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 56375968))
|
||||
(comp (ref JP_PROG1)
|
||||
(value Jumper_NO_Small)
|
||||
(footprint Pin_Headers:Pin_Header_Straight_1x02)
|
||||
(libsource (lib device) (part Jumper_NO_Small))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 563762AE))
|
||||
(comp (ref P4)
|
||||
(value CONN_PWR)
|
||||
(footprint Pin_Headers:Pin_Header_Angled_1x02)
|
||||
(libsource (lib conn) (part CONN_01X02))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 563765F4))
|
||||
(comp (ref P5)
|
||||
(value CONN_PROG)
|
||||
(footprint Pin_Headers:Pin_Header_Angled_1x06)
|
||||
(libsource (lib conn) (part CONN_01X06))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5637675D))
|
||||
(comp (ref R2)
|
||||
(value 10k)
|
||||
(footprint Resistors_ThroughHole:Resistor_Horizontal_RM10mm)
|
||||
(libsource (lib device) (part R))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5637753C))
|
||||
(comp (ref C1)
|
||||
(value 10uF)
|
||||
(footprint Capacitors_Tantalum_SMD:TantalC_SizeA_EIA-3216_HandSoldering)
|
||||
(datasheet tantal)
|
||||
(libsource (lib device) (part CP))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5649E9C9))
|
||||
(comp (ref C2)
|
||||
(value CP1)
|
||||
(footprint Capacitors_ThroughHole:C_Radial_D10_L20_P2.5)
|
||||
(libsource (lib device) (part CP1))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5649ECD0)))
|
||||
(libparts
|
||||
(libpart (lib ESP8266) (part ESP-12E)
|
||||
(description "ESP8622 ESP-12E module, 22 pins, 2mm, PCB antenna")
|
||||
(docs http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-gotta-catch-em-all/)
|
||||
(footprints
|
||||
(fp ESP-12E))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) ESP-12E))
|
||||
(pins
|
||||
(pin (num 1) (name REST) (type input))
|
||||
(pin (num 2) (name ADC) (type passive))
|
||||
(pin (num 3) (name CH_PD) (type input))
|
||||
(pin (num 4) (name GPIO16) (type BiDi))
|
||||
(pin (num 5) (name GPIO14) (type BiDi))
|
||||
(pin (num 6) (name GPIO12) (type BiDi))
|
||||
(pin (num 7) (name GPIO13) (type BiDi))
|
||||
(pin (num 8) (name VCC) (type power_in))
|
||||
(pin (num 9) (name CS0) (type BiDi))
|
||||
(pin (num 10) (name MISO) (type BiDi))
|
||||
(pin (num 11) (name GPIO9) (type BiDi))
|
||||
(pin (num 12) (name GPIO10) (type BiDi))
|
||||
(pin (num 13) (name MOSI) (type BiDi))
|
||||
(pin (num 14) (name SCLK) (type BiDi))
|
||||
(pin (num 15) (name GND) (type power_in))
|
||||
(pin (num 16) (name GPIO15) (type BiDi))
|
||||
(pin (num 17) (name GPIO2) (type BiDi))
|
||||
(pin (num 18) (name GPIO0) (type BiDi))
|
||||
(pin (num 19) (name GPIO4) (type BiDi))
|
||||
(pin (num 20) (name GPIO5) (type BiDi))
|
||||
(pin (num 21) (name RXD) (type input))
|
||||
(pin (num 22) (name TXD) (type output))))
|
||||
(libpart (lib regul) (part AP1117)
|
||||
(aliases
|
||||
(alias AP1117D15)
|
||||
(alias AP1117D18)
|
||||
(alias AP1117D25)
|
||||
(alias AP1117D33)
|
||||
(alias AP1117D50)
|
||||
(alias AP1117E15)
|
||||
(alias AP1117E18)
|
||||
(alias AP1117E25)
|
||||
(alias AP1117E33)
|
||||
(alias AP1117E50)
|
||||
(alias AP1117K15)
|
||||
(alias AP1117K18)
|
||||
(alias AP1117K25)
|
||||
(alias AP1117K33)
|
||||
(alias AP1117K50)
|
||||
(alias AP1117T15)
|
||||
(alias AP1117T18)
|
||||
(alias AP1117T25)
|
||||
(alias AP1117T33)
|
||||
(alias AP1117T50)
|
||||
(alias AP1117Y15)
|
||||
(alias AP1117Y18)
|
||||
(alias AP1117Y25)
|
||||
(alias AP1117Y33)
|
||||
(alias AP1117Y50))
|
||||
(description "Fixed/Adjustable 1A Low Dropout regulator, Positive")
|
||||
(docs http://www.diodes.com/datasheets/AP1117.pdf)
|
||||
(footprints
|
||||
(fp SOT223)
|
||||
(fp SOT89-3)
|
||||
(fp TO220-3)
|
||||
(fp TO252)
|
||||
(fp TO263))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) AP1117))
|
||||
(pins
|
||||
(pin (num 1) (name GND/ADJ) (type power_in))
|
||||
(pin (num 2) (name VO) (type power_out))
|
||||
(pin (num 3) (name VI) (type power_in))))
|
||||
(libpart (lib conn) (part CONN_01X04)
|
||||
(footprints
|
||||
(fp Pin_Header_Straight_1X04)
|
||||
(fp Pin_Header_Angled_1X04)
|
||||
(fp Socket_Strip_Straight_1X04)
|
||||
(fp Socket_Strip_Angled_1X04))
|
||||
(fields
|
||||
(field (name Reference) P)
|
||||
(field (name Value) CONN_01X04))
|
||||
(pins
|
||||
(pin (num 1) (name P1) (type passive))
|
||||
(pin (num 2) (name P2) (type passive))
|
||||
(pin (num 3) (name P3) (type passive))
|
||||
(pin (num 4) (name P4) (type passive))))
|
||||
(libpart (lib device) (part CP)
|
||||
(description "Polarised capacitor")
|
||||
(footprints
|
||||
(fp CP*)
|
||||
(fp Elko*)
|
||||
(fp TantalC*)
|
||||
(fp C*elec)
|
||||
(fp c_elec*)
|
||||
(fp SMD*_Pol))
|
||||
(fields
|
||||
(field (name Reference) C)
|
||||
(field (name Value) CP))
|
||||
(pins
|
||||
(pin (num 1) (name ~) (type passive))
|
||||
(pin (num 2) (name ~) (type passive))))
|
||||
(libpart (lib conn) (part CONN_01X02)
|
||||
(footprints
|
||||
(fp Pin_Header_Straight_1X02)
|
||||
(fp Pin_Header_Angled_1X02)
|
||||
(fp Socket_Strip_Straight_1X02)
|
||||
(fp Socket_Strip_Angled_1X02))
|
||||
(fields
|
||||
(field (name Reference) P)
|
||||
(field (name Value) CONN_01X02))
|
||||
(pins
|
||||
(pin (num 1) (name P1) (type passive))
|
||||
(pin (num 2) (name P2) (type passive))))
|
||||
(libpart (lib device) (part CP1)
|
||||
(description "Polarised capacitor")
|
||||
(footprints
|
||||
(fp SMD*_Pol)
|
||||
(fp c_elec*)
|
||||
(fp C*elec)
|
||||
(fp TantalC*)
|
||||
(fp Elko*)
|
||||
(fp CP*))
|
||||
(fields
|
||||
(field (name Reference) C)
|
||||
(field (name Value) CP1))
|
||||
(pins
|
||||
(pin (num 1) (name ~) (type passive))
|
||||
(pin (num 2) (name ~) (type passive))))
|
||||
(libpart (lib transistors) (part BC547)
|
||||
(aliases
|
||||
(alias BC546)
|
||||
(alias BC548)
|
||||
(alias BC549)
|
||||
(alias BC550))
|
||||
(description "45V Vce, 0.1A Ic, NPN, Small Signal Transistor, TO-92")
|
||||
(docs http://www.fairchildsemi.com/ds/BC/BC547.pdf)
|
||||
(footprints
|
||||
(fp TO-92*))
|
||||
(fields
|
||||
(field (name Reference) Q)
|
||||
(field (name Value) BC547)
|
||||
(field (name Footprint) TO-92))
|
||||
(pins
|
||||
(pin (num 1) (name C) (type passive))
|
||||
(pin (num 2) (name B) (type input))
|
||||
(pin (num 3) (name E) (type passive))))
|
||||
(libpart (lib conn) (part CONN_01X06)
|
||||
(footprints
|
||||
(fp Pin_Header_Straight_1X06)
|
||||
(fp Pin_Header_Angled_1X06)
|
||||
(fp Socket_Strip_Straight_1X06)
|
||||
(fp Socket_Strip_Angled_1X06))
|
||||
(fields
|
||||
(field (name Reference) P)
|
||||
(field (name Value) CONN_01X06))
|
||||
(pins
|
||||
(pin (num 1) (name P1) (type passive))
|
||||
(pin (num 2) (name P2) (type passive))
|
||||
(pin (num 3) (name P3) (type passive))
|
||||
(pin (num 4) (name P4) (type passive))
|
||||
(pin (num 5) (name P5) (type passive))
|
||||
(pin (num 6) (name P6) (type passive))))
|
||||
(libpart (lib device) (part R)
|
||||
(description Resistor)
|
||||
(footprints
|
||||
(fp R_*)
|
||||
(fp Resistor_*))
|
||||
(fields
|
||||
(field (name Reference) R)
|
||||
(field (name Value) R))
|
||||
(pins
|
||||
(pin (num 1) (name ~) (type passive))
|
||||
(pin (num 2) (name ~) (type passive))))
|
||||
(libpart (lib conn) (part CONN_01X05)
|
||||
(footprints
|
||||
(fp Pin_Header_Straight_1X05)
|
||||
(fp Pin_Header_Angled_1X05)
|
||||
(fp Socket_Strip_Straight_1X05)
|
||||
(fp Socket_Strip_Angled_1X05))
|
||||
(fields
|
||||
(field (name Reference) P)
|
||||
(field (name Value) CONN_01X05))
|
||||
(pins
|
||||
(pin (num 1) (name P1) (type passive))
|
||||
(pin (num 2) (name P2) (type passive))
|
||||
(pin (num 3) (name P3) (type passive))
|
||||
(pin (num 4) (name P4) (type passive))
|
||||
(pin (num 5) (name P5) (type passive))))
|
||||
(libpart (lib device) (part Jumper_NO_Small)
|
||||
(description "Jumper normally open")
|
||||
(fields
|
||||
(field (name Reference) JP)
|
||||
(field (name Value) Jumper_NO_Small))
|
||||
(pins
|
||||
(pin (num 1) (name 1) (type passive))
|
||||
(pin (num 2) (name 2) (type passive)))))
|
||||
(libraries
|
||||
(library (logical transistors)
|
||||
(uri /usr/share/kicad/library/transistors.lib))
|
||||
(library (logical ESP8266)
|
||||
(uri /home/informatic/kicad-libs/ESP8266/ESP8266.lib))
|
||||
(library (logical regul)
|
||||
(uri /usr/share/kicad/library/regul.lib))
|
||||
(library (logical device)
|
||||
(uri /usr/share/kicad/library/device.lib))
|
||||
(library (logical conn)
|
||||
(uri /usr/share/kicad/library/conn.lib)))
|
||||
(nets
|
||||
(net (code 1) (name GND)
|
||||
(node (ref JP_PROG1) (pin 2))
|
||||
(node (ref U1) (pin 1))
|
||||
(node (ref U2) (pin 16))
|
||||
(node (ref P4) (pin 1))
|
||||
(node (ref P2) (pin 1))
|
||||
(node (ref C1) (pin 2))
|
||||
(node (ref C2) (pin 2))
|
||||
(node (ref P3) (pin 2))
|
||||
(node (ref Q1) (pin 3))
|
||||
(node (ref U2) (pin 15))
|
||||
(node (ref P1) (pin 1))
|
||||
(node (ref P5) (pin 1)))
|
||||
(net (code 2) (name +5V)
|
||||
(node (ref P2) (pin 2))
|
||||
(node (ref P1) (pin 2))
|
||||
(node (ref P3) (pin 1))
|
||||
(node (ref U1) (pin 3))
|
||||
(node (ref P4) (pin 2)))
|
||||
(net (code 3) (name "Net-(P5-Pad2)")
|
||||
(node (ref P5) (pin 2)))
|
||||
(net (code 4) (name "Net-(P5-Pad3)")
|
||||
(node (ref P5) (pin 3)))
|
||||
(net (code 5) (name "Net-(P5-Pad5)")
|
||||
(node (ref U2) (pin 22))
|
||||
(node (ref P5) (pin 5)))
|
||||
(net (code 6) (name "Net-(P5-Pad6)")
|
||||
(node (ref P5) (pin 6)))
|
||||
(net (code 7) (name "Net-(P1-Pad5)")
|
||||
(node (ref P1) (pin 5))
|
||||
(node (ref U2) (pin 5)))
|
||||
(net (code 8) (name "Net-(P5-Pad4)")
|
||||
(node (ref Q1) (pin 1))
|
||||
(node (ref U2) (pin 21))
|
||||
(node (ref R2) (pin 2))
|
||||
(node (ref P5) (pin 4)))
|
||||
(net (code 9) (name VCC)
|
||||
(node (ref C2) (pin 1))
|
||||
(node (ref C1) (pin 1))
|
||||
(node (ref U1) (pin 2))
|
||||
(node (ref U2) (pin 1))
|
||||
(node (ref U2) (pin 3))
|
||||
(node (ref U2) (pin 8))
|
||||
(node (ref R2) (pin 1)))
|
||||
(net (code 10) (name "Net-(U2-Pad7)")
|
||||
(node (ref U2) (pin 7)))
|
||||
(net (code 11) (name "Net-(U2-Pad9)")
|
||||
(node (ref U2) (pin 9)))
|
||||
(net (code 12) (name "Net-(U2-Pad10)")
|
||||
(node (ref U2) (pin 10)))
|
||||
(net (code 13) (name "Net-(U2-Pad11)")
|
||||
(node (ref U2) (pin 11)))
|
||||
(net (code 14) (name "Net-(U2-Pad12)")
|
||||
(node (ref U2) (pin 12)))
|
||||
(net (code 15) (name "Net-(U2-Pad13)")
|
||||
(node (ref U2) (pin 13)))
|
||||
(net (code 16) (name "Net-(U2-Pad14)")
|
||||
(node (ref U2) (pin 14)))
|
||||
(net (code 17) (name "Net-(U2-Pad17)")
|
||||
(node (ref U2) (pin 17)))
|
||||
(net (code 18) (name "Net-(U2-Pad6)")
|
||||
(node (ref U2) (pin 6)))
|
||||
(net (code 19) (name "Net-(U2-Pad4)")
|
||||
(node (ref U2) (pin 4)))
|
||||
(net (code 20) (name "Net-(U2-Pad2)")
|
||||
(node (ref U2) (pin 2)))
|
||||
(net (code 21) (name "Net-(P3-Pad5)")
|
||||
(node (ref P3) (pin 5)))
|
||||
(net (code 22) (name "Net-(Q1-Pad2)")
|
||||
(node (ref Q1) (pin 2))
|
||||
(node (ref R1) (pin 1)))
|
||||
(net (code 23) (name "Net-(P3-Pad3)")
|
||||
(node (ref P3) (pin 3)))
|
||||
(net (code 24) (name "Net-(P3-Pad4)")
|
||||
(node (ref R1) (pin 2))
|
||||
(node (ref P3) (pin 4)))
|
||||
(net (code 25) (name "Net-(JP_PROG1-Pad1)")
|
||||
(node (ref U2) (pin 18))
|
||||
(node (ref JP_PROG1) (pin 1)))
|
||||
(net (code 26) (name /SDA)
|
||||
(node (ref U2) (pin 19))
|
||||
(node (ref P2) (pin 3))
|
||||
(node (ref P1) (pin 3)))
|
||||
(net (code 27) (name /SCL)
|
||||
(node (ref P2) (pin 4))
|
||||
(node (ref U2) (pin 20))
|
||||
(node (ref P1) (pin 4)))))
|
|
@ -0,0 +1,71 @@
|
|||
update=pon, 2 lis 2015, 14:56:04
|
||||
version=1
|
||||
last_client=kicad
|
||||
[pcbnew]
|
||||
version=1
|
||||
LastNetListRead=
|
||||
UseCmpFile=1
|
||||
PadDrill=0.600000000000
|
||||
PadDrillOvalY=0.600000000000
|
||||
PadSizeH=1.500000000000
|
||||
PadSizeV=1.500000000000
|
||||
PcbTextSizeV=1.500000000000
|
||||
PcbTextSizeH=1.500000000000
|
||||
PcbTextThickness=0.300000000000
|
||||
ModuleTextSizeV=1.000000000000
|
||||
ModuleTextSizeH=1.000000000000
|
||||
ModuleTextSizeThickness=0.150000000000
|
||||
SolderMaskClearance=0.000000000000
|
||||
SolderMaskMinWidth=0.000000000000
|
||||
DrawSegmentWidth=0.200000000000
|
||||
BoardOutlineThickness=0.100000000000
|
||||
ModuleOutlineThickness=0.150000000000
|
||||
[cvpcb]
|
||||
version=1
|
||||
NetIExt=net
|
||||
[general]
|
||||
version=1
|
||||
[eeschema]
|
||||
version=1
|
||||
LibDir=
|
||||
[eeschema/libraries]
|
||||
LibName1=power
|
||||
LibName2=device
|
||||
LibName3=transistors
|
||||
LibName4=conn
|
||||
LibName5=linear
|
||||
LibName6=regul
|
||||
LibName7=74xx
|
||||
LibName8=cmos4000
|
||||
LibName9=adc-dac
|
||||
LibName10=memory
|
||||
LibName11=xilinx
|
||||
LibName12=microcontrollers
|
||||
LibName13=dsp
|
||||
LibName14=microchip
|
||||
LibName15=analog_switches
|
||||
LibName16=motorola
|
||||
LibName17=texas
|
||||
LibName18=intel
|
||||
LibName19=audio
|
||||
LibName20=interface
|
||||
LibName21=digital-audio
|
||||
LibName22=philips
|
||||
LibName23=display
|
||||
LibName24=cypress
|
||||
LibName25=siliconi
|
||||
LibName26=opto
|
||||
LibName27=atmel
|
||||
LibName28=contrib
|
||||
LibName29=valves
|
||||
LibName30=/home/informatic/kicad-libs/ESP8266/ESP8266
|
||||
[schematic_editor]
|
||||
version=1
|
||||
PageLayoutDescrFile=
|
||||
PlotDirectoryName=
|
||||
SubpartIdSeparator=0
|
||||
SubpartFirstId=65
|
||||
NetFmtName=
|
||||
SpiceForceRefPrefix=0
|
||||
SpiceUseNetNumbers=0
|
||||
LabSize=60
|
|
@ -0,0 +1,477 @@
|
|||
EESchema Schematic File Version 2
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:transistors
|
||||
LIBS:conn
|
||||
LIBS:linear
|
||||
LIBS:regul
|
||||
LIBS:74xx
|
||||
LIBS:cmos4000
|
||||
LIBS:adc-dac
|
||||
LIBS:memory
|
||||
LIBS:xilinx
|
||||
LIBS:microcontrollers
|
||||
LIBS:dsp
|
||||
LIBS:microchip
|
||||
LIBS:analog_switches
|
||||
LIBS:motorola
|
||||
LIBS:texas
|
||||
LIBS:intel
|
||||
LIBS:audio
|
||||
LIBS:interface
|
||||
LIBS:digital-audio
|
||||
LIBS:philips
|
||||
LIBS:display
|
||||
LIBS:cypress
|
||||
LIBS:siliconi
|
||||
LIBS:opto
|
||||
LIBS:atmel
|
||||
LIBS:contrib
|
||||
LIBS:valves
|
||||
LIBS:ESP8266
|
||||
LIBS:spejsoteka-cache
|
||||
EELAYER 25 0
|
||||
EELAYER END
|
||||
$Descr A4 11693 8268
|
||||
encoding utf-8
|
||||
Sheet 1 1
|
||||
Title "Spejsoteka"
|
||||
Date "2015-11-02"
|
||||
Rev "1"
|
||||
Comp "Hackerspace"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 "informatic@hackerspace.pl"
|
||||
Comment4 "Piotr Dobrowolski"
|
||||
$EndDescr
|
||||
$Comp
|
||||
L CONN_01X05 P1
|
||||
U 1 1 5637528F
|
||||
P 2950 2800
|
||||
F 0 "P1" H 2950 3100 50 0000 C CNN
|
||||
F 1 "CONN_NFC" V 3050 2800 50 0000 C CNN
|
||||
F 2 "Pin_Headers:Pin_Header_Angled_1x05" H 2950 2800 60 0001 C CNN
|
||||
F 3 "" H 2950 2800 60 0000 C CNN
|
||||
1 2950 2800
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_01X04 P2
|
||||
U 1 1 563752F0
|
||||
P 2950 3500
|
||||
F 0 "P2" H 2950 3750 50 0000 C CNN
|
||||
F 1 "CONN_LCD" V 3050 3500 50 0000 C CNN
|
||||
F 2 "Pin_Headers:Pin_Header_Angled_1x04" H 2950 3500 60 0001 C CNN
|
||||
F 3 "" H 2950 3500 60 0000 C CNN
|
||||
1 2950 3500
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_01X05 P3
|
||||
U 1 1 5637531B
|
||||
P 2950 4300
|
||||
F 0 "P3" H 2950 4600 50 0000 C CNN
|
||||
F 1 "CONN_BARCODE" V 3050 4300 50 0000 C CNN
|
||||
F 2 "Pin_Headers:Pin_Header_Angled_1x05" H 2950 4300 60 0001 C CNN
|
||||
F 3 "" H 2950 4300 60 0000 C CNN
|
||||
1 2950 4300
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +5V #PWR6
|
||||
U 1 1 56375382
|
||||
P 3150 4500
|
||||
F 0 "#PWR6" H 3150 4350 50 0001 C CNN
|
||||
F 1 "+5V" H 3150 4640 50 0000 C CNN
|
||||
F 2 "" H 3150 4500 60 0000 C CNN
|
||||
F 3 "" H 3150 4500 60 0000 C CNN
|
||||
1 3150 4500
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR5
|
||||
U 1 1 563753C7
|
||||
P 3150 4400
|
||||
F 0 "#PWR5" H 3150 4150 50 0001 C CNN
|
||||
F 1 "GND" H 3150 4250 50 0000 C CNN
|
||||
F 2 "" H 3150 4400 60 0000 C CNN
|
||||
F 3 "" H 3150 4400 60 0000 C CNN
|
||||
1 3150 4400
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
NoConn ~ 3150 4300
|
||||
NoConn ~ 3150 4100
|
||||
$Comp
|
||||
L GND #PWR4
|
||||
U 1 1 56375428
|
||||
P 3150 3650
|
||||
F 0 "#PWR4" H 3150 3400 50 0001 C CNN
|
||||
F 1 "GND" H 3150 3500 50 0000 C CNN
|
||||
F 2 "" H 3150 3650 60 0000 C CNN
|
||||
F 3 "" H 3150 3650 60 0000 C CNN
|
||||
1 3150 3650
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +5V #PWR3
|
||||
U 1 1 5637546E
|
||||
P 3150 3550
|
||||
F 0 "#PWR3" H 3150 3400 50 0001 C CNN
|
||||
F 1 "+5V" H 3150 3690 50 0000 C CNN
|
||||
F 2 "" H 3150 3550 60 0000 C CNN
|
||||
F 3 "" H 3150 3550 60 0000 C CNN
|
||||
1 3150 3550
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR2
|
||||
U 1 1 5637548B
|
||||
P 3150 3000
|
||||
F 0 "#PWR2" H 3150 2750 50 0001 C CNN
|
||||
F 1 "GND" H 3150 2850 50 0000 C CNN
|
||||
F 2 "" H 3150 3000 60 0000 C CNN
|
||||
F 3 "" H 3150 3000 60 0000 C CNN
|
||||
1 3150 3000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +5V #PWR1
|
||||
U 1 1 563754A5
|
||||
P 3150 2900
|
||||
F 0 "#PWR1" H 3150 2750 50 0001 C CNN
|
||||
F 1 "+5V" H 3150 3040 50 0000 C CNN
|
||||
F 2 "" H 3150 2900 60 0000 C CNN
|
||||
F 3 "" H 3150 2900 60 0000 C CNN
|
||||
1 3150 2900
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Text Label 3150 3450 0 60 ~ 0
|
||||
SDA
|
||||
Text Label 3150 2800 0 60 ~ 0
|
||||
SDA
|
||||
Text Label 3150 2700 0 60 ~ 0
|
||||
SCL
|
||||
Text Label 3150 3350 0 60 ~ 0
|
||||
SCL
|
||||
$Comp
|
||||
L BC547 Q1
|
||||
U 1 1 56375596
|
||||
P 3900 4200
|
||||
F 0 "Q1" H 4100 4275 50 0000 L CNN
|
||||
F 1 "BC547" H 4100 4200 50 0000 L CNN
|
||||
F 2 "Housings_TO-92:TO-92_Horizontal1_Inline_Narrow_Oval" H 4100 4125 50 0000 L CIN
|
||||
F 3 "" H 3900 4200 50 0000 L CNN
|
||||
1 3900 4200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L R R1
|
||||
U 1 1 563755CF
|
||||
P 3450 4200
|
||||
F 0 "R1" V 3530 4200 50 0000 C CNN
|
||||
F 1 "22k" V 3450 4200 50 0000 C CNN
|
||||
F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3380 4200 30 0001 C CNN
|
||||
F 3 "" H 3450 4200 30 0000 C CNN
|
||||
1 3450 4200
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR10
|
||||
U 1 1 56375639
|
||||
P 4000 4400
|
||||
F 0 "#PWR10" H 4000 4150 50 0001 C CNN
|
||||
F 1 "GND" H 4000 4250 50 0000 C CNN
|
||||
F 2 "" H 4000 4400 60 0000 C CNN
|
||||
F 3 "" H 4000 4400 60 0000 C CNN
|
||||
1 4000 4400
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L ESP-12E U2
|
||||
U 1 1 56375927
|
||||
P 5850 4000
|
||||
F 0 "U2" H 5850 3900 50 0000 C CNN
|
||||
F 1 "ESP-12E" H 5850 4100 50 0000 C CNN
|
||||
F 2 "ESP8266:ESP-12E" H 5850 4000 50 0001 C CNN
|
||||
F 3 "" H 5850 4000 50 0001 C CNN
|
||||
1 5850 4000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AP1117D33 U1
|
||||
U 1 1 56375968
|
||||
P 5750 2550
|
||||
F 0 "U1" H 5850 2300 50 0000 C CNN
|
||||
F 1 "AP1117D33" H 5750 2800 50 0000 C CNN
|
||||
F 2 "w_smd_trans:sot223" H 5750 2550 60 0001 C CNN
|
||||
F 3 "" H 5750 2550 60 0000 C CNN
|
||||
1 5750 2550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR14
|
||||
U 1 1 56375AC5
|
||||
P 5750 2950
|
||||
F 0 "#PWR14" H 5750 2700 50 0001 C CNN
|
||||
F 1 "GND" H 5750 2800 50 0000 C CNN
|
||||
F 2 "" H 5750 2950 60 0000 C CNN
|
||||
F 3 "" H 5750 2950 60 0000 C CNN
|
||||
1 5750 2950
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +5V #PWR13
|
||||
U 1 1 56375AE7
|
||||
P 5450 2550
|
||||
F 0 "#PWR13" H 5450 2400 50 0001 C CNN
|
||||
F 1 "+5V" H 5450 2690 50 0000 C CNN
|
||||
F 2 "" H 5450 2550 60 0000 C CNN
|
||||
F 3 "" H 5450 2550 60 0000 C CNN
|
||||
1 5450 2550
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L VCC #PWR15
|
||||
U 1 1 56375B09
|
||||
P 6550 2550
|
||||
F 0 "#PWR15" H 6550 2400 50 0001 C CNN
|
||||
F 1 "VCC" H 6550 2700 50 0000 C CNN
|
||||
F 2 "" H 6550 2550 60 0000 C CNN
|
||||
F 3 "" H 6550 2550 60 0000 C CNN
|
||||
1 6550 2550
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
3600 4200 3700 4200
|
||||
Wire Wire Line
|
||||
3300 4200 3150 4200
|
||||
Wire Wire Line
|
||||
6750 4300 6950 4300
|
||||
Wire Wire Line
|
||||
6750 4100 7300 4100
|
||||
Wire Wire Line
|
||||
6950 4400 6750 4400
|
||||
$Comp
|
||||
L GND #PWR17
|
||||
U 1 1 56375DA8
|
||||
P 6950 4400
|
||||
F 0 "#PWR17" H 6950 4150 50 0001 C CNN
|
||||
F 1 "GND" H 6950 4250 50 0000 C CNN
|
||||
F 2 "" H 6950 4400 60 0000 C CNN
|
||||
F 3 "" H 6950 4400 60 0000 C CNN
|
||||
1 6950 4400
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
6950 4300 6950 4400
|
||||
Wire Wire Line
|
||||
4950 3900 4750 3900
|
||||
Wire Wire Line
|
||||
4750 3700 4750 4400
|
||||
Wire Wire Line
|
||||
4750 4400 4950 4400
|
||||
$Comp
|
||||
L VCC #PWR11
|
||||
U 1 1 56375E01
|
||||
P 4750 4400
|
||||
F 0 "#PWR11" H 4750 4250 50 0001 C CNN
|
||||
F 1 "VCC" H 4750 4550 50 0000 C CNN
|
||||
F 2 "" H 4750 4400 60 0000 C CNN
|
||||
F 3 "" H 4750 4400 60 0000 C CNN
|
||||
1 4750 4400
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
4750 3700 4950 3700
|
||||
Connection ~ 4750 3900
|
||||
$Comp
|
||||
L Jumper_NO_Small JP_PROG1
|
||||
U 1 1 563762AE
|
||||
P 7400 4100
|
||||
F 0 "JP_PROG1" H 7400 4180 50 0000 C CNN
|
||||
F 1 "Jumper_NO_Small" H 7410 4040 50 0001 C CNN
|
||||
F 2 "Pin_Headers:Pin_Header_Straight_1x02" H 7400 4100 60 0001 C CNN
|
||||
F 3 "" H 7400 4100 60 0000 C CNN
|
||||
1 7400 4100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR18
|
||||
U 1 1 563763ED
|
||||
P 7700 4100
|
||||
F 0 "#PWR18" H 7700 3850 50 0001 C CNN
|
||||
F 1 "GND" H 7700 3950 50 0000 C CNN
|
||||
F 2 "" H 7700 4100 60 0000 C CNN
|
||||
F 3 "" H 7700 4100 60 0000 C CNN
|
||||
1 7700 4100
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
7500 4100 7700 4100
|
||||
Wire Wire Line
|
||||
4950 4100 4500 4100
|
||||
Wire Wire Line
|
||||
4500 4100 4500 2600
|
||||
Wire Wire Line
|
||||
4500 2600 3150 2600
|
||||
Text Label 6750 3900 0 60 ~ 0
|
||||
SCL
|
||||
Text Label 6750 4000 0 60 ~ 0
|
||||
SDA
|
||||
$Comp
|
||||
L CONN_01X02 P4
|
||||
U 1 1 563765F4
|
||||
P 2950 5050
|
||||
F 0 "P4" H 2950 5200 50 0000 C CNN
|
||||
F 1 "CONN_PWR" V 3050 5050 50 0000 C CNN
|
||||
F 2 "Pin_Headers:Pin_Header_Angled_1x02" H 2950 5050 60 0001 C CNN
|
||||
F 3 "" H 2950 5050 60 0000 C CNN
|
||||
1 2950 5050
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR7
|
||||
U 1 1 56376648
|
||||
P 3150 5200
|
||||
F 0 "#PWR7" H 3150 4950 50 0001 C CNN
|
||||
F 1 "GND" H 3150 5050 50 0000 C CNN
|
||||
F 2 "" H 3150 5200 60 0000 C CNN
|
||||
F 3 "" H 3150 5200 60 0000 C CNN
|
||||
1 3150 5200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L +5V #PWR8
|
||||
U 1 1 5637668A
|
||||
P 3300 5000
|
||||
F 0 "#PWR8" H 3300 4850 50 0001 C CNN
|
||||
F 1 "+5V" H 3300 5140 50 0000 C CNN
|
||||
F 2 "" H 3300 5000 60 0000 C CNN
|
||||
F 3 "" H 3300 5000 60 0000 C CNN
|
||||
1 3300 5000
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_01X06 P5
|
||||
U 1 1 5637675D
|
||||
P 7150 2800
|
||||
F 0 "P5" H 7150 3150 50 0000 C CNN
|
||||
F 1 "CONN_PROG" V 7250 2800 50 0000 C CNN
|
||||
F 2 "Pin_Headers:Pin_Header_Angled_1x06" H 7150 2800 60 0001 C CNN
|
||||
F 3 "" H 7150 2800 60 0000 C CNN
|
||||
1 7150 2800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR16
|
||||
U 1 1 5637679E
|
||||
P 6900 3000
|
||||
F 0 "#PWR16" H 6900 2750 50 0001 C CNN
|
||||
F 1 "GND" H 6900 2850 50 0000 C CNN
|
||||
F 2 "" H 6900 3000 60 0000 C CNN
|
||||
F 3 "" H 6900 3000 60 0000 C CNN
|
||||
1 6900 3000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
NoConn ~ 7000 3000
|
||||
NoConn ~ 7400 3000
|
||||
NoConn ~ 7100 3000
|
||||
Wire Wire Line
|
||||
7200 3000 7200 3800
|
||||
Wire Wire Line
|
||||
7200 3800 6750 3800
|
||||
Wire Wire Line
|
||||
7300 3000 7300 3700
|
||||
Wire Wire Line
|
||||
7300 3700 6750 3700
|
||||
NoConn ~ 5600 4900
|
||||
NoConn ~ 5700 4900
|
||||
NoConn ~ 5800 4900
|
||||
NoConn ~ 5900 4900
|
||||
NoConn ~ 6000 4900
|
||||
NoConn ~ 6100 4900
|
||||
NoConn ~ 6750 4200
|
||||
NoConn ~ 4950 4300
|
||||
NoConn ~ 4950 4200
|
||||
NoConn ~ 4950 4000
|
||||
NoConn ~ 4950 3800
|
||||
Wire Wire Line
|
||||
4000 3300 4000 4000
|
||||
Wire Wire Line
|
||||
4000 3300 7200 3300
|
||||
Connection ~ 7200 3300
|
||||
$Comp
|
||||
L R R2
|
||||
U 1 1 5637753C
|
||||
P 3850 3650
|
||||
F 0 "R2" V 3930 3650 50 0000 C CNN
|
||||
F 1 "10k" V 3850 3650 50 0000 C CNN
|
||||
F 2 "Resistors_ThroughHole:Resistor_Horizontal_RM10mm" V 3780 3650 30 0001 C CNN
|
||||
F 3 "" H 3850 3650 30 0000 C CNN
|
||||
1 3850 3650
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VCC #PWR9
|
||||
U 1 1 5637759A
|
||||
P 3850 3500
|
||||
F 0 "#PWR9" H 3850 3350 50 0001 C CNN
|
||||
F 1 "VCC" H 3850 3650 50 0000 C CNN
|
||||
F 2 "" H 3850 3500 60 0000 C CNN
|
||||
F 3 "" H 3850 3500 60 0000 C CNN
|
||||
1 3850 3500
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
3850 3800 3850 3900
|
||||
Wire Wire Line
|
||||
3850 3900 4000 3900
|
||||
Connection ~ 4000 3900
|
||||
Wire Wire Line
|
||||
3300 5000 3150 5000
|
||||
Wire Wire Line
|
||||
3150 5200 3150 5100
|
||||
Wire Wire Line
|
||||
6050 2550 6550 2550
|
||||
Connection ~ 6300 2550
|
||||
Wire Wire Line
|
||||
6300 2850 5750 2850
|
||||
Wire Wire Line
|
||||
5750 2850 5750 2950
|
||||
$Comp
|
||||
L GND #PWR12
|
||||
U 1 1 5649D980
|
||||
P 4900 4800
|
||||
F 0 "#PWR12" H 4900 4550 50 0001 C CNN
|
||||
F 1 "GND" H 4900 4650 50 0000 C CNN
|
||||
F 2 "" H 4900 4800 60 0000 C CNN
|
||||
F 3 "" H 4900 4800 60 0000 C CNN
|
||||
1 4900 4800
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Wire Wire Line
|
||||
4900 4500 4900 4400
|
||||
Connection ~ 4900 4400
|
||||
$Comp
|
||||
L CP C1
|
||||
U 1 1 5649E9C9
|
||||
P 4900 4650
|
||||
F 0 "C1" H 4925 4750 50 0000 L CNN
|
||||
F 1 "10uF" H 4925 4550 50 0000 L CNN
|
||||
F 2 "Capacitors_Tantalum_SMD:TantalC_SizeA_EIA-3216_HandSoldering" H 4938 4500 30 0000 C CNN
|
||||
F 3 "tantal" H 4700 4550 60 0000 C CNN
|
||||
1 4900 4650
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L CP1 C2
|
||||
U 1 1 5649ECD0
|
||||
P 6300 2700
|
||||
F 0 "C2" H 6325 2800 50 0000 L CNN
|
||||
F 1 "CP1" H 6325 2600 50 0000 L CNN
|
||||
F 2 "Capacitors_ThroughHole:C_Radial_D10_L20_P2.5" H 6300 2700 60 0000 C CNN
|
||||
F 3 "" H 6300 2700 60 0000 C CNN
|
||||
1 6300 2700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$EndSCHEMATC
|
Loading…
Reference in New Issue