Bare-Metal (low-level) Embedded Software "Kick-Starter" Program

Start your journey of becoming a Bare-Metal Embedded Software Developer with our Video Training Pack, including online help and support.

FREE access to all the training and support for 14 days!

Over 9 hours of training videos (more than 45 hours of supported development training / work), with online help and support, for

Only £49pcm!

No obligation FREE Trial - Only pay for the subscription once you're sure it's right for you.

A little prior "beginner level" knowledge of C Programming is all that's required.

To brush up on your C, or get started for the first time with an Engineering focused course,

we recommend you get started with THIS COURSE... by TekTrain.

What's so great about this training program?

Unlike typical software training that revolves around mundane exercises, our program is a game-changer. It propels you into the captivating world of embedded software development, starting from scratch with a blank microprocessor and guiding you all the way to a fully functional project.

Not only is our training approach unique, you also have the advantage of qualified and experienced mentors being available through our private Facebook Group if you want to delve deeper into any subject or get personal help, ensuring that you extract every ounce of value from this program.

By the end of this program, you will have mastered the essential skills of a professional embedded software developer using C Programming. But here's the best part: you won't just be equipped with knowledge; you'll have brought a programmable wave-form generator to life with your own hands, and without using an embedded operating system!

Imagine the satisfaction of being able to explain every intricate detail of your creation. Our program ensures that every line of C code is written by you, bolstering your understanding and expertise.

As well as concentrating on your bare-metal / low level embedded software project (i.e. without an operating system) the training also includes usage of a hardware abstraction library (HAL) and FreeRTOS for comparisons, pro's and cons.

Join us now and unlock your potential as an embedded software developer. Experience the thrill of creating, programming, and transforming your ideas into reality. Don't miss this extraordinary opportunity to build a solid foundation in this dynamic field. Enrol today and embark on a journey that will change the course of your future!

How do I get started?

Step 1: Sign up for the video training pack, FREE for 14 days (£49pcm after that)

Sign up for the Free Kick-Starter video training pack trial period, and get access to over 9 hours of training videos in our online membership training area (will take approximately 45h to complete). You can make a start on the training videos before buying any hardware (which costs less than £30) to really be sure this is right for you before parting with any money.

Support is everything when it comes to training so you also get access to our private Facebook group where you can get help from an expert when you need it as well as share and collaborate with other students. This is of course available during your free trial period.

The first training module includes a walk-through installing all the free software you'll need to complete the program, as well as creating your first bare-metal programs and compiling them.

You can find more information about exactly what's in the training videos lower down this page, as well as a link to the full curriculum, where there's some example training videos from the membership area you can watch right now.

Step 2: Purchase your development kit (~£35)

Once you've signed up for the video training pack and made a start, you'll soon be wanting to run your programs on some real hardware and see what happens within the microprocessor with your own eyes as it processes through your instructions.

We use the STM32F429I-DISC1 development kit for this program as it's not only low cost, at less than £35 at the time of writing this, it also has everything we need to create our waveform generator. Furthermore, it also has additional facilities on the development kit so you can carry on developing once you've completed the course and you have the skills you need - your imagination is the only limitation with this expandable development kit.

This development kit can be purchased from a number of places online, however we recommend Farnell or RS Components. Note: You will also need to purchase a Mini USB cable to go with this dev kit if you've not got one already.

Step 3: Purchase your PicoScope (~£135)

When you really get going through the training videos with your hardware, you'll undoubtedly want to see what's going on with input and output pins, communications lines and analogue signals down in the microsecond realm. This is where the essential tool for any embedded software developer comes in, an Oscilloscope, and we provide all the training for how to use it.

For this program we recommend your first 'scope' should be an entry level PicoScope, we recommend this as these are a relatively cheap alternative to a full Oscilloscope, which can cost thousands of pounds.

A PicoScope is an oscilloscope that plugs into your PC via USB, your PC then provides the user interface and display.

We recommend the PicoScope 2204A as a good 'entry level' place to start at a cost of £138 at the time of writing this, and again, we recommend purchasing from Farnell or RS components.

Don't just take our word for it!

See what some of our mentorship students say about us, in person and on TrustPilot

What, why and how...

The training is an easy to understand incremental process of step-by-step building on what you've previously learned and completed, progressively building your project from start to finish with all the help you need along the way.

The entire training program, and the project you'll create within it is implemented using only basic C Programming.

All the software we use in the program is compatible with Windows, Mac and Linux.

Kick Starter Program - Video Training Contents

Full program curriculum can be viewed by clicking below, including example videos from more than 9 hours of training videos in the program.

(includes example videos you can view now)

Hands-on practical knowledge you will gain...

Professional Software Developer Essentials and best practices (Repositories, GitHub & Code Reviews, project management)

PicoScope usage

Micro Documentation walk-throughs

GPIO usage

System Clock configuration

SysTick interrupt

Peripheral interrupt handling

Timers

PWM generation (Pulse Width Modulation)

DAC (Digital to Analogue Conversion)

Waveform Generation

DMA Usage and implementation

USART communications 3 ways (via main loop, interrupts and DMA)

Implementing serial command/response handlers

Handling custom waveforms

Generating higher frequency waveforms through automation

(combining DAC, Timers and DMA)

PLUS: Private Facebook Group for help and support

Unlike many training only programs, this training package includes online support to help you maintain your momentum when you need it most.

Once you've signed up for the training program (including within your free trial period), you can also join our Private Facebook Group for all the students in this training program - get help and support when you need it, not only from experts but also where you can collaborate and share with other students.

Common peripherals & skills NOT included in this Kick-Starter program

(Note: The peripherals below and more are all included in our fully inclusive bare-metal embedded software mentorship program, Click Here to find out more about our mentorship programs)

Reading and De-bouncing Digital Inputs

SPI Communications

I2C Communications

ADC (Analogue to Digital Conversion)

RTC (Real Time Clock), including Backup Register usage

Watchdog

Writing to FLASH

Low Power modes

Subsystem Management

Embedded software Kick-Starter - Let's go!

All training and support FREE for 14 days, then only £49pcm!

As a bonus, we'll also send you Steve's mini autobiography...

"How I went from leaving school with no qualifications to becoming a successful Embedded Software Engineer for over 25 years", when you register below.

I agree to the terms and privacy policy and by providing my details, I agree to receive communications.

"Your Engineering Success" is a program trading name for Your Enlightened Potential Ltd. Registered in England and Wales, Co.No: 14074871.

* Earnings and income representations made by Your Engineering Success, and and their advertisers/sponsors are aspirational statements only of your earnings potential. These results are not typical and results will vary. We can in NO way guarantee you will get similar results.

Copyright 2025 Your Engineering Success All Rights Reserved.

Contact Us: [email protected]