STM32 Timers – Output Compare
Keywords: Embedded systems, ARM, STM32F4, Timers, Counter
Code Link: Source Code Github Keil- Bare-Metal
Code Link: Source Code Github Keil- HAL Libraries
In the introductory tutorial, we discussed main building blocks of STM32 Timers. The tutorial can be accessed via the following link.
The heart of STM32 Timer is known as Timer Kernel or Time Base. The Timer kernel (Time Base) lets you count a specific number of counts. For more details on configuring and programming Time Base, refer to the following tutorial.
With Timer Base, Timers can only count specific counts as configured and subsequently can generate single overflow/update event. The problem is normally Microcontrollers have limited onchip timers. Adding more timers not only increases complexity but also power consumption which itself is one of the major constraint in embedded systems. In order to solve the problem, each timer hardware (depends on timer e.g. Basic Timer, GP Timers, Advanced Timers) is equipped with addition hardware knows as Timer Channels. Let’s introduce Timer channels before moving further to channel programming. so:
- What is STM32 Timers Channels?
The Timer Channels Unit:
A timer channel is the part of timer hardware by means of which a timer peripheral can interact with its onchip/offchip hardware.
Each timer can drive up to four different channels that can be configured as:
- Input Capture
- Output Compare
- PWM Mode
- One-pulse Output
The focus of this tutorial is on Output Compare. Other features like Input Capture, PWM etc. will be discussed in their relevant tutorials.
Timer Channels as Output Compare: [4]
When configured as an output, the timer channel is used to generate a set of possible waveforms. As long as the channel is configured in output mode, the content of the TIMx_CCRy channel register is compared to the content of the timer counter.
Based on the results of this continuous logic comparison and based on the configured output sub-mode (like PWM1 mode or Inactive mode), the timer channel internal output OCyREF is either set or reset.
The timer channel internal output OCyREF is then fed into the channel output stage. The channel output stage applies a set of conditioning operations on the OCyREF signal based on a set of configured parameters (like channel polarity configuration or dead-time generation among others).
The output signal of the channel output stage is mapped to the microcontroller pins as an alternate function.

That’s enough introduction to Timers channels configured as output. Let’s get back to programming Timers channel.
In this tutorial we will configure all four channels of Timer-4 in Output Compare mode. The reason why Timer-4 is chosen is because Timer-4 channels output stage signals are mapped to GPIOD Pin#12,13,14,15 as alternate function[2], Figure-2; also the GPIOD Pin#12,13,14,15 are connected to four onboard separate LEDs. In a cycle of 500ms each LED is Blinked by Timer-4 Output Compare channel.
The tutorial requires programming the following steps:
- Configure GPIOD LED Pins as Alternate Function AF2 (Timer-4 function)
- Configure Time base
- Configure Timer Channel
1. Configuring GPIO as Alternate Function:
The first step is to configure GPIOD Pin#12,13,14,15 as an alternate function so that GPIO pins are not available for general purpose IO. In order to internally connect GPIOD pins to Timer-4 output compare signal (As alternate Function), GPIOD pins must be configured to AF2. For more details on how to configure GPIO Pins as alternate function, refer to the following tutorial:

2. Time Base Configuration:
For illustration purpose we have programmed Timer-4 time-base to count time equal to 500ms time slot. The time-base continuous counts for 500ms delay. Programming time-base is straight forward and well explained in before mentioned tutorial with link given bellow.
After each 125ms, one of four channels, CH1,2,3,4 sequentially toggles GPIOD Pins#12,13,14,15 respectively, Figure-3.

3. Configuring Timer Channels:
The last step, which is the heart of this tutorial, is configuring and programming the timer channels. We will explain this portion in detail.
Programming Timer channel is very simple and straight forward. Following are the steps to configure Timer channel.
- Configuring Channel as an Output Compare
- Configuring Channel Trigger Points
- Starting Output Compare Logic
3.1 Configuring Channel as an Output Compare:
Before a Timer channel can be used, the channel direction needs to be configured properly as input/output. Channel direction can be selected by setting CCxS-bits in TIMy_CCMRz register where x=Channel No (1-4), y=Timer No, z=1(CH#1,2),2(CH#3,4)-Figure4,5.


In order to set channel as output, CCxS-bits must be cleared for channel x. By default, channel is configured as output.
/* Set all four channel to output mode (default mode) */ __clearbit(TIM4->CCMR1, 0U); __clearbit(TIM4->CCMR1, 1U); __clearbit(TIM4->CCMR1, 8U); __clearbit(TIM4->CCMR1, 9U); __clearbit(TIM4->CCMR2, 0U); __clearbit(TIM4->CCMR2, 1U); __clearbit(TIM4->CCMR2, 8U); __clearbit(TIM4->CCMR2, 9U);
The next step is to set what should be done to OCxREF signal. According to [3], following states can be set via OCxM[2:0] when TIMx_CNT=TIMx_CCR (described later).
- frozen – signal state is ignored, nothing happens
- set active (forced high)
- set inactive (forced low)
- toggled
The following table summarizes Output Compare Modes.
OCxM[2:0] | OCxREF |
---|---|
000 | Frozen |
001 | Set High on match |
010 | Set Low on match |
011 | Toggle |
100 | Force inactive level – OCxREF is forced low. |
101 | Force active level – OCxREF is forced high. |
110 | PWM mode 1 |
111 | PWM mode 2 |
In our case, we want to toggle OCxREF when TIMx_CNT=TIMx_CCR so OCxM[2:0] need to be set to 0b011.
/* Timer channel to toggle OCxREF signal upon compare. Default value OCxM[2:0] = 0b000 */ __setbit(TIM4->CCMR1, 4U); __setbit(TIM4->CCMR1, 5U); __setbit(TIM4->CCMR1, 12U); __setbit(TIM4->CCMR1, 13U); __setbit(TIM4->CCMR2, 4U); __setbit(TIM4->CCMR2, 5U); __setbit(TIM4->CCMR2, 12U); __setbit(TIM4->CCMR2, 13U);
3.2 Configuring Channel Trigger Points:
As per the tutorial requirement describe earlier (Figure-3), channel-1 should trigger and toggle CH1REF (connected to GPIOD Pin#12) at 125ms (count=2000) from the time base starting point. Similarly Channel-2,3,4 should toggle GPIOD Pins#13,14,15 at 4000, 6000, and 8000 of TIM4_CNT register.
The triggering point for each channel can be set via TIMx capture/compare register (TIMx_CCRy) where x=timer no., y=Channel no. – Figure-6.

/* Set Compare Trigger Points */ TIM4->CCR1 = 2000U; TIM4->CCR2 = 4000U; TIM4->CCR3 = 6000U; TIM4->CCR4 = 8000U;
3.3 Kick Start Output Compare Logic:
The last step is to start output compare logic for active comparison. This can be done by writing 1 to CCxE in TIMx capture/compare enable register (TIMx_CCER) – Figure-7.

/* Enable Output Compare Channel */ __setbit(TIM4->CCER, 0U); __setbit(TIM4->CCER, 4U); __setbit(TIM4->CCER, 8U); __setbit(TIM4->CCER, 12U);
For complete source code refer to the Github links given at the start of this tutorial.
Video demonstration:
[1] – Reference manual-RM0090
Thanks-a-mundo for the blog article. Really looking forward to read more. Really Great. Nerte Patten Moria
Hi there, this weekend is nice designed for me, as this moment i am reading this enormous educational article here at my residence. Rosemonde Royall Lobel
Please visit the internet sites we stick to, which includes this a single, as it represents our picks through the web. Cari Thaine Pyle
Great article post. Much thanks again. Really Great. Noelle Johnny McAllister
Excited As Well As Spiritual Techniques May Be The Attraction With Rolex. Lelia Mario Fitton
I wish I could craft such articles as this. Thank you very much. Licha Hamlin Warden
Excellent article! We are linking to this particularly great article on our website. Keep up the good writing. Drucill Leland Milda
I every time used to read post in news papers but now as I am a user of web thus from now I am using net for content, thanks to web. Diandra Flory Handbook
A round of applause for your blog. Really looking forward to read more. Much obliged. Estele Gothart Thielen
I love looking through a post that will make people think. Also, thanks for allowing me to comment. Lorrin Gibb Adriena
This post is actually a nice one it helps new internet viewers, who are wishing for blogging. Brana Sean Woothen
With all the doggone snow we have gotten as of late I am stuck inside , fortunately there is the internet, thanks for giving me something to do. Neile Richy Millham
I am regular reader, how are you everybody? This piece of writing posted at this web page is really pleasant. Elsinore Warren Amr
Really appreciate you sharing this blog post. Really thank you! Cool. Wileen Phillipp Zitah
Well I truly enjoyed studying it. This article provided by you is very helpful for correct planning. Dierdre Mathew Hartfield
I’m not that much of a internet reader to be honest but your
blogs really nice, keep it up! I’ll go ahead and bookmark your website to come back later.
All the best 0mniartist asmr
Hello everyone, it’s my first pay a quick visit at
this website, and post is in fact fruitful in favor of
me, keep up posting such articles or reviews. 0mniartist asmr
Hi! I could have sworn I’ve been to this blog before but after checking through some of the
post I realized it’s new to me. Anyhow, I’m definitely glad
I found it and I’ll be bookmarking and checking back frequently!
asmr 0mniartist
Good day! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new
to me. Anyways, I’m definitely delighted I found it and I’ll
be book-marking and checking back often! asmr 0mniartist
What’s up, I want to subscribe for this blog to take latest updates, therefore where can i do it please help.
asmr 0mniartist
Hi, I do believe this is an excellent web site.
I stumbledupon it 😉 I will return once again since I book-marked it.
Money and freedom is the greatest way to change, may you
be rich and continue to guide other people.
great issues altogether, you just received a brand new reader.
What could you recommend in regards to your publish that you
made a few days ago? Any positive?
Ahaa, its fastidious dialogue regarding this post here
at this web site, I have read all that, so at this time me also commenting at this place.
hi!,I really like your writing so much! percentage
we be in contact extra approximately your post on AOL? I require a
specialist in this space to resolve my problem.
May be that is you! Taking a look ahead to look you.
Howdy! I could have sworn I’ve been to this website before but after reading through some of
the post I realized it’s new to me. Anyhow, I’m definitely happy I found it and I’ll be bookmarking and checking back often!
Yes! Finally something about a.
I love your blog.. very nice colors & theme. Did you
design this website yourself or did you hire someone to do it for you?
Plz answer back as I’m looking to create my own blog
and would like to know where u got this from.
appreciate it
wonderful post, very informative. I wonder why the opposite experts of this sector
don’t notice this. You should proceed your writing. I’m confident, you’ve a great
readers’ base already!
Yes! Finally someone writes about a.
scoliosis
Wow that was strange. I just wrote an really long comment but after I clicked submit my comment didn’t show up.
Grrrr… well I’m not writing all that over again. Anyways, just wanted to say superb blog!
scoliosis
scoliosis
Hi there i am kavin, its my first time to commenting anywhere,
when i read this article i thought i could also create comment due to this brilliant post.
scoliosis
scoliosis
Appreciation to my father who stated to me about this weblog,
this webpage is in fact amazing. scoliosis
dating sites
I every time emailed this web site post page to all my
contacts, as if like to read it next my contacts will too.
https://785days.tumblr.com/ dating sites
At this time it seеms like WordPress is the top
blogging ⲣlatform availabⅼe right noᴡ. (from what I’ve read) Is
that what you ɑre using on your blog?
dating sites
Nice respond in return of this issue with real arguments and describing everything concerning that.
dating sites
This article will assist the internet users for building up new webpage or even a weblog from start to end.
I am truly happy to read this weblog posts which includes plenty of useful facts, thanks for providing
these kinds of information.
I have been exploring for a little bit for any high quality articles or weblog posts on this
sort of house . Exploring in Yahoo I at last stumbled upon this website.
Reading this information So i am happy to convey that
I have an incredibly excellent uncanny feeling I discovered
just what I needed. I such a lot without a doubt will make certain to do not forget this web site and
give it a glance on a continuing basis.
A person essentially lend a hand to make severely posts I would state.
This is the first time I frequented your web page and thus far?
I amazed with the research you made to create this particular put up extraordinary.
Magnificent job!
Hello, I do think your blog may be having web browser compatibility problems.
When I look at your site in Safari, it looks fine however,
when opening in IE, it has some overlapping issues.
I simply wanted to provide you with a quick heads up!
Other than that, great site!
I think that everything published made a great deal of sense.
However, think on this, suppose you added a little content?
I mean, I don’t wish to tell you how to run your website, however what if you added something that grabbed folk’s attention? I mean STM32 Timers – Output Compare –
EcoderLenz is kinda vanilla. You could peek at Yahoo’s front page and note how they create article titles
to grab viewers to click. You might add a video or a picture or two to get people excited about what you’ve got to say.
In my opinion, it could bring your blog a little livelier.
I go to see everyday a few websites and information sites to read articles, but this blog
presents quality based writing.
I’ve been exploring for a little for any high quality articles or weblog
posts in this sort of area . Exploring in Yahoo I eventually stumbled upon this website.
Studying this info So i’m satisfied to exhibit that I have a very excellent uncanny feeling I came
upon just what I needed. I so much undoubtedly will make sure to don?t forget this website and provides it
a look regularly.
Muchos Gracias for your article.Really thank you! Much obliged.
Harry Potter Philosopher’S Stone Movie In Hindi Hitchhiker’S Guide To
The Galaxy Kindle
Also visit my page – get pdf (stresseg.blogaaja.fi)
Marie Lu Instagram Teachers Union Rhode Island
My site – pdf book
Robert Kiyosaki Books Waterstones Andre Aciman Writing Style
my blog; pdf list (https://www.pearltrees.com/sqlitem/item376052637)
Hey there are using WordPress for your blog platform?
I’m new to the blog world but I’m trying to get started and set up
my own. Do you require any html coding expertise to make
your own blog? Any help would be greatly appreciated!
Hey I know this is off topic but I was wondering if you
knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like
this. Please let me know if you run into anything.
I truly enjoy reading your blog and I look forward to your
new updates.
I enjoy what you guys tend to be up too. This sort of clever
work and exposure! Keep up the awesome works guys I’ve included you guys to my blogroll.
When some one searches for his required thing, thus
he/she needs to be available that in detail, therefore that thing is maintained over here.
Aw, this was a really good post. Finding the time and actual
effort to generate a superb article… but what can I say… I procrastinate
a lot and don’t seem to get nearly anything
done.
Excellent blog you have got here.. It’s hard to find high quality writing
like yours these days. I honestly appreciate individuals like you!
Take care!!
Hi there, of course this piece of writing is really pleasant and I have learned lot of things from it
concerning blogging. thanks.
I am sure this piece of writing has touched all the internet people, its really really fastidious post
on building up new blog.
Hiya! I know this is kinda off topic however , I’d figured I’d ask.
Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa?
My blog addresses a lot of the same subjects as yours and I
believe we could greatly benefit from each other. If you happen to be interested feel free to send me an e-mail.
I look forward to hearing from you! Excellent blog by the way!
Hi, I do believe this is a great site. I stumbledupon it
😉 I may come back yet again since i have bookmarked it.
Money and freedom is the best way to change, may you be rich and continue to guide other people.
I all the time used to study post in news papers but now as
I am a user of web so from now I am using net for articles,
thanks to web.
Thanks , I’ve recently been looking for information about this subject for ages and yours
is the best I’ve discovered till now. However, what in regards to the conclusion? Are you certain about the source?
I’m really enjoying the design and layout of your website.
It’s a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire
out a developer to create your theme? Fantastic work!
Hi! This post could not be written any better!
Reading this post reminds me of my old room mate!
He always kept chatting about this. I will forward this page to him.
Pretty sure he will have a good read. Thank you
for sharing!
This web site really has all the info I wanted about this subject and didn’t know who to
ask.
Do you mind if I quote a couple of your posts
as long as I provide credit and sources back to your weblog?
My blog site is in the exact same niche as yours
and my users would definitely benefit from some of
the information you provide here. Please let
me know if this alright with you. Cheers!
Its such as you read my mind! You appear to grasp so much about this, such as you wrote the
guide in it or something. I feel that you simply can do with
some % to force the message home a bit, however instead of that, this
is great blog. An excellent read. I’ll certainly be back.
This design is wicked! You definitely know how to keep a reader entertained.
Between your wit and your videos, I was almost moved to start my own blog (well,
almost…HaHa!) Great job. I really loved what you had to say, and more than that, how you presented it.
Too cool!
Thanks for sharing your thoughts. I truly appreciate your efforts and I will be
waiting for your next write ups thanks once again.
Hey I am so glad I found your blog, I really found you by mistake,
while I was researching on Aol for something else, Regardless I am here now and
would just like to say thank you for a fantastic
post and a all round enjoyable blog (I also love the theme/design),
I don’t have time to go through it all at the moment but I
have book-marked it and also included your RSS feeds, so when I have time I will be back to read a lot more,
Please do keep up the superb work. asmr https://app.gumroad.com/asmr2021/p/best-asmr-online asmr
Hello there! Do you use Twitter? I’d like to follow you if that
would be okay. I’m undoubtedly enjoying your blog and look forward to new updates.
quest bars http://tinyurl.com/49u8p8w7 quest bars
I like the helpful information you provide in your articles.
I will bookmark your weblog and check again here frequently.
I’m quite sure I will learn plenty of new stuff right here!
Best of luck for the next! scoliosis surgery https://0401mm.tumblr.com/ scoliosis
surgery
Very good article! We are linking to this particularly
great content on our site. Keep up the great writing. cheap flights http://1704milesapart.tumblr.com/ cheap flights
Hey I know this is off topic but I was wondering
if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
I’ve been looking for a plug-in like this for quite
some time and was hoping maybe you would have some experience with something like this.
Please let me know if you run into anything.
I truly enjoy reading your blog and I look forward to your new updates.
scoliosis surgery https://coub.com/stories/962966-scoliosis-surgery scoliosis surgery
I really like what you guys tend to be up too. This type of clever work and reporting!
Keep up the wonderful works guys I’ve added you guys to my own blogroll.
quest bars https://www.iherb.com/search?kw=quest%20bars quest bars
We’re a group of volunteers and starting a new scheme in our community.
Your web site offered us with valuable info to work on. You’ve done an impressive job and our whole community
will be grateful to you. ps4 games https://bit.ly/3z5HwTp ps4
Wohh precisely what I was looking for, thanks for posting.
just click the next post
argumentative essay outline college essay ideas
read my essay expository essay topics
The right Bet9ja.com promotion code to get your NGN100k bonus funds is YOHAIG.
The Bet9ja promotion code or bonus code will give you
welcome bonus money and free bets with your successful
first deposit.
You can use your free get on sports betting,
virtual sports, virtual football betting, virtual soccer game,
virtual games, casino games, horse racing, european leagues, english premier league, american football,
zoom soccer, football matches and other popular european leagues.
Bet9ja is the largest Nigerian online bookmaker and it is owned by
KC Gaming Networks Limited.Bet9ja, Nigeria’s top online betting website,
has launched a promotion code that gives you up to ₦100,000 free on your first deposit.
This is the perfect opportunity for those who want to
enjoy more entertainment and have a chance of winning some money.
The 100% Welcome Bonus of up to ₦100,000 + 1 Free Bet on the Bet9ja League is valid for all
new Bet9ja customers who register online and deposit using
any method.
To be eligible for this offer, the customer must make a successful first deposit (Minimum deposit: ₦100) into their Bet9ja
account.
The Bet9ja promo code is for new customers to enter into the ‘Promotion Code’ box.
This code and Bet9ja bonus offer will entitle you
to a 100% welcome bonus up to a maximum of ₦100,000 and 2 free bets on Bet9ja league.
Fill in the registration form. If you came in from our site, the Promotion Code field is already filled with YOHAIG.
If not, click Yes in the “Do you have a Promotion Code?” field
at the bottom of the registration form and type the
code.
After clicking “Proceed” you will get an SMS with the Activation Code:
type it in Step 2.
Now get to the payment page and make a deposit of a minimum of ₦100 and a
maximum of ₦100.000 on your bet9ja account.
Your bonus money should appear right after the payment
is approved, but it might take up to 24h.
Depending on the amount you deposited, you will get a 100% match bonus on your first
deposit.
You will also get one free bet with the Bet9ja League.
You must stake the full deposit amount.
Minimum odds are 3.00 and you must wager 10 times.
Register and enter the bonus code – YOHAIG – this is the only
way you can make sure you are eligible for the 100% bonus offer.
Make a successful deposit – there are a lot of possibilities – no matter which one is most suitable for you, you will get the bonus.
Depending on how much you deposited, that’s what your bonus cash is going
to be (if you deposit ₦1,500, you will get a ₦1,500 bonus ).
You need to stake your full deposit at odds of at least 3.00 and the bets need
to settle before you receive the bonus money.
You will be able to track your turnover progress in the banking section of your profile.
Bet9ja Titan Jackpots are the highest online jackpots
in Nigeria and allow you to win large millions of Naira, every single week.
The Titan Jackpots can be won in the Bet9ja league, the operators’ flagship virtual game.
Bet9ja ZOOM
Bet9ja has a new feature: a virtual soccer game resembling virtual football betting.
Bet9ja zoom soccer is very close to real-life football games in the sense that it imitates the real markets and the leagues have the same
team names.
You can find all of your favourite
teams like Real Madrid, Barcelona, Manchester United,
Bayern Munich, or Juventus on the Zoom Soccer platform.
On top of that, they add up-to-date features for mobile and an easy-to-use platform, to make it the obvious choice for online betting.
Be sure to use your Bet9ja promotion code, YOHAIG, to enjoy betting and get even more out of
the experience and to maximize your winning potential.
Enter your Bet9ja bonus code and start winning now.
Enter the Bet9ja promotion code YOHAIG when prompted. Once
you’ve entered this, you’ll receive an e-mail to activate your account.
You’ll need to click on the activation link before
you can go any further.
Finally, you’ll be asked to provide personal details such as your name,
date of birth and mobile number.
Up to ₦100,000 + 1 Free Bet YOHAIG 100% bonus up to ₦100,000 in free bets.
Wagering requirements 10x (odds 3.00 or greater) Enter your details, make your first deposit and then Bet9ja will match
it 100% with bonus funds that you can use as you
see fit. You’ll also qualify for two Bet9ja free bets for Bet9ja League.
Your stake will be deducted from your account balance when you click the
‘bet’ button.
Live Betting allows you to place bets on events that are ongoing at
the same time while you are browsing Bet9ja’s website, with odds that fluctuate based on live market changes, going up and down dynamically
based on the development of the game.
Mobile betting bonus details: This is any sort of bonus that comes with using
a mobile device or the bookmaker’s mobile app.
Not all bookmakers have a mobile app.
There are lots of action-packed markets to have a
punt on including soccer, tennis, basketball, American football, rugby,
boxing, and many more.
The last novelty but not the least is certainly the Bet9ja league, for those who would like to
know exactly what is this Bet9ja league, it’s a virtual football season played
in over 1 hour.
FAQ – Bet9ja Promotion Code
How do I get my bet9ja bonus code?
You have to stake your full deposit at odds of at least 3.00 and the bets
need to settle before you receive the bonus money.
What does the promotion code mean at bet9ja?
The bet9ja promotion code is YOHAIG: it allows you to
get up to a 100% bonus of up to N100.000 on your deposit
for the Bet9ja sportsbook.
Does bet9ja give a bonus on the first deposit?
Be sure to use the bet9ja promo code YOHAIG when registering.
Do I have to pay to register?
No, registering with Bet9ja is free. If you would like to bet and play,
you will have to make a deposit on your bet9ja
account.
What are the deposit limitations?
Bet9ja doesn’t accept a deposit under 100 Nairas. And the maximum you can put on your account is ₦10,000.
Does bet9ja have a maximum payout limit?
If you love to make big bets, remember that bet9ja’s maximum
payout is ₦50,000,000. Everything that exceeds this amount won’t be paid, as noted in their T&Cs.
What is a minimum deposit?
This is why there are minimum deposits at a reasonable price.
Summary of the Bet9ja Promotion Code
Be sure to use your Bet9ja promotion code, YOHAIG, to get even more out of the experience and to maximize your winning potential.
Players must be 21 or over and located in jurisdictions where online gambling is legal.
Please play responsibly.
New customers will enjoy live betting on sports markets on Bet9ja.
They can sports bet on their phone mobile device (mobile app) on football matches, american football, horse racing, the premier league and more.
Their wagering requirements include a minimum deposit of ₦100.
Use the Bet9ja promotion code YOHAIG for a chance
to win mini jackpots, titan jackpots, red titan jackpot or the
gold titan jackpot.
The right Bet9ja.com promotion code to get your ₦100000
bonus cash is YOHAIG.
The Bet9ja promotion code or bonus code will give you welcome bonus money and free bets with your successful first deposit.
You can use your free get on sports betting, virtual sports,
virtual football betting, virtual soccer game, virtual games, casino games,
horse racing, european leagues, english premier league,
american football, zoom soccer, football matches and
other popular european leagues.
Bet9ja is the largest Nigerian online bookmaker and it is owned by KC Gaming Networks Limited.As a
famous and exclusive Nigerian bookmaker, Bet9ja is an all-rounder service.
It provides numerous sports betting options, including football and all major sports, impeccable customer service, attractive odds, and beneficial promotions and offers to customers.
The bookmaker strives hard to attract all sorts of clients.
It provides different platforms – online as well as offline
– to accommodate all players who want to use its services.
As more and more customers get drawn to it to reap the benefits,
there are increasingly more queries about the fundamentals
of betting jargon applicable to Bet9ja, Nigeria, and many bettors are confused about what is what.
A particular area of confusion is the various codes in use, such as the promo code, bet code, coupon code, booking code, etc.
Here, let’s have a look at the various codes a bettor is supposed to
know if they want to use the Bet9ja features properly
and make the most of them.
What is Coupon Code on Bet9ja?
A coupon code is nothing but a reference code concerning a bet you have
made. Once you are on the official Bet9ja platform,
you can browse the various sports, tournaments, leagues, and events.
You can drill down to the game or match you are interested in betting on. Now you can check the
odds for various outcomes listed against each match or event, and if you
decide to bet on one of those outcomes, you can simply click the respective odds mentioned.
You may make multiple bets in the same fashion.
Each selection of your will be updated in what is known as the Bet
Slip. When you are done, you can mention the amount you wish to stake.
When you finalize and place the bet, you get the bet slip with the complete information of
your events and bets. Each bet slip has a reference number on it called the Bet9ja coupon code.
This code can be used later on to check the results of your
bet.
How to Check Coupon Bet9ja?
Once you have booked your bet using the process mentioned above, you can check the results on the Bet9ja portal online using the coupon code we’ve just discussed.
If you go to the default Bet9ja portal online, you can use such Bet9ja bet codes to check the Bet9ja coupon in your
hand to see the results with the following steps. (Alternatively, the codes can also
be used as Bet9ja shop codes at a Bet9ja agent to get the results.
When you present the code to the agent, they can check and
give you the results.)
1. Visit the main official website of Bet9ja.
2. On the right vertical bar, you can see the ‘Coupon Check’ section towards the middle.
3. You can see the box with the instruction ‘Insert
the coupon code you wish to check.’ Insert the coupon code corresponding to your bet slip into
this box.
4. Click the ‘Check’ button represented by a small green box with
a white arrow to the right of the box.
5. The results of your bets are displayed, and you can see if you win or not.
TheBet9ja winning coupons will be rewarded as per
the odds.
Bet9ja Mobile coupon check
Your coupons can also be checked using your mobile phone, whether it has
a single bet, multiple selections, or even a Bet9ja pool coupon code.
There are three different methods to check your Bet9ja coupon in Nigeria using your mobile phone.
Bet9ja mobile app coupon check: 1. When you open the app, you can see the ‘Coupon Check’ icon on the top bar.
When you tap on it, the ‘Check your bet’ page opens.
2. You can see the ‘Bet ID’ box where you can enter the coupon code.
3. Then tap on the ‘Check your bet’ button, and the result will be displayed.
1. You can access the mobile site. At the top of the site, you
see 5 icons and an ‘All’ button to the right.
2. Tap on the ‘All’ button to display all the
icons.
3. Tap the ‘Check a bet’ icon button to see the ‘Bet ID’ box.
4. Enter the coupon code in the box and tap the ‘Check your bet’ button to see the results.
1. Access the old mobile website.
2. Tap the ‘Check Coupon’ button. The coupon check
page is displayed.
3. Enter the coupon code in the box below the instruction ‘Insert
the coupon code you wish to check.’
4. Tap on the ‘Check’ button to see the results.
Bet9ja Promotion Code 2020
Now let’s see what a promotion code is. It is a code using which you
can avail discounts and other benefits when you sign in to
the Bet9ja betting service and make use of its various features.
Wherever a promo code is applicable, you will find a specific box kept
aside for it in the relevant form. If you have a promo code
with you, you may type it in in the box and avail the benefits.
If you don’t have a promo code for Bet9ja, you may ignore the box and move on. But then, standard charges apply,
and there will be no discount or other advantages.
The bookie offers different Bet9ja promo codes for free,
as well as many third-party affiliates and partners of Bet9ja.
A quick online check will show you whatever promo codes are
currently available. Only make sure they are Bet9ja promotion code 2020 as you may also find codes that have expired
already and cannot be applied to any promo Bet9ja com feature.
For instance, if you find the code YOHAIG online, keep in mind that it expired on Jan 1, 2020.
Rely on trusted sites online for valid codes.
Other reliable sources for Bet9ja promo codes are affiliates of Bet9ja and also its official newsletters.
Given below are three promotion codes that you can apply on Bet9ja.
What are Bet9ja Booking Codes?
Sometimes, you make all selections on the bet slip,
but do not wish to pay immediately as you have not fully decided yet.
In this case, you can simply ‘book the bet’ instead of
finalizing it. When you book the bet in this fashion, a temporary Bet9ja code is generated, called
the Booking code. Such Bet9ja booking codes can be
used later on to access your bet selections and place the bet.
You may make your selections today for an event that takes place tomorrow and get a code.
The Bet9ja coupon code for today will be applicable tomorrow until the time the matches take place.
The same rule applies when you get a Bet9ja coupon code for this week
for a game that will take place next week. It cannot be considered an out-dated or old
Bet9ja coupon in Nigeria unless the match has taken place.
And for live betting, you will be able to
place bets until the end of the game.
How to book a bet on Bet9ja
Booking bets is hassle-free on Bet9ja. If you are not a registered member, you can use the site as a guest.
Browse the various leagues or tournaments and decide which match or event you want to bet
on. When you have determined the outcomes to bet on,
click the odds corresponding to them the same way
you do when you want to place a bet. Your selections will be updated on the bet slip.
Insert the amount you wish to stake and click the
‘Bet’ button. Immediately a booking coupon with a
number exclusive to the current bet is displayed, which includes all
the information about your bet. You can print or email the coupon for it to
be used later on a Bet9ja shop or online to complete placing
the bet.
How to complete the bet with the Bet9ja booking codes
When you have booked your bet, you can use the booking code
received to retrieve the betting information later and to confirm it.
There are multiple ways to do it: by contacting an offline
Bet9ja agent in person and by presenting such codes as Bet9ja shop codes where the agent
can check your result for you. Today Bet9ja booking code can be used to finalize your bet in a matter of seconds
using the Bet9ja online portal. The Bet9ja coupon load can be
done by inserting the coupon code in the box provided on the bet slip section at the
top right of the web portal and clicking the ‘Load’ button. You may make modifications to the bet slip selections if required before you finalize the bet.
If you have made a sufficient deposit to your Bet9ja account from your
bank, you can complete the payment online and finish the process.
Booking coupon information
Let’s see what information a booking coupon carries once you have booked a bet.
Along with the booking coupon presented online,
you can see a ‘Print’ button so that you can print the coupon to have its hard copy.
It also has a ‘Send the booking via email’ button to
send the coupon to your email address. If you want to
register an account, there is also a ‘Register’ button so that you can place bets online after that.
The main part of the booking coupon consists of the following
information, besides a bar code.
Booking number. This is the number commonly known as the booking code.
E.g., ZZC29RL. The date and time of the booking are
also mentioned in it.
New customers will enjoy live betting on sports markets on Bet9ja.
They can sports bet on their phone mobile device (mobile app) on football
matches, american football, horse racing, the premier league
and more.
Their wagering requirements include a minimum deposit of ₦100.
Use the Bet9ja promotion code YOHAIG for a chance to win mini jackpots, titan jackpots, red titan jackpot
or the gold titan jackpot.
The correct Bet9ja.com bonus code to get your NGN100,000 bonus funds is YOHAIG.
The Bet9ja promotion code or bonus code will give you welcome bonus money and free bets with
your successful first deposit.
You can use your free get on sports betting, virtual
sports, virtual football betting, virtual soccer game, virtual games, casino games,
horse racing, european leagues, english premier league,
american football, zoom soccer, football matches and
other popular european leagues.
Bet9ja is the largest Nigerian online bookmaker and it is
owned by KC Gaming Networks Limited.Now that you’ve had a glimpse of what bonus offers are on the table, let’s now take things a little further
and show you how you can actually apply the Bet9ja promo code YOHAIG to receive the offers.
In order to successfully do this, you must first create a new Bet9Ja account, while
entering the promo code during your sign-up process.
Here are the necessary steps to sign up with the site:
– Hit ‘Register’ on the homepage
– Create a new username with a unique password to log
in
– Enter personal details – address, date of birth, full name,
contact number
– Specify the desired payment method (optional)
– Type in our exclusive Bet9Ja promo code
– Proceed to open the account
Tip – you can actually complete the sign-up process through the
main Bet9Ja desktop site or from the mobile platforms, but you will still need to enter the Bet9ja promo code *YOHAIG* in order
to successfully redeem the welcome bonuses.
Promotions with terms
– Sports accumulator boost
Sports betting is one of the leading products that the Bet9Ja site has
available in 2020, and while this offer might not technically be a welcome bonus,
it is one that both new and existing customers can claim.
Basically, Bet9Ja will give you a percentage boost on any winning accumulator bet that consists of 5
legs or more. The range for this boost starts at 5% and goes all
the way up to 170%, with the increments going up by 5% for each additional leg of your bet.
This offer is relatively free of restrictions, however, there is a stated condition that each leg of your bet must have odds that
are above 1.20. This is pretty much the only stipulation,
and you can include as many different sports as you like on the bet.
– Main welcome bonus
Here we have the main offer that you can redeem thanks to our Bet9Ja promo code.
At the time of writing, all customers who sign up today can make the most of a 100% deposit match, where you can get as much as N100,000
in free bonuses. In order to be eligible to receive this bonus, you
must enter the Bet9Ja promo code as well as deposit a minimum of N100.
Not only do you need to deposit this minimum amount of cash, but
you must also wager your deposit through on a market where
the minimum odds are 3.00.
It is commonly the case in the African market where a
sport betting welcome bonus does not carry any kind of restrictions.
With that said, this offer actually has a restriction where you must meet a 15x wagering
requirement before you can withdraw any kind of winnings.
FAQs about the Platform & Bet9Ja Promo Code
What are the conditions to open an account?
The only stipulated conditions that you must meet in order to open a
new Bet9Ja account is that you must be over the legal gambling age of
18, and be able to show evidence of a registered Nigerian address.
Am I definitely eligible for these welcome offers?
Providing that you meet the requirements to open an account in the first place, and assuming
that you do not currently have an account open with Bet9Ja,
you are absolutely eligible to redeem the welcome
offers discussed in this post.
Is it easy to fund my account?
Bet9Ja has made it particularly easy for all members to fund their accounts,
as it has various deposit methods that you can use. As a
matter of fact, there are over 20 methods you may
use to successfully fund your account in 2020, which should provide you with a more than adequate range.
Does Bet9Ja support live betting?
Bet9Ja supports live betting in a big way, as it offers live betting
markets for quite literally thousands of events on an annual basis.
There is an entire section dedicated to live betting which you can browse when you like.
Will I need to verify my account details?
You will likely be asked to verify your account details if you decide to open a
new Bet9Ja account, but this is pretty much a standard practice of the
online betting industry. In order to verify your account,
you will simply need to email through proof of address and proof of ID.
Must I open a separate account to play casino games?
You will not need to open a separate account in order to play any of the casino games, as
once you have opened an account, you will then have
access to all of the various products that Bet9Ja offers.
Is it easy to contact customer support?
It is very easy to contact customer support, and you can do so through several different methods.
You can actually phone through to reach the team, send them a
message on the website, and even contact them through social media.
Does Bet9Ja give out bonuses for large sporting events?
Bet9Ja is a site that tends to create new bonuses on a fairly regular basis, and when large sporting
events do take place, it is very common to
see bonuses that are tailored to the specific events.
An Overview of the Platform
Sportsbook details
The Bet9Ja sportsbook is undoubtedly the best product that
it currently supports, with more than 30 different sports that all
members can actually bet on. As you can see, this is a rather significant range, and of course,
you can bet on a number of sports that are highly popular among Nigerian sports bettors.
This includes the likes of American football, hockey, soccer,
tennis, esports, basketball, and baseball. You do not need to bet a particularly large amount to get started, and
Bet9Ja has markets that are available for both live betting and pre-match betting.
Casino details
As impressive as the Bet9Ja sportsbook is, it goes without saying that you might not
always want to bet on sports in order to enjoy your online account.
This is precisely where the online casino library comes into play, as you can browse through more than 100 games
that are mixed between live casino titles and virtual casino titles.
This is a fairly solid range when you compare the Bet9Ja site to other competitors
in the market, and to keep things interesting,
you can explore titles here for live games, video slots, blackjack and roulette, poker,
and several others.
Of course, with such a decent selection available you may find it hard to
actually choose a specific game to get started. With that in mind, we
would recommend that you try the following games – Champions, Spin and Win, One Night in Vegas, and Rise of Anubis.
User Experience
From the moment that you land on the Bet9Ja site, it is apparent that you won’t really see much in the way of dynamic features
or exceptional visuals. However, this simple yet effective appearance is actually quite handy when you
are trying to find your way around the site. We
quite enjoyed the fact that Bet9Ja has a clear banner at the top of the page where you can navigate through the major sections, and we feel that the site also presents the
various sports and casino games quite well.
There are three different methods that you can actually use to contact the Bet9Ja support team.
All of these methods are absolutely free for you to use, and you
have the choice between calling them up on a toll-free number, messaging them on Twitter, or messaging them through the main website.
Banking Options with Bet9Ja
Deposit
Since Bet9Ja is an online betting site that deals in real money, it goes without saying that you must
actually deposit some funds so that you can enjoy the
site. You can make deposits through any of the following methods:
– Polaris Bank
– OPAY
– Zenith
– First Monie
– Online bank transfer
– Visa/MasterCard
Do note that the methods we have outlined above are just a handful of
the available methods you can actually use on the Bet9Ja site.
In fact, there are more than 20 methods you may fund your account
through, and the deposit minimum for each of these is
N100.
While it is beneficial to be able to deposit funds into your account easily, it is also beneficial to
be able to cash out your funds easily when you are ready.
This is precisely what Bet9Ja has been able to achieve,
as you may use all of the methods we have identified above when you are ready to make a withdrawal.
The minimum is slightly higher here as you need to withdraw
over N1,000 for it to be processed, but on the flip side
of the coin, Bet9Ja tends to pay out on all withdrawal requests in less than 24-hours.
Bet9Ja Performance on Mobile: An Overview
As is the case with most reputable betting sites these days, you can access your account through a mobile device with Bet9Ja.
This can be done through the mobile app or through the optimized mobile site, and we’ve reviewed both below.
In order to get the best functionality and performance when using your account from
mobile, we would recommend using the Bet9Ja mobile app.
There are actually two apps that you can download and they are divided by product.
The first of these is a sportsbook app and the second is, of course, a casino app.
Pretty much the entire range of casino games and sports
can be enjoyed from the app, which is commendable.
The mobile site isn’t as slick to use as the mobile app, but it still grants access to the entire site, which is always good.
You can bet on pre-match markets, bet live, spin the reels on slots, and even enjoy live games on the mobile site.
The only downside is that it isn’t quite as sharp as the mobile app.
Good spread of products
No option to email customer support
Huge range of deposit methods
Higher withdrawal minimum than most
Reasonable betting odds
Site development could be improved
Over 100 premium casino games
A limited selection of jackpot games
Our Bet9Ja Review: popular for a reason
Whenever you come across a site that already has thousands of
members, it’s hard not to think that there has to be something driving its popularity.
After exploring the Bet9Ja site, we can see that the combination of products on offer,
along with the quality that you can experience
for each of these individual products is clearly a reason why Bet9Ja is gaining ground in the African market.
Top 3 Alternatives to Bet9Ja
22 Bet
22bet is a top-tier betting site for those looking to bet on sports such as soccer and basketball.
It has a healthy range of markets for these kinds of sports, but on the downside, the range of bonuses is not quite as appealing as what you’ll find with other sites.
1xBet
1xBet is also a multi-product platform, yet the casino range is probably not as appealing
as what you get with Bet9Ja. With that said,
they have a formidable online sportsbook offering with live streaming available as an added bonus.
If you want to sign up with this operator, remember to use our 1xbet Promo Code – YOHAIG.
888 Sport
As far as brands go, they don’t get much larger than 888
Sport. This site has an awesome range of bonuses, a
larger range of products than most, and it obviously
has a fantastic reputation to go along with these measures.
Truly, 888 Sport is one of the best in the business.
New customers will enjoy live betting on sports markets on Bet9ja.
They can sports bet on their phone mobile device (mobile app) on football matches,
american football, horse racing, the premier
league and more.
Their wagering requirements include a minimum deposit
of ₦100.
Use the Bet9ja promotion code YOHAIG for a chance to win mini jackpots, titan jackpots, red titan jackpot or the gold titan jackpot.
Nothing beats like a heavenly vacation. The perfect spot?
By the beach! The tranquil sound of the waves, the crystal glow
of white sands, and the glaring heat of the sun matched
with breathtaking sceneries, sumptuous buffet and the most cordial
accommodation – have all these in one spot and you get a taste of heaven on earth. The
beach is only one of the most frequented attractions along the suburbs of the Gold Coast region of Australia.
Here lies Surfer's Paradise a melting pot of social rendezvous,
family attractions, recreational spots, shopping destinations, and restaurants for
dining. Here you can stay away from urban pressures without being detached from the pleasures of the city.
Nothing beats the warm embrace of Gold Coast accommodation which gives you the bliss of recreation and
the joys of relaxation. This place wouldn't be called paradise for no reason.
Its tempting façade is enough worth for the attention of tourists and locals.
The beach alone is adequate reason to indulge.
Aside from getting a tan, you can explore the coast
on foot, dive into pristine waters or do adventure and challenge huge
waves. Experience a subtle hype by taking ambling walks in the
park, visit art galleries and be awed by showcased exhibits.
Eclectic and alluring, Surfer's Paradise caters to variations in interest and differences in preference.
For the young and daring, the place offers varied
sports activities (parasailing, golfing, diving and bungee
jumping) as well as heart pumping clubbing and partying at
night.
For the chic and fashionable, a wide array of shopping options awaits.
From elite designs to bargains products, the beachfront stalls and the
markets are a perfect stop. Surfers Paradise is beguiling in every way that you can imagine. With ample number of apartments and
lodges, you sure can choose a divine spot for rest and slumber.
Worry less about getting into places for Surfer's Paradise makes available accessible transportation. Truly a gem for visitors and travelers, this holiday destination vows to give the ultimate fun-packed experience for you and your family.
Palazzo Colonnades is a boutique, high-rise holiday accommodation apartment in Surfers Paradise on the Gold
Coast, QLD. Palazzo Colonnades provides a stylish retreat that
positions you close to the wonders, action and the
beauty of Surfers Paradise and the Gold Coast each day.
For more information on , please visit
acetaminophen ibuprofen mix https://ibuprofenusca.com/
https://prisermed.com/product/Apcalis+SX.html – Apcalis SX for sale
https://prisermed.com/product/Desyrel.html
Hello would you mind sharing which blog platform you’re using?
I’m looking to start my own blog in the near future but I’m having a difficult
time deciding between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design and style seems different
then most blogs and I’m looking for something completely unique.
P.S Apologies for getting off-topic but I had to ask!
Excellent, what a weblog it is! This website presents valuable data to us, keep it up.
Amazing blog! Do you have any hints for aspiring writers?
I’m hoping to start my own site soon but I’m a little lost on everything.
Would you propose starting with a free platform like WordPress or go for a
paid option? There are so many choices out there that I’m totally
overwhelmed .. Any tips? Kudos!
Good answer back in return of this difficulty with firm arguments and describing all regarding that.
I’m not that much of a internet reader to be honest but
your sites really nice, keep it up! I’ll go ahead and bookmark your site to
come back later. Many thanks
Tolorosa href [url=https://nameblogtopp.com/] -tlm urll [/url] -ca4c
Hello people! good article!
I truly appreciate this article post.Thanks Again. Really Cool.
539201 522339Glad to be one of the visitors on this awe inspiring web site : D. 928683
Wow, amazing blog layout! How long have you been blogging for?
you made blogging look easy. The overall look of your website is great, as well as the content!
there are many good family resorts that you can find both online and offline, some are very cheap too“
Muchos Gracias for your blog.Really thank you! Will read on…
Hi there everybody, here every person is sharing these familiarity, so it’s good
to read this website, and I used to visit this blog all the time.
Ahaa, its fastidious discussion regarding this post at this place at this weblog, I have read all that, so now
me also commenting here.
Howdy! Do you know if they make any plugins to safeguard against hackers?
I’m kinda paranoid about losing everything I’ve worked hard on. Any tips?