Embedded Swift Community Hour (July 11, 2025)

Hello embedded enthusiasts!

I'm pleased to announce the fourth Embedded Swift Community Hour—a relaxed meetup for sharing ideas, learning together, and discussing Embedded Swift development.

Event Details:

Hosts: Myself and @rauhul (we kindly ask all participants to respect the Swift Code of Conduct)
When: Friday, July 11th, 10am–11pm PDT (watch out, different than last time!)
Where: The Swift Programming Language Discord

Agenda:

  • Show & Tell : We're looking for 1–2 volunteers to briefly share an embedded project—past or present. A quick 5–10 minute walkthrough is perfect (shorter is fine!). No need for slides or polish—just a casual demo or discussion.
  • Open Topics: Following that, the hour will open for broader discussions. If you have specific topics you're interested in, please feel free to post them in the thread. I'll do my best to steer the conversation and cover as many topics as we reasonably can.

Everyone is welcome, so please feel free to invite anyone you think might be interested. This is a laid-back space to ask questions, share experiences, and learn from each other—whether you're an experienced developer or just starting out.

See you all there! :slight_smile:

Kuba

Note: We're doing the 10am PDT slot (unlike last time), but we're very interested in hosting one of the next ones on a different week day and time to better suit non-US folks. Please make suggestions in: Exploring an Alternate Time for (Additional) Community Hours

8 Likes

Direct link to the event on discord: The Swift Programming Language

3 Likes

I'll again spam the usual suspects who might want to attend :slight_smile:

@AliMark71 @Arma @DandyLyons @Douglas_Gregor @FranzBusch @JetForMe @Joannis_Orlandos @Joseph_Heck @Max_Desiatov @Morten_Bek_Ditlevsen @Philippe_Hausler @al45tair @carlos42421 @carlynorama @dschaefer2 @ebariaux @hassila @iCMDdev @jaleel @kebo @ktoso @lukasa @lukeh @maartene @mkbrwr @odmir @rauhul @rokhinip @theBitThatBytes @thecoolwinter @unwrapped_monad @vanvoorden @xtremekforever

(This is happening tomorrow.)

9 Likes

I’d love to attend, but I am on holiday with my family right now. :blush::sun:
Hope to be able to join you next time.

One thing that I have been playing with is Arduino libraries for wifi, url requests and json parsing (on the ESP32C6).
I wondered if anyone has attempted to wrap Arduino C++ libraries in Swift?

Hi. I plan to attend today.
I plan to talk about 3 ways, how Swift can run on ESP32-C6:

  • Swift + ESP-IDF - already explored and working (requires ESP-IDF tools and build)
  • Swift - Bare Metal - in the exploration phase (requires just Swift compiler)
  • Swift + OS/library loader in ESP-IDF - inception (requires just Swift compiler)

I will mention also how WiFi blobs falls into a picture and alternative approach to avoid blobs.

2 Likes

Would love to, hope will find some time! :slightly_smiling_face:

For those who not sure due to different reasons—community hours are pretty chill event with interesting topics, and you don’t need to actively participate. I’m mostly just listening on the background and learning a lot (but hope will do something interesting one day! :upside_down_face:).

1 Like

Hey everyone, I very much enjoyed the session today! We had 25 attendees (if I counted correctly), multiple ones were first time attendees. We covered these topics:

  • demo/presentation by @georgik
    • Swift on ESP32 RISC-V baremetal (not ESP-IDF)
    • SVD files (SVD2Swift) for GPIO, UART, SPI
    • total control, no SDK, no OS, just Swift code
  • baremetal vs. WiFi, driver implementations (from scratch, blobs)
  • Swift toolchain Xtensa support
    • slowly making progress (upstreaming LLVM+Clang), though long-term Xtensa chips going to eventually be EoL’d
  • Pure Swift networking stack hobby project by @Joannis_Orlandos
  • Serialization, protobufs, JSON, …
  • Currency types, like Date from Foundation
  • High-level serialization and needs (WiFi) vs low-level ones (I2C)
  • Build systems - baremetal setups can have a much more simpler and elegant build systems
    • ESP-IDF content built with pure SwiftPM? Calling “External build systems” from SwiftPM?
  • What would folks like to see a walkthrough/demo/show-n-tell on?
    • Build systems walkthrough over swift-embedded-examples
    • Source level debugging
    • Approach breakdown on transitioning a C ESP-IDF project to Swift
8 Likes

Hi everyone, do you already know when the next session will take place? I’d love to join in!
Thanks in advance :slightly_smiling_face: