The SBC66ECL is similar to the SBC66EC, only with no RTC, less Flash and RAM (a PIC24FJ128 MCU instead of a PIC24JF256 MCU), and no power jack by default. This version is designed to be a daughterboard. It is powered by 5V from the host system through the daughterboard connector, or can be powered via USB.
This Single Board Computer (SBC) has 10/100 Mbit/sec Ethernet port and a micro-USB port. 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 (though the SBC66EC is recommended for that with its additional memory), with a daughter board, or as a daughter board itself (which is the recommended usage of this SBC66ECL). 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 SBC66ECL board is assembled with a PIC24FJ128GB106 microcontroller, which has 128 kBytes Flash and 16 kBytes SRAM. Additionally the board has 32 Mbit (4 MByte) external Flash and 64 kBit external EEPROM.
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 RS232 or RS485 ports by using the SBC66ECL 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.
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 SBC66ECL can be powered by the host system, by USB, or by an external 5V DC supply (via an optional 2.1mm power connector). It is a 5V/3.3V dual-voltage board (has an on-board 3.3V regulator), making it easy to use 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. A linear regulator is used for the 3.3V supply. This double power supply scheme (external 5V regulator feeding on-board 3.3V regulator) ensures the CPU and analog supply is clean and has low noise.
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 PIC24FJ128GB106 microcontroller
- 10/100 MBit/sec Ethernet port
- USB port via Micro B USB connector; can also power board
- 128 kBytes internal Flash memory for program and constant data
- 16 kBytes internal SRAM
- 16 MIPS microcontroller execution speed
- External 32 Mbit (4 Mbytes) SPI Flash
- External 8 kByte SPI EEPROM
- 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
- 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
- Optional 2.1mm power connector for standard DC transformer
- Low supply current: about 100mA at 5V
- ICSP (In Circuit Serial Programming) connector (ICPC1 type)
- 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 SBC66ECL board.
Adding a Daughter Board to the SBC66ECL 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 SBC66ECL as a Daughter Board The SBC66ECL also can be used to add Ethernet capability to a larger system. When powered by a supply connected to the optional 2.1mm power connector, the SBC66ECL can provide 3.3V or 5V power to the main board. When powered via USB, the SBC66ECL can provide 5V to the main board. Alternatively, the SBC66ECL can receive 5V from the main board's own power source. The following boards can accept the SBC66ECL:
Adding LCD and Keypad to SBC66ECL 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 SBC66ECL 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
Use the option selector below if you want to add a 2.1mm barrel jack power connector to the board.
Optional Recommended Products for this Item
|PIC ICSP Adapter, 6-pin Single Row to RJ12 and 2mm 2x4 Header||+|| US$9.50|
|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|
|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|
|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|