The PhidgetSBC is a fully functional Single Board Computer with an integrated PhidgetInterfaceKit 8/8/8. At its most basic, it can be thought of as a Phidget that you connect using a network cable instead of directly to the USB. The PhidgetSBC also provides four USB full-speed ports that allow you to use normal USB Phidgets over its network connection. This can extend the effective range of a Phidget from USB’s maximum of 15 feet, to anywhere that your network reaches.
The PhidgetSBC exposes an easy to use interface for setting up and running custom applications on-board, written in either Java or C. This allows the PhidgetSBC to operate autonomously, without the need for a graphical interface or a remote connection at all times.
For more advanced users, the PhidgetSBC is an embedded computer that runs a custom Linux Distribution, built using Buildroot. We provide full shell access via a built-in SSH server, full GCC and development tools, the GDB debugger, and all of the standard command line tools expected on a modern Linux system. This allows for on-board development in C, and full access to the system for customizing.
An integrated PhidgetInterfaceKit 8/8/8 allows you to connect devices to any of 8 analog inputs, 8 digital inputs and 8 digital outputs. It provides a generic, convenient way to interface your PC and PhidgetSBC with a wide variety of devices and it operates exactly the same way as an external PhidgetInterfaceKit.
Operating System: Custom Linux Distro, built using Buildroot
Programming Languages (APIs): C/C++, Java
When controlling the PhidgetSBC remotely, you can use any Phidgets supported operating systems and languages and you can look at the following code samples that are demonstrating the SBC's PhidgetInterfaceKit functionality.
SBC | |
---|---|
CPU | Samsung S3C22410 |
Core | ARM920T |
CPU Speed | 266 MHz |
NAND Memory Size | 64 MB |
SDRAM Size | 64 MB |
Boot Time | 60 s |
Ethernet Cable | 10/100baseT |
Electrical Properties | |
Supply Voltage Min | 6 V DC |
Supply Voltage Max | 15 V DC |
Power Consumption Base (w/ Ethernet) | 1.2 W |
Power Consumption (per USB device) | (per device) 2.5 W |
Customs Information | |
Canadian HS Export Code | 8471.80.00 |
American HTS Import Code | 8471.80.40.00 |
Country of Origin | CN (China) |
API | Detail | Language | OS | |
---|---|---|---|---|
VoltageInput | Visual Studio GUI | C# | Windows | Download |
VoltageInput | Objective-C | macOS | Download | |
VoltageInput | Swift | macOS | Download | |
VoltageInput | Swift | iOS | Download | |
VoltageInput | Visual Basic | Windows | Download | |
VoltageInput | Max | Multiple | Download | |
VoltageRatioInput | Visual Studio GUI | C# | Windows | Download |
VoltageRatioInput | Load Cell Calibrator | C# | Windows | Download |
VoltageRatioInput | Objective-C | macOS | Download | |
VoltageRatioInput | Swift | macOS | Download | |
VoltageRatioInput | Swift | iOS | Download | |
VoltageRatioInput | Visual Basic | Windows | Download | |
VoltageRatioInput | Max | Multiple | Download | |
DigitalInput | Visual Studio GUI | C# | Windows | Download |
DigitalInput | Objective-C | macOS | Download | |
DigitalInput | Swift | macOS | Download | |
DigitalInput | Swift | iOS | Download | |
DigitalInput | Visual Basic | Windows | Download | |
DigitalInput | Max | Multiple | Download | |
DigitalOutput | Visual Studio GUI | C# | Windows | Download |
DigitalOutput | Objective-C | macOS | Download | |
DigitalOutput | Swift | macOS | Download | |
DigitalOutput | Swift | iOS | Download | |
DigitalOutput | Visual Basic | Windows | Download | |
DigitalOutput | Max | Multiple | Download |
Channel Name | API | Channel |
---|---|---|
Voltage Input | VoltageInput | 0 - 7 |
Voltage Ratio Input | VoltageRatioInput | 0 - 7 |
Digital Input | DigitalInput | 0 - 7 |
Digital Output | DigitalOutput | 0 - 7 |