> **Source:** Core Electronics is an Australian maker-electronics retailer and manufacturer based in Newcastle, NSW, run by a team of makers and educators. We design and manufacture our own product lines (PiicoDev, CE originals) and are official retailers for iconic maker and industrial brands including Raspberry Pi, Arduino, Adafruit, SparkFun and DFRobot. Orders ship Australia-wide from our Newcastle warehouse. Prices are in AUD and include GST. Pricing, stock and dispatch on this page are generated from the store's live catalog. Full machine-readable index: https://core-electronics.com.au/llms.txt

# Python for Microcontrollers: Getting Started with MicroPython

**Type:** Product page · **SKU:** ADA3325 · **Brand:** [Adafruit](https://core-electronics.com.au/brands/adafruit-australia)
**Page:** https://core-electronics.com.au/python-for-microcontrollers-getting-started-with-micropython.html ([markdown](https://core-electronics.com.au/python-for-microcontrollers-getting-started-with-micropython.html.md))

MicroPython is a tiny open-source Python programming language interpreter that runs on microcontroller, originally written by Damien George (http://micropython.org/)...

## Pricing

- **Price:** $83.40 (inc GST) — $75.82 AUD, exc GST
- **Quantity discounts:** 10+ $73.55 (exc GST) · 50+ $72.03 (exc GST)

## Availability & dispatch

- Available with a lead time — expect dispatch between Aug 19 and Aug 24.

## How to buy

- **Build a cart:** compose `https://core-electronics.com.au/cart/link?items=ADA3325:1` (comma-separated SKU:qty pairs) and share the link. Opening it shows a confirmation page with live pricing and stock before anything is added to the cart.
- **Verify the cart first:** fetch `https://core-electronics.com.au/cart/link/ADA3325:1.md` for live line prices (inc & exc GST, quantity discounts applied), stock and dispatch estimates, and totals. Append `/to/{AU-postcode}` (or `/to/{country-code}:{postcode}`) before `.md` for delivery options and prices to that destination. Unknown, retired, or out-of-stock SKUs are flagged. (Query form `cart/link.md?items=...` also works but some robots parsers refuse query strings here.)
- **Checkout** is completed on-site and includes a captcha at the payment step. Share the cart link; checkout takes it from there.
- **Search the catalogue:** `https://core-electronics.com.au/search/{query}.md` (URL-encode the query; pages 2-3 at `search/{query}/{page}.md`; `search.md?q=` also works)
- **Payment methods, purchase orders, policies and contact details:** https://core-electronics.com.au/llms.txt
## Description

MicroPython is a tiny open-source Python programming language interpreter that runs on microcontroller, originally written by Damien George (http://micropython.org/). With MicroPython you can write clean and simple Python code to control hardware instead of having to use complex low-level languages like C or C++ (what Arduino uses for programming). Its great for beginners!

The simplicity of the Python programming language makes MicroPython an excellent choice for beginners who are new to programming and hardware. However MicroPython is also quite full-featured and supports all of Python's syntax (Python version 3.4) and implements a small subset of the Python standard library so even seasoned Python veterans will find MicroPython familiar and fun to use.

**Program your own MicroPython projects with ease—no prior programming experience necessary!** This DIY guide provides a practical introduction to microcontroller programming with MicroPython. Written by an experienced electronics hobbyist, it features eight start-to-finish projects with clear, easy-to-follow instructions for each. You will learn how to use sensors, store data, control motors and other devices, and work with expansion boards. From there, you'll discover how to design, build, and program all kinds of entertaining and practical projects of your own.

- Learn MicroPython and object-oriented programming basics
- Explore the powerful features of the [Pyboard](https://core-electronics.com.au/micropython-pyboard-v1-0.html), [ESP8266](https://core-electronics.com.au/esp8266-smt-module-esp-12.html), and [WiPy](https://core-electronics.com.au/wipy-iot-development-platform.html)
- Interface with a PC and load files, programs, and modules
- Work with LEDs, timers, and converters
- Control external devices using serial interfaces and PWM
- Build and program a let ball detector using three-axis accelerometer
- Install and program LCD and touch-sensor expansion boards
- Record and play sounds using the AMP audio board

*Donald Norris has a degree in electrical engineering and an MBA specializing in production management. He is currently teaching undergrad and grad courses in the IT subject area at Southern New Hampshire University, where he has also created and taught several robotics courses. He has over 36 years of teaching experience as an adjunct professor at a variety of colleges and universities. He's spent over 22 years as a professional software developer using C, C#, C++, Python, Node.js, and Java, as well as 5 years as a certified IT security consultant. Mr. Norris started a consultancy, Norris Embedded Software Solutions, that specializes in developing application solutions using microprocessors and microcontrollers.*

[Visit the MicroPython section of Adafruit's Learn Guide to learn more about using this awesome coding language!](https://learn.adafruit.com/category/micropython)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/3/3/3325-01.jpg)
