Arduino with Python projects list

Python is a high-level, interpreted programming language that is widely used for web development, data analysis, artificial intelligence, and scientific computing. It is known for its simplicity, readability, and flexibility, which make it a popular choice for beginners and experienced programmers alike.

Using Python with Arduino is a good choice because it allows you to take advantage of the powerful and easy-to-use libraries and frameworks available in the Python ecosystem, while also being able to interact with the hardware capabilities of the Arduino. This can be especially useful for tasks such as data logging, image processing, and connecting to external APIs or services.

Arduino with Python projects list

One of the main benefits of using Python with Arduino is that it allows you to easily prototype and test your ideas, without the need to compile and upload code to the Arduino each time you make a change. This can save a lot of time and effort, especially when working on more complex projects.

In addition, Python has a large and active community of users and developers, which means that you can find a wealth of resources, documentation, and support online to help you get started and learn more about using Python with Arduino.

  1. LOW-COST, TWO-CHANNEL SCRIPTABLE WAVEFORM GENERATOR
    Microcontroller addict [Debraj] decided to make his own programmable sine wave generator, and was able to put it together for under $40 USD. Other than low-cost, his list of requirements…
  2. MICROSOFT AI DEVELOPER KIT RUNS LINUX ON QUALCOMM SOC
    Microsoft has announced a $249 “Vision AI Developer Kit, aimed at AI edge developers using Azure IoT Edge and Azure Machine Learning. The kit features an 8MP, 4K camera which runs Linux on Qualcomm’s 10nm, AI-enabled QCS603 SoC.…
  3. DIY ANALOG RESOURCE MONITOR FOR YOUR PC
    Sasa Karanovic build an analog monitoring system that is able to show your computer’s resources on 4x beautiful dials. He writes: In the video above, you can see first a power…
  4. Many Arduino Projects
    Many Arduino Projects
    Let's Make It Inaugural Episode - Let's Make It - Episode 1 This is our very first episode of Let's Make It. In this episode we introduce ourselves and talk…
  5. PhidgetSBC3 based solar-powered weather station
    The project described here is a simple weather station that measures air temperature, humidity, and surface temperature of the ground below the weather station. Practical concepts covered are: Powering your…
  6. Get started in robotics and microcontrollers with this bundle
    latforms are both useful to know at a professional level, and simply fun to engineer and code. The 2022 Complete Raspberry Pi & Arduino Developer Bundle helps everyone from coding experts to…
  7. Arduino GPS GSM AnyTracer
    Track and Trace anything with the Arduino AnyTracer of only 25 x 25 mm! It is the smallest, complete GPS GSM tracker in the entire world. The DIY GPS tracker!…
  8. Arduino Timing Belt Calculator (console)
    This command-line Python script is a utility to help calculate parameters for timing belt drive systems. A more general discussion of designing with timing belts can be found on the Timing…
  9. MIDI-to-MQTT Bridge (console)
    This command-line Python script transmits MQTT messages based on events from a MIDI input device such as the Akai MPD218 Drum Pad Controller. This can be used as a platform for…
  10. Arduino Performance Utility Tools
    Some of the exercise packages include several utility and test programs. These are all standalone scripts using Python 3 and a few additional packages as described in Python 3 Installation. The…
  11. Arduino MQTT Plotter (PyQt5)
    This utility GUI application is a tool for visualizing the content of multiple data streams passed as short numeric messages back and forth across the network via a MQTT server.…
  12. Arduino MQTT Monitor (PyQt5)
    This utility GUI application is a tool for debugging programs using a remote MQTT server. It can show messages on multiple topics and publish text-based messages on a single topic.…
  13. Arduino-MQTT Bridge (PyQt5)
    This PyQt5-Enabled Arduino MQTT GUI connects an Arduino sketch to a remote MQTT server over the network. It communicates with the Arduino using the serial port, relaying lines of text…
  14. Arduino Sketch Classifier Demo
    N.B. this is new and still being tested. This sketch demonstrates an example of ultrasonic range sensor data processing using a combination of signal filters and a classification tree. The…
  15. Arduino Sketch FilterDemos
    N.B. this is new and still being tested. This sketch demonstrates several examples of single-channel filters for processing sensor data. The filter functions are purely numeric operations and not dependent…
  16. Arduino Sketch Remote User Interface
    This sketch demonstrates Internet-based remote communication using a companion ‘bridge’ program running on the attached host which sends and receives messages via an online MQTT server. This allows connecting one…
  17. Arduino Sketch RemoteStation
    This sketch demonstrates Internet-based remote communication using a companion ‘bridge’ program running on the attached host which sends and receives messages via an online MQTT server. This allows connecting one…
  18. The useless but mazing QR-clock using Arduino
    I got this idea for a while but I never had the chance to try it out. Friday, a workmate gave me a LCD shield for Arduino and I thought that was…
  19. REJECT MODERNITY; RETURN TO TAMAGOTCHI
    Browsing through the recent projects on Hackaday.io, we’ve found this entry by [NanoCodeBug]: a single-PCB low-power trinket reviving the “pocket pet” concept while having some fun in the process! Some serious thought…
  20. Arduino Sketch OneInOne Out ASCII
    This sketch is an Arduino program which acts as an simplified hardware I/O server using a simple readable message protocol. The intent is to provide an easily modified and extended…
  21. SENDING PICS TO GRANDMA, NO SMARTPHONE NEEDED
    When it comes to keeping in touch with the grandparents, a lack of familiarity with modern technology can get in the way. [palmerabollo] wanted to share photos with his grandmother,…
  22. ARDUINO MEETS QUANTUM COMPUTER
    Quantum computers aren’t quite ready for the home lab, but since there are ways to connect to some over the Internet, you can experiment with them more easily than you…
  23. Introducing Climaduino – The Arduino-Based Thermostat You Control From Your Phone!
    Not everyone lives somewhere with central air, or is willing to pay for a Nest or similar "smart" thermostat. The Climaduino is a DIY Arduino-based thermostat designed to control a…
  24. PSYLINK AN OPEN SOURCE NEURAL INTERFACE FOR NON-INVASIVE EMG
    We don’t see many EMG (electromyography) projects, despite how cool the applications can be. This may be because of technical difficulties with seeing the tiny muscular electrical signals amongst the…
  25. RIVERDI IOT DISPLAYS FOR NEXT LEVEL IOT PROJECTS
    Designed and produced with everything an IoT engineer might need, the python-programmable ESP32– powered IoT display by Riverdi is an expandable, cloud-ready GUI with a sleek design, low power consumption and top of…
  26. Tweet-a-Pot: Twitter Enabled Coffee Pot using Arduino
    Like the idea of making coffee on the fly? from your bed? While you're on the bus coming home? Then the Tweet-a-pot is for you! Tweet-a-pot is the next in…
  27. SAY “HELLO” THE NEW FEATHER-COMPACTIBLE ORANGECRAB BOARD
    Owing to the trend that is driving the success of the Feather form factor for boards is the change in the methodology and languages in which boards are now being…
  28. Hack Computer to Make It Smart!
    Have you ever wondered why smartphones are called smart-phones? Because they are smart, right? They do some works automatically, smartly. That's the short answer. I was thinking something, even if…
  29. Create an Internet Connected Pill Dispenser
    The P.I.L. Box - A Better Medication Reminder System Studies show the consequences of patients not taking medications according to doctor's orders can be serious, especially in older patients.With today's…
  30. AN OPEN SOURCE DETECTOR FOR IDENTIFYING PLASTICS
    One of the challenges involved in recycling plastic is determining the specific type of plastic a given item is actually made of. To keep up with demand, large scale recycling centers rely…
  31. Create KiCAD schematics automatically with Schematic-o-matic
    Electronics hobbyists, engineers and developers looking for an automatic way to create KiCAD schematics may be interested in your project created by Nick Bild, capable of analyzing your physical breadboard…
  32. DIGILENT’S ANALOG DISCOVERY 2 PRO BUNDLE
    Start verifying and testing a wide range of projects with the Analog Discovery 2. With the addition of the BNC adapter and scope probes, professional or experienced engineers can access…
  33. BRING A MINITEL TERMINAL BACK TO LIFE WITH AN ESP32
    Most of us who are old enough are likely to have had our first experience of an online service some time in the 1990s, either through the likes of Compuserve…
  34. 3D-PRINTED FAN MOUNT KEEPS SERVER GPU COOL IN DESKTOP CASE
    Most readers of Hackaday will be well aware of the current shortages of semiconductors and especially GPUs. Whether you’re planning to build a state-of-the art gaming PC, a mining rig…
  35. Simple Arcade Button Ideas for Your Projects
    One thing that I've always needed for my projects is a simple form of input and output. At first, it was a simple push button and an led on a…
  36. Tom the Tortoise Thief
    I had 8 small and really old servos, as well as an ESP32 that was soldered onto a copper stripboard. I therefore decided to make a walking quadruped that would…
  37. Machine Learning With the Arduino: Air Quality Prediction Learning With the Arduino: Air Quality Prediction
    Air Quality Prediction is a project that balances Arduino development and Machine Learning. I have always found the world of machine learning captivating but was never able to run models…
  38. DIY Solar Panel Monitoring System – V1.0
    A few months back, I have installed a small-scale Off-Grid Solar System. I am always very curious to see the performance of my solar PV system, and the good news…
  39. WORLD’S CHEAPEST AND POSSIBLY WORST IR CAMERA
    Don’t blame us for the title. [CCrome] admits it may well be the cheapest and worst IR camera available. The concept is surprisingly simple. Mount a cheap Harbor Freight non-contact thermometer on…
  40. Arduino Portenta H7 Lite Connected development board launched
    The official Arduino team have introduced a new development board to their range this week in the form of the Portenta H7 Lite Connected which is now available to purchase priced at…
  41. USB 10-DIGIT SEVEN SEGMENT DISPLAY MODULE
    This project is about an open-source, USB based, 10 digit seven segment display unit. This unit is specifically designed to work with POS systems and banking applications. Initially, this system is developed to work…
  42. Resistive/Capacitive Sensing Tester (For E-textiles Soft Sensors and More)
    A handy-dandy portable device for testing e-textile sensors on the fly. Sometimes your electronics workspace and your textiles workspace are not the same places. You want to make multiple samples…
  43. PROGRAMMABLE USB HUB HAS I2C, GPIO AND SPI
    A USB hub that’s also a dev board and an I2C, GPIO, and SPI bridge In Addition To Being A 4-Port USB 2 High-Speed Hub, This Programmable USB Hub Is…
  44. Arduino Portenta H7 Lite industrial development board
    The team responsible for officially pushing forward the Arduino ecosystem has this week introduced a new industrial grade development board in the form of the Arduino Portenta H7 Lite. Powered by…
  45. BALL BALANCING WHEEL PUTS A SPIN ON INVERTED PENDULUMS
    If you march sufficiently deep into the wilderness of control theory, you’ll no doubt encounter the inverted pendulum problem. These balancing acts have emerged with a number of variants over…
  46. Minimalist IoT Clock (using ESP8266, Adafruit.io, IFTTT, and Arduino IDE)
    In this tutorial I show how you can make a minimalist clock synchronized with the internet. I tested it with two different ESP8266 based boards: Firebeetle and NodeMCU. The microcontroller…
  47. ISS Pointer Robo
    https://youtu.be/0kBK3WHNv5Q Hi there, This is my contribution to the Space-Contest. There are some ISS-Pointer around the WWW. Some of them use several PSUs and/or quite big motors. My goal was to build something…
  48. LABRECON: DRAG & DROP SOFTWARE AND HARDWARE IOT PLATFORM
    LabRecon allows one to build rich graphical interfaces for “remote” IoT (Internet of Things) or “local” measurement and control applications.  A drag-and-drop panel builder and graphical “Wiring” programming environment allows one…
  49. Web-Connected SMART LED Animation Clock With Web-based Control Panel, Time Server Synchronized
    The story of this clock goes back a long way - more than 30 years. My father pioneered this idea when I was just 10 years old, long before the…
  50. SEEED STUDIO UNVEILS THREE W600-BASED WIRELESS BOARDS
    Seeed Studio launched its Air 602 module in October last year and it was the first ESP competitor that retailed cheaper than the Espressif ESP8266 and ESP32 modules. Due to the lack of…
  51. Inkplate 6PLUS Wi-Fi e-paper display passes funding goal
    Following on from the original successfully launched Inkplate, the Crowd Supply Inkplate 6PLUS Wi-Fi e-paper display campaign has now successfully passed its required pledge goal raising over $16,000 thanks to over…
  52. ONION OMEGA2 LTE – A 4G LTE AND WI-FI CONNECTED LINUX DEV BOARD WITH GNSS GLOBAL POSITIONING
    The Omega2 LTE is a Linux IoT computer with Wi-Fi and LTE cellular connectivity. Effortlessly deploy your existing IoT applications in remote areas and no longer be limited by the…
  53. THE MAIXDUINO – SIPEED’S NEW NEURAL NETWORK MAIX-BASED BOARD
    Sipeed released their 64-bit RISC-V MAix module at the end of last year, crowdfunding a series of boards on Indiegogo built majorly to do machine learning inferencing at the edge, with no cloud…
  54. IOT Blink
    Anyone who's started learning about microcontrollers and code could tell you that a good place to start is by looking at the most basic example sketches provided. As often times…
  55. PROGRAMMABLE USB HUB WILL SOON LAUNCH ON CROWDSUPPLY
    A USB hub that’s also a dev board and an I2C, GPIO, and SPI bridge. In Addition To Being A 4-Port USB 2 High-Speed Hub, This Programmable USB Hub Is…
  56. RODRIGUEZ — IV CURVE TRACER ON THE CHEAP
    In response to an online discussion on the Electrical Engineering Stack Exchange, [Joseph Eoff] decided to prove his point by slapping together a bare-bones IV curve tracer using an Arduino Nano and…
  57. A Useful Remembrall
    If you've ever watched the Harry Potter series, then you would have seen Neville receive a gift from his Gran which was a Remembrall. For those Muggles who haven't watched…
  58. BRIDGETEK JOINS FORCES WITH ZERYNTH & RIVERDI TO FORGE IOT TECHNOLOGY PARTNERSHIP
    In order to broaden the appeal of its advanced graphics controller ICs in the emerging Internet of Things (IoT) sector, Bridgetek has entered into a three-way collaborative partnership with IoT…
  59. IoT Desktop Console. Part : 11 IoT, Home Automation
    Preamble This article, the 11th in a series on home automation documents how to create and integrate an IoT Desktop Device into an existing home automation system including all the necessary software…
  60. THE EVIL CROW IS READY TO CAUSE SOME RF MAYHEM
    There’s no doubt that the RTL-SDR project has made radio hacking more accessible than ever, but there’s only so far you can go with a repurposed TV tuner. Obviously the…
  61. HONEY, I SHRUNK THE ARDUINO CORE
    High-level programming languages do a great job of making a programmer’s job easier, but these languages often leave a lot of efficiency on the table as a compromise. While a…
  62. ULTRASONIC SONAR DETECTS HIDDEN OBJECTS
    While early scientists and inventors famously underestimated the value of radar, through the lens of history we can see how useful it became. Even though radar uses electromagnetic waves to…
  63. PYNQ-Z1: PYTHON PRODUCTIVITY FOR ZYNQ-7000 ARM/FPGA SOC
    Python Productivity for Zynq – A Special Project from Xilinx University Program The PYNQ-Z1 board is designed to be used with PYNQ, a new open-source framework that enables embedded programmers…
  64. Autostat : a Remote Thermostat
    The question you are probably asking is "why are you making another remote thermostat?" The answer to that question is, I had to, and the market smart thermostats are too expensive. Fair…
  65. Pyboard D Series MicroPython Board Features STM32F7 MCU, WiFi and Bluetooth
    Pyboard D-series (aka Pyboard D, or just PyBD) board was introduced during the Micropython presentation at FOSDEM 2019 and it’s build around a faster STM32F7 Cortex-M7 MCU, with 512Kb of…
  66. Adafruit LTR390 UV Light Sensor now available
    Adafruit has this week announced the availability of its new LTR390 UV Light Sensor and is one of the few low-cost UV sensors available on the market. Offering both ambient…
  67. Matrix LED Candle Light
    Hi, in this instructable you will learn how to build a very long lasting LED-Matrix-Candle. It looks very modern, doesn't smoke 😉 and can be reloaded with your smartphonecharger. The…
  68. FOMU RUNS MICROPYTHON AND FITS INTO YOUR USB PORT
    When it comes to the world of Microcontrollers, FPGAs, DSPs, or basically anything related to embedded devices, we have traditionally been accustomed to something averagely big (in regards to this domain) and…
  69. MorphESP 240 ultimate ESP32-S2 dev board
    Developers, makers and enthusiasts looking for a ESP32-S2 development board may be interested in the MorphESP 240 created by the development team at Morpheans. The MorphESP 240 is an easy-to-use,…
  70. Interactive Glowing Mushrooms
    https://youtu.be/z1V3YJo0Cwk This instructable will show you how to make mushrooms that will glow in the dark. You can turn individual mushrooms off and on again by pressing the top. I…
  71. 5 NODE RASPBERRY PI 3 COM CARRIER BOARD WITH GBE SWITCH
    MiniNodes has launched a $259 carrier board for developers seeking to build a mini Arm Cluster. The board supports up to 5x Raspberry Pi Compute Modules 3 modules. The 5 Node Raspberry Pi 3 CoM…
  72. Solar Powered WiFi Weather Station V2.0
    This Instructable is a continuation of my earlier weather station project. It was quite popular on the web, people around the globe made their own by following it and given valuable feedback…
  73. The Twittering Office Chair using Arduino
    The Twittering office chair "tweets" (posts a Twitter update) upon the detection of natural gas such as that produced by human flatulence. This is part of my commitment to accurately…
  74. PLAY A GAME OF MULTIMETER
    There are many different single board computers that are general purpose, but there’s another breed targeted at specific applications. One such is the Clockworkpi, a handheld Game Boy-style games console,…
  75. A Menu in Arduino, and How to Use Buttons
    In my Arduino 101 tutorial, you'll be taught how to setup your environment in Tinkercad. I use Tinkercad because it is a pretty powerful online platform that allows me to demonstrate a…
  76. Retro Speech Synthesis. Part : 12 IoT, Home Automation
    https://youtu.be/MwtR3u_uS0M This article is the 12th in a series on home automation Instructables documenting how to create and integrate an IoT Retro Speech Synthesis Device into an existing home automation system including…
  77. OPENMV H7 MACHINE VISION CAMERA BOARD – DESIGNED FOR LOW POWER REAL TIME APPLICATIONS.
    A new open source micro python powered machine vision camera called the openMV H7, is the new tool for developers and hobbyists looking to create machine vision projects. The new machine…
  78. FAUX RADAR USES ULTRASOUND & PYTHON
    Radars are simply cool, and their portrayal in movies and TV has a lot to do with that. You get a sweet glowing screen that shows you where the bad guys…
  79. SeeedStudio Wio Terminal now supports CircuitPython
    The developmnet team over at Seeed Studio has this week announced its Wio Terminal now supports the CircuitPython programming language created by Adafruit. CircuitPython is an open source derivative of…
  80. 433 ON A STICK
    Cheap 433 MHz wireless switches are a tempting way to enter the world of home automation, but without dedicated hardware, they can be less easy to control from a PC.…
  81. OTA ESP32 GUI MAKES UPDATES SIMPLE
    One of the disadvantages of having cheap WiFi-capable boards like those based on the ESP32 is that you have to update them. If you have even a few in every…
  82. IS THAT AN ESP32 ON YOUR WRIST?
    What could you do with a dual-core 240 MHz ESP32 that supports Arduino-style programming, with 16 MB of flash, 8 MB of PSRAM, and 520 k of RAM? Oh, let’s…
  83. FORCE FEEDBACK MOUSE REALLY SHAKES THINGS UP
    This is a very exciting time for those who like to spend their downtime exploring virtual worlds. The graphics in some big-budget titles are easily approaching photorealism, and immersive multi-channel…
  84. CIRCUITPYTHON MACRO PAD IS ONE BUILD THAT WON’T BITE
    Have you built a macro keypad yet? This is one of those projects where the need can materialize after the build is complete, because these things are made of wishes…
  85. Old Man and the Arduino GPS
    So this Lazy Old Geek (L.O.G.) hasn’t been able to do an Instructable for a few years. At 70 years old, the brain doesn’t work as well as it used…
  86. THE CLICKIEST KEYBOARD EVER
    No matter how clicky your keyboard is, nothing compares to the sensory experience of using a typewriter. The sounds that a typewriter makes, from the deep clunk of hitting the…
  87. IOT Lunar Rover Raspberrypi+Arduino
    https://youtu.be/mcdEGQTxE88 This project is inspired by the Indian moon mission Chandryaan-2 Which will take place in September 2019.This is a special mission because they are going to land on the…
  88. BML GPIO-14 USB Board for PCs
    Ever miss the simple days of using a PC’s LPT1 parallel port to bit-bang GPIO over 8 output pins and 4 input pins of the DB-25 connector? I sure do.…
  89. BABY KEYBOARD IS REALLY THREE BOARDS
    Just when we think we’ve peeped all the cool baby keebs out there, another think comes along. This bad boy built by [andyclymer] can be configured three different ways, depending on…
  90. Heart-rate monitor on a small OLED display with MicroPython
    Pulse sensors have become popular due to their use in health-monitors like the Fitbit. The sensors used are cheap, simple and pretty reliable at getting a reasonable indication of heart…
  91. Motion Controlled Pong Video Game
    i'm MrWaffelXD and today I want you to show how to make a motion controlled Pong game. In this guide you learn, how to programm your own Pong and how…
  92. USING VOICE COMMANDS TO START A JEEP
    If you’ve got a car built in the last 5 years or so, it’s quite likely it’s started by the push of a button when in the presence of a…
  93. Adafruit Triple-axis Magnetometer sensor board now available
    Adafruit have announced the availability of its new Triple-axis Magnetometer offering a sensor capable of sensing ranges from +-50 gauss (+- 5000 uTesla!) with no range-setting required. For high resolution,…
  94. Bonsai Buckaroo plant care monitoring development board
    If your plants could do with a little TLC you may be interested in a new add-on board unveiled by Adafruit this week in the form of the Bonsai Buckaroo…
  95. Smart Power Strip With Cayenne Cloud
    https://youtu.be/uXSMAoU3B6Y This instructable shows how you can build your own easy or simple DIY Internet-connected Smart Power Strip to control Electrical Appliances from remotely.You can also automate the daily repetitive…
  96. Adafruit Feather Bluefruit wireless sensor board soon available
    Adafruit has today announced the Adafruit Feather Bluefruit Sense development board will be soon arriving in their online store, building on the popular Feather nRF52840 Express, by adding a range…
  97. Automated Greenhouse
    We decided to design a greenhouse as subject for our electronic project. The goal was to regulate the temperature inside the greenhouse thanks a lamp, a servomotor to open a…
  98. Sending Data From Arduino to Python Via USB
    For several projects you might want to acquire some data from an Arduino board. There are several options and the one that I chose here uses the USB connection. I…
  99. Inkplate 6 Wi-Fi-enabled e-paper display 3D printed case
    The development team at e-Radionica responsible for the awesome Inkplate 6 Wi-Fi-enabled e-paper display, have unveiled a new 3D printed case designed to provide a little extra protection and finish…
  100. Comma AI’s Panda is a Car Hacking Dongle for Self-Driving Possibilities
    Comma.ai is a self-driving car startup founded by George Hotz, the American hacker known for unlocking the iPhone and the PlayStation 3. Comma AI who originally wanted to build self-driving…
Scroll to Top