Guides · 13 min read

How to Redeem an Educator Code: Activate Premium with a BG Code

How to redeem an educator code in BlueGrays: Profile > Redeem Code, a link or the web. 30 or 365 days, no card needed, plus every error message and its fix.

How to redeem an educator code, in short: open the BlueGrays app, go to the Profile tab at the bottom, tap Redeem Code, type or paste the code your teacher gave you (it starts with BG) into the BG-XXXX-XXXX-XXXX field and tap the Redeem Code button. If your teacher sent the code as a link, it is even easier: tap the link, the Redeem Code screen opens with the code already filled in, and you only press the button. Once the code is accepted your account becomes BlueGrays Premium straight away; the 30 or 365 days start that day, no card is needed and nothing is charged when the time runs out.

This guide is written for students and parents. We go through what the code is, how to enter it in three ways (in the app, through a link and on the web), the three things to check before you enter it, the five error messages you might see and what to do about each, what Premium unlocks for you, how to make the most of your first week, which of your details your teacher can see, and what happens when the time is up. It takes about ten minutes to read; entering the code usually takes less than a minute.

This post covers the student side. If you are a teacher looking for how to buy and hand out codes, read Premium codes for a whole class; if you want to share your own circuit in the Forum and teach with it, see teaching with your own project.

What is an educator code and how does it work?

An educator code is a single-use Premium code that your teacher buys in bulk from the Educator Packages screen in BlueGrays. The teacher pays once from their own phone, through the App Store or Google Play and with their own account; the codes land on their My Codes screen and they give one to each student. You don't buy anything and you don't touch a card or your store account. The code always has the same format: BG at the start, followed by three groups of four characters separated by hyphens. The groups can contain capital letters and digits, for example BG-7K2Q-M0RA-4TZ1. The table below collects every rule you need to know about the code.

RuleWhat it means
FormatBG-XXXX-XXXX-XXXX: BG + 3 groups separated by hyphens, each with 4 letters or digits
UseEach code works on one account, only once; after that it is tied to that account
LengthA code from a monthly package gives 30 days of Premium, one from a yearly package gives 365 days
StartThe time starts on the day you redeem the code, not on the day your teacher bought it
RenewalIt does not renew; when the time is up Premium switches off and nothing is charged
PaymentYou are never asked to pay; you don't need to add a card to your Apple or Google account
WaitingAn unused code has no expiry date, so you don't have to enter it right away

The row people mix up most is the start date. Say your teacher bought yearly codes at the start of September but you entered yours on 15 September 2026: your Premium lasts until 15 September 2027, and none of the days in between are lost. If you enter a monthly code on 2 November, Premium stays on until 2 December. That's why the best moment to enter the code is the week your teacher says the course begins; if you enter it much earlier, part of the time passes before the lessons start.

Step by step in the app: Profile > Redeem Code

  1. Open BlueGrays and sign in with the account your teacher asked you to use. If you don't have an account yet, sign up first; the code is always added to the account that is signed in at that moment.
  2. Go to the Profile tab in the bottom menu.
  3. Tap the Redeem Code row (it says "Activate a premium code" underneath). The Redeem Code banner on the subscription screen that presents Premium ("Enter the code from your educator to get premium") opens the same screen.
  4. Type the code into the BG-XXXX-XXXX-XXXX field. If your teacher sent it in a message, copying and pasting is the safest option; if you type it by hand, don't skip the hyphens.
  5. Tap the Redeem Code button.
  6. If you see "Code redeemed successfully! Your premium account is active.", you're done. To check, open a Premium project that was locked: the steps, the circuit diagram and the code should now be visible.

Don't worry about upper and lower case: the system turns the code into capitals automatically, so bg-7k2q-m0ra-4tz1 is read as the same code. Spaces at the start or end are removed as well. What really needs attention is characters that look alike; we cover them separately in the error table below. Once the code is accepted you never need to enter it again; when you sign in with the same account on another phone or tablet, Premium comes with you.

Teachers often send the code with the share option on the My Codes screen. In that case the message contains both the code itself and a link that opens it in the app. Open the message on the phone where BlueGrays is installed and tap the link: the app opens and the Redeem Code screen appears with the code field already filled in. Check that the code matches the one in the message and tap Redeem Code. The link only carries the code, it doesn't choose your account, so make sure you are signed in with the right account before you tap it. The link is meant for you alone: if you forward it to a friend and they tap it first, the code is used on their account.

On the web: when your phone isn't with you

If your phone isn't with you, you're in the school computer lab or the link won't open on your phone, you can enter the code on the web too. Go to bluegrays.com in a browser, sign in with the same account you use in the app and open the Redeem Code page. Type the code the same way and tap Redeem Code; Premium is added to that same account, and the Premium projects unlock when you open the app with it. On the web you can only redeem codes, not buy anything, and you don't need to buy anything anyway. If you already entered the code on the web, there's no need to try again in the app; a second attempt shows an "already used" warning.

WayWhen it fitsHowWatch out
AppYou have the code written down or in a messageProfile > Redeem Code > type the code > Redeem CodeEnter the hyphens and look-alike characters correctly
LinkYour teacher sent the code in a share messageTap the link, then Redeem Code on the pre-filled screenSign in with the right account first; don't forward the link
WebYour phone isn't with you or you're on a school computerSign in on bluegrays.com and enter the code on the Redeem Code pageSign in with the same account as in the app

Before you enter the code: a 3-minute checklist

Once a code is used it is tied to that account, and you can't move it to another account yourself. So checking these points one by one before you tap the button is much easier than writing to your teacher afterwards:

  • The right account: Did you sign in with your school email or your personal one? If you have accounts with both, ask your teacher which one they want and check on the Profile tab which email you are signed in with. If you signed in with Google or Apple, check which account was picked.
  • No active store subscription: If your account has a Premium subscription bought through the App Store or Google Play that is still running, you can't redeem a code. The subscription has to end first; details below.
  • The code is yours: The code should have been given to you personally. Don't enter a code that was shared in the class group for someone else; that code is another student's Premium.
  • Don't share the code: Don't forward the code or its link to friends, and don't post a screenshot of it anywhere public. The first account to enter the code gets it.
  • A recognisable profile: When you redeem the code, your name and username become visible to your teacher. If you signed up with a nickname, use a name your teacher will recognise, or tell them which username is yours.
  • Internet connection: The code is checked on the server; if the screen hangs on weak school Wi-Fi, try again with mobile data or another network.
If you redeemed the code on the wrong account, for example your sibling's or a second email address, you can't undo it yourself. Write to your teacher straight away: on the My Codes screen they can see which account has the code and use a transfer to create a new code with the remaining time. Transfers are limited (1 per code on monthly codes, 6 per code on yearly codes), so it's best not to skip the checklist.

Error messages and how to fix them

When something goes wrong, the app shows a short message under the code field. Almost all of them can be fixed in a minute; for the rest, all you need to do is write to your teacher with the right information. The table below lists the messages the app shows, what they mean and what you should do:

MessageWhat it meansWhat to do
Premium code not foundThe code you entered doesn't exist in the system; most of the time it's a typo. Because codes contain both letters and digits, 0 (zero) and O, 1 (one) and I, 5 and S, 8 and B are easy to confuse. A missing or extra hyphen, or a forgotten BG at the start, gives the same message.Copy and paste the code from the message instead of typing it. If you're typing it from paper, compare the characters one by one. Don't worry about upper and lower case, the system converts it to capitals. If it still isn't found, ask your teacher to send the code again in writing.
Code already usedThe code is currently active on an account. Either you entered it before (on the web, for example), you entered it with another account of yours, or the code went to someone else.First open a Premium project: if it opens, you already have the code and there's nothing to do. If it doesn't, write to your teacher; on My Codes they can see who used the code and transfer it if needed.
Code cancelledYour teacher cancelled this code with a transfer, or the payment for the package it came from was refunded.This code won't work any more. Ask your teacher for a new one.
Code expiredThe code was used on an account before and its 30 or 365 days are over. Since unused codes never expire, this message means the code was already used by someone.You may have tried an old code or a message from last term. Ask your teacher for a new code for this term.
You already have an active subscriptionYour account has a Premium subscription bought through the App Store or Google Play that is still running.Enter the code once your subscription has fully ended; the code waits in the meantime and isn't lost. The detailed steps are in the next section.
General error or the screen hangsUsually a problem with the internet connection or your session.Check your connection, make sure you're signed in and try again. If it doesn't work in the app, try the Redeem Code page on the web with the same account.
When you write to your teacher, send these four things together: the full code you entered, your account email, your username and the exact message you saw (a screenshot is best). With that information your teacher finds the code on My Codes in seconds and you sort it out in a single message.

If you have an active subscription: switching from subscription to code

Some students have already bought a monthly or yearly individual Premium subscription with their own account. While that subscription is running, an educator code isn't accepted, because two Premiums can't run at once and the code's days would be wasted. The fix is simple: first turn off automatic renewal for the BlueGrays subscription in your phone's subscription settings (the App Store on iPhone, Google Play on Android). Cancelling doesn't waste the period you paid for; Premium stays on until the end of that period. Once the period is over and the subscription has fully ended, enter the code. The code waits in the meantime and isn't lost, because unused codes have no expiry date. Tell your teacher too, so they know why your code still shows as unused. If your Premium comes from an earlier educator code rather than a store subscription, things are different: you can enter the new code without waiting. In that case the times add up, and the new code's days are added on top of your current end date. For example, if you have 10 days left and enter a new 30-day code, you get 40 days in total.

What does the code unlock?

The moment the code is accepted, your account becomes BlueGrays Premium just as if you had subscribed yourself. The app has 200+ projects for the Arduino, ESP32 and Raspberry Pi Pico; 60 of them (20 per platform) are fully open to everyone, and the rest unlock with Premium. With BlueGrays IoT in Workshop › My devices you can control an ESP32 or Raspberry Pi Pico W board from your phone; your first device is free, and with Premium you can connect up to 10. The details are in the guide to controlling an ESP32 from your phone. The table shows the difference between a free account and a Premium one:

SectionFree accountPremium with a code
Projects60 projects (20 per platform) fully open; the others appear in the list and previewSteps, circuit diagrams, parts lists and source code for 200+ projects
Understand the codeOpen on free projectsAlso open on Premium projects: summary, step-by-step explanation, Try it yourself task
TroubleshootingLocked on Premium projectsSteps to check in order when the circuit doesn't work, on more than 170 projects
Electronics Tools7 tools free; 9 Premium tools show a sample calculationAll 18 tools plus Saved calculations, kept across your devices
Workshop › PartsNot available; opening it shows a Premium introductionAvailable: log your parts and see Projects You Can Build
Workshop › DevicesYou can connect 1 IoT device; charts for 1 value, 24 hours of historyUp to 10 devices; charts for 20 values, 30 days of history
Daily questionsDaily set, placement test and leaderboard are freeRetry the level-up exam without waiting and a higher limit in My mistakes
OtherForum, Code guide and Project Finder are freeVideo walkthroughs and priority support

It's also worth knowing what the code doesn't change. Being Premium doesn't show your teacher which projects you finished or how many points you scored in the daily questions; there's no class dashboard like that in the app. Hand in your work the way your teacher asks (a photo of the working circuit, showing your screen at the end of the lesson and so on). When you finish a project, tap I made it on the project page: it's added to your Completed Projects list in Workshop, and you can show that list to your teacher on your own screen.

Your first week: a plan so Premium isn't wasted

Because the time starts the day you enter the code, it would be a shame to spend the first week clicking on random projects. The seven-day plan below assumes you have an Arduino Uno or Nano and a simple starter kit; if you use an ESP32 or a Pico, follow the same steps with the projects for your board.

DayWhat to doWhy
1Answer the three questions in Project Finder: what you want to build, which board you have and your experienceIt suggests your best match and a free warm-up project you can start with the same parts
2Build LED Blink with Let's build it together modeYou get the board, port and upload steps right before moving on to Premium projects
3Parking Sensor with HC-SR04 (Premium) and the Understand the code tabIn Step by step you see what each piece of code does, then practise with the Try it yourself task
4Using a Servo Motor or Using LCD Screen with I2CIf you get stuck, go through the Troubleshooting steps on the project page in order
5Daily questions: start with the 15-question Placement testYou start at the right level; after that a new set of about 3 minutes arrives every day
6Calculate values for your own circuit with the Voltage divider and LED resistor toolsYou can store the result in Saved calculations and open it again in class
7Open the project links your teacher sent with Share and save them with FavoriteYou can open them quickly from Workshop > Favorites before class; tap I made it for every project you finish

The most useful part of the plan is Understand the code. Every project starts with a "What does this code do?" summary, then Step by step explains each part of the code separately, If you get stuck covers common mistakes, and at the end a Try it yourself task waits for you with a hint and a hidden solution. If you work through these four sections instead of just copying and uploading the code, you'll be able to answer when your teacher asks "what does this line do?" in class. The Daily questions refresh every night at 00:00; a few minutes every day sticks better than one long session a week.

Privacy: which of your details does your teacher see?

When you redeem an educator code, your name, username, email address and profile photo are shared with the teacher who gave you the code. On the My Codes screen the teacher sees who used which code, the day it was activated and when your Premium ends. The reason is simple: when a teacher hands out 20 or 30 codes, this is the only way to keep track of who is Premium, who hasn't entered their code yet and whether a code went to the wrong account. Your password, your messages, the projects you open and your scores in the daily questions are not part of that screen.

This sharing happens the moment you redeem the code, so it's important to know in advance. If you'd rather not have your profile photo and username visible to a teacher, you can change them before you enter the code. When you're asked to use an account created with your school email, this is usually the reason: the teacher can easily match the name on the list with the class register. As long as you only take codes from your own teacher, your details are shared with that teacher alone.

What happens when the time is up?

When the 30 or 365 days are over, the Premium features switch off on their own and you're not charged anything, because the code isn't a subscription. Your account isn't deleted; the free projects, the 7 free tools, the Daily questions, the Code guide and the forum stay open. The steps, diagrams and code of the Premium projects are locked again. If you want to carry on, you have two options: ask your teacher for a new code or start your own individual subscription. The table below sums up the most common situations:

SituationResult
You entered a 30-day code on 2 NovemberPremium lasts until 2 December, then switches off on its own
You entered a 365-day code on 15 September 2026Premium lasts until 15 September 2027
You're Premium with a code, 10 days left, and you enter a new 30-day codeThe times add up: your end date moves 30 days later, 40 days in total
You left the course and your teacher transferred your codeYour Premium ends right then; the remaining time moves to another student with a new code
The time ran out and you didn't enter a new codeNothing is charged; your account goes back to free use

A short note for parents

  • No card needed: You don't need to add a payment method to your child's Apple or Google account. The teacher pays once from their own account.
  • No automatic payments: The code isn't a subscription; after 30 or 365 days Premium switches off and you're never asked to pay.
  • What the teacher sees: Your child's name, username, email and profile photo in BlueGrays, plus the code's activation and end dates. Project progress and quiz scores are not shown to the teacher.
  • Existing subscription: If your child's account has a subscription bought earlier that is still running, the code can't be used; cancel the subscription in the store settings and wait for the period to end.
  • The code is personal: Each code works once on one account; siblings can't share a code, each of them needs their own.

If you have your code, all that's left is to check you're signed in with the right account and enter it on the Profile > Redeem Code screen; a minute later the Premium projects are waiting for you. If the app isn't on your phone yet, download BlueGrays, sign in with the account your teacher asked for and start your first week with the plan above.

Frequently asked questions

Where do I enter an educator code?

In the BlueGrays app, tap Redeem Code on the Profile tab, type the code into the BG-XXXX-XXXX-XXXX field and tap Redeem Code. If your teacher sent a link, just tap it and the screen opens with the code filled in. If your phone isn't with you, sign in on bluegrays.com and use the Redeem Code page.

How long does an educator code last?

A code from a monthly package gives 30 days of Premium and one from a yearly package gives 365 days. The time starts on the day you redeem the code, not the day your teacher bought it. Unused codes have no expiry date.

Why does it say the premium code was not found?

Usually the code was mistyped: look-alike characters such as 0 and O or 1 and I got mixed up, or hyphens are missing. Upper and lower case don't matter, because the system converts the code to capitals. Copy and paste the code from the message; if that fails, ask your teacher to send it again in writing.

Can I redeem an educator code if I already have a Premium subscription?

No. While a subscription bought through the App Store or Google Play is running, the code isn't accepted. Turn off automatic renewal and enter the code once the period ends; the code waits and isn't lost. If your Premium comes from an earlier educator code, you can enter the new one right away and the times add up.

What does my teacher see when I redeem the code?

Your name, username, email address and profile photo are shared with the teacher who gave you the code, along with when the code was activated and when it ends. That's how the teacher keeps track of who is Premium. The projects you do and your quiz scores are not shown to the teacher.

Will I be charged when the educator code runs out?

No. An educator code isn't a subscription, it doesn't renew and it doesn't need a card. When the time is up, the Premium features switch off while the free projects and tools stay open. To carry on, you can ask your teacher for a new code.

See all projects
LED Blink
#1Beginner

LED Blink

The very first hello of electronics: switching a single LED on and off. The Arduino turns the LED on and off at short intervals, so the light blinks quickly. You see in the simplest way how the board

4.6(188)
1127
Traffic Light
#3Beginner

Traffic Light

A tiny copy of the traffic light you see on the road every day. Red stays on for two seconds, yellow flashes for a moment, green stays on for two seconds, then it goes back to red through yellow again

4.8(131)
397
LED Control with a Push Button (Push)
#9Beginner

LED Control with a Push Button (Push)

Just like a doorbell: the light stays on as long as you press, and goes off when you let go. The Arduino keeps listening to the button; while it's pressed the LED is on, and the moment you lift your f

4.8(113)
229
HC-SR04 Distance Measurement (Serial Display)
#27Beginner

HC-SR04 Distance Measurement (Serial Display)

The HC-SR04 sensor works just like a bat finding its way in the dark: it sends out a sound you cannot hear, listens for the echo and measures how far away the object in front of it is. The Arduino wri

4.6(46)
71
Parking Sensor with HC-SR04
#28Intermediate
Premium

Parking Sensor with HC-SR04

A mini version of a car's parking sensor: the closer something gets, the faster the beeps. The distance sensor measures the object in front of it; if it is more than 20 centimetres away the green LED

4.8(64)
85
Using a Servo Motor
#35Beginner
Premium

Using a Servo Motor

The arm of a small servo motor turns to three positions in turn: all the way to the start, right to the middle and all the way to the end, waiting two seconds at each stop. The Arduino tells the motor

4.7(48)
67
Using LCD Screen with I2C
#32Beginner
Premium

Using LCD Screen with I2C

Give your Arduino its own screen and make it write its first message. The two-line LCD screen hooks up with just a few wires; a greeting appears on the top line, then a second message on the bottom li

4.8(53)
70
Smart Irrigation Station
#83Advanced
Premium

Smart Irrigation Station

A gardener that waters your plants on its own, so they don't dry out while you're on vacation. A soil moisture sensor measures how wet the soil is; when it gets dry, the Arduino runs the water pump fo

5.0(42)
57