-
#electronic signatures
#rfid
#distance sensor
#accelerometer
#sensor
#microphone
#steppermotor
#touch
#speaker
#power
#temperature
#shield
#sound
#arduino
#display
#h-bridge
#motor
#led
#i2c
#serial
#inputs and outputs
#text-to-speech
#solenoid
#microcontroller
#movement
#movement and direction
#electronic signature
#teensy
#raspberrypi
#driver
#pasive component
#dac
#servomotor
#wifi
#amplifier
#i2s
#color sensor
#laser
#arm-cortex
#stm32
#esp8266
#esp32
#voltage regulator
#bluetooth
#shieldx microcontroller
#audiodsp
#midi
#audio codec
#audio
#heart rate
#respiratory rate
-
-
This module allows you to read 125 kHz RFID (Radio-Frequency Identification) tags and send their information using a UART (Universal Asynchronous Receiver Transmitter) interface.
-
-
-
...loading
-
-
-
-
-
-
The Pololu QTR-1RC reflectance sensor carries a single infrared LED and phototransistor pair and delivers a digital output (HIGH/LOW)
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ orgelteam ]
The 3-axis accelerometer measures the changes of speed. This information can be used to deduce the alteration of positions.
This is a breakout board for Freescale’s triple-axis MMA7260QT accelerometer. With a low power shut-down mode, high sensitivity output with selectable ranges (±1.5, 2, 4, and 6g), this was one of the very first sensors to market with three accelerometers built onto a single IC! Board comes fully assembled and tested with external filters installed.
The MMA7260QT is a 3.3V part and outputs an analog voltage for each of the three outputs. This voltage is in ratio to the measured acceleration and to the supply voltage (ratiometric). You will need some extra hardware to convert this analog signal to a usable digital one. Luckily, many uCs have a built in Analog to Digital converter.
-
-
-
...loading
-
-
-
-
-
-
The electret microphone with an 100x amplifier allows you to submit audio signals directly to your arduino
-
-
-
...loading
-
-
-
-
-
-
The EasyDriver V4 is a complete microstepping motor driver with
built-in translator. It is designed to operate bipolar stepper motors in
full-, half-, quarter- and eighth-step modes. The EasyDriver V4 includes a fixed off-time current regulator that has the ability to operate in slow, fast, or mixed
current-decay modes.Needs an external power supply of 7-30V DC
-
-
-
...loading
-
-
-
-
-
-
This sensor is capable of measuring a distance ranged between 4 and 30 cm and delivers an according analog voltage.
-
-
-
...loading
-
-
-
-
-
-
-
Breakout board for the Analog Devices 7746 capacitance sensor. Configured for two channels of single-ended capacitance input. Comes with an example touch sensor as well as long capacitance creating traces. Useful a as a capacitance measuring tool.
Product page link
Read this how to calibrate the sensor and use the example arduino code from here.
Read this and scroll down to "displaying the results" for the processing code.
You need the Wire library to communicate over I2C. -
-
-
...loading
-
-
-
-
-
-
Small-sized 500mW speaker with an impedance of 8 ohm. Ideal for testing purposes.
-
-
-
...loading
-
-
-
-
-
-
-
OpenLog is a simple serial logger and is able to talk to very large capacity (tested up to 16GB) SD cards. The whole purpose of this logger was to create a logger that just powered up and worked. OpenLog ships with a standard serial bootloader so you can load new firmware with a simple serial connection.
-
-
-
...loading
-
-
-
-
-
-
A level converter with two in-/outputs to convert signal layers into lower/higher voltages. Works with 5V/3,3V/2,8V/1,8V levels. You need it when one device works with 5V signals but another in the same circuit needs 3.3V signals.
-
-
-
-
-
A piezo is an electronic device that generates a voltage when its physically deformed by a vibration, sound wave, or mechanical strain. Use a 4,7M resistor.
-
-
-
...loading
-
-
-
-
-
-
A simple PIR motion sensor with open-collector output. Needs an external voltage supply of 12V.
Newer versions of this sensor include sensitivy controls in the form of vairable resistors.
-
-
-
...loading
-
-
-
-
-
-
This is a very simple to use RFID reader module. With a built in antenna, the only holdup is the 2mm pin spacing. Power the module, hold up a card, and get a serial string output containing the unique ID of the card.
Use a 1k resitor to make the circuit safer for testing and for EM noise reduction. -
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (guida) on 2018-10-22 ]
A simple 4W stepper motor, moving in 1,8° steps - 200 steps for a rotation. Use the EasyDriver V4 Stepper Motor Driver #005
-
-
-
...loading
-
-
-
-
-
-
The LM35 series are precision integrated-circuit temperature sensors, whose output voltage is linearly proportional to the Celsius temperature. The LM35 thus has an
advantage over linear temperature sensors calibrated in Kelvin. For calibration, take a look at the datasheet. -
-
-
...loading
-
-
-
-
-
-
This board is built around the VS1053 MP3 and MIDI codec IC, wired in MIDI mode. Simply connect a speaker/stereo/pair of headphones to the 1/8 inch stereo jack on the shied and pass the proper serial commands to the IC and you'll be playing music in no time!
-
-
-
...loading
-
-
-
-
-
-
The 4-digit yellow display is configurable via serial or SPI interface. It can display all numerals, characters from A to F and the additional dots.
-
-
-
...loading
-
-
-
-
-
-
The 4-digit green display is configurable via serial or SPI interface. It can display all numerals, characters from A to F and the additional dots.
-
-
-
...loading
-
-
-
-
-
-
The Allegro ACS714 Hall-Effect current sensor. Typical applications include motor control, load detection and management, switch-mode power supplies, and overcurrent fault protection.
The ACS714 outputs the analog signal VOUT that varies linearly with the uni- or bi-directional AC or DC primary sampled current, IP , within the range specified. Product page link
-
-
-
...loading
-
-
-
-
-
-
This is a motor shield for Arduino that will control two DC motors. Based on the L298 H-bridge, the Ardumoto can drive up to 2 amps per channel. The board takes its power from the same Vin line as the Arduino board, includes blue and yellow LEDs to indicate active direction, and all driver lines are diode protected from back EMF.
-
-
-
...loading
-
-
-
-
-
-
BlinkM is a 'Smart LED': a networkable and programmable full-color RGB LED. It is designed to allow the easy addition of dynamic indicators, displays, and lighting to existing or new projects.
-
-
-
...loading
-
-
-
-
-
-
The BMP085 is a high-precision, ultra-low power barometric pressure sensor. With an absolute accuracy of 2,5hPa and a noise level of down to 0,03hPa the BMP085 offers superior performance. Supply with 3,3V.
-
-
-
...loading
-
-
-
-
-
-
The Cellular Shield for Arduino includes all the parts needed to interface your Arduino WITH an SM5100B cellular module. This allows you to easily add SMS, GSM/GPRS, and TCP/IP functionalities to your Arduino-based project.
All you need to add cellular functionality to your Arduino project is a SIM card (pre-paid or straight from your phone) and an antenna and you can start sending Serial.print statements to make calls, send texts and serve web pages! Product page link
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ julia vollmer (JVOLLMER@hfk-bremen.de) on 2022-02-14 ]
The Color LCD Shield provides an easy method of connecting the popular Nokia 6100 LCD to your Arduino. The board comes as shown with the 128x128 mini color LCD, as well as a backlight driver circuit and three momentary push-buttons.
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (mia) on 2017-01-20 ]
This ready to go sensor board delivers all necessary data to sense and recreate the light's color measured by the sensor chip. Wether you validate this data or reenact it by using a simple RGB LED.
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ mia on 2019-03-19 ]
This is a small force sensitive resistor. It has a 0.16 inch (4 mm) diameter active sensing area. This FSR will vary its resistance depending on how much pressure is being applied to the sensing area. The harder the force, the lower the resistance.
When no pressure is being applied to the FSR, its resistance will be larger than 1M, with full pressure applied the resistance will be 2.5k. Use a 10k resistor as pull down.Product page line
-
-
-
...loading
-
-
-
-
-
-
A sensor which delivers an analog voltage in relation to air humidity.
-
-
-
...loading
-
-
-
-
-
-
The flex sensor changes its resistance depending on the amount of bend. It converts the change in bend to electrical resistance - the more the bend, the more the resistance value.
-
-
-
...loading
-
-
-
-
-
-
This photo resistor changes its resitance from 1k (light) to 10k (dark). Use a 10k resistor as pull down.
-
-
-
...loading
-
-
-
-
-
-
This is a basic breakout board for the FTDI FT232RL USB to serial IC. The pinout of this board matches the FTDI cable to work with official Arduino and cloned 5V Arduino boards (LilyPad). It can also be used for general serial applications.
You may plug it on the Lilypad. Product page link
-
-
-
-
-
The GM10 is a very small brushed DC motor and gearbox combination. At 5 volts, the motor draws 27 mA, and the 81:1 gear ratio delivers 370 RPM
-
-
-
...loading
-
-
-
-
-
-
This is a breakout board for the ST's dual-axis LPR5150AL gyro. The LPR5150AL measures angular velocity along the pitch and roll axes with a full scale of +/-1500 degree/s. Two different analog outputs are provided for both the x- and y- axes - one 1x amplified and the other 4x amplified
Supply with 3,3V. Product page link
-
-
-
...loading
-
-
-
-
-
-
This is a very simple breakout board for the popular HMC6352. If you need simple, clean, degree resolution compass heading, this is the way to go.
-
-
-
...loading
-
-
-
-
-
-
This kit comprises of two brackets and the associated fasteners. When connected to two servos, the final assembly allows two degrees of movement. Nearly anything within reason can be mounted on the end of the pan/tilt assembly - for example cameras or sensors.
Use the EasyDriver V4 Stepper Motor Driver to regulate the servos.
Product page linkNOTES:
small engine is not working well (maybe broken)
big engine has no arrest -
-
-
-
-
This is a simple to use USB AVR programmer. It is low cost, easy to use, works great with AVRDude, and is tested extensively on a Windows desktop. For a detailed hook-up-guide check the product page link.
To use this programmer, attach to a Windows machine and install the drivers listed below. Open a command prompt. Assuming WinAVR (and therefore AVRDUDE) have been installed, type: avrdude -c usbtiny -B 1 -patmega328 -U flash:w:main.hex
Be sure to include the "-B 1" flag as this will significantly increase the programming speed! You may need to change -p flag to your appropriate microcontroller. You can setup a tool and hotkey in Programmers Notepad to do this automatically.
Product page link -
-
-
-
-
This a custom designed module for the DS1307 Real Time Clock. The module comes fully assembled and pre-programmed with the current time.
-
-
-
...loading
-
-
-
-
-
-
This is an ASK transmitter module with an output of up to 8mW depending on power supply voltage. The transmitter is based on SAW resonator and accepts digital inputs, can operate from 2 to 12 Volts-DC, with 434MHz transmitter operation.
-
-
-
...loading
-
-
-
-
-
-
TV out from your Arduino.This shield has the same core circuit as the standard TellyMate, but re-arranged as an Arduino Shield. It listens to the Arduino's TX pin (Digital pin 1). Just plug it into your Arduino and use Serial.println() commands to output text onto your telly!
-
-
-
...loading
-
-
-
-
-
-
This small module packs some power. With a 2mW maximum broadcast power we've been able to transmit up to 60ft with a simple 31 inch piece of wire (1/4 wave of 95MHz). Built upon the NS73M module, it is digitally tune-able from 87MHz up to 108MHz. Right and left channels are available for stereo broadcast as well!
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (ab@c.de) on 20.1.2017 ]
the LV-MaxSonar-EZ3 provides very short to long-range detection and ranging. It detects objects from 0-inches to 254-inches (6.45-meters) and provides sonar range
information from 6-inches out to 254-inches with 1-inch resolution. The interface output formats included are pulse width output, analog voltage output, and serial digital output -
-
-
...loading
-
-
-
-
-
-
This is the smallest, most powerful, and most versatile GPS. The module can be configured to an amazingly powerful 10Hz update rate, with 14 channel tracking! With two serial ports, UART and SPI interfaces.
-
-
-
-
This is a breakout board for the ISD1932, a multiple-message record/playback device. This single chip can record up to 64 seconds worth of voice messages. Microphone inputs and speaker outputs are all handled by the ISD1932
-
-
-
...loading
-
-
-
-
-
-
The VoiceBox Shield can be mounted on top of your Arduino to give it access to all capabilities of the SpeakJet voice and sound synthesizer. The Voice Box Shield uses the SpeakJet chip to convert serial commands into a great robot-sounding voice.
see VoiceBox Shield Quickstart Guide
also see Using the TTS256 with the Voicebox Shield ( the TTS256 Text to Speech IC is a cool little chip that interfaces to the SpeakJet )
- @todo(solder TTS256 IC to shield)
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (ab@c.de) on 20.1.2017 ]
The Redpark Serial Cable connects iOS devices to RS-232 serial devices. It is designed for use with iPhone 4, iPhone 3GS, iPod touch (fourth generation), iPad 2 and iPad.
-
-
-
Faster, cheaper, smaller, better, right? The SN754410 Quad Half H-Bridge is just that. Capable of driving high voltage motors using TTL 5V logic levels, the SN754410 can drive 4.5V up to 36V at 1A continuous output current.
Notice the additional 9V input. Product page link
-
-
-
...loading
-
-
-
-
-
-
A 4W hubmagnet for pulling ojects or something else. Requires a 12V power supply with at least 300mA, so don't connect this magnet directly to your Arduino!
-
-
-
-
-
A 4W hubmagnet for pushing ojects or something else. Requires a 12V power supply with at least 300mA, so don't connect this magnet directly to your Arduino!
-
-
-
-
-
A 10W hubmagnet for pushing ojects or something else. Requires a 12V power supply with at least 1A, so don't connect this magnet directly to your Arduino!
-
-
-
-
-
A 10W hubmagnet for pushing ojects or something else. Requires a 12V power supply with at least 1A, so don't connect this magnet directly to your Arduino!
-
-
-
-
-
Shrink your projects with a small ATTiny, which you can even power with two 1,2V batteries! The ATTiny45-10PU with 4k memory flash, operates with 10MHz and has 2 PWM channels besides 3 analog inputs.
Read this walkthrough and follow the instructions. Product page link
-
-
-
...loading
-
-
-
-
-
-
Shrink your projects with a small ATTiny, which you can even power with two 1,5V batteries! The ATTiny85-20PU with 8k memory flash, operates with 20MHz and has 2 PWM channels besides 3 analog inputs.
Read this walkthrough and follow the instructions. Product page link
-
-
-
...loading
-
-
-
-
-
-
The LilyPad Arduino is a microcontroller board designed for wearables and e-textiles. It can be sewn to fabric and similarly mounted power supplies, sensors and actuators with conductive thread.
-
-
-
-
-
this component is currently not available. it has been lent to [ mia on 2017-01-20 ]
The Arduino Mega 2560 is a microcontroller board based on the ATmega2560
. It has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. -
-
-
-
-
The Arduino Uno is a microcontroller board based on the ATmega328 with 14 digital input/output pins, 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header and a reset button.
-
-
-
-
-
These little RFID glas tags with 12KHz read frequency can be read within a 10mm distance and are suitable for tiny applications. The non-reprogrammable 32-bit unique ID can be read with the ID-12 RFID reader.
-
-
-
This 125KHz RFID tag is placed in a blanc card and has a 32-bit unique ID which can be read with the ID-12 reader.
-
-
-
A simple button RFID tag with 16mm diameter that can be read within a 32mm distance. Suitable for clothes and thin applications. Unique 32-bit non-reprogrammable ID at 125KHz.
-
-
-
This part allows you to connect a ø5mm shaft to a ø4mm shaft.
-
-
-
This part allows you too connect a ø5mm shaft to a ø10mm shaft.
-
-
-
Connect nearly anything to a ø5mm shaft.
-
-
-
A small but powerfull stepper motor which needs only 2.7 Volts, so it's ideal for project driven by a battery. Use it together with part No. 079.
-
-
-
Even smaller than part No. 064 but still very powerfull. Use with Part No. 079.
-
-
-
Small sized stepper motor which can be used with part No. 078.
-
-
-
A big solenoid. Be sure, that your power supply outputs at least 1.5 amperes at 24V.
-
-
-
Arduino Duemilanove with ATmega 328 processor.
-
-
-
Use the MaKeyMaKey to turn anything conductive into an human interface device. Common use: banana piano.
The inputs can also be remaped to other keys check this link
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
This shield allows you to record and play sounds on a SD card with your arduino easily.
Plug this onto an Arduino Uno, and use the "WaveHC" (here) library to program it. Download the Library and put it into you Arduino Library folder. See down below for some example code that plays every WAV file on the sd-card.
Also, more examples can be found here .
-
-
-
...loading
-
-
-
-
-
With this shield you can read and write data to RFID tags, like the cards or chips we have in the library ( parts No. 057, 058, 059).
For further Informations and some code examles click here .
-
-
-
With this adaptor you can use any Arduino shields with your teensy 3.1.
-
-
-
The teensy 3.1 is a more powerfull but smaller microcontroller than an Arduino. One of its biggest benefits is the 12-Bit DAC on pin 14 and the dedicated audio library, so teensy is the way to go for any audio project.
-
-
-
These cells can be used to power very small electronic projects, or just to measure the intensity of light.
-
-
-
...loading
-
-
-
-
-
-
These little bugs can be used to transfer serial data from one microcontroller to another in a fairly easy way.
-
-
-
PIMP your PI! It's designed to fit nicely onto the Pi 1 Model A or B but also works OK with the Pi Zero, Pi 3, Pi 2 or Pi 1 Model A+ or B+.
For this Display to work, you need to install a new Kernel on the used Pi. Either you go with a fresh install of Raspian that already includes the Kernel, or you just run a script on your current installation. Find the complete guide here on the Adafruit Page.
For the full product page, click here.
-
-
-
-
This is an older version of the raspberryPI.
-
-
-
this component is currently not available. it has been lent to [ Aditi Chauhan (ACHAUHAN@hfk-bremen.de) on 2024-02-21 ]
Small sized stepper driver with current limiter to prevent damage on the motor. The reference Voltage must be set according to the motor specifications!
-
-
-
-
With this driver you can use low-voltage steppers rated from 2.5V to 10.8V. Before use set the reference voltage according to the motor specifications!
-
-
-
With a hall effect sensor you can detect magnetic and electromagnetic fields.
-
-
-
...loading
-
-
-
-
-
With this current sensor you can measure a current flow up to 15.5 amperes.
-
-
-
...loading
-
-
-
-
-
This small stepper motor is very strong (but slow) because of the built in gearbox with a 1:64 ratio. It comes with the ULN2003 driver.
-
-
-
A rotary encoder is like an endless knob.
-
-
-
...loading
-
-
-
-
-
-
An opto coupler is used to achieve galavnic seperation of two circuits.
-
-
-
As the name tells: This wire behaves like a muscle. When a certain current is applied the wire retracts like a muscle, and distracts when the current is removed.
-
-
-
These RGB LEDs are adressable, so you can connect thousands of LEDs to only one single digital pin of your microcontroller. These can be used with the adafruit NeoPixel library, or FastLed library. Keep in mind that the 5V output of the arduino delivers max. 500mA, and one pixel set to full bright white (255,255,255) draws about 80mA, so if you use more than 5 pixels you should get an external power supply.
-
-
-
...loading
-
-
-
-
-
-
This module can be used to store and read data on a SD Card with any microcontroller via SPI.
-
-
-
...loading
-
-
-
-
-
Small display with 128x128 resolution and a microSD card slot.
-
-
-
...loading
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
Small 2,5" tft display.
-
-
-
Add an analog output to your project with this little converter.
-
-
-
...loading
-
-
-
-
-
Connect serial RS485 devices to your computer.
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
An easy way to add sound to your project. This Module can store up to 256 different audio tracks, which can be triggered by a serial message or by one of 18 dedicated trigger inputs.
For this Example just put two Music files onto the SD card and name them "001Track.mp3" and "002Track.mp3" without the quotation marks. The Triggershield can play up to 18 files, they should be named like the ones above, each number corresponding to the trigger with the same name. It takes everything from 4.5V to 12.0V DC. More information can be found here.
-
-
-
-
-
Control up to 32 servos via serial RS232.
-
-
-
Measure flexibility, vibration, impact and touch.
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
Measure distances between 20 to 150 cm. Gives analog value. You should put a 10µF Cap across power and ground, to stabilize the output values.
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
Measure distance between 10 and 80 cm. Gives analog value. You should put a 10µF Cap across power and ground, to stabilize the output values.
<a href="https://www.pololu.com/product/136“>Product page link
-
-
-
...loading
-
-
-
-
-
-
Measure if Object is in the very short distance range between 0.5cm and 5cm. Beware, this will only point out that there is an object in that range, not how far it is away from the sensor. Has fast read out.
-
-
-
...loading
-
-
-
-
-
-
Measure if Object is in the short distance range between 2cm and 10cm. Beware, this will only point out that there is an object in that range, not how far it is away from the sensor. Has fast read out.
-
-
-
...loading
-
-
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
Very small and low voltage solenoid.
-
-
-
a very big and strong Solenoid. Be sure that your power supply rates at least 24V and 2A.
-
-
-
Standard servo motor which can turn 180° degree. There are different mounting plates available.
-
-
-
...loading
-
-
-
-
-
-
You want to take your project to the next level? The Galileo is a complete PC running linux, but also has a bunch of GPIOs.
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (ab@c.de) on 24.2.2017 ]
A more powerfull microcontroller with many many in- and outputs. Install Teensyduino to use the Teensy together with the Arduino IDE.
-
-
-
This Pretzelboard can be programmed like an arduino, but has Wi-Fi on board.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2023-06-30 ]
You want to use a SMT component but are really bad at soldering? So here you go! Just push the component in the socket and use the easy accessible breakout pins.
-
-
-
You want to use a DIP Component but are really bad at soldering? So here you go! Just put the component in the socket and use the easy accessible breakout pins.
-
-
-
A very nice, old school looking 2x20 display.
-
-
-
Control high voltage circuits using a microcontroller.
-
-
-
...loading
-
-
-
-
-
-
This 18W mono amplifier works with 6V to 12V, so its the perfect candidate for a portable speaker.
-
-
-
Turn any input voltage between 7 and 36 Volts into 5V output voltage (current limit: 1,5A)
When used in higher current (>0,5A) applications, a heatsink should be applied. -
-
-
-
-
Here you describe the content further.
You can embed images like above, the image-files should
be contained within the folder of the markdown file. -
-
-
-
-
the PAM8403 is a 2×3W stereo class-D audio amplifier. the board ( HW-104 ) accepts a supply voltage ranging from 2.5–5.5V.
-
-
-
TDA2030A is an mono 18W audio hi-fi amplifier. it is capable of driving a 4–8Ω speaker.
appart from the actual TDA2030A IC this board also comes equipped with a trimmer for volume control as well as terminal to screw in speaker wires. the board requires a minimum of ±6V and a can be driven by up to ±22V.
-
-
-
PAM8302A is an mono 2.5W class D audio amplifier. it is capable of driving a 4Ω speaker at 2.5W or 8Ω speaker at 1.5W.
appart from the actual PAM8302A IC this board also comes equipped with a trimmer for volume control as well as terminal to screw in speaker wires. the board requires a supply voltage of 2.0–5.5V.
-
-
-
This DAC Module is designed around the PCM5102A and provides a high-quality stereo audio DAC ( e.g for the Raspberry Pi ). The board features a 3.5mm stereo audio jack.
-
-
-
This DAC Module is designed around the PCM5102A and provides a high-quality stereo audio DAC ( e.g for the Raspberry Pi ). The board features a 3.5mm stereo audio jack.
-
-
-
the CJMCU-1334 board is designed around the UDA1334A audio DAC. the IC does not require a master clock signal.
-
-
-
CAUTION! this component might be defect.
This pHAT provides a super affordable high-quality DAC for your Raspberry Pi. It pumps out 24-bits at 192KHz from the Raspberry Pi's I2S interface on its 2x20 pin GPIO header.
from pHAT DAC Pimoroni Product Page
this board is based on the PCM5102A DAC.
-
-
-
this board features the PCM1802 ADC an audio stereo with 24-bit resolution and an I2S interface.
-
-
-
this board features the MCP4725 IC, a singel channel, 12-bit DAC with I2C interface.
this DAC is not really well suited for audio applications.
-
-
-
this board features the MCP4725 IC, a singel channel, 12-bit DAC with I2C interface.
- MCP4725 Breakout Board Sparkfun Product Page
- MCP4725 Digital to Analog Converter Hookup Guide
- MCP4725 datasheet
this DAC is not really well suited for audio applications.
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN ]
TFmini Plus is a single-point short-range LIDAR sensor.
- Operating range: 10–120cm
- Frame Rate: 1–1000Hz
- Interface: UART, I2C + GPIO
- FOV: 3.6°
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (bkim@hfk-bremen.de) on 2022-06-14 ( Boeun Kim ) ]
VL53L0X is a Time of Flight (ToF) distance sensor with a measuring range from 30–1000mm with an I2C interface.
- VL53L0X datasheet
- VL53L0X Adafruit Product Page ( updated version )
-
-
-
-
VL53L1X is a Time of Flight (ToF) distance sensor with a measuring range up to 4000mm with an I2C interface.
- VL53L1X datasheet
- VL53L1X Pololu Product Page ( updated version )
-
-
-
-
VL6180X is a Time of Flight (ToF) distance sensor with a measuring range up to 200mm ( or 600mm in reduced resolution mode ) with an I2C interface.
-
-
-
-
VL6180X is a Time of Flight (ToF) distance sensor with a measuring range up to 200mm ( or 600mm in reduced resolution mode ) with an I2C interface.
- VL6180X datasheet
- VL6180X Adafruit Product Page ( updated version )
-
-
-
the Sharp GP2Y0D810Z0F is a digital distance sensor which detects objects from 20–100mm.
note that this sensor only detects an object within the given range but does not return the actual distance.
-
-
-
the Sharp GP2Y0D810Z0F is a digital distance sensor which detects objects from 20–100mm.
note that this sensor only detects an object within the given range but does not return the actual distance.
-
-
-
The RGB color sensor TCS34725 allows you to "see" colors from your microcontroller. It has a IR filtering which increases the accuracy.
-
-
-
The module has an 8×8 photodiode array, 16 of them with Red filter, 16 with blue one, 16 with green one and 16 without a filter (clear), we select what filter to use and read its value, and in the code we combine them depending on the applciation or project.
The light is detected by the photodiodes and the output is a frequency proportional to the current flowing through the photodiodes which is related to the filter used and the object’s color detected.
-
-
-
This Grove gesture sensor for Arduino is built on the PAJ7620U2 circuit, allowing you to control your project using one of the 9 gestures recognised by the sensor. For example upward, downward and leftward movements.
This opens up avenues for many new and exciting projects, using gestures to control an LED matrix or a loudspeaker for example.
-
-
-
The APDS-9960 is a multifunction sensor which can detect gestures, ambient light, RGB Color & values in light.
This sensor consists of four photodiodes. These photodiodes detect the reflected IR energy which is transmitted by an on-board LED. So whenever any gesture is performed then this IR energy gets obstructed and reflects back to the sensor, now the sensor detects the velocity and direction information and converts it into digital information. APDS-9960 also has a detection range of 4 to 8 inches (10 to 20 cm).
-
-
-
VEML6040 color sensor senses red, green, blue, and white light and incorporates photodiodes, amplifiers, and analog / digital circuits into a single chip using CMOS process.
With the color sensor applied, the brightness, and color temperature of backlight can be adjusted base on ambient light source that makes panel looks more comfortable for end user’s eyes. VEML6040’s adoption of FiltronTM technology achieves the closest ambient light spectral sensitivity to real human eye responses.
-
-
-
This little sensor is a great way to add UVA and UVB light sensing to any microcontroller project. The VEML6070 from Vishay has both true UVA and UVB band light sensors and an I2C-controlled ADC that will take readings and integrate them. The sensor also comes with calibration registers so you can easily convert the UVA/UVB readings into the UV Index.
-
-
-
These encapsulated laser diodes are Class IIIa 5mW, with a 650nm red wavelength. They can be driven from 2.8V to 5.2V so they're great for your embedded electronics project. You can use these for laser harps, electronic 'trip wires', laser-vision guidance, and more! Simply connect power to the red and black wires and you will be lasing in no time.
Please note: this is not a laser pointer. It's a diode with integrated driver. You still need a 3 to 5VDC power supply. These diodes are 5mW output, and have a safety label marked on them. For more information on laser safety and ratings check out the Wikipedia page
-
-
-
Use this nice fixed laser mount to attach any of our laser diode modules to your desk, robot, shark, etc. A set-screw holds the laser in place. Has a flat mounting plate with four holes for easy attachment and adjustment. Fits component 136.
-
-
-
he Blue Pill is a 32-bit Arduino compatible development board that features the STM32F103C8T6, a member of the STM32 family of ARM Cortex-M3 core microcontrollers. This board aims to bring the 32-bit ARM Cortex microcontrollers to the hobbyist market with the Arduino style form factor.
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (rnoriega@hfk-bremen.de) on 2021-11-29 ( raul noriega ) ]
The R3DIP Board (Arduino UNO-compatible) is the right microcontroller for beginners who want to get into the programming world quickly and easily.
Its ATMega328 microcontroller gives you enough performance to implement your ideas and projects. It measures 68 x 53 mm and has many connectivity options with 14 digital inputs and outputs and 6 analog inputs.
The board has an USB Type B connector, that you can program it quickly and easily using the familiar Arduino IDE programming environment. The Joy-IT R3DIP with the plug-in systems and circuits can be supplied with power both via the USB port and alternatively via its own power connection.
Please note: In order for the Joy-IT R3DIP to be recognized by the Arduino IDE software, the interface driver CH341 must be installed at first.
-
-
-
-
Atmel’s ATSAM3S4BA-AU is a member of a series of Flash microcontrol-lers based on the high performance 32-bit ARM Cortex-M3 RISC processor. It oper-
ates at a maximum speed of 64 MHz and features a 256 Kbyte Flash and a 48 Kbyte SRAM, Full Speed USB Device port with embedded transceiver, an External Bus
Interface featuring a Static Memory Controller providing connection to SRAM, PSRAM, NOR Flash and NAND Flash, 2x USARTs, 2x UARTs, 2x TWIs, 3x SPI, an
I2S, as well as 1 PWM timer, 6x general-purpose 16-bit timers, an RTC, an ADC, a 12-bit DAC and an analog comparator.
-
-
-
The Arduino Stamp 02 was the initial product proposal for the Arduino Mini. It works with an ATMEGA168
-
-
-
The awesome new Teensy 3.5 is a small, breadboard-friendly development board designed by Paul Stoffregen and PJRC. Teensy 3.5 brings a low-cost 32-bit ARM Cortex-M4 platform to hobbyists, students and engineers, using an adapted version of the Arduino IDE (Teensyduino) or programming directly in C language. Teensy 3.5 is an upgrade over 3.2, for when you need even more power!
Version 3.5 features a 32 bit 120 MHz ARM Cortex-M4 processor with floating point unit. All digital pins are 5 volt tolerant. The unique specs for the 3.5 are:
- 512K Flash, 256K RAM, 4K EEPROM
- 120 MHz ARM Cortex-M4 with Floating Point Unit
- Microcontroller Chip MK64FX512VMD12 (PDF link)
- 1 CAN Bus Port
- 16 General Purpose DMA Channels
- 5 Volt Tolerance On All Digital I/O Pins
The latest in the line of very powerful, USB-capable microcontrollers, the Teensy 3.5 and 3.6 development boards are faster, more capable, and bigger, putting even more pins on a solderless breadboard. Teensy 3.5 offers a little bit less in its features (MCU, RAM, Flash, clock and some peripherals) which makes it slightly cheaper than Teensy 3.6. Teensy 3.5 has 5V tolerance on all digital I/O pins.
-
-
-
The STM32 Nucleo-64 board provides an affordable and flexible way for users to try out new concepts and build prototypes by choosing from the various combinations of performance and power consumption features, provided by the STM32 microcontroller. For the compatible boards, the external SMPS significantly reduces power consumption in Run mode. Nucleo F1 board photoThe ARDUINO® Uno V3 connectivity support and the ST morpho headers allow the easy expansion of the functionality of the STM32 Nucleo open development platform with a wide choice of specialized shields.
The STM32 Nucleo-64 board does not require any separate probe as it integrates the ST-LINK debugger/programmer.
The STM32 Nucleo-64 board comes with the STM32 comprehensive free software libraries and examples available with the STM32Cube MCU Package.
-
-
-
The STM32L432xx devices are the ultra-low-power microcontrollers based on the high-performance Arm® Cortex®-M4 32-bit RISC core operating at a frequency of up to 80 MHz. The Cortex-M4 core features a Floating point unit (FPU) single precision which supports all Arm® single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security. The STM32L432xx devices embed high-speed memories (Flash memory up to 256 Kbyte, 64 Kbyte of SRAM), a Quad SPI flash memories interface and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32-bit multi-AHB bus matrix.
-
-
-
The WeMos D1 min PRO is a miniature wireless 802.11 (Wifi) microcontroller development board. It turns the very popular ESP8266 wireless microcontroller module into a fully fledged development board. Programming the D1 mini pro is as simple as programming any other Arduino based microcontroller as the module includes a built in microUSB interface allowing the module to be programmed directly from the Arduino IDE (requires the ESP8266 support to be added via board manager) with no additional hardware.
The D1 mini Pro is also designed to allow Wemos compatible shields to be plugged into the board in a similar way to the Arduino development board platform which greatly expands its capabilities. There is already a large range of compatible shields available and can also be purchased via our website. Included with the module is a set of headers (requires soldering) that allow thses shield to be easily added or removed from the D1 mini PRO.
Other features of the D1 Mini Pro include 11 digital input/output pins, 1 analogue input pin (3.2V Max), 16MB (128M bit) Flash, an external antenna connector, built in ceramic antenna and houses the new CP2104 US to UART IC. The D1 Pro is the same size as the D1 mini, but is lighter.
-
-
-
-
The Lolin D32 development board is based on the Espressif systems ESP32 low power system on a chip microcontroller. It has many powerful features including a dual core Arm based processor, Wi-Fi, Bluetooth, I2C, I2S, SPI, ADC, DAC, and 4MB flash. The D32 module provides these features in a convenient DIP format and can be programmed directly from a USB interface - no additional programming hardware is required. Additionally, the module also includes a charging circuit for a single cell 3.7V lithium battery, meaning that this module can easily be used in remote applications.
For Arduino users compatibility can be added to the Arduino IDE via the board manager feature.
-
-
-
-
The Raspberry Pi Zero is half the size of a Model A+, with twice the utility. A tiny Raspberry Pi that’s affordable enough for any project!
-
-
-
Shields and Raspberry Pi
Embedded Pi is a platform capable of interfacing the Raspberry Pi with 3.3V and/or 5V Arduino shields, based on an 32-bit ARM Cortex M3 STMicro STM32 MCU. It can also be used in standalone mode as an Arduino compatible ARM MCU evaluation board.- Product Page%20%2D%202%20Comments-,Coocox%20Embedded%20Pi%20is%20an%20STM32%2DBased%20MCU%20Board%20That,Cortex%20M3%20STMicro%20STM32%20MCU.)
-
-
-
The ESP32-CAM has a very competitive small form factor camera module that can operate independently as a minimum system with a footprint of only 2740.54.5mm and a deep sleep current of up to 6mA.
ESP-32CAM can be widely used in various IoT applications. It is suitable for home smart devices, industrial wireless control, wireless monitoring, QR wireless identification, wireless positioning system signals and other IoT applications. It is an ideal solution for IoT applications.
ESP-32CAM is packaged in DIP and can be directly plugged into the backplane for quick production. It provides customers with a highly reliable connection method and is convenient for use in various IoT hardware terminals.
-
-
-
-
Seeeduino XIAO is the smallest Arduino compatible board in Seeeduino Family. It is an Arduino microcontroller that is embedded with the SAMD21 microchip. The interfaces of Seeeduino XIAO is rich enough in such a tiny Dev. Board as well.
-
-
-
The TPS61221 provides a power-supply solution for products powered by either a single-cell or two-cell alkaline, NiCd or NiMH, or one-cell Li-Ion or Li-polymer battery. Possible output currents depend on the input-to-output voltage ratio (less than 100mA). The boost converter is based on a hysteretic controller topology using synchronous rectification to obtain maximum efficiency at minimal quiescent currents. The output voltage is fixed at 3.3V and the converter can be switched off by a featured enable pin or jumper. While being switched off, battery drain is minimized.
-
-
-
The power module is an easy-to-use
integrated power solution that combines a 1.5-A
DC/DC converter with power MOSFETs, an inductor,
and passives into a 3-pin, through-hole package. This
total power solution requires adding only input and
output capacitors and eliminates the loop
compensation and magnetics part selection from the
design process.
-
-
-
This is only the 434MHz transmitter. This will work with the RF Links at 434MHz at either baud rate. Only one 434MHz transmitter will work within the same location.
This wireless data is the easiest to use, lowest cost RF link we have ever seen! Use these components to transmit position data, temperature data, even current program register values wirelessly to the receiver. These modules have up to 500 ft range in open space. The transmitter operates from 2-12V. The higher the Voltage, the greater the range - see range test data in the documents section.
We have used these modules extensively and have been very impressed with their ease of use and direct interface to an MCU. The theory of operation is very simple. What the transmitter 'sees' on its data pin is what the receiver outputs on its data pin. If you can configure the UART module on a PIC, you have an instant wireless data connection. The typical range is 500ft for open area.
This is an ASK transmitter module with an output of up to 8mW depending on power supply voltage. The transmitter is based on SAW resonator and accepts digital inputs, can operate from 2 to 12 Volts-DC, and makes building RF enabled products very easy.
-
-
-
You can now utilize Bluetooth 4.0 Low Energy (BLE) technology easily in your project with our BLE Mini. BLE Mini requires only a serial port for communication so it supports all major development platforms that have UART interface including Arduino, Raspberry Pi, Netduino, BeagleBone etc. In addition, we provide you with access to all Ti's CC2540 I/O pins and the ability to upload firmware via USB, making the BLE Mini an ideal development/protoyping board for your BLE project/accessory/Appcessory.
-
-
-
AVR-ISP500-TINY is a fast and reliable USB AVR programmer. It has two modes of work: STK500-compatible USB programmer and USB mass storage. In STK500 mode it works with both Atmel studio and AVRDude.
AVR-ISP500-TINY uses the STK500v2 communication protocol. In mass storage mode it creates a new drive on your computer and when you drag and drop the HEX file to this drive, it programs it in the target AVR attached to the ICSP connector. This is totally platform-independent and works on any computer without the need of any software.
AVR-ISP500-TINY has an internal flash of 2MB and can store the last command and code that you executed in AVR studio or avrdude and then you can execute it again with a single button push. This means that once you load the code in the internal flash, you can program targets quickly with the same binary code by a single button press.
-
-
-
This is USB Host Shield designed to be easily combined with “Mini” variant of Arduino Board, specifically, Sparkfun 3.3V Arduino Pro Mini. It will also work with other 3.3V Arduinos. Also, due to its’ small size it can be used as general MAX3421E breakout board.
This shield is fully compatible and supported by USB Host Shield Library.
-
-
-
The LSM6DS33 combines a digital 3-axis accelerometer and 3-axis gyroscope into a single package. The sensor provides six independent acceleration and rotation rate readings whose sensitivities can be set in the ranges of ±2 g to ±16 g and ±125°/s to ±2000°/s, available through I²C and SPI interfaces. This LSM6DS33 carrier board includes a 3.3 V voltage regulator and integrated level shifters that allow operation from 2.5 to 5.5 V, and the 0.1″ pin spacing makes it easy to use with standard solderless breadboards and 0.1″ perfboards.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2023-06-30 ]
This is a battery shield compatible with the LoLin- WEMOS D1 mini Boards.
-
-
-
This lovely little display breakout is the best way to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available!
The 1.8" display has 128x160 color pixels. Unlike the low cost "Nokia 6110" and similar LCD displays, which are CSTN type and thus have poor color and slow refresh, this display is a true TFT! The TFT driver (ST7735R) can display full 18-bit color (262,144 shades!). And the LCD will always come with the same driver chip so there's no worries that your code will not work from one to the other.
The breakout has the TFT display soldered on (it uses a delicate flex-circuit connector) as well as a ultra-low-dropout 3.3V regulator and a 3/5V level shifter so you can use it with 3.3V or 5V power and logic. We also had a little space so we placed a microSD card holder so you can easily load full color bitmaps from a FAT16/FAT32 formatted microSD card. The microSD card is not included, but you can pick one up here.
Of course, we wouldn't just leave you with a datasheet and a "good luck!" - we've written a full open source graphics library that can draw pixels, lines, rectangles, circles, text and bitmaps as well as example code and a wiring tutorial. The code is written for Arduino but can be easily ported to your favorite microcontroller!
-
-
-
-
Add quadrature encoders to your LP, MP, or HP micro metal gearmotors (extended back shaft version required) with this kit that uses a magnetic disc and hall effect sensors to provide 12 counts per revolution of the motor shaft. The sensors operate from 2.7 V to 18 V and provide digital outputs that can be connected directly to a microcontroller or other digital circuit.
-
-
-
These displays are small, only about 1.3" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness!
The driver chip, SSD1306 can communicate in two ways: I2C or SPI. The OLED itself requires a 3.3V power supply and 3.3V logic levels for communication, but we include a 3.3V regulator and all pins are fully level shifted so you can use with 3V or 5V devices!
-
-
-
this component is currently not available. it has been lent to [ Aditi Chauhan (ACHAUHAN@hfk-bremen.de) on 2023-06-28 ]
Teensy 3.2 is an ARM Cortex-M4 microcontroller running at 72 MHz with 256K Flash + 64K RAM + 2K EEPROM featuring many in- and outputs. Install Teensyduino to use Teensy from the Arduino IDE.
The audio adaptor lets you easily add high quality 16 bit, 44.1 kHz sample rate audio to your projects with Teensy 3.x.
-
-
-
-
this component is currently not available. it has been lent to [ UNKNOWN (MTAMAA@hfk-bremen.de) on 15.11.2021 ]
Teensy 4.0 is an ARM Cortex-M7 microcontroller running at 600 MHz with 1984K Flash + 1024K RAM + 1K EEPROM featuring many in- and outputs. Install Teensyduino to use Teensy from the Arduino IDE.
The audio adaptor lets you easily add high quality 16 bit, 44.1 kHz sample rate audio to your projects with Teensy 4.x.
-
-
-
Teensy 3.2 is an ARM Cortex-M4 microcontroller running at 72 MHz with 256K Flash + 64K RAM + 2K EEPROM featuring many in- and outputs. Install Teensyduino to use Teensy from the Arduino IDE.
The audio/prototype adaptor allows you to interface midi via 3.5 cables and has space for soldering aditional components without compromising the teensy pins.
This setup was used in the Automatic Orchestra project.
-
-
-
This is an older version of the standard arduino uno board.
The Arduino NG uses the FTDI FT232RL USB-to-Serial converter, which requires fewer external components that the FT232BM. It also has a built-in LED on pin 13 (which may interfere with SPI communication). Later NG's shipped with an ATmega168 instead of an ATmega8, though either chip can be used with any board.
-
-
-
The Silent-Step-Stick is a Stepper Motor Driver Board for 2-Phase Motors, based on Trinamic (now Analog Devices) drivers: TMC 2100 / TMC 2130 / TMC 2208 / TMC 2209 / TMC 5160 / TMC 5161.
-
-
-
MLX90640 breakout board by Adafruit. I2C thermal imaging camera featuring a resolution of 32×24 pixels with a field of view of 55°. It can measure temperatures ranging from -40°C to 300°C. Can refresh with up to 32 Hz, though 16 Hz is a lot easier to achieve.
Note: If an Arduino has to be used, make sure its processor has at least 20KB of RAM.
-
-
-
...loading
-
-
-
-
-
-
As there is little information about the Wemos breakout board for the CH340G, we provide a link towards the SparkFun alternative, which contains information about the CH340G aswell as some examples. The two components are the same, so it should be easy to operate the WEMOS version with the information given on the Sparkfun's page.
-
-
-
Daisy is an embedded platform for music. It features everything you need for creating high fidelity audio hardware devices. Just plug in a USB cable and start making sound! Programming the Daisy is a breeze with support for a number of languages including C++, Arduino, and Max/MSP Gen~. To get started, simply upload an example program over USB, and start tweaking!
-
-
-
Akso and its ancestor Axoloti are digital modular synthesizer systems with stand-alone hardware, heavily inspired by conceptually similar systems that began to appear in the late 90s. The first key component of such a system is a visual software environment or patcher in which objects are connected with virtual patch cords to create custom signal processing algorithms or patches. This basic software concept is nothing new and has been explored extenstively in environments like Pure Data. The addition of the second component, the stand-alone hardware, is what makes this style of digital modular system unique.
When patches are deployed to the hardware, the patcher environment becomes optional: the user is no longer tethered to a host machine. The hardware can be permanently deployed in an instrument or installation if necessary.
-
-
-
The STM32F4DISCOVERY Discovery kit leverages the capabilities of the STM32F407 high-performance microcontrollers, to allow users to develop audio applications easily. It includes an ST-LINK/V2-A embedded debug tool, one ST-MEMS digital accelerometer, one digital microphone, one audio DAC with integrated class D speaker driver, LEDs, push-buttons, and a USB OTG Micro-AB connector.
-
-
-
PAM8403 is an Amplifier IC. This IC is a filterless dual-channel, 3W, class-D stereo Audio Amplifier, that offers low THD+N which allows it to achieve high-quality sound reproduction from a stereo input and also provides an efficiency of up to 90%. It has a special feature that is, it can drive speakers directly from its output. It can give 3W output with a 4Ω Loud Speaker and the Operating voltage for this IC range from 2.5 V to 5.5 V making it ideal for adding the audio capability to your MP3 and MP4 player projects. With a few easily available external components simple PAM8403 amplifier circuit can be designed.
-
-
-
PAM8403 is an Amplifier IC. This IC is a filterless dual-channel, 3W, class-D stereo Audio Amplifier, that offers low THD+N which allows it to achieve high-quality sound reproduction from a stereo input and also provides an efficiency of up to 90%. It has a special feature that is, it can drive speakers directly from its output. It can give 3W output with a 4Ω Loud Speaker and the Operating voltage for this IC range from 2.5 V to 5.5 V making it ideal for adding the audio capability to your MP3 and MP4 player projects. With a few easily available external components simple PAM8403 amplifier circuit can be designed.
-
-
-
The 32F072BDISCOVERY Discovery kit helps users to discover the STM32F072RB, which has the full set of features available in the STM32F0 Series, and to develop their applications easily. It includes everything required for beginners and experienced users to get started quickly.
Based on the STM32F072RBT6 microcontroller, it includes an ST-LINK/V2 embedded debug tool interface, an ST MEMS gyroscope, LEDs, push-buttons, linear touch sensor, touch keys, RF EEPROM connector and a USB Mini-B connector.
-
-
-
The VCNL4010 sensor is a nice way to add a small-distance proximity sensor to your microcontroller project. For longer distances (in the range of cm, you can use a SHARP IR distance sensor, but those are only good if the object is over 10 cm away. The VCNL4010 is designed for much shorter distances, no more than 200mm (about 7.5") and under our experimentation we found it worked best at distances of about 10-150mm. It would be good for say detecting when a hand moved nearby, or before a robot smacks into a wall. The sensor also has an ambient light sensor built in.
The sensor uses an infrared LED to bounce light off objects in front of it and gauge the returned intensity. You could do all this yourself with LEDs and light sensors, but the VCNL4010 wraps all that logic up into a stand-alone chip for you! With the VCNL4010 you can easily read the proximity (i.e. if an object is near or far) and even ambient light level over a simple I2C connection.
-
-
-
Small sized stepper motor
-
-
-
High Torque Hybid Stepping Motor
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2023-01-26 ]
The SparkFun MIDI Shield board gives your Arduino-based device access to the antiquated, but still widely used and well supported MIDI communication protocol, so you can control synthesizers, sequencers, and other musical devices. The MIDI protocol shares many similarities with standard asynchronous serial interfaces, so you can use the UART pins of your Arduino to send and receive MIDI's event messages.
The SparkFun MIDI Shield provides an opto-isolated MIDI-IN port as well as a MIDI-OUT port. The MIDI Shield can be mounted directly on top of an Arduino, connecting the MIDI-IN to the Arduino's hardware RX pin and the MIDI-OUT to TX. Potentiometers are connected to analog pins 1 and 2, and can be used to control volume, pitch, tone or anything else you'd like. The shield also comes with three momentary push buttons, a reset button, and green and red stat LEDs. The RUN/PROG switch allows you to program the Arduino over serial without having to remove the shield.
This revision of the SparkFun MIDI Shield also adds several configurable features, such as converting the MIDI output to a MIDI thru, and the option to use a software serial port for MIDI, leaving the hardware serial for programming and debugging. It also buffers the output, making it compatible with the Arduino Pro without needing to circumvent the protection resistors on the serial TX and RX lines.
-
-
-
The Pulse Sensor is a simple way to ad heart beat touch to your projects, works as an analog input and can be read with any microcontroller.
-
-
-
The MAX30102 pulse oximeter and heart rate sensor is an I2C-based low-power plug-and-play biometric sensor. It can be used by students, hobbyists, engineers, manufacturers, and game & mobile developers who want to incorporate live heart-rate data into their projects.
-
-
-
Add an ear to your project with this well-designed electret microphone amplifier. This fully assembled and tested board comes with a 20-20KHz electret microphone soldered on. For the amplification, we use the Maxim MAX4466, an op-amp specifically designed for this delicate task! The amplifier has excellent power supply noise rejection, so this amplifier sounds really good and isn't nearly as noisy or scratchy as other mic amp breakouts we've tried!
This breakout is best used for projects such as voice changers, audio recording/sampling, and audio-reactive projects that use FFT. On the back, we include a small trimmer pot to adjust the gain. You can set the gain from 25x to 125x. That's down to be about 200mVpp (for normal speaking volume about 6" away) which is good for attaching to something that expects 'line level' input without clipping, or up to about 1Vpp, ideal for reading from a microcontroller ADC. The output is rail-to-rail so if the sounds get loud, the output can go up to 5Vpp!
Using it is simple: connect GND to ground, VCC to 2.4-5VDC. For the best performance, use the "quietest" supply available (on an Arduino, this would be the 3.3V supply). The audio waveform will come out of the OUT pin. The output will have a DC bias of VCC/2 so when it's perfectly quiet, the voltage will be a steady VCC/2 volt (it is DC coupled). If the audio equipment you're using requires AC coupled audio, place a 100uF capacitor between the output pin and the input of your device. If you're connecting to an audio amplifier that has differential inputs or includes decoupling capacitors, the 100uF cap is not required.
-
-
-
Add an ear to your project with this well-designed electret microphone amplifier with AGC. This fully assembled and tested board comes with a 20-20KHz electret microphone soldered on. For the amplification, we use the Maxim MAX9814, a specialty chip that is designed for amplifying electret microphones in situations where the loudness of the audio isn't predictable.
This fancy microphone amplifier module is a step above the rest, with built-in automatic gain control. The AGC in the amplifier means that nearby 'loud' sounds will be quieted so they don't overwhelm & 'clip' the amplifier, and even quiet, far-away sounds will be amplified. This amplifier is great for when you want to record or detect audio in a setting where levels change and you don't want to have to tweak the amplifier gain all the time.
The chip at the heart of this amp is the MAX9814, and has a few options you can configure with the breakout. The default 'max gain' is 60dB, but can be set to 40dB or 50dB by jumpering the Gain pin to VCC or ground. You can also change the Attack/Release ratio, from the default 1:4000 to 1:2000 or 1:500. The output from the amp is about 2Vpp max on a 1.25V DC bias, so it can be easily used with any Analog/Digital converter that is up to 3.3V input. If you want to pipe it into a Line Input, just use a 1-100uF blocking capacitor in series (100uF sounds best).
For audio-reactive projects, we suggest using an FFT driver library (such as the one in this library) which can take the audio input and 'translate' it into frequencies. If you just need to keep track of audio levels, see our sound-level meter tutorial for Arduino
-
-
-
Discontinued - you can grab this Pimoroni Pirate Audio: 3.5mm Line-out for Raspberry Pi instead!
Add some easy-listenin' tunes to your Raspberry Pi using this basic audio bonnet. It'll give you stereo line out from a digital I2S converter for a good price, and sounds nice to boot! This bonnet features the UDA1334A I2S Stereo DAC, a perfect match for any I2S-output audio interface. It's affordable but sounds great - music to our ears.
It's the exact same size as a Raspberry Pi Zero but works with any and all Raspberry Pi computers with a 2x20 connector - A+, B+, Zero, Pi 2, Pi 3, etc. We've tested it out with Raspbian (the official operating system) and Retropie.
This Bonnet uses I2S a digital sound standard, so you get really crisp audio. The digital data goes right into the amplifier so there's no static like you hear from the onboard headphone jack. And it's super easy to get started. Just plug in any line level output into powered speakers or audio system. You can plug in headphones but you'll get some distortion - so its best used into something that is expecting line level out
Each order comes as a fully tested and assembled PCB with a 2x20 socket connector. No soldering required! Plug it right onto your pi, install the script and reboot. Pow, you're makin' lovely sounds. Want an RCA jack output? We have a solder-in-able stereo jack as a separate component
-
-
-
The STM32 Nucleo-32 boards based on the MB1180 reference board (NUCLEO-F031K6, NUCLEO-F042K6, NUCLEO-F301K8, NUCLEO-F303K8, NUCLEO-L011K4, NUCLEOL031K6, NUCLEO-L412KB, NUCLEO-L432KC) provide an affordable and flexible way for users to try out new concepts and build prototypes with STM32 microcontrollers, choosing from the various combinations of performance, power consumption and features.
The Arduino™ Nano connectivity support makes it easy to expand the functionality of the Nucleo-32 open development platform with a wide choice of specialized shields. The
STM32 Nucleo-32 boards do not require any separate probe as they integrate the STLINK/V2-1 debugger/programmer and come with the STM32 comprehensive software HAL library, together with various packaged software examples, as well as direct access to the Arm® Mbed™ online resources at http://mbed.org.
-
-
-
The is WM8960 Audio board uses WM8690 which is a Low consumption, Stereo
encoder/decoder. Can be used for portable digital audio applications, like recoding or
drive speaker to play.
-
-
-
The Audio Codec Board - PROTO is a development tool for the WM8731 Audio Codec, ideal for use in embedded applications which require audio playback. The on-board Audio Codec WM8731 provides stereo line and mono microphone level audio inputs. This module also uses stereo 24-bit multi-bit sigma delta ADCs and DACs with oversampling digital interpolation and decimation filters. Stereo audio outputs are buffered for driving headphones from a programmable volume control. Line level outputs are also provided along with anti-thump mute and power up/down circuitry. The device is controlled via 2 wire (I2C) or 3 wire (SPI) serial interface.
-
-
-
The CS4270 is a stereo audio codec with single-ended inputs and outputs, and a dynamic range of 105 dB and THD+N of -95 dB. Requiring a minimal set of passive external components, the CS4270 provides designers with a simple solution that reduces the bill-of-materials cost and the required space on their printed circuit board. Configuring the IC through an industry standard control port provides access to additional features such as logarithmic digital volume control. The CS4270 utilizes Popguard® technology for controlling clicks and pops associated with power cycling, which eliminates external mute control circuitry.
-
-
-
The UDA1380 Board is a stereo audio coder/decoder for I2S interface, features the UDA1380 onboard.
The header pinout of onboard I2S interface is compatible with some of our Open series development boards.
-
-
-
The WM8731 or WM8731L (WM8731/L) are low power
stereo CODECs with an integrated headphone driver. The
WM8731/L is designed specifically for portable MP3 audio
and speech players and recorders. The WM8731 is also
ideal for MD, CD-RW machines and DAT recorders.Stereo line and mono microphone level audio inputs are
provided, along with a mute function, programmable line
level volume control and a bias voltage output suitable for
an electret type microphone.Stereo 24-bit multi-bit sigma delta ADCs and DACs are
used with oversampling digital interpolation and decimation
filters. Digital audio input word lengths from 16-32 bits and
sampling rates from 8kHz to 96kHz are supported.
Stereo audio outputs are buffered for driving headphones
from a programmable volume control, line level outputs are
also provided along with anti-thump mute and power
up/down circuitry.The device is controlled via a 2 or 3 wire serial interface.
The interface provides access to all features including
volume controls, mutes, de-emphasis and extensive power
management facilities. The device is available in a small 28-
pin SSOP package or the smaller 28 lead quad flat leadless
package (QFN).
-
-
-
Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces, built on silicon designed at Raspberry Pi.
-
-
-
The TMC2300 low voltage stepper motor driver is intended for battery-operated, space and standby-power critical driver applications. Its silent drive technology StealthChop™ enables non-bugging motion control for portable, home and office applications. A highly efficient power stage, boosted by an internal charge pump for best in-class RDSon resistance, provides high motor current from a tiny package even at low supply voltages. With this, dual AA batteries can be drained down to typically 2.0V (voltage must not drop below 1.8V, provide sufficient supply buffer capacitors).
-
-
-
Pico Audio Pack uses its PCM5100A DAC to output up to 32-bit, 384KHz stereo audio along its 3.5mm line out connector, ready for plugging into an external amp or powered speakers. If you're after something a little louder for your ears, it can also pump out amplified stereo audio from its 3.5mm headphone jack.
You could generate interesting noises with code on your Pico to output into a lo-fi synth, hook your Pico up to another device and use it as a custom USB sound card, or use it to give your Pico project the ability to play sound effects or short audio clips.
Please note that I2S audio on Pico/RP2040 is not currently supported in MicroPython. You can use Pico Audio Pack with CircuitPython though!
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2024-02-01 ]
TPA3118 device is a highly efficient Class-D audio amplifier with integrated 120mΩ that allows output currents up to 7.5A. The device can be configured for either master or slave operation by using the SYNC pin, which helps to prevent audible beats and prevent audible beats noise. An internal ADC is used to detect the 8 input states. The first four stages set the GAIN in Master mode in gains of 20, 26, 32, 36 dB respectively, while the next four stages set the GAIN in Slave Mode In gains of 20, 26, 32, 36 dB respectively.
TPA3118 employs a shutdown mode of operation designed to reduce supply current to the absolute minimum level during periods of non-use for power conservation.
The TPA3118 contains a complete set of protection circuits carefully designed to make system design efficient as well as to protect the device against any kind of permanent failures due to short circuits, overload,over-temperature, and under-voltage.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2024-02-01 ]
The TA2024 is a 15W/ch continuous average two-channel Class-T Digital Audio Power Amplifier IC
using Tripath’s proprietary Digital Power Processing™ technology. Class-T amplifiers offer both the
audio fidelity of Class-AB and the power efficiency of Class-D amplifiers.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2024-02-01 ]
The TDA2050 is a Hi-Fi Audio Amplifier IC from ST Microelectronics with a maximum output power of 32W. It has a high operating voltage of 50V compared to the other TDAxxxx series amplifier ICS. It commonly used in class-AB audio amplifier and can drive upto 50W music power into a 4 ohm speaker.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2024-02-01 ]
The TPA3110D2 is a 15-W (per channel) efficient,
Class-D audio power amplifier for driving bridged-tied
stereo speakers. Advanced EMI Suppression
Technology enables the use of inexpensive ferrite
bead filters at the outputs while meeting EMC
requirements. SpeakerGuard™ speaker protection
circuitry includes an adjustable power limiter and a
DC detection circuit. The adjustable power limiter
allows the user to set a "virtual" voltage rail lower
than the chip supply to limit the amount of current
through the speaker. The DC detect circuit measures
the frequency and amplitude of the PWM signal and
shuts off the output stage if the input capacitors are
damaged or shorts exist on the inputs.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2024-02-01 ]
This amplifier based on the TPA3118 chip has Bluetooth 5.0 and can deliver up to 2x30W. The format is relatively compact and is ideal for crate radio's.
-
-
-
this component is currently not available. it has been lent to [ dennis paul (dennis.paul@hfk-bremen.de) on 2024-02-01 ]
The TPA31xxD2 series are stereo efficient, digital
amplifier power stage for driving speakers up to 100
W / 2 Ω in mono. The high efficiency of the
TPA3130D2 allows it to do 2 × 15 W without external
heat sink on a single layer PCB. The TPA3118D2 can
even run 2 × 30 W / 8 Ω without heat sink on a dual
layer PCB. If even higher power is needed the
TPA3116D2 does 2 × 50 W / 4 Ω with a small heatsink attached to its top side PowerPAD. All three
devices share the same footprint enabling a single
PCB to be used across different power levels.
The TPA31xxD2 advanced oscillator/PLL circuit
employs a multiple switching frequency option to
avoid AM interferences; this is achieved together with
an option of either master or slave option, making it
possible to synchronize multiple devices.
The TPA31xxD2 devices are fully protected against
faults with short-circuit protection and thermal
protection as well as overvoltage, undervoltage, and
DC protection. Faults are reported back to the
processor to prevent devices from being damaged
during overload conditions.
-
-
-
this component is currently not available. it has been lent to [ DongHan Wang (dowang@hfk-bremen.de) on 2024-02-01 ]
The MR60BHA1 60GHz radar module applies FMCW detected theory to implement simultaneous personal breathing rate and heart rate detention in high accuracy, providing a fully total private and secure environment, independently from other noisy influences. It is a standard biotic radar system in consumer electronics, healthcare as well as industrial applications.
-
-
-
A list of terms that might be helpful to know about:
Audio Codec
In hardware a Audio Codec is an IC component that can convert analog audio signals into digital audio signals and viceversa. it is usually comprised of an audio ADC and an audio DAC and something complemented with an audio amplifier.
Most audio codecs communicate via I²S protocoll.
ADC
a Analog-Digital-Converter (ADC) is a component that is used to convert analog voltages into digital signals. it is often used but not exclusively to convert analog audio signals into digital audio sample data.
usually ADCs are single components packed as an IC, however there are ways to build ADCs from simple components ( see e.g resistor ladder ).
DAC
a Digital-Analog-Converter (DAC) is a component that is used to convert digital signals into analog voltages. it is often used but not exclusively to convert digital audio sample data into analog audio signals.
usually DACs are single components packed as an IC, however there are ways to build DACs from simple components ( see e.g resistor ladder ).
LIDAR
LIDAR is a method for determining distances by targeting an object with a laser and measuring the time for the reflected light to return to the receiver. LIDARs are faster and usually more precise than IR- or ultrasonic-based distance sensors.
I2C
I²C (Inter-Integrated Circuit), pronounced I-squared-C, is a synchronous, multi-master, multi-slave, packet switched, single-ended, serial communication bus invented in 1982 by Philips Semiconductor (now NXP Semiconductors). It is widely used for attaching lower-speed peripheral ICs to processors and microcontrollers in short-distance, intra-board communication. Alternatively, I2C is sometimes spelled I2C (pronounced I-two-C) or IIC (pronounced I-I-C).
from I²C@wikipedia ( note the inappropiate use of the master-slave terminology )
see this excellent I2C tutorial at sparkfun for further explanations.
I2S
I²S (Inter-IC Sound), pronounced eye-squared-ess, is an electrical serial bus interface standard used for connecting digital audio devices together.
from I²S@wikipedia
I²S is used by DACs, ADCs and audio codecs to transmit audio data at wide range of bit rates ( e.g 48000 Hz ) and bit depths ( 24-bit ).
only more powerful, more recent arduino boards are capable of I²S. other boards like Teensy, ESP, STM32-based boards and Raspberry Pi are well suited to connect with I²S devices.
I²S is somewhat realted to Serial Audio Interface (SAI) and Serial Peripheral Interface (SPI).
I²S is not to be confused with I²C.
MCU
a MicroController Unit (MCU) refers to a small computer on a single chip designed for embedded applications.
one of the best known MCU is the 8-bit Atmel ATmega328P which is used in e.g the Arduino Uno board. nowdays ARM-based MCUs with more memory, more peripherials and faster clock rates have become more popular ( e.g NXP IMXRT1062DVL6A in Teensy 4.0 or STM32F446RET in NUCLEO-F446 ).
SPI
the Serial Peripheral Interface (SPI) is an interface bus used to send data between small peripheries and microcontrollers.
see this excellent SPI tutorial at sparkfun for further explanations.
-
-
-
The Physical Computing Library (PCL) is a curated collection of electronical components ( like sensors and actuators ) which students may borrow.
If you have questions or suggestions contact Physical Computing Library.
-
Each component has a button called
borrow
which creates an email which you then only need to send.If a component is struked out it is currently borrowed by someone. However, feel free to contact Physical Computing Library and ask if there is something that can be done.
-
The PCL is in a perpetual state of flux; new components are added, exiting components break, links to external resources go dark. In order to improve the library and to keep it in the best possible shape, everyone is encouraged to help.
If a bug is discovered, if there is an idea for a new component or for the improvement of an existing one, please use the Issues tracking system on GitHub to file an issue.
You can also contact the library via mail.
-
sometimes you do not want to take your work apart and would prefer to keep a borrowed component. this is generally ok. in order to keep a component do the following:
- contact the library if it is ok to do so ( some components are irreplaceable ).
- buy or supply a replacement for the component.
-
yes! sometimes you just feel like contributing. whether it is because out of altruistic motives or wanting to clean out your boxes or other there are different modes of contribution:
- donate a component out of altruistic motives ( e.g you finished a project and have ordered more parts than you need )
- sell a component to the library. in order to get reimbursed a receipt or an invoice is required.
contact the library to make sure your contribution fits the profile of the library, to see if the contribution mode is ok, and to arrange the transfer.
PS if you want to suggest a component check Found a Problem or Want to Suggest New Components?
-
The easiest way to operate the library is to use github ( private repository requires invitation ).
In the web-interface you can create files and folders and change their contents.
If you want to use the library offline on your own computer thats not a problem either. (have a look at the contribution section)
Lending a Component to Someone
Every component has a
lent
and ahistory
folder in its root directory. Thelent
folders are special as every file they contain are interpreted as a person currently borrowing a component. As a conventions these files should be named after the person who is borrowing the component. Furthermore these files should also contain some extra information. Here is an example of such a file nameddennis_p_paul.md
:name: Dennis P Paul
-
The [PCL] is designed to be easily contributed to.
This application is just representing the state of two git-repositories. To alter the source-code or the component-library commit your changes to the respective repositories. Your changes will automaticly updated.
Attention: Test all your code locally before you push code to the git repository. An error might brake this site.
Install the [PCL] locally
- Clone the repository to your local file-system.
> git clone --recurse-submodules git@github.com:digitalmediabremen/pcl-code.git
- Disable cache invalidation plugin in
./site/config/config.php
.// File: ./site/config/config.php ... c::set('cachebuster', false); ...
- Start a php webserver in the directory root of the git directory (you need to have php installed)
> php -S localhost:8000
- Navigate to localhost:8000 with you web browser
Create and edit Components
the component-repository is a submodule of the pcl-code repository you just cloned.
locally its situated under(path of your pcl installation)/content/components
.There is an
000-example-component
which you can duplicate and alter to your likings.
There are annotations for everything. The example component itself is not shown publicly.If you finished creating a new component or edited one, commit your changes (with an expressive commit message) and push your changes to github. You should see your changes reflected immediatly.
Create and edit examples
the example folder within a component is treated a bit differently from the other folders.
every folder within it is interpreted as an code example. source code files like.ino
and.pde
are displayed inline with syntax highlighting. image files are treated like schematics and are also displayed inline.If you are having technical questions send an email to hi@leonat.de
Adding a Physical Component
New compents can be suggest by contacting Physical Computing Library.
Each component is represent by an entry in the component repository ( see above ) and a physical part usually comprised of a platic bag, an info sheet and an electronic component:
- Clone the repository to your local file-system.
-