Skip to content
You must be logged in to sponsor apollolabsdev

Become a sponsor to apollolabsdev

@apollolabsdev

apollolabsdev

Amman, Jordan

Hi there, I'm Omar ๐Ÿ‘‹

I'm an embedded systems enthusiast diligent about improving the Embedded Rust learning curve ๐Ÿ“ˆ ๐Ÿฆ€

Interest in embedded Rust has been increasing over time and the educational material must remain on par with this level of excitement. A lack of attention to education might develop an increasing perception of a steep learning curve that would impede prospects of rapid growth.

Some of my existing work includes ๐Ÿ‘ทโ€โ™‚๏ธ:

๐Ÿง The State of Embedded Rust Education

The embedded Rust space has plenty of hardware and software setup options/combinations. This would result in:

  1. Confusing beginners about where or how to get started ๐Ÿ˜ตโ€๐Ÿ’ซ.
  2. Scattering community efforts in the development of learning material ๐Ÿคนโ€โ™€๏ธ.

You can read my detailed thoughts in this blog post.

๐Ÿ”ฎ My Vision

As I proceed in my journey, my overarching goal is to develop a clear path for beginners learning embedded Rust. This is in addition to reducing the amount of time and effort to get started. This would require restricting the number of starting choices (hardware, software toolchains...etc.) to reduce beginner confusion. Ideally, I would hope that these efforts would also help bring community focus toward educational material development.

Rather than having many choices of hardware and software, I yearn for the development of a more focused, self-contained, solution. This solution revolves around three key areas:

๐Ÿ› ๏ธ Hardware

Introducing four tiers of development boards as follows:

  • ๐Ÿฆ Entry level - Focus on bare-metal development w/o connectivity
  • ๐Ÿฆ€ Pro - Focus on advanced (OS) development w/o connectivity
  • ๐Ÿ“ก ๐Ÿฆ IoT Entry level - Focus on bare-metal development w/ connectivity
  • ๐Ÿ“ก ๐Ÿฆ€ IoT Pro - Focus on advanced (OS) development w/ connectivity

These boards would have a set of integrated functions and also allow expansion by supporting standard interfaces like Arduino shields and qwiic.

๐Ÿ“€ Software

Introduce the tools necessary to complement the hardware to both program and learn.

  • ๐Ÿ“ VSCode Extension - This extension would help spawning pre-configured starter projects for the above hardware options in seconds. This includes toolchain setup for debug and logging (including graphing solutions).
  • ๐Ÿค– Chatbot - This would be a knowledge-based chatbot that learners can resort to for quick answers. The chatbot would incorporate collective knowledge about the hardware, software, and issues.
  • ๐Ÿ“ฆ Crates - These are support crates for the hardware to assist in rapid development.

๐Ÿ“š Content

Develop content focused on educating on embedded Rust.

  • ๐Ÿ“– Tutorials and Guides - These are learning guides, examples, and tutorials targeting the hardware expanding the learning material.

๐ŸŽฏ My Goals

I have been doing this work in my spare time, and as a result, sponsorship would really help sustain and expand my efforts further. In supporting me, your sponsorship funds ๐Ÿ’ต would be going toward sustaining and achieving the following goals:

  • ๐Ÿ‹๏ธ Sustain effort in generating embedded Rust educational content.
  • ๐Ÿ“ข Sustain effort toward keeping the community informed about new developments in embedded Rust.
  • ๐Ÿงฐ Develop hardware (dev boards) focused on embedded dev.
  • ๐Ÿ‘จโ€๐Ÿ’ป Develop a VSCode extension supporting the embedded educational hardware.
  • ๐Ÿค– Develop a knowledge-based chatbot for quick aid in the learning process.
  • ๐Ÿ‘จโ€๐Ÿซ Contribute toward embedded Rust training material projects.

4 sponsors have funded apollolabsdevโ€™s work.

@apollolabsdev

Reaching this goal will help me dedicate the time needed to develop educational content and a self-contained learning solution around embedded Rust.

@JuxhinDB
@unnamedd
@SomeRandomName99
@BryceBeagle

4% towards 100 monthly sponsors goal

@unnamedd @JuxhinDB
@BryceBeagle @SomeRandomName99

unnamedd and 3 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.

$5 a month

Select

๐Ÿ“š Content Sponsor

Help me keep ongoing efforts to publish embedded Rust educational blog posts.

๐ŸŽ Reward:

  • Get a shoutout on Twitter

$10 a month

Select

๐Ÿ“ฐ Content Sponsor +

Help me keep ongoing efforts to maintain The Embedded Rustacean Newsletter.

๐ŸŽ Reward:

  • Get a Sponsor badge on your profile

$20 a month

Select

๐Ÿ› ๏ธ Hardware Sponsor

Help me develop an entry-level hardware development board focused on targeting embedded Rust education.

๐ŸŽ Reward:

  • Access to pre-release private repositories

$30 a month

Select

๐Ÿ›œ IoT Hardware Sponsor

Help me develop an entry-level IoT hardware development board focused on targeting embedded Rust education.

๐ŸŽ Reward:

  • Access to pre-release private repositories

$50 a month

Select

๐Ÿงฐ Pro Hardware Sponsor

Help me develop an advanced hardware development board focused on targeting embedded Rust education.

๐ŸŽ Reward:

  • Access to pre-release private repositories

$60 a month

Select

๐Ÿ“ก Pro IoT Hardware Sponsor

Help me develop an advanced IoT hardware development board focused on targeting embedded Rust education.

๐ŸŽ Reward:

  • Access to pre-release private repositories

$80 a month

Select

๐Ÿค– Chatbot Sponsor

Help me develop a knowledge-based chatbot to answer questions about development hardware and aid in the learning process.

๐ŸŽ Reward:

  • Early access to chatbot testing

$90 a month

Select

๐Ÿค– Software Sponsor

Help me develop a VSCode extension supporting the embedded educational hardware.

๐ŸŽ Reward:

  • Access to private repositories

$100 a month

Select

๐Ÿ‘จโ€๐Ÿซ Training Sponsor

Help me create and contribute to embedded Rust training material projects.

๐ŸŽ Reward:

  • Access to private repositories