Make a Biohybrid Robot
Abstract
When you think of robots, you might think of things made out of plastic or metal...but what about living materials? Living materials have one big advantage: they can heal and repair themselves if they get damaged. Since it might not always be easy to repair a damaged robot (for example, a robot on another planet), some scientists want to figure out how to include living, or biological, materials in them to create "biohybrid" robots. In this project, you will create your own simple biohybrid robotic system using a live plant as a capacitive touch sensor.
Summary
Previous Arduino experience is recommended. See our How to Use an Arduino page for tutorials.
A kit is available from our partner Home Science Tools®. Additional items required that are not included in the kit. See the Materials section for details.
No issues
Objective
Design a simple biohybrid robotic system with part of a plant as a touch sensor.
Introduction
Traditional construction materials like metals and plastics have a lot of advantages. They are strong, durable, and we can mold or machine them into almost any shape we want. However, they have one major disadvantage: if they break, they cannot heal or repair on their own! Even a tiny crack in a piece of plastic or metal will stay there forever unless humans do something to fix it.
Compare that to biological materials, or living tissues, like those in the human body. Small cuts and bruises easily heal on their own. If you get a deeper cut or even break a bone, you might need a supporting bandage or cast, but eventually, your body will heal itself. This ability is very important for the survival of humans (and other organisms) — there are lots of ways to get injured out there! Living tissue can also act as a sensor. Electronic sensors typically measure just one thing at a time, like light or sound. However, some living tissue can react to multiple inputs. For example, your skin is sensitive to both pressure and temperature.
All of these features of living tissue have made scientists interested in creating biohybrid robots. These robots can incorporate both traditional and biological materials to do different things. For example, a robot could have a rigid metal or plastic body covered in a self-healing biological skin that acts as a touch sensor. This can make the robot more durable since the skin can heal itself if the robot crashes into something.
In this project, you will learn how to build a simple biohybrid robotic system with living tissue, like a plant, that acts as a capacitive touch sensor. Capacitive touch sensing is the same technology that lets you type directly on the screen of a smartphone without using a separate keyboard. When you touch a capacitive touch sensor (or a capacitive screen), its capacitance changes. A computer can measure this change and use it to take an action, like making a character appear on the screen, or, in the case of a robot, moving a motor. Watch this video to learn more about capacitive touch sensing on an Arduino:
The procedure section of this project will show you how to build a simple biohybrid robotic system with one input (the capacitive touch sensor) and one output (a servo motor). It will be up to you to figure out what exactly your biohybrid robotic system should do and how to incorporate living tissue so it can survive long-term. For example, the procedure will use a flower, but you would need to add water to your system to keep the flower alive. What will your biohybrid robot do?
Terms and Concepts
- Tissue
- Sensor
- Biohybrid
- Capacitive
Questions
- What are some advantages and disadvantages of traditional fabrication materials like metals and plastics?
- What are some advantages and disadvantages of biological materials or living tissues when used in robotics?
- How could you incorporate living tissue into a robotic system?
- What type of living tissue would you use? How would you keep it alive?
Bibliography
- Finio, B. (n.d.). How to Use an Arduino. Science Buddies. Retrieved March 16, 2026
- Science Buddies Staff (n.d.). Engineering Design Process. Science Buddies. Retrieved March 16, 2026
- Lima, P. (2026, March 16). UNO R4 Capacitive-Touch Tutorial. Arduino. Retrieved March 16, 2026
- Nutt, D. (2024, August 28). Biohybrid robots controlled by electrical impulses — in mushrooms. Cornell Chronicle. Retrieved March 16, 2026
Materials and Equipment 
Recommended Project Supplies
These are the parts required to make a single motor react using a plant as a touch sensor. Additional parts are required if you want to integrate the bio-hybrid touch sensor with one of our many other Arduino projects.
-
Electronics Kit for Arduino, available from our partner Home Science Tools®.
- Note: this project uses the built-in capacitive touch sensing ability on the Arduino Uno R4. The example code will not work for the Uno R3 or other models.
- Positional servo motor
- Alligator clips
- Cardboard
- Wooden craft stick
- Tape
- Small cup or container
- Water
- Small fresh plant part (flower, leaf, blade of grass, etc.)
- Windows or Mac computer. See this page if you have a Chromebook. Your computer will need:
- Access to the Arduino IDE, either installed local version or web-based editor. Watch this video for a comparison of the two options.
- USB port. The Science Buddies kit comes with a USB-A to C cable. The "C" end plugs into the Arduino, and the "A" end plugs into your computer. You will need an adapter or different cable if your computer only has USB-C ports. Watch this video to learn about the different types of cables and adapters.
Experimental Procedure

- Decide what plant tissue you will use for your touch sensor. The simplest approach is to pick something that is already growing, like a leaf, flower, or blade of grass. See the Variations section for other ideas.
- Put your plant in a small container of water to keep it fresh while you work on your robot.
- Assemble your circuit, as shown in Figure 1. You can also access a Tinkercad Circuits version of the circuit, where you can zoom.
- Note: the breadboard in Figure 1 has the power (+) buses on the left and the ground (-) buses on the right. The buses on your breadboard may be reversed.
- User jumper wires to connect the servo motor's cable to the breadboard.
- Connect the brown wire (ground) to a breadboard ground (-) bus.
- Connect the red wire (power) to a breadboard power (+) bus.
- Connect the orange wire (signal) to Arduino pin 11.
- Place an LED in the breadboard. Make sure each leg is in a different row.
- Connect the long (positive) leg to Arduino pin 8.
- Connect the short (negative) leg to a ground bus using a 470 Ω resistor.
- Connect your plant to the Arduino.
- Put a jumper wire in Arduino pin 0.
- Use an alligator clip cable to connect the jumper wire to your plant.
- Connect power to your breadboard.
- Connect the Arduino 5V pin to the breadboard power (+) bus.
- Connect an Arduino GND pin to the breadboard ground (-) bus.

- Download the capacitive_touch_servo_LED.ino example code. Open the file and read through the commented code so you understand how it works.
- The code uses two different thresholds. One, the
thresholdvariable, is intended to detect when your finger approaches (but does not touch) your plant. This will cause the servo to move the plant away. - The second threshold, set with the
setThresholdcommand, detects when your plant is actually touched. This will make the Arduino light up the LED.
- The code uses two different thresholds. One, the
- For now, unplug the 5V jumper wire so the servo does not have power. This will make it easier to calibrate your code without the servo moving.
- Upload the program to your Arduino and open the serial monitor.
- Watch the output of the serial monitor as you gradually move your finger closer to your plant.
- What is the baseline value when your hand is far away?
- What is the value when your finger is almost touching the plant?
- What is the value when you touch the plant? Does it change depending on where you touch the plant?
- Adjust the two different threshold values in your code based on the results of your testing.
- Reconnect power to your servo and reupload the code.
- Slowly bring your finger closer to the plant again. Does the servo rotate when you get close to the plant? Does the LED turn on when you touch the plant?
- Now, to make a reactive robotic system that moves the plant away when you try to touch it, mount the plant to the servo using tape and a wooden craft stick, as shown in Figure 2. Tape the servo to a piece of cardboard or cardstock base so it stands upright.

- Unplug the 5V power cable to remove power from the servo again.
- Open the serial monitor and recalibrate your thresholds if necessary (step 7). The capacitive touch feature measures the capacitance between everything connected to the Arduino pin and the environment, so the baseline capacitance can change if you move the wire, alligator clip, or plant. Remember to reupload the code if you change the thresholds.
- Slowly move your finger toward the plant from the right.
- If your code is calibrated properly, the servo should rotate and move the plant away before you touch it.
- If you move your finger away, the servo should rotate back.
- Note that the capacitive touch sensing feature cannot sense direction, just an overall change in capacitance on the Arduino pin. The example program is designed so that the servo will rotate away when your hand approaches the plant from the right. If you try approaching from the left, the plant will rotate into your hand.
- If the servo moves too fast, too slow, or its motion is jerky, try changing the increments to the
anglevariable in the code, and/or change the length of the delay at the end of theloop()function. Remember to re-upload your code each time you make a change. - So far, this procedure has shown you how to create a simple demonstration of a biohybrid robotic system. You can now incorporate this principle into your own robot design using the engineering design process. Science Buddies has many other Arduino projects you can choose from. Can you use a biohybrid sensor in any of those projects? See the Variations section for more ideas.
Ask an Expert
Global Goals
The United Nations Sustainable Development Goals (UNSDGs) are a blueprint to achieve a better and more sustainable future for all.
Variations
- Can you sprout your own plants from seeds to use with your biohybrid robot? Check out the LivingLoom and 3D bioprinting projects to learn how you can make customizable materials with embedded live plants.
- Can you use mushroom roots (mycelium) instead of plants?
- Can you use biohybrid sensing in an autonomous car project? Can you use a plant for obstacle detection instead of an ultrasonic distance sensor?
- Can you use multiple capacitive sensors in a single project? We have found the Arduino capacitive touch library to be somewhat buggy when trying to sense more than one pin at once, so you may need to ask for help on the official Arduino forums if you cannot get it to work.
Careers
If you like this project, you might enjoy exploring these related careers:
Contact Us
Our kits are developed in partnership with Home Science Tools®. If you have purchased a kit for this project, Home Science Tools® is pleased to answer any questions.In your email, please follow these instructions:
- Include your Home Science Tools® order number.
- Please describe how you need help as thoroughly as possible:
Examples
Good Question I'm trying to do Experimental Procedure step #5, "Scrape the insulation from the wire. . ." How do I know when I've scraped enough?
Good Question I'm at Experimental Procedure step #7, "Move the magnet back and forth . . ." and the LED is not lighting up.
Bad Question I don't understand the instructions. Help!
Good Question I am purchasing my materials. Can I substitute a 1N34 diode for the 1N25 diode called for in the material list?
Bad Question Can I use a different part?
Contact Support









