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. Harnessing Monitoring Capabilities: Rasp Pi 3B Network Adapter
    The Raspberry Pi 3B+ (as well as all other Raspberry Pi models currently available) comes equipped with built-in WiFi functionality. The "wlan0" interface serves as the default connection gateway alongside…
  2. Newly updated official Arduino 2024 Documentation now available
    The Arduino platform, beloved by hobbyists and professionals in the open-source electronics community, has recently made strides in improving its user experience with a significant update to its Arduino documentation. This…
  3. MEMENTO is an ESP32-S3-based, CircuitPython or Arduino programmable DIY camera module
    Adafruit’s new MEMENTO – Bare Board Camera module is powered by the ESP32-S3 and can be programmed with CircuitPython or Arduino. The module includes a camera with an OV5640 sensor…
  4. Building a ChatGPT client with Arduino
    Dive into the fascinating world where hardware meets artificial intelligence by creating a ChatGPT client using the Arduino Giga R1 WiFi. This project is perfect for those who love to tinker with…
  5. Arduino IDE: Transforming Digital Electronics in PHYS 432
    Introduction This guide provides a concise overview of initiating Arduino microprocessor programming through the Arduino Integrated Development Environment (IDE). While these instructions cater specifically to the Arduino Nano board utilizing…
  6. SPINNING UP A NEW LAUNDRY MONITOR
    For all that modern washers and dryers do, they don’t let you know when they’re finished. Or they do, but it’s only a short victory song that plays once and…
  7. AUTONOMOUS WHEELCHAIR LETS JETSON DO THE DRIVING
    Compared to their manual counterparts, electric wheelchairs are far less demanding to operate, as the user doesn’t need to have upper body strength normally required to turn the wheels. But…
  8. GAMEDUINO 3X DAZZLER IS AN ARDUINO SHIELD WITH A GPU, FPGA AND AN HDMI PORT ONBOARD.
    Following the general success of the first version of the Gameduino, an Arduino Shield which allowed users to connect devices like VGA monitors and speakers to the Arduino, to create high-quality sprite/tile-based video games,  James…
  9. Arduino Uno vs. Mega vs. Micro: Which One Should You Use?
    The popularity of Arduino boards has skyrocketed in recent times, thanks to the growing demand for automation in the market. These microcontrollers have become the go-to option for beginners looking…
  10. Tesla go-kart upgraded with self-driving autopilot
    In the realm of technological innovation, Austin Blake has made a significant stride by creating a self-driving go-kart, aptly named the Teskart. This unique invention leverages a machine learning technique known as behavioral…
  11. ACCURATE CYCLE COUNTING ON RP2040 MICROPYTHON
    The RP2040 is a gorgeous little chip with a well-defined datasheet and a fantastic price tag. Two SDKs are even offered: one based on C and the other MicroPython. More…
  12. Creating a Fire Detector with Omniverse Replicator and Arduino Nicla
    This project serves as a proof-of-concept, showcasing the utilization of TinyML and a synthetic dataset for the purpose of fire detection. Story The threat posed by fires is of utmost…
  13. Low-cost thermal camera built using Arduino
    In the realm of DIY electronics, the Arduino UNO has emerged as a versatile platform for a myriad of projects. One such innovative project is the creation of a low-cost…
  14. Basic knowledge of Zynq FPGA
    Table of contents 1 What is the Zynq? 2 Design Flow of Zynq 3 PS (ARM) 4 How do I use Zynq? 5 Pros of Zynq What is the Zynq?…
  15. Adafruit’s Metro RP2040 Packs a Raspberry Pi RP2040 and Extras Into an Arduino UNO Form Factor
    Adafruit has announced a new entry in its Metro line of Arduino UNO form factor microcontroller development boards, and this time it's playing host to a Raspberry Pi RP2040 dual-core…
  16. TINY FIDI BOARD FOR SUPER-FAST PROTOTYPING WITH CIRCUITPYTHON
    As Adafruit’s CircuitPython becomes increasingly popular as one of the basics for rapid microcontroller-based prototyping and development, several development boards are beginning to show up on the makers’ space to help fast…
  17. Arduino Project Challenge: Exploring Sensor Readings and Component Control
    HW9 – Arduino The Task: In our Arduino project challenge, we were free to create anything of our liking, with the only requirement being that the circuit must either read…
  18. Redesigning the RA-02 Breakout board module
    Story The RA-02 Breakout module includes level converters The RA-02 Breakout Module is designed to be beginner-friendly and compatible with breadboards. Many of them may possess one or more RA-02…
  19. Bird Feeder Monitor using Arduino
    This is a project to monitor the number of birds that visit my bird feeder, as well as record the amount of time spent feeding. I used an Arduino Yún…
  20. Creating A SoundBox Using Arduino
    Ideas and Sketches Squat Coach – Detects the depth of your squats and assesses your form. Flex sensor is positioned to run up the back of knee joint Etch-A-Sketch –…
  21. New Arduino Lab Editor features for MicroPython
    The passionate development team at Arduino has always been committed to empowering developers, and in this mission, they have unveiled their latest tools when using Arduino and MicroPython. Aimed at…
  22. Arduino Air Quality Sensor
    Summary The issue of poor air quality is a significant concern that impacts the well-being of numerous communities, particularly individuals with health conditions. The ability to measure air quality accurately…
  23. NEW PASSWORDPUMP2.0 ENSURES YOU NEVER FORGET A PASSWORD
    Using the same password on different platforms can be a security risk, but remembering different passwords, used for different accounts, can be quite the task too especially with the need…
  24. MATH YOU CAN WEAR: FIBONACCI SPIRAL LED BADGE
    Fibonacci numbers are seen in the natural structures of various plants, such as the florets in sunflower heads, areoles on cacti stems, and scales in pine cones. [HackerBox] has developed…
  25. Raspberry Pi Motion Sensitive Camera
    Using a Raspberry Pi, a Raspberry Pi camera module, a PIR motion sensor, a USB WiFi adapter, a handful of parts, and a couple of Python programs, you can construct…
  26. THE NEW BLYST840 PACKS A SURPRISING AMOUNT OF IOT HARDWARE INTO ITS TINY, FINGERTIP SIZE
    BLYST Nano is a tiny ARM Cortex Module with Bluetooth and 30 I/O, but next product BLYST840 is a finger-tip size, 32-bit ARM Cortex-M4F module with Bluetooth 5 and 46…
  27. Fab Lab Barcelona SuperNode
    Add an output device to a microcontroller board and program it to do something. Class syllabus:: http://academy.cba.mit.edu/classes/output_devices/index.html [what i learned /am learning] _ Relearned Arduino installation. _ Work with DC…
  28. Rubik’s Cube Solver using arduino
    This robot that can solve a Rubik's cube using Arduino. I learned how to solve a Rubiks cube last year, and I was also into Arduino, so eventually I ended…
  29. M5STACK ATOM – SMALLEST ESP32 DEVELOPMENT BOARD FOR PORTABLE EMBEDDED AND IOT PROJECTS
    The ESP32-based M5Stack ATOM from Espressif is the smallest (24 x 24mm) development board available in the market, which is designed for portable embedded systems and IoT development projects. M5Stack is the…
  30. Retablillo de las Maravillas v1.0
    4./ Interactivity & electronics 4.1/ Switches / characters 4.2/ Screen / interface 4.3/ Motor controller 4.4/ I/O controller & interface [4./ electronics] [4.1/ switches / characters] The characters on top…
  31. CIRCUITBRAINS DELUXE IS A TINY, CIRCUITPYTHON-COMPATIBLE MODULE
    CircuitPython is a branch of MicroPhython designed to simplify education and experimentation on low-cost microcontrollers to make it easy to prototype without any upfront desktop software downloads. With CircuitPython, you can write clean…
  32. KENDRYTE’S POPULAR K210 RISC-V SOC WITH NEURAL PROCESSING UNIT FINDS A NEW HOME IN SIPEED MAIX NANO M1N
    It’s becoming increasingly common for single-board computers to ship with Kendryte’s popular K210, and Sipeed’s latest MAIX Nano M1n with PCIe M.2 and USB Type-C form factor is not left behind as it ships…
  33. Piano for Campus School Project With Arduino Nano RP2040 + MPR121
    Hi! My name's Jack and I'm a senior at Boston College studying Computer Science and Finance. This semester, I'm taking Physical Computing with Professor Gallaugher. We've been following a flipped…
  34. Internet Devices for Home Automation
    This instructable shows the principles involved in making devices to control home automation over the internet. We're going to construct a device (or several of them), that talk to each…
  35. RPi Board, a board to learn Python with the Raspberry Pi
    I’m continuing working with Juan Brito and Danny Macancela from the blog Desafio Ecuador, developing new boards to bring near the technology and programming languages. Our last work is a…
  36. DIY Fitness Tracker(GET-FIT)
    Introducing GetFit, your ultimate health and workout partner. GetFit is an easy-to-use, teachable fitness tracker with the capability of detecting an endless variety of exercises. Powered by Arduino Nano 33…
  37. Create an internet controlled robot using Livebots
    Here you will learn how to create an internet controlled robot or other installation using Livebots. Livebots is a project I'm working on which consists of an easy to use website…
  38. Use foot switch to open Linux terminal using an Arduino
    So here is how i made my foot pedal used to start Linux terminal using an Arduino. It's made because I am board of pressing the terminal icon with my…
  39. RaspWristRadio – Wearable Personal FM Radio Station
    Parts List Raspberry Pi Model B Adafruit LCD Keypad Pi Plate Adafruit PowerBoost 500 3.7v 1200mAh Lipo Battery Wrist Mount USB Sound Card 3.5mm Microphone Software NOOBS\Raspbian PiFM Adafruit LCD…
  40. Arduino Open Source Report 2022
    This week the official Arduino team has announced the release and availability of its latest Arduino Open Source Report for 2022. The Arduino report is now available to download in its…
  41. BLUETERA II – FULL-STACK DEV BOARD THAT USES PROTOCOL BUFFERS FOR MOTION-BASED IOT APPLICATIONS
    Many of our clients face a common challenge when undertaking IoT projects. They are experts in their own fields, and most of of them have a great idea, a proof-of-concept…
  42. ARROW ELECTRONICS INTRODUCES LOW-COST, RAPID PROTOTYPING DATA ACQUISITION PLATFORMS
    Low-power, low-noise Analog Devices ICs and Intel MAX 10 FPGA in compact 86.5mm x 25mm outline Analog Devices and Arrow Electronics have worked with Trenz Electronic GmbH to produce three…
  43. BBC MICRO:BIT AS HANDHELD SYNTHESIZER
    The BBC Micro:bit, while not quite as popular in our community as other microcontroller development boards, has a few quirks that can make it a much more interesting piece of…
  44. Python Programming IDEs for Arduino
    Today we will be discussing Python Programming IDEs for Arduino, There are a few different options for using Python to program an Arduino board: Four Main Python Programming IDEs for…
  45. Blink led example arduino with python
    To blink an LED with an Arduino using Python, you will need to: Connect the LED to the Arduino board. You will need to connect the positive leg of the…
  46. WEMO’S LAUNCHES W600-PICO THAT SUPPORTS MICRO-PYTHON FOR ONLY $2
    W600 – PICO is currently the most recent board released by Wemos. The company is responsible for boards like the D1 and D32. This board is based on a Winner Micro – W600 SoC. The…
  47. ARDUINO PRO IDE
    From its lack of simple things like code IntelliSense to more complex requirements like a debugger, quite a number of articles and comments have been written in the past about the inadequacies of the…
  48. Measure Pressure With Your Micro:bit
    The following instructable describes a easy to build and inexpensive device to perform pressure measurements and demonstrate Boyle's law, using the micro:bit in combination with the BMP280 pressure/temperature sensor. Whereas…
  49. W600-PICO – A NEW $2 WIFI IOT BOARD THAT RUNS MICROPYTHON
    The beauty of capable computing is that aside from being cheap enough, it should also be good enough.  While we have seen some great WiFi IoT boards like Wemos D1 mini and Lolin32,…
  50. ARDUINO BRINGS A MICROPYTHON IDE
    Both Arduino and MicroPython are giants when it comes to the electronics education area, and each one of them represents something you can’t pass up on as an educator. Arduino…
  51. MicroPython officially joins the Arduino ecosystem
    Developers, hobbyists, and Arduino enthusiasts be interested to know that MicroPython has officially become part of the Arduino ecosystem. The Arduino team has also created a new Arduino Lab for…
  52. Kickstarter Backer Alert with Stats Scroller, using Arduino Yun
    The Arduino Yún is a curious addition to the Arduino family. There is a fairly widespread community surrounding the Arduino concept, platform and software. There's another popular community dedicated to…
  53. INKPLATE 6 IS A PROGRAMMABLE KINDLE E-PAPER DISPLAY
    If you have ever wondered if there could be a better use for old Kindle screens, then you have to check out the new e-paper display made by e-radionica. The Inkplate 6 is…
  54. ARDUINO NANO BLE SENSE – TinyML FITNESS BAND USING EDGE IMPULSE
    It is a disruptive fitness solution where we classified different physical motions and body positions using arduino nano ble sense. Description TinyML fitness band using "EDGE IMPULSE" is a disruptive…
  55. SERPENTINE – TINY CIRCUITPYTHON-BASED DEVELOPMENT BOARD
    CircuitPython’s user base is growing even though a lot of people believe Micropython is a better route. It enjoys the rigorous backing 0f one of the major drivers of the Maker community (Aka…
  56. Scan QR Codes with Raspberry Pi Pico
    To extract information from QR codes and use a Barcode & QR Code HAT and a Raspberry Pi Pico. Description  To extract information from QR codes and (even create your…
  57. Interface Arduino to MySQL using Python
    Here's a brief tutorial that should get you up and running interfacing your Adruino with a MySQL database. For the sake of this tutorial, I am assuming you know how…
  58. Gesture based Intelligent Appliance Control
    With Artificial Intelligence, the science fiction is turning into reality and automation is taking... Description With Artificial Intelligence, the science fiction is turning into reality and automation is taking over…
  59. Frontdoor light switch based on local sunset/sunrise
    Pi-files: Frontdoor light switch based on local sunset/sunrise I have a couple of front door LED lights which I would like to switch on automatically during the evening/night. The two…
  60. Internet Devices for Home Automation using Arduino
    This instructable shows the principles involved in making devices to control home automation over the internet. We're going to construct a device (or several of them), that talk to each…
  61. How to Make a Basic Computer Mouse Using the Joystick Module and Arduino Uno
    This instructable will show you how to make a joystick controlled mouse using Arduino Uno and the joystick module. Supplies You will need- One Arduino Uno5 jumper wiresOne JoystickArduino IDEPython…
  62. TRS-80 MODEL 100 GETS ARDUINO HEART TRANSPLANT
    When [Stephen Cass] found himself with a broken Tandy TRS-80 Model 100 portable computer, the simplest solution was to buy another broken one and make one working computer from two…
  63. Doorbell alert with pushmessage and mail with webcam footage
    Pi-files: Doorbell alert with pushmessage and mail with webcam footage Actually the first 'project' I ever did with a Raspberry Pi was sending a push message to my Iphone. It…
  64. The Local Weather Station on a Four-Wheels Bluetooth Controlled Car
    This is my four-wheels bluetooth controlled car which is equipped a local weather station on it. This four wheels car can be fully functional bluetooth controlled via Blynk that allows…
  65. Bicycle Journey Tracker With Arduino and GPS Module
    This is a bicycle journey recording device utilizing Arduino and a GPS module. I’m riding an electrical bicycle from time to time during weekends. Several good bicycle riding routes which…
  66. THE I.MX RT FAMILY MAKES FOR SOME FEATURE FILLED FEATHERS!
    Thanks to a host of useful feather wings and shields, the Adafruit Feather form factor is becoming a very popular one with a host of other boards now based on it, offering…
  67. ETHERSWEEP: AN EASY-TO-DEPLOY ETHERNET CONNECTED STEPPER CONTROLLER
    [Neumi] over on Hackaday.IO wanted a simple-to-use way to drive stepper motors, which could be quickly deployed in a wide variety of applications yet to be determined. The solution is…
  68. MEET THE STM32 “BLACK PILL” DEVELOPMENT BOARD
    After playing second (maybe third?) fiddle for a while to a range of maker-friendly boards from Arduino and others, STMicro finally got it right with the STM32F103C8T6 Arm Cortex-M3 microcontroller-based “BluePill” development board which…
  69. Top 10 Best Simulators for Arduino
    In this post I will discuss about Top 10 Best Simulators for Arduino. The most popular software for simulating the circuits and embedded systems based on the Arduino microcontroller development…
  70. The Arduino Internet Gizmo
    The Arduino Internet Gizmo is a USB, Arduino, and RFID device for web surfing.  The gizmo works by placing an RFID tag on the top of the gizmo.  The gizmo…
  71. Rainbow Knotted LED Snow Globe
    My purpose for this project was to take a knot and "show" its construction by tracing its path. It was only through happenstance that I discovered my chosen medium (2…
  72. Raspberry Pi Drives Tiny CNC Drawing Machine
    Maker and developer Pheux9558, as they’re known on Reddit, has developed a custom CNC drawing machine from scratch using a Raspberry Pi. This tiny CNC machine(opens in new tab) is much smaller than…
  73. YOUR MICROPYTHON BOARD CAN BE YOUR TINKERING PERIPHERAL
    [Brian Pugh] has shared a cool new project that simultaneously runs on desktop Python and MicroPython – the Belay library. This library lets you control a MicroPython device seamlessly from your Python…
  74. Adding Wi-Fi to a 35-Year-Old Printer for Making ASCII Art
    In a continuation of Clem Mayer's previous project, he's now adding Wi-Fi connectivity for starting prints wirelessly from anywhere. Outdated technology The advent of USB and Wi-Fi-enabled printers is still…
  75. Arduino Maker Nano RP2040 $8 board reviewed
    If you would like to learn more about the new Arduino Maker Nano RP2040 will be pleased to know that a review has been published to the official Raspberry Pi…
  76. ONE SHOT IR HELPER IS A GREAT BEGINNER PROJECT
    Sometimes you need a little utility device to do a very simple job, and do it well.This one-shot IR helper from [Gregory Sanders] is just that.  [Gregory] had a TV that…
  77. BANGLE.JS: THE HACKABLE SMART WATCH
    While Python currently sits atop the throne of the most popular programming language in the world, languages like javascript have been creeping around the throne with different frameworks and APIs that have taken the…
  78. Save 20% on this DIY robot dog to keep the kids busy this summer
    If you want your kids to get off of their tablets and phones this summer, you need something exciting to spark their interest. And what’s cooler than a robot dog…
  79. HIGH-PERFORMANCE FPGA MODULES WITH SUPERSPEED USB 3.0 INTERFACES
    The capabilities of sensors and sensing systems have grown considerably in recent years, making data acquisition (DAQ) systems increasingly complex as the amount of data flowing and the processing required…
  80. The tweiger counter
    The following steps will enable you to build your own tweiger-counter! It searches in current twitter messages sent around the globe for the words like nuclear, calculates a sliding window…
  81. Develop your IoT and robotics skills with this training bundle deal
    As the internet of things evolves, understanding it is key to both better security and more efficient use. The 2022 Complete Raspberry Pi & Arduino Developer Bundle features nine courses to hone your open-source…
  82. DEPTHAI – AN EMBEDDED PLATFORM FOR COMBINING DEPTH AND AI, BUILT AROUND MYRIAD X
    DepthAI is a platform built around the Myriad X to combine depth perception, object detection (neural inference), and object tracking that gives you this power in a simple, easy-to-use Python…
  83. A SLEEP MONITOR FOR MINIMUM OUTLAY
    There are a variety of instruments used in sleep studies to measure bodily activity during sleep and consequent sleep quality. Many of them use techniques that perhaps aren’t so easy…
  84. An Arduino RSS Feed Display
    This Arduino project will display RSS feed headlines on an LCD via an Arduino and a USB cable. It works quite well, and lets you keep up with the world…
  85. LED HEART KEEPS TABS ON YOUR RUNESCAPE CHARACTER
    The MMORPG RuneScape holds a special place in the hearts of those who played it in the early 2000s. Sure it might seem exceptionally quaint by modern standards, but at the time…
  86. IoTFi Internet of Things IoT development board
    Developers, makers and electronic hobbyists interested in creating applications and projects for the Internet of Things (IoT) may be interested in a new IoT development board named IoTFi. Created by…
  87. OLED Watch Is Alive!
    So it's been a while since I last posted about my OLED watch, and I've done a lot of work on it! (And also broke it multiple times) It's taken…
  88. Arduino Esplora Pong
    Want to play Pong on your computer with your Esplora? This example shows you how. This example is designed to be used with a Processing sketch. Processing is an open…
  89. The InkPlate 10 e-paper display now available worldwide via Crowd Supply
    The InkPlate 10 comes across as a large e-paper display measuring 9.7-inches. The display module supports Wi-Fi connection and can be programmed using Arduino and MicroPython. It is a favorite…
  90. DIY Programming Cable Using Arduino Uno – Baofeng UV-9R Plus
    Hey Everyone, this is a simple guide on how to convert your Baofeng UV-9R (or plus) Headphone / ear piece cable into a programming cable using an Ardunio UNO as…
  91. The BookMinder: a Bookend Meeting Countdown Device
    Since more and more of us are working from home, we are all increasing our engagement with our screens (looking at you, Zoom meetings). For myself, when I am taking…
  92. Think-a-Tron Mini
    This Instructable is a standalone follow on to my recent Think-a-Tron 2020 project. You can see a picture of my Think-a-Tron "family" including the original, 2020, and Mini versions above.…
  93. Easy Zoom Quit Button
    This Zoom emergency quit button lets you exit out of your meeting in an instant. It is simple to make and requires very little electronics experience. I built this because…
  94. Visual Network Threat Level Indicator v2 using Arduino
    By popular request this is a new wireless version of the Visual Network Threat Level Indicator. This uses a Roving Networks WiFly RN-XV Module to do 802.11 WiFi along with an Arduino…
  95. PiTFT Weather Station
    More tinkering with the wonderful Adafruit 2.8″ Touchscreen TFT module (PiTFT) for the Raspberry Pi.  This time a weather station drawing data from weather.com. Luckily there’s a wonderful python module…
  96. M5Paper Weather Station
    I have one M5Paper which is equipped an ePaper touch screen 540 x 960 pixels, temperature and humidity sensor, real-time clock, microSD, 03 x HY2.0-4P ports. It can connect to WIFI, bluetooth,…
  97. GLASGOW INTERFACE EXPLORER FOR EXPLORING DIGITAL INTERFACES
    A highly capable and extremely flexible open source multitool for digital electronics. Explore digital interfaces on ease. What is Glasgow Interface Explorer? Glasgow is a tool for exploring digital interfaces.…
  98. Mechanical 7 Segment Display V2
    Hello and welcome back to another Instructable. In the previous two Instructables, I have shown you how I created PCB coils in Kicad using a Python script, covered the basics…
  99. Visual Network Threat Level Indicator using Arduino
    Network monitoring is very important in todays world. The internet is a scary place. People have taken steps to raise their awareness by installing Intrusion Detection Systems(IDS) such as SNORT.…
  100. 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…
Scroll to Top