
User Manual
Smart E12 Bulb, 2.4 GHz Wi-Fi, Works with
Alexa, Color Changing
Manuel de l’utilisateur
Ampoule intelligenteE12, Wi-Fi 2,4GHz,
fonctionne avec Alexa, couleur changeante
Manual del usuario
Bombilla inteligente E12, wi de 2,4GHz,
funciona con Alexa, cambio de color
EN
.... Page 2
FR
.... Page 10
ES
...Página 19
B0DM9LKW2T, B0DM9LR62K

EN
2
Safety Instructions .........................................................................................................................................3
Before First Use ...............................................................................................................................................3
Package Contents ........................................................................................................................................... 3
Compatibility ...................................................................................................................................................4
Parts Overview ...............................................................................................................................................4
Set Up the Smart Bulb...................................................................................................................................4
Alternative Setup Methods ...........................................................................................................................5
Using the Smart Bulb ....................................................................................................................................6
Troubleshooting ..............................................................................................................................................7
Light bulb does not turn on. ....................................................................................................................................7
Alexa app cannot nd or connect to the smart bulb. .........................................................................................7
How do I reset the light bulb? .................................................................................................................................7
If I lose the Quick Setup Guide or no barcode is available, how can I set up my smart bulb? ...................7
Error code (-1 :-1 :-1 :-1) displays on the screen. ................................................................................................ 7
Specications ..................................................................................................................................................8
Legal Notices ...................................................................................................................................................8
Feedback and Help ......................................................................................................................................... 9
Contents

EN
3
Safety Instructions
Read these instructions carefully and retain them for future use. If this bulb is passed to a third
party, then these instructions must be included.
When using electrical bulbs, basic safety precautions should always be followed to reduce the
risk of re, electric shock, and/or injury to persons including the following:
DANGER
Risk of re, electric shock or death! Ensure the light is powered o from the
light switch before changing the bulb and before cleaning.
WARNING
Take special precautions when working on heights, for example, while using
a ladder. Use the right type of ladder and ensure it is structurally sound. Use the ladder in
accordance with the manufacturer’s instructions.
CAUTION
SUITABLE FOR DAMP LOCATIONS. DO NOT USE OUTDOORS.
CAUTION
NOT FOR USE IN TOTALLY ENCLOSED LUMINARIES.
CAUTION
THIS BULB IS NOT INTENDED FOR USE WITH EMERGENCY EXITS.
CAUTION
DO NOT USE WITH STANDARD DIMMERS. Only use the control provided with or
specied by these instructions to control this bulb. This bulb will not operate properly when
connected to a standard (incandescent) dimmer or dimming control.
CAUTION
» The operation voltage of this bulb is 120 V~. It is not designed for universal voltage and
cannot be used in 220 V~ environments.
» The bulb should not be used if the diuser is broken.
» This bulb is intended for connection to E12 lampholders for outlet boxes or E12 lampholders
provided in open luminaries.
» This bulb is rated 120 V AC and must be connected to a suitable power source.
» This bulb is intended for indoor dry or damp household use only.
» Do not attempt to disassemble, repair, or modify the bulb.
» Do not use this bulb with a dimmer switch.
Before First Use
DANGER
Risk of suocation!
Keep any packaging materials away from children and pets - these materials are a potential
source of danger, e.g. suocation.
» Remove all the packing materials
» Check the bulbs for transport damage.
Package Contents
» Smart LED light bulb (2)
»
Quick Setup Guide
»
Safety Manual

EN
4
Compatibility
» 2.4GHz Wi-Fi network
» Light xtures with 6W output
» Base: E12
Parts Overview
XXXXXXX
S/C+YYMMDD+Vendor C ode
amazon.com/pbhelp
Set Up the Smart Bulb
You can set up the smart bulb with the 2D barcode on the Quick Setup Guide (recommended),
2D barcode on the light bulb, or without a 2D barcode.
Set up with the 2D barcode on the Quick Setup Guide (recommended)
Note: Certain devices may automatically connect to Alexa using Amazon’s Frustration-Free
Setup technology.
1. Download the latest version of the Alexa app from the app store, and log in.
2. Screw in the light bulb, then turn on the light.
3. In the Alexa app, tap More from the bottom menu, then tap Add a Device.
4. Tap Light, Amazon Basics, then choose Amazon Basics Light Bulb.
Bulb’s 2D barcode for setup

EN
5
5. Follow the steps in the Alexa app to complete setup. When prompted, scan the 2D barcodes
on the Quick Setup Guide.
If you have more than one smart bulb and are scanning the 2D barcode in your Quick Setup
Guide, match the DSN number on the smart bulb with the 2D barcode.
DSN:
XXXXXXXXXXXX
NOTICE
Do not scan the barcode on packaging. If the 2D barcode scan fails or if you lose the
Quick Setup Guide, refer to “Alternative Setup Methods” on page 5.
Alternative Setup Methods
Option 1: Setting Up with the 2D Barcode on the Product
Use these instructions if you don’t have the Quick Setup Guide.
1. Download the latest version of the Alexa app from the app store, and log in.
2. Turn o the light and unscrew the light bulb from the socket.
3. In the Alexa app, tap More from the bottom menu, then tap Add a Device.
4. Tap Light, Amazon Basics, then choose Amazon Basics Light Bulb.
5. Scan the 2D barcode on the light bulb when prompted by the app.
NOTICE
Do not scan the barcode on packaging. If the barcode scan fails, refer to ”Option 2:
Set Up without the Barcode” on page 6.
XXXXXXX
S/C+YYMMDD+Vendor Code
amazon.com/pbhelp
6. Screw the light bulb back into the socket and turn on the light.
7. Follow the steps in the Alexa app to complete setup.
2D barcode on back of
Quick Setup Guide
Bulb’s 2D barcode

EN
6
Option 2: Set Up without the Barcode
Use these instructions if the 2D barcode setup does not work.
1. Screw in the light bulb, then turn on the light.
2. In the Alexa app, tap More from the bottom menu, then tap Add a Device.
3. Tap Light, Amazon Basics, then choose Amazon Basics Light Bulb.
4. When prompted to scan the barcode, tap DON’T HAVE A BARCODE?
5. Tap NEXT, then follow the on-screen instructions to complete setup.
Using the Smart Bulb
» To use the Alexa app, tap Devices from the bottom menu, then tap Lights.
» Use the voice control on your Amazon Alexa. (For example, “Alexa, turn on living room light.”)
Changing the Light Style
To change the light color, light temperature, or brightness:
» Use the Alexa app.
OR
» Use the voice control on your Amazon Alexa. For example, you could say:
» “Alexa, set living room light to blue.”
» “Alexa, set living room light to warm white.”
» “Alexa, set living room light to 50%.”
Understanding LEDs
Light bulb Status
Flashes once softly, then remains soft white at full
brightness
Bulb is connected
Flashes ve times quickly, then ashes twice softly in soft
white
Factory reset is complete, and the
bulb is ready for setup again
Changing Settings with Alexa
Use the Alexa app to rename a light, add lights to a group/room, or set up routines that
automatically turn a light on or o.
Resetting to Factory Defaults
» Delete your light bulb from the Alexa app to factory reset the bulb.
OR
» Use a light switch to quickly turn the light on and o ve times. When you turn the light on
the sixth time, the bulb ashes quickly ve times, then ashes twice softly. This indicates
that the bulb has been factory reset, and it is ready for setup again.

EN
7
Troubleshooting
If the smart bulb is not functioning properly, try the following solutions.
Problem
Light bulb does not turn on.
Solutions
» Make sure that the light switch is turned on.
» If installed in a lamp, make sure that it is plugged into a working power outlet.
Problem
Alexa app cannot nd or connect to the smart bulb.
Solutions
» Make sure that you scan the 2D barcode on the Quick Setup Guide or the 2D barcode at the
bottom of the light bulb during setup. Do not scan the barcode on the packaging for setup.
» Make sure that your phone/tablet and the Alexa app are updated to the latest software
version.
» Make sure that your phone/tablet and smart LED light bulb are connected to the same
2.4GHz Wi-Fi network. The bulb is not compatible with 5GHz networks.
» If you have a dual Wi-Fi router and both network signals have the same name, rename one
and try reconnecting to the 2.4GHz network.
» Make sure that your phone/tablet is within 9 m (30 ft.) of the smart bulb.
» Do a factory reset. See “Resetting to Factory Defaults.”
Problem
How do I reset the light bulb?
Solutions
» You can do a factory reset by deleting your device from the app.
» lf you are not able to delete your device from Alexa app, use a light switch to quickly turn
the light on and o ve times. When you turn the light on the sixth time, the bulb ashes
quickly ve times, then ashes twice softly. This indicates that the bulb has been factory
reset, and it is ready for setup again.
Problem
If I lose the Quick Setup Guide or no barcode is available, how can I set up my smart bulb?
Solutions
» You can set up your device via two alternative setup methods. The instructions can be
found in “Alternative Setup Methods” on page 56.
Problem
Error code (-1 :-1 :-1 :-1) displays on the screen.
Solutions
» Make sure your phone has Bluetooth turned on throughout the entire setup process and
the device you are trying to setup is in pairing mode. Restart your device by powering it o
and on, and then set up again.

EN
8
Specications
Light type Color changing
Base size E12
Rated voltage 120V, 60Hz
Rated power 6W
Lumen output 500 lumens
Lifetime 15,000 hours
Estimated yearly energy cost $1.14 per year
Wi-Fi 2.4GHz 802.11 b/g/n
Operating humidity 0%-85%RH, non-condensing
Dimmable Yes
Color temperature 2200K to 6500K
Legal Notices
Trademarks
The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc.
and any use of such marks by Amazon.com Services LLC is under license. Other trademarks and
trade names are those of their respective owners.
FCC - Supplier’s Declaration of Conformity
Unique Identier
B0DM9LKW2T - Amazon Basics Smart E12 Bulb, 2.4 GHz Wi-
Fi, Works with Alexa, Color Changing, 2 pack
B0DM9LR62K - Amazon Basics Smart E12 Bulb, 2.4 GHz Wi-Fi,
Works with Alexa, Color Changing, 4 pack
Responsible Party Amazon.com Services LLC.
U.S. Contact Information 410 Terry Ave N. Seattle, WA 98109 USA
Telephone Number (206) 266-1000
FCC Compliance Statement
1. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two
conditions:
(1) this device may not cause harmful interference, and
(2) this device must accept any interference received, including interference that may cause
undesired operation.
2. Changes or modications not expressly approved by the party responsible for compliance
could void the user’s authority to operate the equipment.

EN
9
FCC Interference Statement
This equipment has been tested and found to comply with the limits for a Class B digital
device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable
protection against harmful interference in a residential installation. This equipment generates,
uses and can radiate radio frequency energy and, if not installed and used in accordance with
the instructions, may cause harmful interference to radio communications. However, there is
no guarantee that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by turning
the equipment o and on, the user is encouraged to try to correct the interference by one or
more of the following measures:
» Reorient or relocate the receiving antenna.
» Increase the separation between the equipment and receiver.
» Connect the equipment into an outlet on a circuit dierent from that to which the receiver is
connected.
» Consult the dealer or an experienced radio / TV technician for help.
RF Warning Statement: The device has been evaluated to meet general RF exposure
requirements. This device should be installed and operated with minimum distance of 20 cm (8
in.) between the radiator and your body
Canada IC Notice
» This device contains license-exempt transmitter(s) / receiver(s) that comply with Innovation,
Science and Economic Development Canada’s License-exempt RSS(s). Operation is subject to
the following two conditions:
(1) this device may not cause interference, and
(2) this device must accept any interference, including interference that may cause undesired
operation of the device.
» This equipment complies with Industry Canada radiation exposure limits set forth for an
uncontrolled environment.
» This Class B digital apparatus complies with Canadian CAN ICES(B) / NMB(B) standard.
» This equipment complies with IC RSS-102 radiation exposure limits set forth for an
uncontrolled environment. This equipment should be installed and operated with a minimum
distance of 20 cm (8 in.) between the radiator and any part of your body
Feedback and Help
We would love to hear your feedback. Please consider leaving a rating and review through your
purchase orders. If you need help with your product, log in to your account and navigate to the
customer service / contact us page.

FR
10
Consignes de sécurité ..................................................................................................................................11
Avant la première utilisation ......................................................................................................................11
Contenu de l’emballage ..............................................................................................................................12
Compatibilité .................................................................................................................................................12
Aperçu des pièces ........................................................................................................................................12
Conguration de l’ampoule intelligente ..................................................................................................12
Autres méthodes de conguration ...........................................................................................................13
Utilisation de l’ampoule intelligente ........................................................................................................14
Dépannage .....................................................................................................................................................15
L’ampoule ne s’allume pas. ................................................................................................................................... 15
L’application Alexa ne trouve pas l’ampoule intelligente ou ne peut pas s’y connecter. .......................... 15
Comment puis-je réinitialiser l’ampoule? ........................................................................................................... 16
Si je perds le Guide de conguration rapide ou si aucun code-barres n’est disponible, comment
puis-je congurer mon ampoule intelligente? ................................................................................................. 16
Le code d’erreur (-1:-1:-1:-1) s’ache à l’écran. .............................................................................................. 16
Spécications ................................................................................................................................................16
Mentions légales ...........................................................................................................................................16
Commentaires et aide ..................................................................................................................................18
Contenu

FR
11
Consignes de sécurité
Lisez attentivement ces instructions et conservez-les pour une utilisation ultérieure. Si cette
ampoule est transmise à un tiers, ces instructions doivent être incluses.
Lorsque vous utilisez des ampoules électriques, vous devez toujours prendre les précautions
de sécurité de base pour réduire les risques d’incendie, de choc électrique et/ou de blessure,
notamment ce qui suit:
DANGER
Risque d’incendie, de choc électrique ou de mort! Assurez-vous d’éteindre la
lumière au moyen de l’interrupteur avant de changer l’ampoule et avant de la nettoyer.
ATTENTION
Prenez des précautions particulières lorsque vous travaillez en hauteur, par
exemple lorsque vous utilisez une échelle. Utilisez le bon type d’échelle et assurez-vous que sa
structure est solide. Utilisez l’échelle conformément aux instructions du fabricant.
MISE EN GARDE
CONVIENT POUR LES ENDROITS HUMIDES. NE PAS UTILISER À
L’EXTÉRIEUR.
MISE EN GARDE
NE PAS UTILISER DANS DES LUMINAIRES ENTIÈREMENT FERMÉS.
MISE EN GARDE
CETTE AMPOULE NE DOIT PAS ÊTRE UTILISÉE POUR LES SORTIES DE
SECOURS.
MISE EN GARDE
NE PAS UTILISER AVEC DES GRADATEURS STANDARD. Utilisez seulement
la commande fournie avec ces instructions, ou indiquée dans celles-ci, pour contrôler cette
ampoule. Cette ampoule ne fonctionne pas correctement lorsqu’elle est connectée à un
gradateur standard (incandescent) ou à une commande de gradation de lumière.
MISE EN GARDE
» La tension de fonctionnement de cette ampoule est de120V~. Elle n’est pas conçue pour
une tension universelle et ne peut pas être utilisée dans des environnements de220V~.
» L’ampoule ne doit pas être utilisée si le diuseur est cassé.
» Cette ampoule doit être raccordée à une douilleE12 pour les boîtes de prise de courant ou à
une douilleE12 fournie dans les luminaires ouverts.
» Cette ampoule a une tension nominale de 120Vc.a. et doit être connectée à une source
d’alimentation appropriée.
» Cette ampoule est uniquement destinée à un usage domestique intérieur, dans un endroit
sec ou humide.
» N’essayez pas de démonter, de réparer ou de modier l’ampoule.
» N’utilisez pas cette ampoule avec un gradateur.
Avant la première utilisation
DANGER
Risque d’étouement!
Comme les matériaux d’emballage sont une source potentielle de danger, par exemple de
suocation, veuillez les conserver hors de portée des enfants et des animaux.
» Retirez tous les matériaux d’emballage.
» Vériez si les ampoules n’ont pas été endommagées pendant le transport.

FR
12
Contenu de l’emballage
» Ampoule à DEL intelligente (2)
»
Guide de conguration rapide
»
Manuel de sécurité
Compatibilité
» Réseau Wi-Fi2,4GHz
» Luminaires d’une puissance de 6W
» Culot: E12
Aperçu des pièces
XXXXXXX
S/C+YYMMDD+Vendor C ode
amazon.com/pbhelp
Conguration de l’ampoule intelligente
Vous pouvez congurer l’ampoule intelligente au moyen du code-barres2D sur le Guide
d’installation rapide (recommandé), du code-barres2D sur l’ampoule ou sans code-barres2D.
Conguration au moyen du code-barres2D sur le Guide d’installation rapide
(recommandé)
Remarque: Certains appareils peuvent se connecter automatiquement à Alexa à l’aide de la
technologie de conguration sans frustration d’Amazon.
1. Téléchargez la dernière version de l’application Alexa à partir de la boutique d’applications et
connectez-vous.
2. Vissez l’ampoule, puis allumez la lumière.
3. Dans l’application Alexa, appuyez sur Plus dans le menu du bas, puis appuyez sur Ajouter un
appareil.
4. Appuyez sur Lumière, Amazon Basics, puis choisissez Ampoule Amazon Basics.
Code-barres2D de l’ampoule
pour la conguration

FR
13
5. Suivez les étapes dans l’application Alexa pour terminer la conguration. Lorsque vous y êtes
invité, numérisez le code-barres2D sur le Guide de conguration rapide.
Si vous avez plus d’une ampoule intelligente et que vous numérisez le code-barres2D
gurant dans votre Guide de conguration rapide, associez le numéro DSN sur l’ampoule
intelligente au code-barres2D.
DSN:
XXXXXXXXXXXX
AVIS
Ne numérisez pas le code-barres sur la boîte d’emballage. Si la numérisation du code-
barres2D échoue ou si vous perdez le Guide de conguration rapide, reportez-vous à la section
« Autres méthodes de conguration » à la page13.
Autres méthodes de conguration
Option1: Conguration avec le code-barres2D sur le produit
Suivez ces instructions si vous ne disposez pas du Guide de conguration rapide.
1. Téléchargez la dernière version de l’application Alexa à partir de la boutique d’applications et
connectez-vous.
2. Éteignez la lumière et dévissez l’ampoule de la douille.
3. Dans l’application Alexa, appuyez sur Plus dans le menu du bas, puis appuyez sur Ajouter un
appareil.
4. Appuyez sur Lumière, Amazon Basics, puis choisissez Ampoule Amazon Basics.
5. Numérisez le code-barres2D sur l’ampoule lorsque l’application vous y invite.
AVIS
Ne numérisez pas le code-barres sur la boîte d’emballage. Si la numérisation du code-
barres 2D échoue, reportez-vous à la section « Option2: Conguration sans code-barres » à la
page14.
XXXXXXX
S/C+YYMMDD+Vendor Code
amazon.com/pbhelp
6. Revissez l’ampoule dans la douille et allumez la lumière.
7. Suivez les étapes dans l’application Alexa pour terminer la conguration.
Code-barres2D gurant
au verso du Guide de
conguration rapide
Code à barres2D de l’ampoule

FR
14
Option2: Conguration sans code-barres
Suivez ces instructions si la conguration au moyen du code-barres2D ne fonctionne pas.
1. Vissez l’ampoule, puis allumez la lumière.
2. Dans l’application Alexa, appuyez sur Plus dans le menu du bas, puis appuyez sur Ajouter un
appareil.
3. Appuyez sur Lumière, Amazon Basics, puis choisissez Ampoule Amazon Basics.
4. Lorsque vous êtes invité à numériser le code-barres, appuyez sur PAS DE CODE-BARRES?
5. Appuyez sur SUIVANT, puis suivez les instructions à l’écran pour terminer la conguration.
Utilisation de l’ampoule intelligente
» Pour utiliser l’application Alexa, appuyez sur Appareils dans le menu du bas, puis appuyez sur
Lumières.
» Utilisez la commande vocale de votre Amazon Alexa. (Par exemple, «Alexa, allume la lumière
du salon».)
Modication du style d’éclairage
Pour modier la couleur, la température de la lumière ou la luminosité:
» Utilisez l’application Alexa.
OU
» Utilisez la commande vocale de votre Amazon Alexa. Par exemple, vous pourriez dire:
» «Alexa, règle la lumière du salon sur le bleu.»
» «Alexa, règle la lumière du salon sur blanc chaud.»
» «Alexa, règle la lumière du salon à 50%.»
Comprendre les ampoules à DEL
Ampoule État
Clignote une fois lentement, puis reste à la couleur blanc
doux au maximum de sa luminosité
L’ampoule est connectée.
Clignote cinq fois rapidement, puis clignote deux fois
lentement à la couleur blanc doux
La réinitialisation aux paramètres
d’usine est terminée et l’ampoule
est prête à être congurée à
nouveau
Modication des paramètres avec Alexa
Utilisez l’application Alexa pour renommer une lumière, ajouter des lumières à un groupe ou
une pièce ou congurer des routines qui allument ou éteignent automatiquement une lumière.

FR
15
Rétablissement aux paramètres d’usine
» Supprimez votre ampoule de l’application Alexa pour réinitialiser l’ampoule aux paramètres
d’usine.
OU
» Allumez et éteignez rapidement la lumière cinq fois à l’aide de l’interrupteur. Lorsque
vous l’allumez pour la sixième fois, l’ampoule clignote rapidement cinq fois, puis deux fois
lentement. Cela indique que l’ampoule a été réinitialisée aux paramètres d’usine et qu’elle est
à nouveau prête à être congurée.
Dépannage
Si l’ampoule intelligente ne fonctionne pas correctement, essayez les solutions suivantes.
Problème
L’ampoule ne s’allume pas.
Solutions
» Assurez-vous que l’interrupteur est allumé.
» Si l’ampoule est installée dans une lampe, assurez-vous que celle-ci est branchée sur une
prise de courant qui fonctionne.
Problème
L’application Alexa ne trouve pas l’ampoule intelligente ou ne peut pas s’y connecter.
Solutions
» Assurez-vous de numériser le code-barres2D sur le Guide de conguration rapide ou le
code-barres2D situé au bas de l’ampoule pendant la conguration. Ne numérisez pas le
code-barres sur l’emballage pour la conguration.
» Vériez que votre téléphone ou votre tablette ainsi que l’application Alexa sont bien à jour.
» Assurez-vous que votre téléphone ou votre tablette et votre ampoule à DEL intelligente
sont connectés au même réseau Wi-Fi 2,4GHz. L’ampoule n’est pas compatible avec les
réseaux 5GHz.
» Si vous avez un routeur Wi-Fi double et que les deux signaux réseau ont le même nom,
renommez-en un et essayez de vous reconnecter au réseau2,4GHz.
» Assurez-vous que votre téléphone/tablette se trouve à moins de 9m (30pi) de l’ampoule
intelligente.
» Eectuez une réinitialisation aux paramètres d’usine. Voir «Rétablissement aux paramètres
d’usine».

FR
16
Problème
Comment puis-je réinitialiser l’ampoule?
Solutions
» Vous pouvez eectuer une réinitialisation aux paramètres d’usine en supprimant votre
appareil de l’application.
» Si vous ne parvenez pas à supprimer votre appareil de l’application Alexa: allumez et
éteignez rapidement la lumière cinq fois à l’aide de l’interrupteur. Lorsque vous l’allumez
pour la sixième fois, l’ampoule clignote rapidement cinq fois, puis deux fois lentement. Cela
indique que l’ampoule a été réinitialisée aux paramètres d’usine et qu’elle est à nouveau
prête à être congurée.
Problème
Si je perds le Guide de conguration rapide ou si aucun code-barres n’est disponible,
comment puis-je congurer mon ampoule intelligente?
Solutions
» Vous pouvez congurer votre appareil à l’aide de deux autres méthodes. Les instructions se
trouvent dans la section « Autres méthodes de conguration » à la page13.
Problème
Le code d’erreur (-1:-1:-1:-1) s’ache à l’écran.
Solutions
» Assurez-vous que le Bluetooth est activé sur votre téléphone tout au long du processus de
conguration et que l’appareil que vous essayez de congurer est en mode de jumelage.
Redémarrez votre appareil en l’éteignant et en le rallumant, puis reprenez la conguration.
Spécications
Type de lumière Couleur changeante
Dimension du culot E12
Tension nominale 120V, 60Hz
Puissance nominale 6W
Rendement lumineux 500lumens
Durée de vie 15000heures
Estimation du coût
énergétique annuel
1,14$ par année
Wi-Fi 2,4GHz 802,11b/g/n
Humidité de fonctionnement
De 0%à85% d’humidité relative,
sans condensation
Gradation Oui
Température de couleur De 2200K à 6500K
Mentions légales
Marques de commerce

FR
17
La marque et les logos Bluetooth® sont des marques de commerce déposées appartenant
à Bluetooth SIG,Inc. et toute utilisation de ces marques par Amazon.com ServicesLLC est
soumise à licence. Les autres marques de commerce et noms commerciaux sont ceux de leurs
propriétaires respectifs.
FCC– Déclaration de conformité du fournisseur
Identiant unique
B0DM9LKW2T– Amazon Basics Ampoule intelligenteE12,
Wi-Fi 2,4GHz, fonctionne avec Alexa, couleur changeante, lot
de 2
B0DM9LR62K– Amazon Basics Ampoule intelligenteE12,
Wi-Fi 2,4GHz, fonctionne avec Alexa, couleur changeante, lot
de 4
Partie responsable Amazon.com ServicesLLC.
Coordonnées pour les États-
Unis
410 Terry Ave N. Seattle, WA 98109 USA
Numéro de téléphone 206266-1000
Déclaration de conformité de la FCC
1. Cet appareil est conforme à la partie15 des Règles de la FCC. Son fonctionnement est
assujetti aux deux conditions suivantes:
(1) cet appareil ne doit pas causer d’interférence préjudiciable;
(2) cet appareil doit accepter toute interférence reçue, y compris toute interférence
susceptible d’entraîner un fonctionnement indésirable.
2. Les modications ou changements qui ne sont pas expressément approuvés par la
partie responsable de la conformité peuvent annuler la capacité de l’utilisateur à utiliser
l’équipement.
Déclaration sur les interférences de la FCC
Cet équipement a été testé et jugé conforme aux limites d’un appareil numérique de classeB,
conformément à la partie15 des Règles de la FCC. Ces limites sont conçues pour orir une
protection raisonnable contre les interférences préjudiciables dans une installation résidentielle.
Cet équipement génère, utilise et peut émettre de l’énergie de radiofréquence et, s’il n’est pas
installé et utilisé conformément aux instructions, peut provoquer des interférences nuisibles
aux communications radio. Cependant, il n’y a aucune garantie que les interférences ne se
produiront pas dans une installation particulière. Si cet équipement provoque des interférences
préjudiciables à la réception radio ou télévisuelle, ce qui peut être déterminé en éteignant et
en rallumant l’équipement, l’utilisateur est invité à essayer de corriger les interférences en
appliquant une ou plusieurs des mesures suivantes:
» Réorientez ou déplacez l’antenne de réception.
» Augmentez la distance entre l’équipement et le récepteur.
» Branchez l’équipement sur une prise électrique d’un circuit diérent de celui auquel le
récepteur est branché.
» Pour obtenir de l’aide, contactez le revendeur ou un technicien expérimenté en radio ou en
télévision.
Déclaration d’avertissement sur l’exposition aux radiofréquences: L’appareil a été évalué pour
répondre aux exigences générales en matière d’exposition aux fréquences radio. Cet appareil
doit être installé et utilisé à une distance minimale de 20cm (8po) entre le radiateur et votre
corps.

FR
18
Avis d’Industrie Canada (IC)
» Cet appareil contient des émetteurs/récepteurs exempts de licence qui sont conformes
aux normes RSS applicables aux appareils exempts de licence d’Innovation, Science et
Développement économique Canada. Son fonctionnement est assujetti aux deux conditions
suivantes:
(1) Cet appareil ne doit pas produire d’interférences; et
(2) Cet appareil doit accepter les interférences, y compris les interférences susceptibles de
compromettre le fonctionnement de l’appareil.
» Cet équipement est conforme aux limites d’exposition aux rayonnements établies par
Industrie Canada pour un environnement non contrôlé.
» Cet appareil numérique de classeB est conforme à la norme canadienne CANICES(B)/
NMB(B).
» Cet équipement est conforme aux limites d’exposition aux rayonnements dénies par la
norme ICRSS-102 pour un environnement non contrôlé. Cet équipement doit être installé et
utilisé de manière à orir une distance minimale de20cm (8po) entre le radiateur et toute
partie du corps.
Commentaires et aide
Nous aimerions recevoir vos commentaires. N’hésitez pas à laisser une note et un commentaire
par le biais de vos bons de commande. Si vous avez besoin d’aide en ce qui concerne votre
produit, connectez-vous à votre compte et accédez à la page Service à la clientèle/Contactez-
nous.

ES
19
Instrucciones de seguridad .........................................................................................................................20
Antes del primer uso ....................................................................................................................................20
Contenido del paquete ................................................................................................................................20
Compatibilidad ..............................................................................................................................................21
Descripción general de las piezas .............................................................................................................21
Conguración de la bombilla inteligente ................................................................................................21
Métodos de conguración alternativos ...................................................................................................22
Uso de la bombilla inteligente ...................................................................................................................23
Solución de problemas ................................................................................................................................24
La bombilla no se enciende. .................................................................................................................................. 24
La aplicación de Alexa no puede encontrar la bombilla inteligente ni conectarse a ella. ........................ 24
¿Cómo se restablece la bombilla? ........................................................................................................................ 25
Si pierdo la Guía de conguración rápida o no hay ningún código de barras disponible, ¿cómo puedo
congurar la bombilla inteligente? .................................................................................................................... 25
Aparece el código de error (-1 :-1 :-1 :-1) en la pantalla. ............................................................................... 25
Especicaciones ............................................................................................................................................25
Avisos legales ................................................................................................................................................26
Comentarios y ayuda ...................................................................................................................................26
Contenido

ES
20
Instrucciones de seguridad
Lee atentamente estas instrucciones y guárdalas para usarlas más adelante. Si esta bombilla se
entrega a un tercero, deben incluirse estas instrucciones.
Al usar bombillas eléctricas, siempre se deben seguir las precauciones básicas de seguridad para
reducir el riesgo de incendio, descarga eléctrica o lesiones a las personas, entre las cuales se
encuentran las siguientes:
PELIGRO
¡Riesgo de incendio, descarga eléctrica o muerte! Asegúrate de que la luz esté
apagada desde el interruptor para cambiar la bombilla y limpiarla.
ADVERTENCIA
Toma precauciones especiales cuando trabajes a cierta altura, por ejemplo,
mientras usas una escalera. Usa el tipo correcto de escalera y asegúrate de que tenga una
estructura rme. Utiliza la escalera de acuerdo con las instrucciones del fabricante.
PRECAUCIÓN
ADECUADA PARA LUGARES HÚMEDOS. NO DEBE USARSE EN EXTERIORES.
PRECAUCIÓN
NO DEBE USARSE EN LUMINARIAS TOTALMENTE CERRADAS.
PRECAUCIÓN
ESTA BOMBILLA NO ESTÁ DISEÑADA PARA USARSE CON SALIDAS DE
EMERGENCIA.
PRECAUCIÓN
NO DEBE USARSE CON REGULADORES DE INTENSIDAD ESTÁNDAR. Utiliza
únicamente el control suministrado o especicado en estas instrucciones para controlar esta
bombilla. Esta bombilla no funcionará correctamente cuando esté conectada a un control de
regulación o un regulador de intensidad estándar (incandescente).
PRECAUCIÓN
» El voltaje de funcionamiento de esta bombilla es de 120V~. No está diseñada para un
voltaje universal y no se puede usar en entornos de 220V~.
» La bombilla no debe usarse si el difusor está roto.
» Esta bombilla está diseñada para conectarse a portalámparas E12 para cajas de salida o
portalámparas E12 de luminarias abiertas.
» Esta bombilla tiene una potencia nominal de 120V CA y debe conectarse a una fuente de
alimentación adecuada.
» Esta bombilla está diseñada únicamente para uso doméstico seco o húmedo en interiores.
» No intentes desmontar, reparar ni modicar la bombilla.
» No utilices esta bombilla con un regulador de intensidad.
Antes del primer uso
PELIGRO
¡Riesgo de asxia!
Mantén los materiales del embalaje fuera del alcance de niños y mascotas; estos materiales
son un origen posible de peligro, p. ej., de asxia.
» Retira todos los materiales del embalaje.
» Comprueba si se han producido daños en el transporte en las bombillas.
Contenido del paquete
» Bombilla led inteligente (2)
»
Guía de conguración rápida

ES
21
»
Manual de seguridad
Compatibilidad
» Red wi de 2,4GHz
» Luminarias con una potencia de salida de 6W
» Base: E12
Descripción general de las piezas
XXXXXXX
S/C+YYMMDD+Vendor C ode
amazon.com/pbhelp
Conguración de la bombilla inteligente
Puedes congurar la bombilla inteligente con el código de barras 2D de la Guía de conguración
rápida (recomendado), el código de barras 2D de la bombilla o sin un código de barras 2D.
Conguración con el código de barras 2D de la Guía de conguración rápida
(recomendado)
Nota: Es posible que algunos dispositivos se conecten automáticamente a Alexa mediante la
tecnología de conguración sin frustraciones de Amazon.
1. Descarga la versión más reciente de la aplicación de Alexa de la tienda de aplicaciones e inicia
sesión.
2. Enrosca la bombilla y, a continuación, enciende la luz.
3. En la aplicación de Alexa, toca Más en el menú inferior y, a continuación, pulsa Añadir
dispositivo.
4. Pulsa Luz, Amazon Basics y, a continuación, selecciona Bombilla Amazon Basics.
Código de barras 2D de la
bombilla para la conguración

ES
22
5. Sigue los pasos de la aplicación de Alexa para completar la conguración. Cuando se te pida,
escanea los códigos de barras 2D de la Guía de conguración rápida.
Si tienes más de una bombilla inteligente y quieres escanear el código de barras 2D de la
Guía de conguración rápida, haz coincidir el número DSN de la bombilla inteligente con el
código de barras 2D.
DSN:
XXXXXXXXXXXX
AVISO
No escanees el código de barras del embalaje. Si el escaneo del código de barras 2D
da error o si pierdes esta Guía de conguración rápida, consulta “Métodos de conguración
alternativos” en la página 22.
Métodos de conguración alternativos
Opción1: conguración con el código de barras 2D del producto
Usa estas instrucciones si no tienes la Guía de conguración rápida.
1. Descarga la versión más reciente de la aplicación de Alexa de la tienda de aplicaciones e inicia
sesión.
2. Apaga la luz y desenrosca la bombilla del casquillo.
3. En la aplicación de Alexa, toca Más en el menú inferior y, a continuación, pulsa Añadir
dispositivo.
4. Pulsa Luz, Amazon Basics y, a continuación, selecciona Bombilla Amazon Basics.
5. Escanea el código de barras en 2D de la bombilla cuando la aplicación te lo pida.
AVISO
No escanees el código de barras del embalaje. Si el escaneo del código de barras da
error, consulta “Opción2: conguración sin el código de barras” en la página 23.
XXXXXXX
S/C+YYMMDD+Vendor Code
amazon.com/pbhelp
6. Vuelve a enroscar la bombilla en el casquillo y enciende la luz.
7. Sigue los pasos de la aplicación de Alexa para completar la conguración.
Código de barras 2D
del dorso de la Guía de
conguración rápida
Código de barras 2D de la
bombilla

ES
23
Opción2: conguración sin el código de barras
Sigue estas instrucciones si la conguración del código de barras 2D no funciona.
1. Enrosca la bombilla y, a continuación, enciende la luz.
2. En la aplicación de Alexa, toca Más en el menú inferior y, a continuación, pulsa Añadir
dispositivo.
3. Pulsa Luz, Amazon Basics y, a continuación, selecciona Bombilla Amazon Basics.
4. Cuando se te pida que escanees el código de barras, selecciona ¿NO TIENES UN CÓDIGO DE
BARRAS?
5. Pulsa SIGUIENTE y, a continuación, sigue las instrucciones que aparecen en pantalla para
completar la conguración.
Uso de la bombilla inteligente
» Para usar la aplicación de Alexa, selecciona Dispositivos en el menú inferior y, a continuación,
elige Luces.
» Usa el control por voz de tu Amazon Alexa. (Por ejemplo, “Alexa, enciende la luz del salón”).
Cambiar el estilo de iluminación
Para cambiar el color, la temperatura o el brillo de la luz, haz lo siguiente:
» Usa la aplicación de Alexa.
O
» Usa el control por voz de tu Amazon Alexa. Por ejemplo, podrías decir lo siguiente:
» “Alexa, pon la luz del salón en azul”.
» “Alexa, ajusta la luz del salón a blanco cálido”.
» “Alexa, ajusta la luz del salón al 50%”.
Explicación de los ledes
Bombilla Estado
Parpadea una vez de forma tenue y, a continuación,
permanece de color blanco suave con el brillo al máximo
La bombilla está conectada
Parpadea cinco veces rápidamente y, a continuación,
parpadea dos veces de forma tenue en blanco suave
Se han restablecido los valores
de fábrica y la bombilla está lista
para volver a congurarse
Cambiar la conguración con Alexa
Usa la aplicación de Alexa para cambiar el nombre de una luz, añadir luces a un grupo o
habitación o congurar rutinas que enciendan o apaguen automáticamente una luz.

ES
24
Restablecer los valores predeterminados de fábrica
» Elimina la bombilla de la aplicación de Alexa para restablecer sus valores de fábrica.
O
» Usa un interruptor para encender y apagar rápidamente la luz 5veces. Cuando enciendas la
luz por sexta vez, la bombilla parpadeará rápidamente 5 veces y, luego, 2 veces suavemente.
Esto indica que se han restablecido los valores de fábrica de la bombilla y que esta está lista
para volver a congurarse.
Solución de problemas
Si la bombilla inteligente no funciona correctamente, prueba las siguientes soluciones.
Problema
La bombilla no se enciende.
Soluciones
» Asegúrate de que el interruptor de la luz esté encendido.
» Si se instala en una lámpara, asegúrate de que esté enchufada a una toma de corriente que
funcione.
Problema
La aplicación de Alexa no puede encontrar la bombilla inteligente ni conectarse a ella.
Soluciones
» Asegúrate de escanear el código de barras 2D de la Guía de conguración rápida o el código
de barras 2D de la parte inferior de la bombilla durante la conguración. No escanees el
código de barras del embalaje para la conguración.
» Asegúrate de que tu teléfono o tablet y la aplicación de Alexa tengan la versión de software
más reciente.
» Asegúrate de que el teléfono o tablet y la bombilla led inteligente estén conectados a la
misma red wi de 2,4GHz. La bombilla no es compatible con redes de 5GHz.
» Si tienes un rúter wi dual y ambas señales de red tienen el mismo nombre, cámbiale el
nombre a una e intenta volver a conectarte a la red de 2,4GHz.
» Asegúrate de que tu teléfono o tablet esté a menos de 9m (30ft) de la bombilla
inteligente.
» Restablece los valores de fábrica. Consulta Restablecer los valores predeterminados de
fábrica.

ES
25
Problema
¿Cómo se restablece la bombilla?
Soluciones
» Para restablecer los valores de fábrica, elimina el dispositivo de la aplicación.
» Si no puedes eliminar el dispositivo de la aplicación de Alexa, usa un interruptor para
encender y apagar rápidamente la luz 5veces. Cuando enciendas la luz por sexta vez, la
bombilla parpadeará rápidamente 5 veces y, luego, 2 veces suavemente. Esto indica que
se han restablecido los valores de fábrica de la bombilla y que esta está lista para volver a
congurarse.
Problema
Si pierdo la Guía de conguración rápida o no hay ningún código de barras disponible,
¿cómo puedo congurar la bombilla inteligente?
Soluciones
» Puedes congurar el dispositivo con dos métodos alternativos. Encontrarás las
instrucciones en “Métodos de conguración alternativos” en la página 226.
Problema
Aparece el código de error (-1 :-1 :-1 :-1) en la pantalla.
Soluciones
» Asegúrate de que el teléfono tenga el Bluetooth encendido durante todo el proceso
de conguración y de que el dispositivo que intentas congurar esté en modo de
emparejamiento. Apaga y enciende el dispositivo para reiniciarlo y vuelve a congurarlo.
Especicaciones
Dirección postal
Teléfono
IMPORTADORA AMAZON MÉXICO,S. DE R.L. DE C.V.
BOULEVARD MANUEL ÁVILA CAMACHO
#261 PISO 5 COLONIA POLANCO I SECCIÓN,
MIGUEL HIDALGO, CIUDAD DE MÉXICO,
C.P.11510 MÉXICO RFC:ACA140623TXA
800-874-8725
Tamaño de la base E12
Tensión nominal 120V, 60Hz
Potencia nominal 6W
Lúmenes de salida 500lúmenes
Vida útil 15000horas
Coste energético anual
estimado
1,14$ al año
Wi 2,4GHz 802.11 b/g/n
Humedad de funcionamiento 0%-85% de humedad relativa, sin condensación
Regulable Sí
Temperatura de color Entre 2200K y 6500K

ES
26
Avisos legales
Marcas comerciales
La marca denominativa y los logotipos de Bluetooth® son marcas comerciales registradas
propiedad de Bluetooth SIG, Inc. y Amazon.com Services LLC las utiliza bajo licencia. Otras
marcas comerciales y nombres comerciales pertenecen a sus respectivos propietarios.
Comentarios y ayuda
Nos encantaría recibir tus comentarios. Considera la posibilidad de dejar una valoración y una
reseña en tus pedidos. Si necesitas ayuda con tu producto, inicia sesión en tu cuenta y dirígete a
la página de servicio al cliente o contacto.

28
** mbedTLS; version 2.28.1 -- https://tls.mbed.org/
** ESP-IDF; version 4.3.2 -- https://github.com/espressif/esp-idf
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Denitions.
“License” shall mean the terms and conditions for use, reproduction, and
distribution as dened by Sections 1 through 9 of this document.
“Licensor” shall mean the copyright owner or entity authorized by the copyright
owner that is granting the License.
“Legal Entity” shall mean the union of the acting entity and all other entities
that control, are controlled by, or are under common control with that entity.
For the purposes of this denition, “control” means (i) the power, direct or
indirect, to cause the direction or management of such entity, whether by
contract or otherwise, or (ii) ownership of fty percent (50%) or more of the
outstanding shares, or (iii) benecial ownership of such entity.
“You” (or “Your”) shall mean an individual or Legal Entity exercising
permissions granted by this License.
“Source” form shall mean the preferred form for making modications, including
but not limited to software source code, documentation source, and conguration
les.
“Object” form shall mean any form resulting from mechanical transformation or
translation of a Source form, including but not limited to compiled object code,
generated documentation, and conversions to other media types.
“Work” shall mean the work of authorship, whether in Source or Object form, made
available under the License, as indicated by a copyright notice that is included
in or attached to the work (an example is provided in the Appendix below).
“Derivative Works” shall mean any work, whether in Source or Object form, that
is based on (or derived from) the Work and for which the editorial revisions,
annotations, elaborations, or other modications represent, as a whole, an
original work of authorship. For the purposes of this License, Derivative Works
shall not include works that remain separable from, or merely link (or bind by
name) to the interfaces of, the Work and Derivative Works thereof.
“Contribution” shall mean any work of authorship, including the original version
of the Work and any modications or additions to that Work or Derivative Works
thereof, that is intentionally submitted to Licensor for inclusion in the Work
by the copyright owner or by an individual or Legal Entity authorized to submit
Open Source Notice

29
on behalf of the copyright owner. For the purposes of this denition,
“submitted” means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems, and
issue tracking systems that are managed by, or on behalf of, the Licensor for
the purpose of discussing and improving the Work, but excluding communication
that is conspicuously marked or otherwise designated in writing by the copyright
owner as “Not a Contribution.”
“Contributor” shall mean Licensor and any individual or Legal Entity on behalf
of whom a Contribution has been received by Licensor and subsequently
incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this
License, each Contributor hereby grants to You a perpetual, worldwide, non-
exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce,
prepare Derivative Works of, publicly display, publicly perform, sublicense, and
distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License,
each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-
charge, royalty-free, irrevocable (except as stated in this section) patent
license to make, have made, use, oer to sell, sell, import, and otherwise
transfer the Work, where such license applies only to those patent claims
licensable by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s) with the Work
to which such Contribution(s) was submitted. If You institute patent litigation
against any entity (including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated within the Work
constitutes direct or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate as of the date
such litigation is led.
4. Redistribution. You may reproduce and distribute copies of the Work or
Derivative Works thereof in any medium, with or without modications, and in
Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a
copy of this License; and
(b) You must cause any modied les to carry prominent notices stating
that You changed the les; and
(c) You must retain, in the Source form of any Derivative Works that You
distribute, all copyright, patent, trademark, and attribution notices from the
Source form of the Work, excluding those notices that do not pertain to any part
of the Derivative Works; and
(d) If the Work includes a “NOTICE” text le as part of its distribution,
then any Derivative Works that You distribute must include a readable copy of
the attribution notices contained within such NOTICE le, excluding those
notices that do not pertain to any part of the Derivative Works, in at least one

30
of the following places: within a NOTICE text le distributed as part of the
Derivative Works; within the Source form or documentation, if provided along
with the Derivative Works; or, within a display generated by the Derivative
Works, if and wherever such third-party notices normally appear. The contents of
the NOTICE le are for informational purposes only and do not modify the
License. You may add Your own attribution notices within Derivative Works that
You distribute, alongside or as an addendum to the NOTICE text from the Work,
provided that such additional attribution notices cannot be construed as
modifying the License.
You may add Your own copyright statement to Your modications and may
provide additional or dierent license terms and conditions for use,
reproduction, or distribution of Your modications, or for any such Derivative
Works as a whole, provided Your use, reproduction, and distribution of the Work
otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any
Contribution intentionally submitted for inclusion in the Work by You to the
Licensor shall be under the terms and conditions of this License, without any
additional terms or conditions. Notwithstanding the above, nothing herein shall
supersede or modify the terms of any separate license agreement you may have
executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names,
trademarks, service marks, or product names of the Licensor, except as required
for reasonable and customary use in describing the origin of the Work and
reproducing the content of the NOTICE le.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in
writing, Licensor provides the Work (and each Contributor provides its
Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation, any warranties
or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in
tort (including negligence), contract, or otherwise, unless required by
applicable law (such as deliberate and grossly negligent acts) or agreed to in
writing, shall any Contributor be liable to You for damages, including any
direct, indirect, special, incidental, or consequential damages of any character
arising as a result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill, work stoppage,
computer failure or malfunction, or any and all other commercial damages or
losses), even if such Contributor has been advised of the possibility of such
damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or
Derivative Works thereof, You may choose to oer, and charge a fee for,
acceptance of support, warranty, indemnity, or other liability obligations
and/or rights consistent with this License. However, in accepting such

31
obligations, You may act only on Your own behalf and on Your sole
responsibility, not on behalf of any other Contributor, and only if You agree to
indemnify, defend, and hold each Contributor harmless for any liability incurred
by, or claims asserted against, such Contributor by reason of your accepting any
such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate
notice, with the elds enclosed by brackets “[]” replaced with your own
identifying information. (Don’t include the brackets!) The text should be
enclosed in the appropriate comment syntax for the le format. We also
recommend that a le or class name and description of purpose be included on
the same “printed page” as the copyright notice for easier identication within
third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this le except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specic language governing permissions and
limitations under the License.
* For mbedTLS see also this required NOTICE:
Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
* For ESP-IDF see also this required NOTICE:
Copyrights and Licenses
----------------------------------
Software Copyrights
----------------------------------
All original source code in this repository is Copyright (C) 2015-2023
Espressif Systems. This source code is licensed under the Apache License 2.0 as
described in the le LICENSE.
Additional third party copyrighted code is included under the following
licenses.
Where source code headers specify Copyright & License information, this
information takes precedence over the summaries made here.
Some examples use external components which are not Apache licensed, please

32
check the copyright description in each example source code.
Firmware Components
----------------------------------
These third party libraries can be included into the application (rmware)
produced by ESP-IDF.
Newlib is licensed under the BSD License and is Copyright of various
parties, as described in COPYING.NEWLIB .
Xtensa header les are Copyright (C) 2013 Tensilica Inc and are licensed
under the MIT License as reproduced in the individual header les.
Original parts of FreeRTOS (components/freertos) are Copyright (C) 2017
Amazon.com, Inc. or its aliates are licensed under the MIT License, as
described in license.txt .
Original parts of LWIP (components/lwip) are Copyright (C) 2001, 2002
Swedish Institute of Computer Science and are licensed under the BSD License as
described in COPYING le .
wpa_supplicant Copyright (c) 2003-2022 Jouni Malinen <j@w1.> and
contributors and licensed under the BSD license.
Fast PBKDF2 Copyright (c) 2015 Joseph Birr-Pixton and licensed under CC0
Public Domain Dedication license.
FreeBSD net80211 Copyright (c) 2004-2008 Sam Leer, Errno Consulting and
licensed under the BSD license.
argtable3 argument parsing library Copyright (C) 1998-2001,2003-2011,2013
Stewart Heitmann and licensed under 3-clause BSD license. argtable3 also
includes the following software components. For details, please see argtable3
LICENSE le .
C Hash Table library, Copyright (c) 2002, Christopher Clark and licensed
under 3-clause BSD license.
The Better String library, Copyright (c) 2014, Paul Hsieh and licensed under
3-clause BSD license.
TCL library, Copyright the Regents of the University of California, Sun
Microsystems, Inc., Scriptics Corporation, ActiveState Corporation and other
parties, and licensed under TCL/TK License.
linenoise line editing library Copyright (c) 2010-2014 Salvatore Sanlippo,
Copyright (c) 2010-2013 Pieter Noordhuis, licensed under 2-clause BSD license.
FatFS library, Copyright (C) 2017 ChaN, is licensed under a BSD-style
license .

33
cJSON library, Copyright (c) 2009-2017 Dave Gamble and cJSON contributors,
is licensed under MIT license as described in LICENSE le .
micro-ecc library, Copyright (c) 2014 Kenneth MacKay, is licensed under
2-clause BSD license.
Mbed TLS library, Copyright (C) 2006-2018 ARM Limited, is licensed under
Apache License 2.0 as described in LICENSE le .
SPIFFS library, Copyright (c) 2013-2017 Peter Andersson, is licensed under
MIT license as described in LICENSE le .
SD/MMC driver is derived from OpenBSD SD/MMC driver, Copyright (c) 2006 Uwe
Stuehler, and is licensed under BSD license.
ESP-MQTT MQTT Package (contiki-mqtt) - Copyright (c) 2014, Stephen Robinson,
MQTT-ESP - Tuan PM <tuanpm at live dot com> is licensed under Apache License 2.0
as described in LICENSE le .
BLE Mesh is adapted from Zephyr Project, Copyright (c) 2017-2018 Intel
Corporation and licensed under Apache License 2.0.
mynewt-nimble Apache Mynewt NimBLE, Copyright 2015-2018, The Apache Software
Foundation, is licensed under Apache License 2.0 as described in LICENSE le .
----------------------------------
TLSF allocator Two Level Segregated Fit memory allocator, Copyright (c)
2006-2016, Matthew Conte, and licensed under the BSD 3-clause license.
openthread, Copyright (c) The OpenThread Authors, is licensed under BSD
License as described in LICENSE le .
UBSAN runtime — Copyright (c) 2016, Linaro Limited and Jiří Zárevúcky,
licensed under the BSD 2-clause license.
HTTP Parser Based on src/http/ngx_http_parse.c from NGINX copyright Igor
Sysoev. Additional changes are licensed under the same terms as NGINX and
Joyent, Inc. and other Node contributors. For details please check LICENSE le
.
SEGGER SystemView target-side library, Copyright (c) 1995-2021 SEGGER
Microcontroller GmbH, is licensed under BSD 1-clause license.
Documentation
----------------------------------
HTML version of the ESP-IDF Programming Guide uses the Sphinx theme
sphinx_idf_theme, which is Copyright (c) 2013-2020 Dave Snider, Read the Docs,
Inc. & contributors, and Espressif Systems (Shanghai) CO., LTD. It is based on
sphinx_rtd_theme. Both are licensed under MIT license.

34
ROM Source Code Copyrights
----------------------------------
Espressif SoCs mask ROM hardware includes binaries compiled from portions of
the following third party software:
Newlib , licensed under the BSD License and is Copyright of various parties,
as described in COPYING.NEWLIB .
Xtensa libhal, Copyright (c) Tensilica Inc and licensed under the MIT
license (see below).
TinyBasic Plus, Copyright Mike Field & Scott Lawrence and licensed under the
MIT license (see below).
miniz, by Rich Geldreich - placed into the public domain.
wpa_supplicant Copyright (c) 2003-2022 Jouni Malinen <j@w1.> and
contributors and licensed under the BSD license.
----------------------------------
TJpgDec Copyright (C) 2011, ChaN, all right reserved. See below for license.
Parts of Zephyr RTOS USB stack:
DesignWare USB device driver Copyright (c) 2016 Intel Corporation and
licensed under Apache 2.0 license.
Generic USB device driver Copyright (c) 2006 Bertrik Sikken
(bertrik@sikken.nl), 2016 Intel Corporation and licensed under BSD 3-clause
license.
USB descriptors functionality Copyright (c) 2017 PHYTEC Messtechnik GmbH,
2017-2018 Intel Corporation and licensed under Apache 2.0 license.
USB DFU class driver Copyright (c) 2015-2016 Intel Corporation, 2017 PHYTEC
Messtechnik GmbH and licensed under BSD 3-clause license.
USB CDC ACM class driver Copyright (c) 2015-2016 Intel Corporation and
licensed under Apache 2.0 license.
----------------------------------
Xtensa libhal MIT License
Copyright (c) 2003, 2006, 2010 Tensilica Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation les (the “Software”), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in

35
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------
TinyBasic Plus MIT License
Copyright (c) 2012-2013
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation les (the “Software”), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------
TJpgDec License
TJpgDec - Tiny JPEG Decompressor R0.01 (C) ChaN, 2011 The TJpgDec is a
generic JPEG decompressor module for tiny embedded systems. This is a free
software that opened for education, research and commercial developments under
license policy of following terms.
Copyright (C) 2011, ChaN, all right reserved.
The TJpgDec module is a free software and there is NO WARRANTY.
No restriction on use. You can use, modify and redistribute it for personal,
non-prot or commercial products UNDER YOUR RESPONSIBILITY.
Redistributions of source code must retain the above copyright notice.
------
** uthash; version 2.1.0 -- https://troydhanson.github.io/uthash/

36
Copyright (c) 2005-2014, Troy D. Hanson http://troydhanson.github.com/uthash/
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS
IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
------
** lwIP; version v2.0.3 -- http://savannah.nongnu.org/projects/lwip/
Copyright (c) 2001, 2002 Swedish Institute of Computer Science.
Redistribution and use in source and binary forms, with or without modication,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specic prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
------
** newlib; version 2.2.0 -- https://github.com/espressif/esp-idf/blob/v4.3.2/components/

37
newlib/COPYING.NEWLIB
The newlib subdirectory is a collection of software from several sources.
Each le may have its own copyright/license that is embedded in the source
le. Unless otherwise noted in the body of the source le(s), the following
copyright
notices will apply to the contents of the newlib subdirectory:
(1) Red Hat Incorporated
Copyright (c) 1994-2009 Red Hat, Inc. All rights reserved.
This copyrighted material is made available to anyone wishing to use,
modify, copy, or redistribute it subject to the terms and conditions
of the BSD License. This program is distributed in the hope that
it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
including the implied warranties of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE. A copy of this license is available at
http://www.opensource.org/licenses. Any Red Hat trademarks that are
incorporated in the source code or documentation are not subject to
the BSD License and may only be used or replicated with the express
permission of Red Hat, Inc.
(2) University of California, Berkeley
Copyright (c) 1981-2000 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without modication,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specic prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY,

38
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY
OF SUCH DAMAGE.
(3) David M. Gay (AT&T 1991, Lucent 1998)
The author of this software is David M. Gay.
Copyright (c) 1991 by AT&T.
Permission to use, copy, modify, and distribute this software for any
purpose without fee is hereby granted, provided that this entire notice
is included in all copies of any software which is or includes a copy
or modication of this software and in all copies of the supporting
documentation for such software.
THIS SOFTWARE IS BEING PROVIDED “AS IS”, WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
-------------------------------------------------------------------
The author of this software is David M. Gay.
Copyright (C) 1998-2001 by Lucent Technologies
All Rights Reserved
Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all
copies and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation, and that the name of Lucent or any of its entities
not be used in advertising or publicity pertaining to
distribution of the software without specic, written prior
permission.
LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.
IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.
(4) Advanced Micro Devices

39
Copyright 1989, 1990 Advanced Micro Devices, Inc.
This software is the property of Advanced Micro Devices, Inc (AMD) which
specically grants the user the right to modify, use and distribute this
software provided this notice is not removed or altered. All other rights
are reserved by AMD.
AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR
USE OF THIS SOFTWARE.
So that all may benet from your experience, please report any problems
or suggestions about this software to the 29K Technical Support Center at
800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or
0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118.
Advanced Micro Devices, Inc.
29K Support Products
Mail Stop 573
5900 E. Ben White Blvd.
Austin, TX 78741
800-292-9263
(5)
(6)
(7) Sun Microsystems
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice is preserved.
(8) Hewlett Packard
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this le is provided “AS IS”
without any express or implied warranty:
permission to use, copy, modify, and distribute this le
for any purpose is hereby granted without fee, provided that
the above copyright notice and this notice appears in all
copies, and that the name of Hewlett-Packard Company not be
used in advertising or publicity pertaining to distribution
of the software without specic, written prior permission.
Hewlett-Packard Company makes no representations about the
suitability of this software for any purpose.
(9) Hans-Peter Nilsson

40
Copyright (C) 2001 Hans-Peter Nilsson
Permission to use, copy, modify, and distribute this software is
freely granted, provided that the above copyright notice, this notice
and the following disclaimer are preserved with no changes.
THIS SOFTWARE IS PROVIDED ``AS IS’’ AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.
(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez ([email protected])
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
that existing copyright notices are retained in all copies and that this
notice is included verbatim in any distributions. No written agreement,
license, or royalty fee is required for any of the authorized uses.
Modications to this software may be copyrighted by their authors
and need not follow the licensing terms described here, provided that
the new terms are clearly indicated on the rst page of each le where
they apply.
(11) Christopher G. Demetriou
Copyright (c) 2001 Christopher G. Demetriou
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specic prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS’’ AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

41
(12) SuperH, Inc.
Copyright 2002 SuperH, Inc. All rights reserved
This software is the property of SuperH, Inc (SuperH) which specically
grants the user the right to modify, use and distribute this software
provided this notice is not removed or altered. All other rights are
reserved by SuperH.
SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO
THIS SOFTWARE. IN NO EVENT SHALL SUPERH BE LIABLE FOR INDIRECT, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
So that all may benet from your experience, please report any problems
or suggestions about this software to the SuperH Support Center via
e-mail at soft[email protected] .
SuperH, Inc.
405 River Oaks Parkway
San Jose
CA 95134
USA
(13) Royal Institute of Technology
Copyright (c) 1999 Kungliga Tekniska Högskolan
(Royal Institute of Technology, Stockholm, Sweden).
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of KTH nor the names of its contributors may be
used to endorse or promote products derived from this software without
specic prior written permission.
THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS ``AS IS’’ AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KTH OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF

42
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(14) Alexey Zelkin
Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(15) Andrey A. Chernov
Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS

43
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(16) FreeBSD
Copyright (c) 1997-2002 FreeBSD Project.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(17) S. L. Moshier
Author: S. L. Moshier.
Copyright (c) 1984,2000 S.L. Moshier
Permission to use, copy, modify, and distribute this software for any
purpose without fee is hereby granted, provided that this entire notice
is included in all copies of any software which is or includes a copy
or modication of this software and in all copies of the supporting
documentation for such software.
THIS SOFTWARE IS BEING PROVIDED “AS IS”, WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY. IN PARTICULAR, THE AUTHOR MAKES NO REPRESENTATION
OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS
SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
(18) Citrus Project
Copyright (c)1999 Citrus Project,

44
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(19) Todd C. Miller
Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specic prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS’’ AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(20) DJ Delorie (i386)
Copyright (C) 1991 DJ Delorie

45
All rights reserved.
Redistribution, modication, and use in source and binary forms is permitted
provided that the above copyright notice and following paragraph are
duplicated in all such forms.
This le is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(21) Free Software Foundation LGPL License (*-linux* targets only)
Copyright (C) 1990-1999, 2000, 2001 Free Software Foundation, Inc.
This le is part of the GNU C Library.
Contributed by Mark Kettenis <k[email protected]>, 1997.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Library General Public License for more details.
(23) Intel (i960)
Copyright (c) 1993 Intel Corporation
Intel hereby grants you permission to copy, modify, and distribute this
software and its documentation. Intel grants this permission provided
that the above copyright notice appears in all copies and that both the
copyright notice and this permission notice appear in supporting

46
documentation. In addition, Intel grants this permission provided that
you prominently mark as “not part of the original” any modications
made to this software or documentation, and that the name of Intel
Corporation not be used in advertising or publicity pertaining to
distribution of the software or the documentation without specic,
written prior permission.
Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR
IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE. Intel makes no guarantee or
representations regarding the use of, or the results of the use of,
the software and documentation in terms of correctness, accuracy,
reliability, currentness, or otherwise; and you rely on the software,
documentation and results solely at your own risk.
IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS,
LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES
OF ANY KIND. IN NO EVENT SHALL INTEL’S TOTAL LIABILITY EXCEED THE SUM
PAID TO INTEL FOR THE PRODUCT LICENSED HEREUNDER.
(24) Hewlett-Packard (hppa targets only)
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this le is provided “AS IS”
without any express or implied warranty:
permission to use, copy, modify, and distribute this le
for any purpose is hereby granted without fee, provided that
the above copyright notice and this notice appears in all
copies, and that the name of Hewlett-Packard Company not be
used in advertising or publicity pertaining to distribution
of the software without specic, written prior permission.
Hewlett-Packard Company makes no representations about the
suitability of this software for any purpose.
(25) Henry Spencer (only *-linux targets)
Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved.
This software is not subject to any license of the American Telephone
and Telegraph Company or of the Regents of the University of California.
Permission is granted to anyone to use this software for any purpose on
any computer system, and to alter it and redistribute it, subject
to the following restrictions:
1. The author is not responsible for the consequences of use of this
software, no matter how awful, even if they arise from aws in it.
2. The origin of this software must not be misrepresented, either by
explicit claim or by omission. Since few users ever read sources,
credits must appear in the documentation.

47
3. Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software. Since few users
ever read sources, credits must appear in the documentation.
4. This notice may not be removed or altered.
(26) Mike Barcroft
Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(27) Konstantin Chuguev (--enable-newlib-iconv)
Copyright (c) 1999, 2000
Konstantin Chuguev. All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS

48
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
iconv (Charset Conversion Library) v2.0
(28) Artem Bityuckiy (--enable-newlib-iconv)
Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
Rights transferred to Franklin Electronic Publishers.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(29) IBM, Sony, Toshiba (only spu-* targets)
(C) Copyright 2001,2006,
International Business Machines Corporation,
Sony Computer Entertainment, Incorporated,
Toshiba Corporation,
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the names of the copyright holders nor the names of their

49
contributors may be used to endorse or promote products derived from this
software without specic prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
(30) - Alex Tatmanjants (targets using libc/posix)
Copyright (c) 1995 Alex Tatmanjants <[email protected].ua>
at Electronni Visti IA, Kiev, Ukraine.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(31) - M. Warner Losh (targets using libc/posix)
Copyright (c) 1998, M. Warner Losh <imp@freebsd.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

50
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(32) - Andrey A. Chernov (targets using libc/posix)
Copyright (C) 1996 by Andrey A. Chernov, Moscow, Russia.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(33) - Daniel Eischen (targets using libc/posix)
Copyright (c) 2001 Daniel Eischen <deischen@FreeBSD.org>.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

51
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(34) - Jon Beniston (only lm32-* targets)
Contributed by Jon Beniston <[email protected]om>
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
(35) - ARM Ltd (arm and thumb variant targets only)
Copyright (c) 2009 ARM Ltd
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright

52
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the company may not be used to endorse or promote
products derived from this software without specic prior written
permission.
THIS SOFTWARE IS PROVIDED BY ARM LTD ``AS IS’’ AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL ARM LTD BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(36) - Xilinx, Inc. (microblaze-* and powerpc-* targets)
Copyright (c) 2004, 2009 Xilinx, Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions are
met:
1. Redistributions source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of Xilinx nor the names of its contributors may be
used to endorse or promote products derived from this software without
specic prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS “AS
IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(37) Texas Instruments Incorporated (tic6x-*, *-tirtos targets)

53
Copyright (c) 1996-2010,2014 Texas Instruments Incorporated
http://www.ti.com/
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
Neither the name of Texas Instruments Incorporated nor the names
of its contributors may be used to endorse or promote products
derived from this software without specic prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(38) National Semiconductor (cr16-* and crx-* targets)
Copyright (c) 2004 National Semiconductor Corporation
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
that existing copyright notices are retained in all copies and that this
notice is included verbatim in any distributions. No written agreement,
license, or royalty fee is required for any of the authorized uses.
Modications to this software may be copyrighted by their authors
and need not follow the licensing terms described here, provided that
the new terms are clearly indicated on the rst page of each le where
they apply.
(39) - Adapteva, Inc. (epiphany-* targets)
Copyright (c) 2011, Adapteva, Inc.
All rights reserved.

54
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of Adapteva nor the names of its contributors may be used
to endorse or promote products derived from this software without specic
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(40) - Altera Corportion (nios2-* targets)
Copyright (c) 2003 Altera Corporation
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
o Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
o Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
o Neither the name of Altera Corporation nor the names of its
contributors may be used to endorse or promote products derived from
this software without specic prior written permission.
THIS SOFTWARE IS PROVIDED BY ALTERA CORPORATION, THE COPYRIGHT HOLDER,
AND ITS CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

55
(41) Ed Schouten - Free BSD
Copyright (c) 2008 Ed Schouten <ed@FreeBSD.org>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS’’ AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
Copyright 1992-2012 The FreeBSD Project. All rights reserved.
Redistribution and use in source and binary forms, with or without modication,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS’’ AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those
of the authors and should not be interpreted as representing ocial policies,
either expressed or implied, of the FreeBSD Project.
------

56
** harry-spencer-regex; version alpha3.8p1 -- https://github.com/garyhouston/regex
https://github.com/garyhouston/regex/blob/alpha3.8p1/COPYRIGHT
Copyright 1992, 1993, 1994, 1997 Henry Spencer. All rights reserved.
This software is not subject to any license of the American Telephone
and Telegraph Company or of the Regents of the University of California.
Permission is granted to anyone to use this software for any purpose on
any computer system, and to alter it and redistribute it, subject
to the following restrictions:
1. The author is not responsible for the consequences of use of this
software, no matter how awful, even if they arise from aws in it.
2. The origin of this software must not be misrepresented, either by
explicit claim or by omission. Since few users ever read sources,
credits must appear in the documentation.
3. Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software. Since few users
ever read sources, credits must appear in the documentation.
4. This notice may not be removed or altered.
------
** WPA supplicant; version 2.9 -- https://w1./wpa_supplicant/
Copyright (c) 2003-2019, Jouni Malinen <j@w1.> and contributors
This software may be distributed, used, and modied under the terms of
BSD license:
Redistribution and use in source and binary forms, with or without
modication, are permitted provided that the following conditions are
met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name(s) of the above-listed copyright holder(s) nor the
names of its contributors may be used to endorse or promote products
derived from this software without specic prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT

57
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
------
** riscv32-esp-elf; version esp-2021r2-patch3-8.4.0 -- https://github.com/espressif/crosstool-
NG
Copyright (C) 1988-2016 Free Software Foundation, Inc.
* Package riscv32-esp-elf’s source code may be found at:
https://amazon-source-code-
downloads.s3.amazonaws.com/Alexa_Connect_Kit/riscv32-esp-elf-
gcc8_4_0-esp-2021r2-patch3-linux-arm64.tar.gz
insert GPL v2 license text here
GCC Linking Exception
In addition to the permissions in the GNU General Public License, the Free
Software Foundation gives you unlimited permission to link the compiled version
of this le into combinations with other programs, and to distribute those
combinations without any restriction coming from the use of this le. (The
General Public License restrictions do apply in other respects; for example,
they cover modication of the le, and distribution when not linked into a
combine executable.
------
** ceedling; version 0.28.2 -- http://www.throwtheswitch.org/ceedling
Copyright (c) 2007-2019 Mike Karlesky, Mark VanderVoord, Greg Williams
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
les (the “Software”), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
The end-user documentation included with the redistribution, if
any, must include the following acknowledgment: “This product
includes software developed for the Unity Project, by Mike Karlesky,

58
Mark VanderVoord, and Greg Williams and other contributors”, in
the same place and form as other third-party acknowledgments.
Alternately, this acknowledgment may appear in the software
itself, in the same form and location as other such third-party
acknowledgments.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
------
** Unity; version 7d2bf62b7e6afaf38153041a9d53c21aeeca9a25 -- https://github.com/
ThrowTheSwitch/Unity/tree/7d2bf62b7e6afaf38153041a9d53c21aeeca9a25
Copyright (c) 2007 - 2017 Unity Project by Mike Karlesky, Mark VanderVoord, and
Greg Williams
The MIT License (MIT)
Copyright (c) <year> 2007-23 Mike Karlesky, Mark VanderVoord, Greg Williams
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation les (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
------
** nghttp2; version 1.41.0 -- https://github.com/nghttp2/nghttp2
Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa
Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
The MIT License

59
Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa
Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation les (the
“Software”), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
------
** libwebsockets; version 4.3.0 -- https://libwebsockets.org/
Copyright (C) 2010 - 2019 Andy Green <andy@warmcat.com>
Libwebsockets and included programs are provided under the terms of the
MIT license shown below, with the exception that some sources are under

60
a similar permissive license like BSD, or are explicitly CC0 / public
domain to remove any obstacles from basing dierently-licensed code on
them.
Original liberal license retained:
- lib/misc/sha-1.c - 3-clause BSD license retained, link to original
- win32port/zlib - ZLIB license (see zlib.h)
- lib/tls/mbedtls/wrapper - Apache 2.0 (only built if linked against
mbedtls)
- lib/misc/base64-decode.c - already MIT
Relicensed to MIT:
- lib/misc/daemonize.c - relicensed from Public Domain to MIT,
link to original Public Domain version
- lib/plat/windows/windows-resolv.c - relicensed from “Beerware v42” to MIT
Public Domain (CC-zero) to simplify reuse:
- test-apps/*.c
- test-apps/*.h
- minimal-examples/*
- lwsws/*
Although libwebsockets is available under a permissive license, it does not
change the reality of dealing with large lumps of external code... if your
copy diverges it is guaranteed to contain security problems after a while
and can be very painful to pick backports (especially since historically,
we are very hot on cleaning and refactoring the codebase). The least
painful and lowest risk way remains sending your changes and xes upstream
to us so you can easily use later releases and xes.
MIT License applied to libwebsockets:
https://opensource.org/licenses/MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation les (the “Software”), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

61
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
------
** tinycbor; version 0.5.2 -- https://github.com/intel/tinycbor
Copyright (c) 2017 Intel Corporation
** aws_iot_sdk; version v4_beta:sha 6f7357a6651dc99603e5075cb95b0ef81cfd82 -- https://
github.com/aws/aws-iot-device-sdk-embedded-C
Copyright (c) 2018 Amazon Web Services
** http-parser; version 2.9.3 -- https://github.com/nodejs/http-parser
Copyright Joyent, Inc. and other Node contributors.
** JSMN; version 1.0.0 -- https://zserge.com/jsmn.html
Copyright (c) 2010 Serge A. Zaitsev
** cJSON; version 1.7.12 -- https://github.com/DaveGamble/cJSON
Copyright (c) 2009-2017 Dave Gamble and cJSON contributors
** http-parser; version 2.9.3 -- https://github.com/nodejs/http-parser
Copyright Joyent, Inc. and other Node contributors.
** aws_iot_ota; version 3.3.0 -- https://docs.aws.amazon.com/freertos/latest/userguide/ota-
update-library.html
Copyright (c) 2019-2022 Amazon Web Services
** Amazon FreeRTOS; version 10.3.1 -- https://aws.amazon.com/freertos/
Copyright (C) 2017 Amazon.com, Inc. or its aliates. All Rights Reserved.
Copyright (C) 2020 Amazon.com, Inc. or its aliates. All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation les (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
------
** openssl; version 1.1.1l -- https://www.openssl.org/source/
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
LICENSE ISSUES
==============

62
The OpenSSL toolkit stays under a double license, i.e. both the conditions of
the OpenSSL License and the original SSLeay license apply to the toolkit.
See below for the actual license texts.
OpenSSL License
---------------
/* ====================================================================
* Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modication, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* “This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)”
*
* 4. The names “OpenSSL Toolkit” and “OpenSSL Project” must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-cor[email protected].
*
* 5. Products derived from this software may not be called “OpenSSL”
* nor may “OpenSSL” appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* “This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)”
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS’’ AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED

63
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
Original SSLeay License
-----------------------
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young’s, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modication, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* “This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)”
* The word ‘cryptographic’ can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specic code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* “This product includes software written by Tim Hudson (tjh@cryptsoft.com)”
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS’’ AND

64
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
------
** nanopb; version 0.3.9.8 -- https://github.com/nanopb/nanopb
Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.>
This software is provided ‘as-is’, without any express or
implied warranty. In no event will the authors be held liable
for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any
purpose, including commercial applications, and to alter it and
redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you
must not claim that you wrote the original software. If you use
this software in a product, an acknowledgment in the product
documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and
must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.


