Pic-Web Development Board Users Manual: All Boards Produced by Olimex Are ROHS Compliant
Pic-Web Development Board Users Manual: All Boards Produced by Olimex Are ROHS Compliant
Pic-Web Development Board Users Manual: All Boards Produced by Olimex Are ROHS Compliant
Users Manual
Page1
INTRODUCTION
PIC-WEB is compact board with 65x60 mm size which is supported by
Microchip’s open source TCP-IP stack AN833. The board is designed with 64-pin
high-performance, 1 Mbit Flash microcontroller with Ethernet - PIC18F67J60 and
supports: SLIP, ARP, IP, ICMP, TCP, UDP, HTTP, DHCP, FTP. The Microchip stack
is written very modular and flexible and you can enable or disable modules and
supports dynamic web pages which give you the possibility to control all PIC
resources remotely via FTP, HTTP, UDP, TCP etc. With this board you can
implement web and ftp server, send e-mails and almost everything what the big
servers do. The on board 1Mbit serial flash is available for data storage.
BOARD FEATURES
• PIC18F67J60 microcontroller
• 1Mbit on board serial flash for web pages storage
• ICSP/ICD connector for programming with PIC-MCP, PIC-MCP-USB and
programming and debugging with PIC-ICD2 and PIC-ICD2-POCKET.
• Reset button
• User event button
• Analogue trimmer potentiometer
• Thermistor for temperature monitoring
• RS232 driver and connector
• Complete web server and TCP-IP stack support as per Microchip's open
source TCP-IP stack
• Power plug-in jack for +5VDC power supply
• Voltage regulator +3.3V and filtering capacitors
• status LED
• Extension header to connect to other boards
• PCB: FR-4, 1.5 mm (0,062"), solder mask, silkscreen component print
• Dimensions 60x65 mm (2.36x2.55")
Page2
ELECTROSTATIC WARNING
The PIC-WEB board is shipped in protective anti-static packaging. The board must
not be subject to high electrostatic potentials. General practice for working with
static sensitive devices should be applied when working with this board.
!!!Warning!!! When you want to program this microcontroller with PIC-ICD2, PIC-
ICD2-POCKET or PIC-ICD2-TINY, before connecting the programmer to your
target board, you should first connect the programmer to your computer and open
MPLAB. There, first from menu Configure – Select Device – choose the
microcontroller you are about to program, then from menu Programmer – Select
Programmer – choose MPLAB ICD 2, wait while MPLAB is downloading operation
system, and after ICD2 is connected – check in menu Programmer – Settings –
Power – there is option – Power target circuit from MPLAB ICD 2 – this option
should be forbidden, you could not select it. Now it is safe to connect the
programmer to your target board.
Page3
PROCESSOR FEATURES
PIC-WEB board use CPU PIC18F67J60 from Microchip with these features:
− Master I2C™
− Comparators – 2
− Timers 8/16-Bit – 2/3
− Resets (and Delays) - POR, BOR, RESET Instruction, Stack Full, Stack
Underflow, MCLR , WDT (PWRT, OST)
Page4
− Internal DMA for fast memory copying
− Hardware assisted checksum calculation for various protocols
− MAC:
− Support for Unicast, Multicast and Broadcast packets
− Programmable Pattern Match of up to 64 bytes within packet at user-
defined offset
− Programmable wake-up on multiple packet formats
− PHY:
− Wave shaping output filter
− Loopback mode
Peripheral Highlights:
− High-Current Sink/Source: 25 mA/25 mA on PORTB and PORTC
− Five Timer modules (Timer0 to Timer4)
− Four External Interrupt pins
− Two Capture/Compare/PWM (CCP) modules
− Three Enhanced Capture/Compare/PWM (ECCP) modules:
− One, two or four PWM outputs
− Selectable polarity
− Programmable dead time
− Auto-shutdown and auto-restart
− Up to two Master Synchronous Serial Port (MSSP) modules supporting SPI (all
4 modes) and I2C™ Master and Slave modes
− Up to two Enhanced USART modules:
− Supports RS-485, RS-232 and LIN 1.2
− Auto-wake-up on Start bit
− Auto-Baud Detect
− 10-Bit, up to 16-Channel Analog-to-Digital Converter module (A/D):
− Auto-acquisition capability
− Conversion available during Sleep
Page5
− Dual Analog Comparators with Input Multiplexing
Page6
BLOCK DIAGRAM
Page7
MEMORY MAP for PIC18F67J60
Page8
RST
R7 R8
3.3V
330 SW-TAKTONHAND 10K
U2 3.3V
RST 7 24 LEDA
EXT-16 #MCLR RA0/LEDA/AN0 23 LEDB
18 RA1/LEDB/AN1 22
3.3V ENVREG RA2/AN2/VREF- EXT-1
21 EXT-2
R1 Q1 RA3/AN3/VREF+ 28 LED
G1 25MHz RA4/T0CKI EXT-3 red
22pF C4 39 27
DB104(SMD) 0.68 OSC1/CLKI RA5/AN4 EXT-4
R2 R9
GND_ 1M 40 3 BUT 3.3V L2 C17
OSC2/CLKO RB0/INT0/FLT0
GND 4 R13
0.68 RB1/INT1 EXT-12
22pF C5 5 560 ferrite bead 100nF
3.3V TPIN- RB2/INT2 EXT-13
PWR_JACK 46 6 R15
TPIN- RB3/INT3 EXT-14 R14
9-12VDC TPIN+ 47 44
6
7
8
TPIN+ RB4/KBI0 49.9/1% 49.9/1%
43
2
RB5/KBI1 EXT-15 LAN
SCHEMATIC
IS
RB6/KBI2/PGC
+
TPOUT+ 51 37 PGD TD+ 1
DC
TPOUT+ 75 75
1
L1 RB7/KBI3/PGD 3
VCC
C1 1 C15 10pF TCT 4
SC CL150uH/SW68 TPOUT- 2
3 2 30 32768/6pF
GND TD- 5
470uF/16V TC SE R10 R11 RC0/T1OSO/T13CKI LEDA AG
53 29 Q 2 C16 10pF AG 2
RBIAS RC1/T1OSI/ECCP2/P2A KG GREEN
2k/1% 270/1% 33 KG
RC2/ECCP1/P1A EXT-8 LEDB AY
+
C2 5 D1 C3 C6 10 34 SCK AY
VSS
VDDCORE/VCAP YELLOW
FB R4 PWR_LED RC3/SCK1/SCL1 SDI
KY 1:1 3
1N5819 220nF 35 KY 75 75
3K/1% RED 3.3V RC4/SDI1/SDA1 R19 49.9/1% TPIN+ 7
RJ45 SIDE
36 SDO RD+ 7
4
390pF RC5/SDO1 6
1000uF/6.3V/8mm/ESR 31 TXD1 RCT 8
RC6/TX1/CK1 R18 49.9/1% TPIN- 8
U1 26 32 RXD1 RD- 1nF/2kV 6
VDD RC7/RX1/DT1
MC34063AD SMD MBR 38
R5 VDD1 RJLD-043TC
R3 R6 57 VDD2 60 EXT-9 R17 C18
1.8K/1% 560 RD0/P1B 59 R16
0R C7 C8 C9 RD1/ECCP3/P3A EXT-10
58
100nF 100nF 100nF RD2/CCP4/P3D EXT-11 100nF
9
VSS
180
180
25 2
VSS1 RE0/P2D EXT-5
41 VSS2 1 EXT-6
56 RE1/P2C 64 3.3V
VSS3 RE2/P2B EXT-7
63
3.3V RE3/P3C EXT-21 ICSP
49 VDDTX 62 EXT-22
48 RE4/P3B 61 RST 1
C10 C11 VDDRX RE5/P1C EXT-23
2
100nF 100nF 52 17 3
VSSTX RF1/AN6/C2OUT EXT-24
45 VSSRX 16 EXT-25 PGD 4
RF2/AN7/C1OUT 15 AN_TRIM C19 PGC 5
PIC-WEB 3.3V C12 54
VDDPLL
RF3/AN8 14 AN_TEMP 100n 6
55 RF4/AN9 13
Rev. B VSSPLL EXT-26
100nF RF5/AN10/CVREF 12
3.3VA EXT-27 CON6PV6-2.54MM
R12 19 RF6/AN11 11 #EE_CS
COPYRIG HT(C), 2009 AVDD RF7/#SS1
+
3.3V 330 C14 20 8
AVSS RG4/CCP5/P1D EXT-28
http://www.olimex.com/dev C13
10uF/6.3V 100nF PIC18F67J60
Page9
U3
MAX3232
EXT-17 3.3V
C1+ 1 C22
C20 2 100n
V+ EXT-18 3.3V
100n 3 3.3VA
C1-
C21 6
V- EXT-19
100n C2+
4 C23
EXT-33 EXT-31
100n EXT-20 VIN EXT-34 EXT-32
5
RS232 C2-
DB9_female 14 11 TXD1
T1OUT T1IN
1 7 10 CTS
T2OUT T2IN EXT-29
6 2
7 3 13 12 RXD1
R1IN R1OUT
8 4 8 9 RTS
R2IN R2OUT EXT-30
9 5
U3PWR
15GND VCC
16
3.3V
C24
100n
3.3V 3.3V
R20 R24
10K TEMP 100K
TERMISTO R
U4
R21 R22 AN_TEMP
BUT AN_TRIM SDO 1 8 SDI
AN_TR SI SO
330 10K 330 SCK
R23 C27 2 7
C26 SCK GND
C25 10K
BUT 100n 3 6
100n /RESET/ VCC
100n
#EE_CS 4 5
/CS/ /WP/
AT45DB011
BOARD LAYOUT
The board power consumption is: about 130 mA with all peripherals and MCU
running at full speed.
RESET CIRCUIT
PIC-WEB reset circuit is made with R8 (10k) pull-up, R7 (330R) serial resistor and
RST button.
Although on the schematic is made provision for external reset through EXT-16 pin.
Manual reset is possible by the RST button.
CLOCK CIRCUIT
Quartz crystal 25 MHz is connected to PIC18F67J60 clock in and clock out.
Quartz crystal 32.768 KHz is connected to PIC18F67J60 T1OSO and T1OSI pins for
it’s internal Real Time Clock.
Page10
JUMPER DESCRIPTION
There are no jumpers.
INPUT/OUTPUT
Status red LED with name LED connected to PIC18F67J60 pin 44 (RB4/KBI0).
Power supply red LED with name PWR – indicates that external power source is
applied and board power supply is applied.
Page11
EXTERNAL CONNECTORS DESCRIPTION
ICSP
1 RST
2 +5V
3 GND
4 PGD
5 PGC
6 PGM – NC
RS232
1 NC
2 T1OUT
3 R1IN
4 NC
5 GND
6 NC
7 R2IN
8 T2OUT
9 NC
PWR_JACK
1 Power Input
2 GND
Page12
EXT
1 RA2/AN2/VREF– 2 RA3/AN3/VREF+
3 RA4/T0CKI 4 RA5/AN4
5 RE0/P2D 6 RE1/P2C
7 RE2/P2B 8 RC2/ECCP1/P1A
9 RD0/P1B 10 RD1/ECCP3/P3A
11 RD2/CCP4/P3D 12 RB1/INT1
13 RB2/INT2 14 RB3/INT3
15 RB5/KBI1 16 RST
17 +3,3V 18 +3.3V
19 GND 20 VIN
21 RE3/P3C 22 RE4/P3B
23 RE5/P1C 24 RF1/AN6/C2OUT
25 RF2/AN7/C1OUT 26 RF5/AN10/CVREF
27 RF6/AN11 28 RG4/CCP5/P1D
29 CTS 30 RTS
31 NC 32 NC
33 3.3VA 34 GNDA
Page13
LAN
1 TPOUT+
2 TPOUT-
3 3.3v
4 NC
5 NC
6 NC
7 TPIN+
8 TPIN-
Page14
MECHANICAL DIMENSIONS
Page15
AVAILABLE DEMO SOFTWARE
Microchip TCP-IP Stack 5.00 patch modified for PIC-WEB REV.B (will not work
without modification on other versions of the stack)
Page16
ORDER CODE
How to order?
You can order to us directly or by any of our distributors.
Check our web www.olimex.com/dev for more info.
Revision history:
REV. B - created May 2009
Page17
Disclaimer:
© 2009 Olimex Ltd. All rights reserved. Olimex®, logo and combinations thereof, are registered
trademarks of Olimex Ltd. Other terms and product names may be trademarks of others.
The information in this document is provided in connection with Olimex products. No license, express
or implied or otherwise, to any intellectual property right is granted by this document or in
connection with the sale of Olimex products.
Neither the whole nor any part of the information contained in or the product described in this
document may be adapted or reproduced in any material from except with the prior written
permission of the copyright holder.
The product described in this document is subject to continuous development and improvements. All
particulars of the product and its use contained in this document are given by OLIMEX in good faith.
However all warranties implied or expressed including but not limited to implied warranties of
merchantability or fitness for purpose are excluded.
This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not
be liable for any loss or damage arising from the use of any information in this document or any error
or omission in such information or any incorrect use of the product.
Page18