{"title":"CircuitPython","description":"\u003cp\u003eBrowse our CircuitPython collection. Best Price.\u003c\/p\u003e","products":[{"product_id":"adafruit-pyruler-engineer-reference-ruler-with-circuitpython","title":"Adafruit PyRuler - Engineer Reference Ruler with CircuitPython","description":"\u003cp\u003eThe first time you soldered up a surface mount component you may have been surprised \"these are \u003cem\u003ereally small\u003c\/em\u003e parts!\" and there's a dozen of different names too! QFN, TDFN, SOIC, SOP, J-Lead, what do they mean and how can you tell how big they are? Now you can have a reference board at your fingertips with this snazzy PCB reference ruler.\u003cbr\u003e\u003cbr\u003eMeasuring approx 1\" x 6\" standard-thickness FR4, this gold plated ruler has the most common component packages you'll encounter. It also has font size guide, trace-width diagram, and a set of schematic symbol guides so you can keep track of your transistor pinouts.\u003c\/p\u003e\u003cp\u003eThat's not all, it's even a fully featured microcontroller board! Embedded in the end is a Trinket M0, our little Cortex M0+ development board, \u003cstrong\u003eand in addition, there are 4 capacitive touch pads with matching LEDs\u003c\/strong\u003e that our code will turn into a specialized engineer keyboard. We're always needing to type Ω and µ, but we can never memorize the complex key-commands necessary. Thanks to CircuitPython, it's super-easy to make a touch keyboard to solve this for you. Plug in the ruler into your computer, if it's your first time using it, you'll need to open up the \u003cstrong\u003ecode.py\u003c\/strong\u003e file and set the Keyboard mode to \"True\". Now when you touch the pads, you'll get a Ω, µ, π, or, when the Digi-Key logo is touched, the URL for Digi-Key's Python on Hardware guide.\u003c\/p\u003e\u003cp\u003eThe PyRuler was designed as a great introduction to CircuitPython. While you can use it with the Arduino IDE, we are shipping it with CircuitPython on board. When you plug it in, it will show up as a very small disk drive with code.py on it. Edit code.py with your favorite text editor to build your project using Python, the most popular programming language. No installs, IDE or compiler needed, so you can use it on any computer, even ChromeBooks or computers you can't install software on. When you're done, unplug the PyRuler and your code will go with you. Please check out the Trinket M0 CircuitPython guide for a list of capabilities and quick-start code examples - CircuitPython is easier to code but not as low-level as Arduino.\u003c\/p\u003e\u003cp\u003eHere are some of the updates you can look forward to when using PyRuler\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eATSAMD21E18 32-bit Cortex M0+ - 256KB Flash, 32 KB RAM, 48 MHz 32 bit processor\u003c\/li\u003e\n\u003cli\u003eNative USB supported by every OS - can be used in Arduino or CircuitPython as USB serial console, Keyboard\/Mouse HID, even a little disk drive for storing Python scripts.\u003c\/li\u003e\n\u003cli\u003eCan be used with Arduino IDE or CircuitPython\u003c\/li\u003e\n\u003cli\u003eFour capacitive touch pads.\u003c\/li\u003e\n\u003cli\u003eLots of LEDS - Built in green ON LED, red pin #13 LED, RGB DotStar LED, \u003cstrong\u003eplus red\/yellow\/green\/blue\u003c\/strong\u003e matching LEDs for each capacitive touch pad\u003c\/li\u003e\n\u003cli\u003e5 GPIO header pins are available and are not shared with USB or the touch pads\/LEDs - so you can use them for whatever you like! Digital I\/O with pullup\/down. 3 ADCs, 1 DAC, 2 PWM, 3 extra captouch sensors\u003c\/li\u003e\n\u003cli\u003eCan drive NeoPixels or DotStars on any pins, with enough memory to drive 8000+ pixels. DMA-NeoPixel support on one pin so you can drive pixels without having to spend any processor time on it.\u003c\/li\u003e\n\u003cli\u003eNative hardware SPI, I2C and Serial available on two pads so you can connect to any I2C or Serial device with true hardware support (no annoying bit-banging). You can have either one SPI device or both I2C and Serial.\u003c\/li\u003e\n\u003cli\u003eReset switch for starting your project code over\u003c\/li\u003e\n\u003cli\u003ePower with either USB or external output (such as a battery) - it'll automatically switch over\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003ch2\u003eTechnical Details\u003c\/h2\u003e\u003cdiv id=\"tab-technical-details-content\" class=\"panel-collapse collapse in\"\u003e \u003cp\u003e\u003cstrong\u003eRevision History: \u003c\/strong\u003eA previous version of this PCB was Digi-Key red, now its a beautiful CircuitPython purple!\u003c\/p\u003e\n\u003cp\u003eProduct Dimensions: 152.0mm x 25.0mm x 4.3mm \/ 6.0\" x 1.0\" x 0.2\" \u003c\/p\u003e\n\u003cp\u003eProduct Weight: 13.5g \/ 0.5oz \u003c\/p\u003e\n\u003cul id=\"product-files\"\u003e \u003c\/ul\u003e \u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":54079464669295,"sku":"wmi1787257827118","price":7.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0637\/3376\/0111\/files\/adafruit-pyruler---engineer-reference-ruler-with-circuitpython_1.jpg?v=1787257835"},{"product_id":"adafruit-pygamer-for-makecode-arcade-circuitpython-or-arduino","title":"Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino","description":"\u003cp\u003eWhat fits in your pocket, is fully Open Source, and can run CircuitPython, MakeCode Arcade or Arduino games you write yourself? That's right, it's the \u003cstrong\u003eAdafruit PyGamer!\u003c\/strong\u003e We wanted to make an entry-level gaming handheld for DIY gaming, and maybe a little retro-emulation. It's not the fastest and best of everything but it is an all-in-one dev board with a lot of possibilities!\u003c\/p\u003e\n\u003cp\u003eThe PyGamer is powered by our favorite chip, the ATSAMD51, with 512KB of flash and 192KB of RAM. We add 8 MB of QSPI flash for file storage, handy for images, fonts, sounds, or game assets.\u003c\/p\u003e\n\u003cp\u003eOn the front you get a 1.8\" 160x128 color TFT display with dimmable backlight - we have fast DMA support for drawing so updates are incredibly fast. A dual-potentiometer analog stick gives you great control, with easy diagonal movement - or really any direction you like. There's also 4 square-top buttons, which fit our square top button caps. The buttons are arranged to mimic a gaming handheld, with 2 menu-select buttons and 2 fire-action buttons. There's also 5 NeoPixel LEDs to dazzle or track activity.\u003c\/p\u003e\n\u003cp\u003eOn the back we have a full Feather-compatible header socket set, so you can plug in any FeatherWing to expand the capabilities of the PyGamer. There's also 3 STEMMA connectors - two 3-pin with ADC\/PWM capability and one 4-pin that connects to I2C - you can use this for Grove sensors as well.\u003c\/p\u003e\n\u003cp\u003eFor built in sensors, there's a light sensor that points out the front, and a 3-axis accelerometer that can detect taps and free-fall. To make bleeps and bloops, plug in any set of stereo headphones. For projects where you need more volume, you can plug in one of our 8 ohm speakers. The PyGamer will auto-switch to headphones when they're plugged in, otherwise play through the speaker.\u003c\/p\u003e\n\u003cp\u003eYou can power the PyGamer from LiPoly batteries. An on-off switch will save battery power when not in use. Or power from the Micro USB port - it will also charge up the battery if one is attached.\u003c\/p\u003e\n\u003cp\u003eNow, how to program it? Well you've got a lot of options!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMakeCode Arcade is the easiest to start for making games\u003c\/strong\u003e, you can drag-and-drop blocks and load games over the disk-drive bootloader\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCircuitPython\u003c\/strong\u003e lets you draw graphics, play wave files and print out text in any fonts - all in Python! There's tons of sensor support as well.\u003c\/li\u003e\n\u003cli\u003eArduino is low level, powerful, but a little more challenging. You can use Adafruit Arcada to interface with the hardware and it will abstract some of the nitty-gritty details like reading buttons for you.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eHere's a list of everything you get\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eATSAMD51J19\u003c\/strong\u003e @ 120MHz with 3.3V logic\/power - 512KB of FLASH + 192KB of RAM\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 MB of QSPI Flash\u003c\/strong\u003e for storing images, sounds, animations, whatever!\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMicro SD Card Slot \u003c\/strong\u003efor storing even more stuff when the QSPI flash isn't enough\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1.8\" 160x128 Color TFT Display\u003c\/strong\u003e connected to its own SPI port\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1 x \u003c\/strong\u003e\u003cstrong\u003eAnalog Thumbstick\u003c\/strong\u003e with X and Y analog inputs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e4 x Game\/Control Buttons \u003c\/strong\u003ewith square tops\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e5 x NeoPixels\u003c\/strong\u003e for dazzle, or game score-keeping\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTriple-axis accelerometer\u003c\/strong\u003e (motion sensor)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLight sensor\u003c\/strong\u003e, reverse-mount so that it points out the front\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eStereo headphone jack\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMono Class-D speaker driver\u003c\/strong\u003e for 4-8 ohm speakers, up to 2 Watts\u003c\/li\u003e\n\u003cli\u003eLiPoly battery port with built in recharging capability\u003c\/li\u003e\n\u003cli\u003eUSB port for battery charging, programming and debugging\u003c\/li\u003e\n\u003cli\u003eTwo female header strips with Feather-compatible pinout so you can plug any FeatherWings in\u003c\/li\u003e\n\u003cli\u003eJST ports for NeoPixels, sensor input, and I2C (you can fit I2C Grove connectors in here)\u003c\/li\u003e\n\u003cli\u003eReset button\u003c\/li\u003e\n\u003cli\u003eOn-Off switch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThis product is just the bare PCB! Button caps, acrylic case, speaker and battery are not included!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch2\u003eTechnical Details\u003c\/h2\u003e\n\u003cdiv id=\"tab-technical-details-content\" class=\"panel-collapse collapse in\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-12 col-md-12 col-sm-12 col-xs-12\"\u003e\n\u003cp\u003eProduct Dimensions: 101.6mm x 60.0mm x 19.5mm \/ 4.0\" x 2.4\" x 0.8\"\u003c\/p\u003e\n\u003cp\u003eProduct Weight: 37.5g \/ 1.3oz\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul id=\"product-files\"\u003e\u003c\/ul\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-lg-2 col-md-3 col-sm-3 col-xs-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":54079464702063,"sku":"zvt1787257827095","price":27.65,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0637\/3376\/0111\/files\/adafruit-pygamer-for-makecode-arcade-circuitpython-or-arduino_1.jpg?v=1787257835"}],"url":"https:\/\/popwearboutique.shop\/collections\/circuitpython.oembed","provider":"My Store","version":"1.0","type":"link"}