The SBC66UAL is a Single Board Computer (SBC) with a USB Host port and a 0.7" iMod port. A possible use for this board is to connect and control it via an Android tablet or phone. This is a mixed 5V/3.3V board, and can be used with both 5V and 3.3V components. It has 31 available ports that can be used for custom applications.
Of the 31 ports, 22 have software-configurable functions. These 22 ports can be configured to be any one of a number of CPU peripherals. Available peripherals are 4 UARTs (serial ports), 9 PWM modules (analog outputs), 3 SPI ports, 4 External Interrupts, 9 Input Capture modules, 5 External Timer sources, and 3 Comparator Outputs.
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.
PIC24F USB Host Board Hardware The SBC66UAL board is assembled with a PIC24FJ128GB106 microcontroller, which has 128 kBytes Flash and 16 kBytes SRAM. Additionally, the board has a 32 Mbit (4 MByte) external Flash and a 64 kBit external EEPROM.
The PIC24F Microcontroller has a 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 UARTs, 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 SBC66UAL 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.
The SBC66UAL must be powered with a regulated 5V supply, which is converted to 3.3V via an on-board linear regulator. It is a mixed 3.3/5V board, 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. This double power supply scheme, with linear regulator for 3.3V, ensures the CPU and analog supply is clean and has low noise. For example, when connecting noisy components (like relays) to the 5V line, the CPU and analog circuitry will still run off the filtered 3.3V supply.
The board can be powered via a 2.1mm power connector or via the daughterboard connector. The 3.3V regulator on the SBC66UAL has a current rating 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.
Works with Microchip Application Library This board works with the Microchip Application Library, which includes many examples for using USB Host boards, e.g.:
- Monitoring and Controlling inputs and outputs on SBC board via Android tablet/phone
- Android Audio Device with controls Demo (audio device with HID controls for Next, Previous, Play/Pause, and Volume control; uses any audio source on the target tablet/phone to generate the audio)
- Audio MIDI Demo
- Boot Loader — Thumb Drive Bootloader
- CDC Serial Demo
- Simple Charger
- Composite — MSD + CDC
- Composite — HID + CDC
- HID — Keyboard Demo
- HID Mouse Demo
- Mass Storage (MSD) Demo
- Mass Storage — Thumb Drive Data Logger
- Generic Driver Demo
- Printer Demos
- Printer Point of Sale (POS) Demo
PIC24F USB Host Board Features
- Assembled with the Microchip PIC24FJ128GB106 microcontroller
- USB port via standard USB Type A connector
- 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 UARTs (RS232, RS485, LIN Bus, etc.) that can be routed (via Peripheral Pin Select) to any of 18 user I/O Ports
- 3 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
- 3 I2C ports
- 31 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
- Can be powered via Daughter Board Connector
- 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)
- Micro-MaTch connector for connecting a serial I2C device (5V or 3.3V configurable), like an LCD2S serial LCD with keypad decoder
- Green System LED
- 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 — input must be 5V only!
- Low supply current: about 25mA at 24V, or 50mA at 12V
- ICSP (In Circuit Serial Programming) connector (ICPC1 type)
- Wide operating temperature: -40 to +85 °C
- RoHS compliant
PIC24F USB Host Board External Device Connectors There are various ways to connect external devices to the SBC66UAL board.
Adding a Daughter Board to the SBC66UAL The Daughter Board connector contains all free CPU port pins, power, I2C, SPI, RS232 signal, etc. The following boards can be mounted as daughterboards:
- PT02TC-ASM — Prototyping board to design your own circuits
- DB66DEV1 — Development Board with LEDs, Buttons, Buzzer, Potentiometer, I/O Headers
Using SBC66UAL as a Daughter Board The SBC66UAL also can be used as a daughter board on a larger system. Two 2×10-pin headers can be used on the main board to plug in the SBC66UAL. The following boards can accept the SBC66UAL:
iMod Modules An iMod port is on the SBC66UAL (and some of the above prototyping boards provide iMod ports as well), allowing you to install peripheral modules. The port on the SBC66UAL supports iMod modules with 0.7" pin width. See the iMod Category for a list of modules.
Adding LCD and Keypad to SBC66UAL 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. Those displays also have a couple of general-purpose I/Os.
PIC24F USB Host Board Resources This board does not ship with any documentation or software. Please download the documentation and source code from the links below. Note that many of the projects and much of the documentation will refer to other boards in the SBC66 series, which have USB Device and Ethernet ports.
Optional In-Circuit Serial Programming Adapter IMPORTANT! — In the future, this board is expected to have a bootloader application that will allow you to upload firmware via a USB Flash Drive. Currently, however, you must use an external PIC programmer to program this board!
Optional Recommended Products for this Item
|PIC ICSP Adapter, 6-pin Single Row to RJ12 and 2mm 2x4 Header||+|| US$9.50|
|Development Daughter Board for SBC66: Buttons, Pot, Buzzer, GPIO||+|| US$14.95|
|Compact Daughter Board: Prototyping Area for SBC66||+|| US$5.50|
|Add-on: Prototype Board with iMOD Port, for SBC66||+|| US$9.95|
|Add-on: Prototype Board, 10-pin I/O, LEDs, 2x iMOD, for SBC66||+|| US$17.95|
|Add-on: Prototype Board, 24-pin I/O, LEDs, 2x iMOD, for SBC66||+|| US$19.95|
|2x3 (6-pin) Micro-MaTch Connector Flat Ribbon Cable, 15cm||+|| US$3.40|
|2x3 (6-pin) Micro-MaTch Connector Flat Ribbon Cable, 30cm||+|| US$3.90|