The SBC66EC is a Single Board Computer (SBC) with 10/100 Mbit/sec Ethernet and micro USB ports. It is supplied programmed with a USB Bootloader for firmware upgrades, and with a Webserver firmware already installed. The Webserver uses the TCP/IP and USB stack from the Microchip Application Library. It has a web interface for monitoring, controlling and configuring the board (future firmware updates are planned to extend functionality). The USB port is used mostly for debugging, sending commands, and requesting information.
This board can be used as is, with a daughter board, or as a daughter board itself. See the External Device Connectors section below for details.
The TCP/IP stack supports the following protocols:
- ARP, IP, ICMP, UDP, TCP, DHCP, SNMP, HTTP, FTP, TFTP
- Socket support for TCP and UDP
- Secure Sockets Layer (SSL)
- NetBIOS Name Service
- DNS Domain Name System
- Ethernet Device Discovery
It implements DHCP and NetBIOS, which makes it very easy to access on a network — no configuration of static IP addresses are required. When connected to a network with a DHCP server, it will be assigned an IP address automatically. If no DHCP server is present, the board will be assigned its default IP address. The default IP address and NetBIOS name is 10.1.0.1 and mchpboard, and can be changed via the web interface. To access the board on a network with DHCP enabled, the NetBIOS name or assigned IP address (which you get from DHCP server) can be used. For example, with the default NetBIOS name, the board's web interface can be viewed in a browser by using the URL http://mchpboard. On a network without DHCP, the default IP address can be used: http://10.1.0.1.
The web pages are stored in an on-board 4MByte Flash. All source code is provided for the default web pages and the example web pages. Custom pages can be created easily by modifying the default or example web pages. Web pages can be uploaded in many different ways, including the web interface (using a standard browser), command line script file, or the Microchip MPFS2 Utility. See the Updating Webpages section of the Netcruzer Webserver Project documentation for details.
PIC24F Ethernet Board Hardware The SBC66EC board is assembled with a PIC24FJ256GB206 microcontroller, which has 256 kBytes Flash and 96 kBytes SRAM. Additionally the board has 32 Mbit (4 MByte) external Flash and 64 kBit external EEPROM. The Microchip TCP/IP stack (with Web Server, DHCP, Email, SNMP, Dynamic DNS, etc.) and USB stack (CDC mode) use only 28% of the Flash and 7% of the RAM.
The PIC24F Microcontroller has a nice feature called Peripheral Pin Select (PPS). With this feature, peripherals on the CPU can be routed to any one of the "Peripheral" I/O port pins. For example, the PIC has four USARTs, all of which can be routed to the I/O pins of the daughter board connector if required. This makes it possible to design a main board with four RS-232 or RS-485 ports by using the SBC66EC as a plug-in daughter board. Other peripherals available via the PPS feature are nine PWM modules (Analog outputs), three SPI ports, four external interrupts, nine input captures, five external timer sources, and three comparator outputs.
It also has an RTC (real time clock) with holder for a CR2032 battery, which can provide more than 20 years of backup time (assuming the board is connected to external power most of the time).
There are plenty of Digital Inputs, Digital Outputs, Analog Inputs, PWMs and more available via two daughter board connectors and a 10-pin FFC connector.
The SBC66EC accepts a wide supply voltage from 7.5V to 40V. It has a dual 3.3V and 5V power supply, making it easy to interface with both 3.3V and 5V devices. All chips on the board are 3.3V, but most of the microcontroller's I/O pins are 5V tolerant, allowing it to interface with 5V devices. Eight ports also can be configured to have 5V digital outputs. The 5V power supply is a high-quality 500mA DC/DC Converter from National Semiconductor, with a shielded inductor and high-quality, long-life capacitors. A linear regulator is used for the 3.3V supply. This double power supply scheme, with linear regulator for 3.3V, ensures the CPU and analog supply is clean and has low noise.
The board can be powered via a 2.1mm power connector, the Ethernet port (PoE), or the USB port (solder jumper). A custom PoE implementation can be used with the Ethernet port by supplying 7V to 40V on the spare pairs of the Ethernet cable. There are many commercial Ethernet PoE injectors available that do just this, e.g. the MOD-POE. The 5V and 3.3V regulators on the SBC66EC have current ratings much higher than is required. This enables custom circuitry used with this board to get power via the daughterboard connector.
This board is assembled with high-quality, brand-name components, to ensure reliability and longevity of operation.
PIC24F Ethernet Board Features
- Assembled with the Microchip PIC24FJ256GB206 microcontroller
- 10/100 MBit/sec Ethernet port
- USB port via Micro B USB connector; can also power board
- 256 kBytes internal Flash memory for program and constant data
- 96 kBytes internal SRAM
- 16 MIPS microcontroller execution speed
- External 32 Mbit (4 Mbytes) SPI Flash
- External 8 kByte SPI EEPROM
- External RTC with CR2032 battery holder; can provide backup power for over 20 years (assuming board is powered most of the time)
- 4 USARTs (RS232, RS485, LIN Bus, etc.) that can be routed (via Peripheral Pin Select) to any of 18 user I/O Ports
- 2 SPI Ports that can be routed (via Peripheral Pin Select) to any of 18 user I/O Ports
- 9 PWM Modules that can be routed (via Peripheral Pin Select) to any of 18 user I/O Ports
- 2 I2C ports
- 26 digital 3.3V User I/O ports, of which 8 have on-board 5V pull-up resistors to allow them to be used with 5V logic
- 11 of the I/O ports can be configured as 10-bit Analog Inputs (0 to 3.3V)
- 2.5V high-precision external voltage reference for ADC converter
- High-quality assembly; no generic parts
- 5V Switch Mode Regulator (National Semiconductor) with name-brand capacitors
- 3.3V Linear Regulator (Texas Instruments, ST or ON Semiconductors), with name-brand capacitors
- Filtered analog supply to CPU for accurate analog measurements
- Daughter Board connector with 20 pins for adding prototype, I/O or user expansion boards (see below)
- 10-pin FFC (Flat Flexible Cable) connector with power and 8 I/O ports — uses standard 10-pin, 1.0mm spacing FFC cable
- Micro-MaTch connector for connecting a serial I2C device (5V or 3.3V configurable), like an LCD2S serial LCD with keypad decoder
- Red System LED
- Shielded RJ45 network connector with link and activity LEDs
- Pin header with jumper that can be mounted in 3 positions: Park, "C" or "F". Software can determine what position jumper is in, and, for example, use "C" position to restore default configuration, and "F" position to update firmware via bootloader
- 2.1mm power connector for standard DC transformer
- Low supply current: about 25mA at 24V, or 50mA at 12V
- ICSP (In Circuit Serial Programming) connector (ICPC1 type)
- Wide operating voltage: 7.5V to 40V
- Wide operating temperature: -40 to +85 °C
- RoHS compliant
PIC24F Ethernet Board External Device Connectors There are various ways to connect external devices to the SBC66EC board.
Adding a Daughter Board to the SBC66EC The Daughter Board connector contains all free CPU port pins, power, I2C, SPI, RS232 signal, etc. The following boards can be mounted as daughterboards:
- DB66DEV1 — Development Board with LEDs, Buttons, Buzzer, Potentiometer, I/O Headers
- DEV7T — Four 7-segment LED display digits plus four buttons for user input
- PT02TC-ASM — Prototyping board to design your own circuits
- MXD2R — Two relays and a number of analog, open collector and digital inputs and outputs
Using SBC66EC as a Daughter Board The SBC66EC also can be used to add Ethernet capability to a larger system. When powered by a supply connected to the 2.1mm power connector, the SBC66EC can provide 3.3V or 5V power to the main board. Alternatively, the SBC66EC can receive 5V from the main board's own power source. The following boards can accept the SBC66EC:
Adding LCD and Keypad to SBC66EC Via the Micro-MaTch connector, you can connect one of the LCD2S- serial displays. Those displays also have pin headers for adding a keypad with up to 16 buttons. Events can be enabled on the SBC66EC to send UDP messages with a button is pressed on a keypad. Those displays also have a couple of general-purpose I/Os.
FFC for Access to CPU Port Pins A 10-pin FFC connector provides access to eight microcontroller port pins, 0V and 5V. It is possible to change the 5V supply to 3.3V via a solder jumper on the back of the board. The eight port pins can be configured to be 3.3V digital inputs (5V tolerant) or outputs. Six of them can be configured (via solder jumpers) as 5V outputs. Five of them can be configured as USART, SPI, PWM, Interrupt, Timer inputs or Capture inputs (via PPS feature of CPU). Cables from many manufacturers can be used. The exposed end of the cable should be about 4.0mm. The width of the exposed end has to be 11.0mm. The following Molex part number cables can be used: 21039-0247, 21039-0249, 21039-0251, 21039-0253, 21039-0259, 21039-0263 and 21039-0265.
PIC24F Ethernet Board Resources This board does not ship with any documentation or software (other than the pre-loaded TCP/IP stack). Please download the documentation and source code from the links below.
Optional In-Circuit Serial Programming Adapter
Ships from: USA
Lead time: In stock
Optional Recommended Products for this Item
|PIC ICSP Adapter, 6-pin Single Row to RJ12 and 2mm 2x4 Header||+|| US$9.50|
|Power Supply 3-12V DC, U.S. plug, 6 connection tips||+|| US$10.00|
|Power Supply 3-12V DC, US/UK/Euro/AU Plugs, 100-240VAC||+|| US$10.90|
|Add-on: Prototype Board, 10-pin I/O, LEDs, 2x iMOD, for SBC66||+|| US$8.00|
|Add-on: Prototype Board, 24-pin I/O, LEDs, 2x iMOD, for SBC66||+|| US$9.00|
|Add-on: Prototype Board with iMOD Port, for SBC66||+|| US$5.00|
|Compact Daughter Board: 4-digit LED Display for PIC Boards||+|| US$15.00|
|Compact Daughter Board: Prototyping Area for SBC66||+|| US$3.50|
|Ethernet Cable, CAT5E 350MHz Unshielded, 7ft.||+|| US$3.60|
|Ethernet Crossover Cable, CAT5E 350MHz Unshielded, 5ft.||+|| US$7.00|
|CR2032 Coin Cell Battery, 20mm, 3V, 250mAh||+|| US$0.95|
|USB 2.0 Cable, 6ft. A-Male / Micro-USB (5-pin) B-Male||+|| US$6.00|
|2x3 (6-pin) Micro-MaTch Connector Flat Ribbon Cable, 15cm||+|| US$2.40|
|2x3 (6-pin) Micro-MaTch Connector Flat Ribbon Cable, 30cm||+|| US$3.50|