PIC32-MAXI-WEB Open-source single-board Android/Linux mini-computer USER’S MANUAL Revision B, December 2013 Designed by OLIMEX Ltd, 2013 All boards produced by Olimex LTD are ROHS compliant
DISCLAIMER © 2013 Olimex Ltd. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other product names may be trademarks of others and the rights belong to their respective owners. 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.
Table of Contents DISCLAIMER............................................................................................................. 2 1. INTRODUCTION................................................................................................... 4 1.1 BOARD FEATURES...............................................................................................................4 1.2 ELECTROSTATIC WARNING:............................................................................................4 1.
1. INTRODUCTION This board features a PIC32 processor with embedded 100Mbit Ethernet module which allows you to easily develop network applications.
Hardware: The board requires +12V regulated power supply. !!! Please note that the PIC32 processor on this board is not supported by the once famous ICD2 programmer/debugger and derivatives. You would need a newer debugger/programmer. Please ensure your programmer/debugger is compatible with PIC32 microcontrollers. 1.
2. MICROCONTROLLER DETAILS Some of the details about the main microcontroller in PIC32-MAXI-WEB (PIC32MX795F512L) microcontroller are mentioned in this chapter. It is highly recommended to refer to the original datasheet which might be downloaded from the official Microchip web-side. 2.
Five 16-bit Timers/Counters (two 16-bit pairs combine to create two 32-bit timers) Five Capture inputs Five Compare/PWM outputs Five external interrupt pins High-speed I/O pins capable of toggling at up to 80 MHz High-current sink/source (18 mA/18 mA) on all I/O pins Configurable open-drain output on digital I/O pins Debug Features: Two programming and debugging Interfaces: 2-wire interface with unintrusive access and real-time data exchange with application 4-wire MIPS® stand
2.2 BLOCK DIAGRAM A block diagram with main functional parts of the microcontroller as seen in the official Microchip documentation.
2.3 MEMORY MAP The microcontroller's memory regions as seen in the official Microchip documentation.
3 BOARD SCHEMATIC AND DIMENSIONS In this chapter you may find information about the schematics describing logically and physically PIC32-MAXI-WEB. 3.1 SCHEMATIC The schematic of PIC32-MAXI-WEB is available for reference on the next page. Only the board schematic is available to the customer. It is available only as a stand-alone PDF document and as a reference image on. The board design files are kept private.
PIC32-MAXI-WEB, board revision A: LAN 2 1 4 2 3 100nF IN2 R101 4.7k 3.3V 100k VDD 4 VSS 2 1 C62 U8 100nF 1 AC1TX/SCK3A 2 3 4 R96 0R AC1RX TXD VSS VDD RXD RS CANH CANL VREF 3.3V 1 TB3-3.5mm C1 C2 C3 C4 C5 C6 100nF 100nF 100nF 100nF 100nF 100nF 15 36 45 65 75 3.3V 2 1 1 2 3 4 TXD VSS VDD RXD RS CANH CANL VREF 100nF AC2TX R91 0R(NA) 0R R92 R93 C61 U7 OPEN 8 7 6 5 NA(4.7k) CAN2_D CAN2_T CLOSE 2 3 2 1 +5V R94 NA(4.
3.2 PHYSICAL DIMENSIONS Note that all dimensions are in millimeters.
4. CONTROL CIRCUITRY 4.1 POWER SUPPLY CIRCUIT PIC32-MAXI-WEB can be power only from power connector PWR_JACK, where only 12 VDC external voltage source has to be applied. The board power consumption is about 300mA with all peripherals and MCU running at full speed, relays and LEDs on and established Ethernet connection. 4.2 RESET CIRCUIT PIC32-MAXI-WEB reset circuit is made of D4 (1N4148), RC group R55 – 10k and C31 – 100nF.
5. JUMPERS, CONNECTORS AND INTERFACES In this chapter you will find the description of the jumpers and what signals might be found on the different connectors. 5.1 JUMPER DESCRIPTION 3.3V_E - Enables 3.3V supply for PIC32MX795F512L and all other devices. Default state closed (shorted). 3.3VA_E - Enables 3.3V positive supply for analog modules. Default state is closed (shorted). VDD_E - Enables PIC32MX795F512L's 3.3V power supply. Default state is closed (shorted). AGND_E - Enables the analog ground.
One analog trimmer with name AN_TR – connected to PIC32MX795F512L pin 32 (AN8/C1OUT/RB8). Status Led (yellow) with name LED1 – connected to PIC32MX795F512L pin 34 (AN10/CVREFOUT/PMA13/RB10). Status Led (green) with name LED2 – connected to PIC32MX795F512L pin 76 (OC2/RD1). Status Led (red) with name LED3 – connected to PIC32MX795F512L pin 77 (OC3/RD2). Two opto-isolated digital inputs IN1 and IN2. Two red LEDs – LED_IN1 and LED_IN2 for every digital input. Two red LEDs – LED_R1, LED_R2 – for the relays.
Pin # 1 2 3 4 5 6 Signal name RSTN 3.3V GND PGED2 PGEC2 NC PGED2 conducts I/O operations for the “Program Data” signal. Serial data for programming. PGEC2 serves only as input for the “Program Clock” signal. Clock used for transferring the serial data (output from ICSP, input for the MCU). 5.3.3 RS232/UART Pin # 1 2 3 4 5 6 7 8 9 Signal name PC_CD PC_RXD PC_TXD NC GND NC PC_RTS PC_CTS NC TXD is an output.
5.3.5 ETHERNET Pin # 1 2 3 4 Signal name(chip side) TX+ TXVCC/2 (2.5V) Not Connected (NC) LED Left Right Pin # 5 6 7 8 Color Yellow Green Signal name(chip side) Not Connected (NC) Not Connected (NC) RX+ RXUsage 100MBits/s (Half/Full duplex) Activity 5.3.6 CAN1 AND CAN2 Controller Area Network(CAN) is a standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer. Both CAN1 and CAN2 connectors follow the same layout.
5.3.8 UEXT1 The 10-pin UEXT connectors are typically mounted on Olimex boards. They pack three common interfaces in a single connector – UART, I2C and SPI. You can use the UEXT connector to access this interfaces easier (via jumper wires, for example). You can also connect expansion modules to the UEXT connectors. More on UEXT might be found here: https://www.olimex.com/Products/Modules/UEXT/ Pin # 1 2 3 4 5 6 7 8 9 10 Signal name 3.3 V GND TXD1 RXD1 SCL1 SDA1 MISO1 MOSI1 SCK1 UEXT1_CS 5.3.
5.3.10 MICROSD CARD Pin # 1 2 3 4 5 6 7 8 9 10 11 12 Signal name MCIDAT2 CS_MMC MOSI3A VDD (3.
6. AVAILABLE DEMO SOFTWARE To compile the demo you would need the following tools: MPLAB IDE v8.91 or MPLABX 1.80, Compiler: XC32 v1.21. The demo demonstrates the functionality of the various peripherals of the board including user input, serial communication, Graphical User Interface (GUI) and Network connectivity The demo is built upon the Microchip Solutions library (released on 22 august 2012) including freely distributed support libraries: - Microchip Graphics Library v3.
7. REVISION AND ORDERING INFORMATION PIC32-MAXI-WEB – fully assembled and tested How to purchase? You can purchase directly from our online shop or from any of our distributors. Note that usually it is faster and cheaper to purchase Olimex products from our distributors. List of confirmed Olimex LTD distributors and resellers: https://www.olimex.com/Distributors. Please visit https://www.olimex.com/ for more info. 7.1 DOCUMENT REVISION Revision, date Changes Modified page A, 30.08.
8. WARRANTY AND SUPPORT For product support, hardware information and error reports mail to: support@olimex.com. All document or hardware feedback is welcome. Note that we are primarily a hardware company and our software support is limited. Please consider reading the paragraph below about the warranty of Olimex products. All goods are checked before they are sent out. In the unlikely event that goods are faulty, they must be returned, to OLIMEX at the address listed on your order invoice.