Pin Level Control
PWM
Over xx PWM pins including two for advanced three phase motor control. Maximum PWM frequency of xx kHz at 8 bits.
![](https://www.ghielectronics.com/wp-content/uploads/2019/07/WebstieICONS_SIGCAP_0977aa.png)
Signal Control
TinyCLR OS provides signal generation, signal capture, and pulse feedback, so you can easily generate and interrupt signals without the need for native code.
Data Buses
![](https://www.ghielectronics.com/wp-content/uploads/2019/07/WebstieICONS_SPI_0977aa.png)
SPI
A synchronous serial communication protocol widely used in embedded devices. TinyCLR OS devices are always the master on SPI buses.
![](https://www.ghielectronics.com/wp-content/uploads/2019/07/WebstieICONS_I2C_0977aa.png)
I2C
Another very popular synchronous serial communication protocol. I2C uses fewer wires than SPI, but it’s not as fast.
![](https://www.ghielectronics.com/wp-content/uploads/2019/07/WebstieICONS_UART_0977aa.png)
UART
Serial data ports, called UARTs, transfer data between devices using two pins: TXD (transmit data) and RXD (receive data). This is the most widely used asynchronous serial protocol.
![](https://www.ghielectronics.com/wp-content/uploads/2019/07/WebstieICONS_CAN_0977aa.png)
CAN
Controller Area Network (CAN) bus is a two wire serial communication protocol. Widely used in the automotive field, CAN can also be found in avionics, hospitals, assembly lines, and even some bicycles and prosthetic limbs.
![](https://www.ghielectronics.com/wp-content/uploads/2019/07/WebstieICONS_PWM_100x100_77777-1.png)
1-Wire
1-Wire is a device communications bus system that provides low-speed data, signaling, and power over a single conductor.