Apple’s Embedded Swift programming language supports ESP32-C6, Raspberry Pi RP2040, STM32F7, nRF52840 microcontrollers

ESP32-C6 Apple Swift

Apple has released a beta version of Embedded Swift that notably works with Espressif ESP32-C6 wireless RISC-V microcontroller, and the company also built a Matter sample based on ESP-IDF and ESP-Matter SDKs. Embedded Swift is not limited to the ESP32-C6 and supports other microcontrollers from STMicro, Raspberry Pi, Nordic Semi, etc… Apple Swift programming language is mostly designed for mobile app development, but we’ve also seen it being used on Mad Machine’s SwiftIO board powered by a 600 MHz NXP i.MX RT1052 Arm Cortex-M7 crossover processor and the tiny SwiftIO Micro launched a few years later. The company has now decided to create a subset of the Swift programming language better suited to microcontrollers simply called Embedded Swift that’s currently working on STMicro STM32F746, Raspberry Pi Pico, nRF52840, and ESP32-C6. The “Go small with Embedded Swift” presentation at WWDC 2024 shows how to get started with Embedded Swift using Espressif […]

SwiftIO Circuit Playground relies on Apple Swift programming for IoT projects (Crowdfunding)

SwiftIO Circuit Playground

A few years ago, Mad Machine introduced the SwiftIO board powered by an NXP i.MX RT1052 Arm Cortex-M7 crossover processor and programmable with Apple Swift programming language. The company has now launched a smaller version of the board named the SwiftIO Micro along with the SwiftIO Circuit Playground baseboard with plenty of modules to play with the SwiftIO Micro’s GPIO, and that reminds me of the Arduino Sensor Kit Base but with even more modules. SwiftIO Micro specifications: SoC – NXP i.MX RT1052 Arm Cortex-M7 crossover processor @ 600MHz System Memory – 32 MB SRAM Storage – 16MB flash, microSD card slot USB – 1x USB-C connector for power and programming Expansion – 3x 20-pin headers with up to 44 GPIOs, analog inputs, PWM, UART, SPI, I2C, I2S, CAN Bus, etc… See the pinout diagram below for details Misc – RGB LED, download and reset buttons Power Supply – 5V […]

SwiftIO Arm Cortex-M7 MCU Board Targets Apple Swift Programming Language

SwiftIO Board

Swift programming language has been developed by Apple for iOS, iPadOS, macOS, watchOS, tvOS, and Linux. The programming language works with Apple’s Cocoa and Cocoa Touch frameworks, as well as existing Objective-C code written for Apple products. MadMachine has now created an Arm Cortex-M7 development board, named SwiftIO, specifically designed for Swift programming language through MadMachine IDE and SwiftIO framework. SwiftIO hardware specifications: SoC – NXP i.MX RT1052 Arm Cortex-M7 Crossover Processor @ 600MHz System Memory – 32 MB SRAM Storage – MicroSD card slot supporting standard and high capacity SD cards USB – 1x Micro USB connector for power, 1x Micro USB connector for serial communication Expansion – 2x 46 GPIO headers with 12x 12-bit analog to digital (ADC) converters, 4x UART, 2x CAN, 2x IIC, 2x SPI, 14x PWM Misc – On-board RGB LED, download and reset buttons Power Supply – 5V via Micro USB port Dimensions – […]

UP 7000 x86 SBC