HOME





CircuitPython
CircuitPython is an open-source derivative of the MicroPython programming language targeted toward students and beginners. Development of CircuitPython is supported by Adafruit Industries. It is a software implementation of the programming language, written in C (programming language), C. It has been ported to run on several modern microcontrollers. CircuitPython consists of a Python compiler to bytecode and a runtime interpreter of that bytecode that runs on the microcontroller hardware. The user is presented with an interactive prompt (the read–eval–print loop, REPL) to execute supported commands immediately. Included are a selection of core Python libraries. CircuitPython includes modules which give the programmer access to the low-level hardware of supported products as well as higher-level libraries for beginners. CircuitPython is a fork of MicroPython, originally created by Damien George. The MicroPython community continues to discuss forks of MicroPython into variants ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Adafruit Industries
Adafruit Industries is an open-source hardware company based in New York City, New York, United States. It was founded by Limor Fried in 2005. The company designs, manufactures and sells Electronic Products, electronics products, electronics components, tools, and accessories. It also produces learning resources, including live and recorded videos about electronics, technology, and programming. History Limor Fried, then a student at Massachusetts Institute of Technology, began selling electronic kits on her website from her own designs in 2005. She later moved to New York City and established Adafruit Industries. In 2010, Adafruit offered a reward for whoever could hack Microsoft's Kinect to make its motion-sensing capabilities available for use for other projects. This reward was increased to $2,000 and then $3,000 after Microsoft said it would work to prevent such "Tampering (crime), tampering". In November, the reward was issued to Hector Martin for his open-source Kinect dr ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

MicroPython
MicroPython is a software implementation of a programming language largely compatible with Python 3, written in C, that is optimized to run on a microcontroller. MicroPython consists of a Python compiler to bytecode and a runtime interpreter of that bytecode. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a selection of core Python libraries; MicroPython includes modules which give the programmer access to low-level hardware. MicroPython does have an inline assembler, which lets the code run at full speed, but it is not portable across different microcontrollers. The source code for the project is available on GitHub under the MIT License. History MicroPython was originally created by the Australian programmer Damien George, after a successful Kickstarter-backed campaign in 2013. The original Kickstarter campaign released MicroPython with an STM32F4-powered development board "pyboard". In the meantime ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Python (programming Language)
Python is a high-level programming language, high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is type system#DYNAMIC, dynamically type-checked and garbage collection (computer science), garbage-collected. It supports multiple programming paradigms, including structured programming, structured (particularly procedural programming, procedural), object-oriented and functional programming. It is often described as a "batteries included" language due to its comprehensive standard library. Guido van Rossum began working on Python in the late 1980s as a successor to the ABC (programming language), ABC programming language, and he first released it in 1991 as Python 0.9.0. Python 2.0 was released in 2000. Python 3.0, released in 2008, was a major revision not completely backward-compatible with earlier versions. Python 2.7.18, released in 2020, was the last release of ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

RP2040
RP2040 is a 32-bit computing, 32-bit multi-core processor, dual-core ARM Cortex-M0+ microcontroller designed by Raspberry Pi Foundation, Raspberry Pi Ltd. In January 2021, it was released as part of the Raspberry Pi#Raspberry Pi Pico, Raspberry Pi Pico board. Its successor is the RP2350 series. Overview Announced on 21 January 2021, the RP2040 is the first microcontroller designed by Raspberry Pi Ltd. The microcontroller is low cost, with the Raspberry Pi Pico being introduced at and the RP2040 itself costing . The microcontroller can be programmed in assembly language, assembly, C (programming language), C, C++, Swift (programming language), Swift, Free Pascal, Rust (programming language), Rust, Go (programming language), Go, MicroPython, CircuitPython, Ada (programming language), Ada, TypeScript and Zig (programming language), Zig. It is powerful enough to run TensorFlow Lite. At announcement time, four other manufacturers (Adafruit, Pimoroni, Arduino, SparkFun) were at advan ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


RP2350
RP2350 is a 32-bit dual-core microcontroller (containing selectable ARM Cortex-M33 and/or Hazard3 RISC-V cores) by Raspberry Pi Ltd. In August 2024, it was released as part of the Raspberry Pi Pico 2 board. Overview Announced on 8 August 2024, the RP2350 is the second microcontroller designed by Raspberry Pi Ltd, after the RP2040. The microcontroller is low cost, with the Raspberry Pi Pico 2 being introduced at and the RP2350 itself costing as little as in bulk. The microcontroller is software-compatible with the RP2040 and can be programmed in assembly, C, C++, Free Pascal, Rust, MicroPython, CircuitPython, and other languages. The RP2350 comes in four versions, which are identified by the number of cores (2), a numeral loosely correlated to the core type (3), log₂ of the number of 16 KB RAM blocks (5), log₂ of the number of 128 KB flash storage blocks (0 or 4), and a letter denoting package type (A or B): * RP2350A - 30 GPIO in a 7 × 7 mm QFN-60EP package (EP ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Microcontroller
A microcontroller (MC, uC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Program memory in the form of NOR flash, OTP ROM, or ferroelectric RAM is also often included on the chip, as well as a small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general-purpose applications consisting of various discrete chips. In modern terminology, a microcontroller is similar to, but less sophisticated than, a system on a chip (SoC). A SoC may include a microcontroller as one of its components but usually integrates it with advanced peripherals like a graphics processing unit (GPU), a Wi-Fi module, or one or more coprocessors. Microcontrollers are used in automatically controlled products and devices, such as automobile engi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

ESP32
ESP32 is a family of low-cost, energy-efficient microcontrollers that integrate both Wi-Fi and Bluetooth capabilities. These chips feature a variety of processing options, including the Tensilica Xtensa LX6 microprocessor available in both dual-core and single-core variants, the Xtensa LX7 dual-core processor, or a single-core RISC-V microprocessor. In addition, the ESP32 incorporates components essential for wireless data communication such as built-in antenna switches, an RF balun, power amplifiers, low-noise receivers, filters, and power-management modules. Typically, the ESP32 is embedded on device-specific printed circuit boards or offered as part of development kits that include a variety of GPIO pins and connectors, with configurations varying by model and manufacturer. The ESP32 was designed by Espressif Systems and is manufactured by TSMC using their 40 nm process. It is a successor to the ESP8266 microcontroller. Features Features of the ESP32 include the foll ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Microchip
An integrated circuit (IC), also known as a microchip or simply chip, is a set of electronic circuits, consisting of various electronic components (such as transistors, resistors, and capacitors) and their interconnections. These components are etched onto a small, flat piece ("chip") of semiconductor material, usually silicon. Integrated circuits are used in a wide range of electronic devices, including computers, smartphones, and televisions, to perform various functions such as processing and storing information. They have greatly impacted the field of electronics by enabling device miniaturization and enhanced functionality. Integrated circuits are orders of magnitude smaller, faster, and less expensive than those constructed of discrete components, allowing a large transistor count. The IC's mass production capability, reliability, and building-block approach to integrated circuit design have ensured the rapid adoption of standardized ICs in place of designs using discre ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Espressif
Espressif Systems (Shanghai) Co., Ltd. (Espressif; ) is a publicly listed Chinese semiconductor company headquartered in Shanghai. It focuses on developing and selling wireless microcontroller unit communication chips and modules that are used in internet of things (IoT). History In 2008, Espressif was founded in China by Singaporean national, Teo Swee Ann. Teo who graduated from National University of Singapore with degrees in electrical engineering had worked for Montage Technology as an engineering director. Espressif initially started as one-man consulting firm which later expanded. However due to small quantity of chips commissioned by Espressif, foundries tended to reject it. However TSMC who had heard of Teo's work at Montage Technology gave Espressif a chance and became its supplier. On 22 July 2019, Espressif had its initial public offering and became a listed company on the Shanghai Stock Exchange STAR Market. The offering raised 1.2 billion yuan. In March ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Nordic Semiconductor
Nordic Semiconductor ASA (formerly known as Nordic VLSI) was founded in 1983 and is a Norwegian fabless technology company with its headquarters in Trondheim, Norway. The company specializes in designing ultra-low-power wireless communication semiconductors and supporting software for engineers developing and manufacturing Internet of Things (IoT) products. The company's primary SoC and SiP hardware products support wireless technologies, protocols, and standards like Bluetooth LE and BLE mesh, Wi-Fi, Thread, Zigbee, Matter, LTE-M and NB-IoT, KNX IoT, as well as the 5G standard technology DECT NR+ and 2.4 GHz ISM band communication. nRF Connect SDK (software development kit) integrates Zephyr RTOS and lets developers build size-optimized software. End-user applications and products include consumer electronics; wireless headphones and LE audio gear; wireless mobile phone accessories ("Appcessories"); wireless gamepad, mouse, and keyboard; intelligent sports equipment; ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Raspberry Pi 4
The Raspberry Pi 4 is the fourth generation of the Raspberry Pi flagship series of single-board computers. Developed by Raspberry Pi Holdings and released on 24 June 2019, it introduced significant upgrades over its predecessor. At its core, the Pi 4 features a new Broadcom BCM2711 system-on-chip, which has a 64-bit ARM Cortex-A72 CPU and a VideoCore VI GPU, offering a boost in processing and graphics performance. Among other notable hardware improvements are the addition of two USB 3.0 ports, the inclusion of true gigabit Ethernet, and support for dual displays at 4K resolution through two micro HDMI ports. Furthermore, RAM options go beyond the 1 GB standard of previous models, adding 2, 4, and 8 GB variants. While the base model with 1 GB of RAM maintained the $35 price point that had become a hallmark of the Raspberry Pi series, the higher RAM variants exceeded this price due to increased production costs. On 28 September 2023, the Raspberry Pi 5 was announced, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

STM32
STM32 is a family of 32-bit microcontroller and microprocessor integrated circuits by STMicroelectronics. STM32 microcontrollers are grouped into related series that are based around the same 32-bit ARM processor core: Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M33, or Cortex-M55. Internally, each microcontroller consists of ARM processor core(s), flash memory, static RAM, a debugging interface, and various peripherals. In addition to its microcontroller lines, STMicroelectronics has introduced microprocessor (MPU) offerings such as the MP1 and MP2 series into the STM32 family. These processors are based around single or dual ARM Cortex-A cores combined with an ARM Cortex-M core. Cortex-A application processors include a memory management unit (MMU), enabling them to run advanced operating systems such as Linux. Overview The STM32 family of the microcontroller ICs is based on various 32-bit RISC ARM Cortex-M cores. STMicroelectronics licenses the ARM ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]