Please Note: Our last order from Sparkfun for 2017 will be Friday, 8 December 2016 and this stock will arrive Wednesday, 13 December 2017. Although backorders can still be placed online after this, we can only import the stock again Tuesday, 2 January 2018. Riecktron wishes you a Merry Christmas and Happy New Year for 2018. Thank you for your support the past 11 years.
This is the 434MHz base RFM69HCW Wireless Transceiver that is found on our RFM69 Breakout. The RFM69HCW is an inexpensive and versatile radio module that operates in the unlicensed ISM (Industry, Science and Medicine) band, a set of frequencies set aside for low-power, short-range, license-free radios. It’s perfect for building inexpensive short-range wireless networks of sensors and actuators for home automation, citizen science and more.
This RFM69HCW module operates on the 434MHz frequency and is capable of transmitting at up to 100mW and up to 300kbps, but you can change both of those val..
These wireless receivers work with our 434MHz transmitters. They can easily fit into a breadboard and work well with microcontrollers to create a very simple wireless data link. Since these are only receivers, they will only work communicating data one-way, you would need two pairs (of different frequencies) to act as a transmitter/receiver pair.
Note: These modules are indiscriminate and will receive a fair amount of noise. Both the transmitter and receiver work at common frequencies and don’t have IDs. Therefore, a method of filtering this noise and pairing transmitter and receiver will be ..
The SparkFun ESP32 Thing is a comprehensive development platform for Espressif’s ESP32, their super-charged version of the popular ESP8266. Like the 8266, the ESP32 is a WiFi-compatible microcontroller, but to that it adds support for Bluetooth low-energy (i.e BLE, BT4.0, Bluetooth Smart), and nearly 30 I/O pins. The ESP32’s power and versatility will make it the foundation of IoT and connected projects for many years to come.
Why the name? We lovingly call it the “Thing” because it’s the perfect foundation for your Internet of Things project. The Thing does everything from turning on an LED ..
These are high quality Single Pole - Double Throw (SPDT) sealed relays. Use them to switch high voltage, and/or high current devices.
This relay’s coil is rated up to 12V, with a minimum switching voltage of 5V. The contacts are rated up to 5A (@250VAC, 30VDC).
Note: In the Datasheet below there is a pin layout listed as “Bottom View.” Be aware, this pin layout is actually the top-down view NOT bottom-up.
5V DC SPDT Relay
Rated up to 5A
This is the SparkFun XBee Explorer Dongle unit for the Digi XBee module line. With the XBee Explorer Dongle you can plug the unit directly into your USB port and have it act as a gateway between your computer and the XBee. No cables needed! This unit works with all XBee modules including the Series 1 and Series 2.5, standard and Pro version. The on-board voltage regulator is good up to 500mA.
The highlight of this board is an FT231X USB-to-Serial converter. That’s what translates data between your computer and the XBee. There’s also a reset button, and a voltage regulator to supply the XBee w..
Need range? 2.4GHz Large Duck Antenna 5dBi with Reverse Polarized - SMA RF connector. Perfect for prototyping with our RF ICs. 50 ohm impedance.
This antenna mates nicely with the Reverse Polarized SMA Connector.
This is a 10-pin header with 2mm pitch that mates with our XBee socket. It can be used for making ‘dummy XBees’ or anything else you want!
Note: This item is sold singly, not in pairs.
This is the RN-42 module from Roving Networks, a powerful, small, and very easy to use. This Bluetooth module is designed to replace serial cables. The Bluetooth stack is completely encapsulated. The end user just sees serial characters being transmitted back and forth. Press the ‘A’ character from a terminal program on your computer and an ‘A’ will be pushed out the TX pin of the Bluetooth module.
The RN-42 is pin a compatible substitution for the RN-41. The primary difference between the RN-42 and RN-41 is that the RN-42 is a Class 2 device meaning its range is about 50 to 60 feet and corr..
The SparkFun ESP8266 Thing is a breakout and development board for the ESP8266 WiFi SoC – a leading platform for Internet of Things (IoT) or WiFi-related projects. The Thing is low-cost and easy to use, and Arduino IDE integration can be achieved in just a few steps. We’ve made the ESP8266 easy to use by breaking out all of the module’s pins, adding a LiPo charger, power supply, and all of the other supporting circuitry it requires.
Why the name? We lovingly call it the “Thing” due to it being the perfect foundation for your Internet of Things project. The Thing does everything from turning o..
This is the CUhead Pro, a WiFi/Ethernet Arduino shield with Airplay and DLNA audio and also acts as an access point for WiFi devices. It also makes julienne fries! Alright, that last one may have been a stretch but with this shield you WILL be able to wirelessly push music and other sounds from your iOS and Android device and more. With very minimal work and programming you can have this versatile little guy up and running in no time. As the CUhead Pro is a shield, simply plug it into your Arduino based dev board and start transmitting.
The CUhead Pro is equipped with USB-A port, RJ45 ethern..
The RN-171 is a small form factor, ultra-low power embedded TCP/IP module. The RN-171 is a standalone, complete TCP/IP wireless networking module. Due to its small form factor and extremely low power consumption, it is perfect for mobile wireless applications such as asset monitoring, sensors, and portable battery operated devices.
The module is pre-loaded with firmware to simplify integration and minimize development time of your application. In the simplest configuration, the hardware only requires four connections (PWR, TX, RX and GND) to create a wireless data connection.
This is an adapter that converts an RP-SMA board to an SMA antenna. The adapter will connect to any of our 2.4GHz wireless boards (Bluetooth, Nordic, or XBee) or interface cables and will allow you to use an antenna/cable with an SMA connection.
You should not need this adapter with any of our antennas or dev boards. These adapters are listed only to help SparkFun users that have rare or odd antenna coupling needs. Be sure to check out the SMA connector tutorial here for more information on SMA connectors.
This is an inner thread (outer nut) adapter that will connect to any of our wireless boards or interface cables and allow you to use an antenna/cable that has an outer thread configuration.
You should not need this adapter with any of our antennas or dev boards. These adapters are listed only to help SparkFun users that have rare or odd antenna coupling needs. Be sure to check out the SMA connector tutorial here for more information on SMA connectors.
Supported Connections: Any RP-SMA or SMA antenna, cable, or connector that uses an outer thread design. All Spark Fun antennas use an inne..
The SparkFun Inventor’s Kit for Photon is a great way to get started in the fresh IoT world and WiFi development. The SparkFun Inventor’s Kit for Photon provides you not only with the Photon RedBoard but everything you need to hook up and experiment with multiple electronic circuits! With the Photon SIK you will be able to complete circuits that will teach you how to read sensors, drive motors, and more.
The SparkFun Inventor’s Kit for Photon is the latest and greatest in Internet of Things kits. Whether you’re a software developer just getting in to hardware, an EE learning software, or some..
XBee radios are an awesome way to add wireless capability to your Arduino project and now it’s even easier with the SparkFun XBee Shield. The shield form-factor mates directly with any dev board that has an Arduino standard footprint and equips it with wireless communication capabilities using the popular XBee module. This unit works with all XBee modules including the Series 1 and 2, standard and Pro versions.
The serial pins (DIN and DOUT) of the XBee are connected through an SPDT switch, which allows you to select a connection to either the UART pins (D0, D1) or any digital pins on the Ar..
This is the XBee XB24-Z7WIT-004 module from Digi. Series 2 improves on the power output and data protocol. Series 2 modules allow you to create complex mesh networks based on the XBee ZB ZigBee mesh firmware. These modules allow a very reliable and simple communication between microcontrollers, computers, systems, really anything with a serial port! Point to point and multi-point networks are supported.
These are essentially the same hardware as the older Series 2.5, but have updated firmware. They will work with Series 2.5 modules if you update the firmware through X-CTU.
Not sure which X..
The 1Sheeld+ is an easily configured shield for Arduino. It has a built-in Bluetooth Low Energy (BLE) module that gives to your Arduino the capability to connect itself to your iOS and Android phones. Thanks to the 1Sheeld app available on the App Store or Google Play, you can easily associate your iPhone or Android device to it, turning your smartphone into a shield itself.
Once connected you can control your Arduino with the smartphone, sending data and controlling pins, but you can also do the opposite. The 1Sheeld library gives to your Arduino the full control of the smartphone, allowing ..
2.4GHz Duck Antenna 2.2dBi with Reverse Polarized - SMA RF connector. Perfect for prototyping with our RF ICs. 50 ohm impedance. 4" long.
The FCC is moving towards Part 15 compliance. All this means is that all the SMA RF connectors are changing gender. Really annoying for those of us who need to mate an antenna to an RF device. The FCC gender change was instituted to prevent home users from damaging RF equipment (think home WiFi) when screwing on an antenna. If all antennas are female, there is no way to damage the center connector. However, you have to be very sure now what kind of SMA con..
900/1800 MHz Duck Antenna 2dBi with regular RP-SMA RF connector. Perfect for use with the XBee 900MHz units. 50 ohm impedance. 105mm long.
The FCC is moving towards Part 15 compliance. All this means is that all the SMA RF connectors are changing gender. Really annoying for those of us who need to mate an antenna to an RF device. The FCC gender change was instituted to prevent home users from damaging RF equipment (think home WiFi) when screwing on an antenna. If all antennas are female, there is no way to damage the center connector. However, you have to be very sure now what kind of SMA co..
The Arduino Industrial 101 is a WiFi evaluation board for the Arduino 101 LGA module based on a MIPS Linux processor. With the Industrial 101 you will possess a fantastic addition to the Arduino family and be able to easily create IoT projects without the need for multiple shields. Similar to the Arduino Yun (in a small form-factor), the Industrial 101 integrates an ATmega32U4 and the Atheros AR9331 SoC to make a dependable evaluation resource!
The onboard ATmega32u4 microcontroller has been integrated into the baseboard of the Industrial 101, while the LGA module supports a Linux distributio..
The Arduino MKR1000 is a powerful board that combines the functionality of an Arduino Zero and a handy WiFi shield. This thin board has been designed to offer a practical and cost-effective solution for makers wanting to design IoT projects with minimal previous experience in networking. It is based on the Atmel® ATSAMW25 SoC (System on Chip), that is part of the SmartConnect family of Atmel wireless devices specifically designed for Internet of Things (IoT).
The MKR1000 design includes a LiPo charging circuit that allows the Arduino to run on battery power or external 5V, charging the LiPo b..
The Arduino MKR1000 is a powerful board that combines the functionality of an Arduino Zero and a handy WiFi shield. This thin board has been designed to offer a practical and cost-effective solution for makers wanting to design IoT projects with minimal previous experience in networking. It is based on the Atmel® ATSAMW25 SoC (System on Chip), which is part of the SmartConnect family of Atmel wireless devices specifically designed for Internet of Things (IoT).
The MKR1000 design includes a LiPo charging circuit that allows the Arduino to run on battery power or external 5V, charging the LiPo ..
The Arduino Tian unleashes the power of a small computer running Linux, connected to a 32-bit microcontroller. The Tian is the next logical iteration of the Arduino Yun, upgrading both the microcontroller and microprocessor, and even featuring onboard Bluetooth 4.0! The Arduino Tian is an amazing way to incorporate the ease of Arduino into your next IoT project.
The Arduino Tian board is powered by Atmel’s SAMD21 MCU, featuring a 32-bit ARM Cortex® M0+ core and a Qualcomm Atheros AR9342, which is a highly integrated MIPS processor operating at up to 533MHz, and feature-rich IEEE802.11n 2x2 2...
This is a right-angle, 24-pin Molex Mini-Fit Jr.™ connector, commonly used as the power supply connector on ATX motherboards. Two rows of twelve pins are broken out two rows of through-hole male headers. See the datasheet below for pin spacing dimensions.
Pair this connector with a standard computer power supply and you can source a number of different voltages (+3.3V, +5V, +12V, -12V, -5V) to your project.[
The bladeRF x40 is an affordable USB 3.0 Software-Defined Radio (SDR) designed to allow students and RF enthusiasts to explore wireless communication, and to provide professionals with a versatile COTS waveform development platform. The bladeRF x40 is a great next step after using an SDR like the HackRF One, especially with the built-in FPGA providing you with more user-defined options.
Out of the box, the bladeRF can tune from 300MHz to 3.8GHz without the need for extra boards. Through open source software such as GNURadio (live image), the bladeRF can be placed into immediate use. With its ..
This is the BC127, a highly flexible, low power, small form factor Bluetooth Version 4.0 Certified Audio module. Each module comes preloaded with BlueCreation Melody software, and is ideal for developers who want to quickly and cost effectively integrate Bluetooth functionality into a project.
The BC127 module is equipped with an integrated antenna and is able to run all Bluetooth stacks and codecs at low energy and power consumption (3.3V - 4.7V and 15mA). These modules have an maximum operating range of 30m, a maximum data rate of 3Mbps, and a frequency band of 2402MHz to 2480MHz.
This module from Roving Networks is powerful, small, and very easy to use. This Bluetooth module is designed to replace serial cables. The Bluetooth stack is completely encapsulated. The end user just sees serial characters being transmitted back and forth. Press the ‘A’ character from a terminal program on your computer and an ‘A’ will be pushed out the TX pin of the Bluetooth module.
Note: These modules have been revised to remove three unused RF pads from the bottom of the module. For more information on what pads were removed and why, check out the change notes below.
This is a handy little Bluetooth USB mini-adapter. This adapter supports Bluetooth v2.0 class 1 and has a maximum distance of up to 100m. The adapter also includes an indicator LED. Great for laptops and if you’re on the go!
This device does not include any drivers or software, however, you shouldn’t need any as it supports the native Windows Bluetooth stack (Windows XP, Vista, 7). Plug it in and Windows should handle the rest.
Of course, we couldn’t resist taking it apart.
Please note: Many of these modules have been found to have the same Bluetooth address. If you’re simply trying to co..
This is a simple breakout board for the popular XBee product from Digi. This board breaks out all 20 pins of the XBee to a 0.1" standard spacing dual row header. The spacing between 0.1" headers is 0.5" making it breadboard DIP friendly. We highly recommend using the female sockets to avoid having to solder the XBee permanently to the breakout board. This is the PCB only. Please order the accompanying 2mm sockets (you’ll need 2!) and 0.1" headers below.
5V Interface to 3V XBee module
GitHub (Design Files)
This is a basic SMA (Sub-Miniature A) male to female connector cable. Each cable is 25cm (9.8") long and has a 50? impedance that can handle frequencies up to 17 GHz. The SMA connectors at each end are small enough for most consumer GPS, cellular, and other RF applications and they use a threaded housing to create strong mechanical connections.
These work well for mounting an antenna to the outside of an enclosure, while keeping the electronics neatly inside.
Note: If you are looking for an RPSMA interface cable, it can be found here.
SMA Antenna Connectors
Do you want to control a standard wall outlet device with your microcontroller, but don’t want to mess with the high-voltage wiring? The IoT Power Relay is a controllable power relay equipped with four outputs that help you create an Internet of Things project with safe, reliable power control. With the IoT Power Relay you can easily control the power going to a device with an Arduino, Raspberry Pi or other single-board computer or microcontroller. It provides an alternative to the Power Switch Tail.
The IoT Power Relay is designed to allow you to safely control an outlet device that operates..
The LightBlue Bean+ is an Arduino-compatible development board from PunchThrough Design that you program wirelessly using Bluetooth Low Energy (BLE). The Bean+ was specifically designed to get your BLE project up and running as quickly as possible, and that’s why PunchThrough has included an onboard lithium polymer battery, solderless headers and even a pair of Grove connectors. The board includes a temperature sensor and an accelerometer, as well as a tricolor LED, which means there are enough inputs and outputs onboard so you can start programming out of the box without the need for any add-..
The LilyPad Simblee BLE Board is a wearable development board that allows you to add mobile application functionality via Bluetooth Low Energy (BLE, or Bluetooth 4.0) to your e-textile projects. Unlike other BLE solutions, the Simblee requires no specialized app development skills to realize the phone-side interface: all the necessary coding is done in the Arduino IDE and then uploaded to a browser app on the phone. With this board you will be able to create plenty of interesting wearable IoT projects!
The Simblee RFD77101 module, equipped to this board, is intended to make embedded devices u..
The Pololu 15 Amp high-power motor driver is a discrete MOSFET H-bridge designed to drive one DC brushed motor. The H-bridge is made up of one N-channel MOSFET per leg, and most of the board’s performance is determined by these MOSFETs (the rest of the board contains the circuitry to take user inputs and control the MOSFETs). The board supports a wide 5.5 to 24 V voltage range and is efficient enough to deliver a continuous 15 A without a heat sink, or 21 A with a heat sink.
With the PWM pin held low, both motor outputs will be held low (a brake operation). With PWM high, the motor outputs w..
This dual bidirectional motor driver, from Cana Kit, is based on the very popular L298 Dual H-Bridge Motor Driver Integrated Circuit. The circuit will allow you to easily and independently control two motors of up to 2A each in both directions.
It is ideal for robotic applications and well suited for connection to a microcontroller requiring just a couple of control lines per motor. It can also be interfaced with simple manual switches, TTL logic gates, relays, etc.
The circuit incorporates 4 direction LEDs (2 per motor), a heat sink, screw-terminals, as well as eight Schottky EMF-protecti..
The MOTORplate from Pi-Plates brings a suite of professional motion control features to your Raspberry Pi. These plates can each control a combination of two stepper motors, four DC motors or one stepper and two DC motors. An onboard microprocessor does all the hard work including controlling acceleration trajectories and microstepping. By offloading these functions, your Raspberry Pi is free to perform other tasks. Use this board to control a precision XY stage driven by stepper motors. Or, drive the treads of your killer robot.
Pi-Plates are a family of stackable and interchangeable add-on ..
The Omega2 IoT computer is one of Onion’s Linux-based WiFi development boards designed to enable makers of all skill levels to build connected hardware applications. Plug in your Omega, and it will boot the operating system right away, allowing you to develop in your favorite programming language, create web applications and interface with a variety of hardware with minimal time and effort spent getting started.
At the core of the Omega2 is the MT7688 SoC, which features a 580MHz MIPS CPU, supports 2.4 GHz IEEE 802.11 b/g/n WiFi as well as 10M/100M wired Ethernet network connectivity, and ope..
The Omega2+ IoT computer is Onion’s top-end Linux-based WiFi development board designed to enable makers of all skill levels to build connected hardware applications. Plug in your Omega, and it will boot the operating system right away, allowing you to develop in your favorite programming language, create web applications and interface with a variety of hardware with minimal time and effort spent getting started.
At the core of the Omega2+ is the MT7688 SoC, which features a 580MHz MIPS CPU, supports 2.4GHz IEEE 802.11 b/g/n WiFi as well as 10M/100M wired Ethernet network connectivity, and op..
Particle’s IoT (Internet of Things) hardware development board, the Photon, provides everything you need to build a connected project. Particle has combined a powerful 120Mhz ARM Cortex M3 micro-controller with a Broadcom Wi-Fi chip in a tiny thumbnail-sized module called the PØ (P-Zero). The Photon Kit includes a Photon with headers, a shiny white mini-breadboard, a USB-micro cable, and a couple of extra surprises to help you start building right away.
These specific Photons come without headers, making them best for surface mounting and special applications. The Photon is not only powerful,..
The Power Dock 2 allows you to use any 3.7V LiPo battery to power your Omega and then charge the battery when it’s out of juice. Utilizing the same form factor as the Expansion Dock, this board also can be used in the same way, so if you don’t have a battery connected you will still be able to receive power through the microUSB port.
The Power Dock breaks out the Omega’s GPIO pins so you can use them to control external circuits or connect expansion boards to extend the functionality of your Omega. The Power Dock 2 adds an ADC that allows the Omega to measure the voltage level of an attached ..
The credit-card-sized computer has become even smaller! The Raspberry Pi Zero W is still the Pi you know and love, but at a largely reduced size of only 65mm long by 30mm wide and at a very economical price. With the addition of wireless LAN and Bluetooth, the Raspberry Pi Zero W is ideal for making embedded Internet of Things (IoT) projects. The Pi Zero W has been designed to be as flexible and compact as possible with mini connectors and an unpopulated 40-pin GPIO, allowing you to use only what your project requires.
At the heart of the Raspberry Pi Zero W is a 1GHz BCM2835 single-core proc..
This is the Ameba Board from Realtek, an IoT solution inside the familiar Arduino form factor. The Ameba Board supports WiFi, GPIO, NFC, I2C, UART, SPI, PWM and ADC operations, and can support Ethernet via Arduino-compatible headers, providing you a great IoT platform for your next project. Thanks to the Ameba Board’s multiple interface options, you will be able to connect with multiple different components like switches, sensors, LEDs, and more. With the ability to attach Arduino form-factor shields, the Ameba Board provides added functionality to IoT applications!
The Realtek Ameba Board is..
The BLE Nano v2 from RedBearLab is the smallest Bluetooth 4.2/5.0 Low Energy (BLE) development board on the market. With the included DAPLink USB in this kit, you’ll be able to deploy firmware to BLE Nano v2 even easier. At each BLE Nano’s core is a NordicnRF52832, an ARM Cortex-M4F System on Chip (SoC), plus BLE capable of running at 64MHz with ultra low power consumption. The RedBearLab BLE Nano also supports numerous different wireless devices running iOS 7/8, Android 4.3 or higher, and Windows Phone 8.1.
The DAPLink board functions as a USB dongle, accepting 5V from the USB port and regul..
The BLE Nano v2 from RedBearLab is one of the smallest Bluetooth 4.2/5.0 Low Energy (BLE) development boards in the market. At each BLE Nano’s core is a Nordic nRF52832, an ARM Cortex-M4F SoC plus BLE capable of running at 64MHz with ultra low power consumption. The RedBearLab BLE Nano v2 also supports numerous different wireless devices running iOS 7/8, Android 4.3 or higher, and Windows Phone 8.1.
Developing a Bluetooth Smart enabled ‘appcessory’ (accessory device + companion application) is easier than ever. You can quickly produce prototypes and demos targeted for Internet of Things (IoT)..
The Relay Expansion Board enables your Omega to control two other independent electrical circuits. The circuits are isolated from the Omega and can operate at much higher or lower voltages, so you can control other circuits you’ve built or small household appliances rated up to 60W. The Relay Expansion Board is perfect for home automation projects because it gives you the ability to control other devices remotely using your Omega.
Each Relay Expansion Board features two electromechanical relays that can switch up to 60W and are rated for a maximum current of 2A with a maximum voltage of 220VD..
The RELAYplate from Pi-Plates is the first dedicated relay board for the Raspberry Pi designed to meet the safety requirements of UL 60950 while being capable of switching 120 volts AC. Each of the seven relays is UL rated to switch 1 amp at 120volts AC or 30 volts DC. And, like all Pi-Plates, you can stack these boards to increase your relay count to 56 using eight plates. The RELAYplate board is compatible with the DAQCplate and MOTORplate, allowing you to create the perfect stack of boards to control your project.
Pi-Plates are a family of stackable and interchangeable add-on circuit board..
PCB edge mount Reverse Polarized - SMA RF connector. Perfect for prototyping with our RF ICs. This is a standard edge connector. The thickness between pins is 0.063" so that it can slide sideways onto a PCB. See the mechanical drawing to create your footprint.
The FCC is moving towards Part 15 compliance. All this means is that all the SMA RF connectors are changing gender. Really annoying for those of us who need to mate an antenna to an RF device. The FCC gender change was instituted to prevent home users from damaging RF equipment (think home WiFi) when screwing on an antenna. If all ante..
The Simblee 7-pin DIP board is a finger-tip sized, Arduino compatible, wireless enabled microcontroller. What makes the Simblee great is the fact that it not only runs Arduino code and can do everything an Arduino can but it also allows you to define a User Interface for your smartphone in the Arduino code. When used in conjunction with the RFduino USB shield, simply plug the RFduino into a USB port of any computer and use the Arduino IDE to load your Arduino sketch, which automatically begins running on the Simblee board. Then you can detach the RFduino USB shield and plug the Simblee directl..
This is the Simblee Starter Kit, a great trio of products in one box to help you get you started with and teach you the basics of Simblee. Inside this kit you will find three boards, the Simblee DIP mainboard, the USB programming shield, and the RGB LED/Button shield. When attached, the Simblee mainboard and the USB programming shield will be able to connect to the USB port on your computer and get your code through the Arduino IDE onto the RFduino DIP board. Add in the RGB LED/Button shield to give you a few simple inputs and outputs.
The Simblee is a Bluetooth 4.0 Low Energy BLE RF Module ..
The RFM22B is a low-cost ISM FSK transceiver module which offers communication at 915MHz ISM and adjustable output power of up to +20 dBm. The wide operating voltage range of 1.8–3.6 V and low current consumption makes the RFM22B an ideal solution for battery powered applications.
Communication with the RFM22B is achieved via a standard 4-wire SPI interface. Three configurable general purpose I/Os are also available, the use of which can be tailored towards the needs of your project. A host of other features are also available including an 8-bit ADC, temperature sensor, RX and TX FIFOs, and ..