Skip to content

Commit

Permalink
Merge pull request #172 from bitcraze/cf21plus
Browse files Browse the repository at this point in the history
Added cf21plus
  • Loading branch information
tobbeanton authored Aug 15, 2024
2 parents 419b793 + 7fe5170 commit c6276d1
Show file tree
Hide file tree
Showing 23 changed files with 226 additions and 44 deletions.
2 changes: 1 addition & 1 deletion src/_data/menu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

- title: Products
subs:
- {page_id: product-crazyflie-2-1}
- {page_id: product-crazyflie-2-1-plus}
- {page_id: product-crazyflie-bolt-1-1}
- {page_id: product-crazyradio-pa}
- {page_id: product-crazyradio-2-0}
Expand Down
5 changes: 2 additions & 3 deletions src/_includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,8 @@ <h1 class="menu-toggle sr-only">Footer Menu</h1>
</div>

<div id="site-credits" class="col-md-3 site-credits pull-right text-right">
<span class="credits-copyright">&copy; 2023
<a href="/" rel="home">Bitcraze
AB</a>
<span class="credits-copyright">&copy; 2024
<a href="/" rel="home">Bitcraze AB</a>
</span>
<a href="/" rel="home"><img src="/images/footerLogo.png" alt="Bitcraze logo"/></a>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/about/bitcraze.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ our stuff is open. Go play with it!

## What we do

We develop and manufacture a small quadcopter called the [Crazyflie](/products/crazyflie-2-1/). We also
We develop and manufacture a small quadcopter called the [Crazyflie](/products/crazyflie-2-1-plus/). We also
develop and maintain a supporting infrastructure with various clients,
expansion decks, debuggers, development environments and tools to enable
the end users to modify the Crazyflie in any way they want.
Expand Down
2 changes: 1 addition & 1 deletion src/about/events/iros2022.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The following products were used in the demo, they are available for purchase in

#### The Crazyflie 2.1

The {% id_link product-crazyflie-2-1 %}
The {% id_link product-crazyflie-2-1-plus %}
is a small, flexible quadrotor, suitable for research and education. The small
size and light weight makes it safe and robust if crashing, while the open source
software opens up the possibility to modify or examine any part of the functionality.
Expand Down
4 changes: 2 additions & 2 deletions src/buy/buyers-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ and [IOS](https://itunes.apple.com/us/app/crazyflie-2.0/id946151480?mt=8) device
{% row_links %}
**What to buy:**

* {% id_link product-crazyflie-2-1 %}
* {% id_link product-crazyflie-2-1-plus %}
{% endrow_links %}
{% endrow_image_text_links %}

Expand Down Expand Up @@ -433,7 +433,7 @@ inside the anchors (the convex hull) and we recommend using 8 anchors for TDoA.
**What to buy:**

* [Indoor Explorer bundle](https://store.bitcraze.io/products/indoor-explorer-bundle)
* {% id_link product-crazyflie-2-1 %},
* {% id_link product-crazyflie-2-1-plus %},
* {% poplink loco-positioning-deck %}

---
Expand Down
2 changes: 1 addition & 1 deletion src/development/development-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ Moreover, the parameter and logging framework enables developers to easily defin
Check out all the features and specifications of the Crazyflie on the Product page.
{% inline_button Crazyflie Product Page ; /products/crazyflie-2-1/ %}
{% inline_button Crazyflie Product Page ; /products/crazyflie-2-1-plus/ %}
## Community
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/system/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Check out the {% id_link doc-nav %} if you can't find what you are looking for o

{% row_image_text_links The Crazyflie family of devices; /images/documentation/overview/CFfamily_thumbnail.jpg %}
{% row_text %}
The Crazyflie family members are the **{% id_link product-crazyflie-2-0 %}** nano quadcopter, the **{% id_link product-crazyflie-2-1 %}** nano quadcopter, the **{% id_link product-crazyflie-bolt-1-1 %}** quadcopter controller and
The Crazyflie family members are the **{% id_link product-crazyflie-2-0 %}** nano quadcopter, the **{% id_link product-crazyflie-2-1 %}** nano quadcopter, **{% id_link product-crazyflie-2-1-plus %}** nano quadcopter, the **{% id_link product-crazyflie-bolt-1-1 %}** quadcopter controller and
the **{% id_link product-roadrunner %}** UWB positioning tag. They are all based on similar hardware but
have a bit different flavours and properties. They run similar firmware and can be used with the other components in the Crazyflie ecosystem,
such as clients and positioning systems.
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/system/platform/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ The Crazyflie can be enhanced by adding [expansion decks](https://store.bitcraze

{% row_image_text_links Family tree; /images/documentation/overview/familytree_thumbnail.jpg %}
{% row_text %}
The **{% id_link product-crazyflie-2-1 %}** was released in 2019 and is the base platform of the family. It is a small (27 grams) and durable quadcopter with an expansion port that enables the user to extend the hardware with expansion decks. The firmware is open source and the flexibility of the platform makes it ideal for research, education or other applications where openess and full control is important.
The **{% id_link product-crazyflie-2-1 %}**, **{% id_link product-crazyflie-2-1-plus %}** was released in 2019, 2024 and is the base platform of the family. It is a small (27 grams) and durable quadcopter with an expansion port that enables the user to extend the hardware with expansion decks. The firmware is open source and the flexibility of the platform makes it ideal for research, education or other applications where openess and full control is important.

The **{% id_link product-crazyflie-bolt-1-1 %}** is a quadcopter control board that contains the same hardware components and firmware as the crazyflie, but supports connection of brushless motors of up to 8A per motor. It is intended for larger quadcopter platforms with greater lifting capacity and longer flight time, while still using the Crazyflie ecosystem. It has the same expansion bus as the other Crazyflie devices, making it compatible with the expansion decks.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,14 @@ It is not intended to be used outdoor and since it is using infrared light, perf
{% row_image_text_links System components %}
{% row_text %}
To use the Lighthouse positioning system, the {% poplink lighthouse-deck %}
should be installed on all {% id_link product-crazyflie-2-1 %} that needs to be tracked.
should be installed on all {% id_link product-crazyflie-2-1 %}, {% id_link product-crazyflie-2-1-plus %} that needs to be tracked.

Two or more Lighthouse Base Stations must be installed in the room.

For more information on how to combine the components of the Crazyflie ecosystem, please see the {% id_link buy-guide %}.
{% endrow_text%}
{% row_links %}
* {% id_link product-crazyflie-2-1 %}
* {% id_link product-crazyflie-2-1-plus %}
* {% poplink lighthouse-deck %}

----
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ for instance a robot.
For more information on how to combine the components of the Crazyflie ecosystem, please see the {% id_link buy-guide %}.
{% endrow_text %}
{% row_links %}
* {% id_link product-crazyflie-2-1 %}
* {% id_link product-crazyflie-2-1-plus %}
* {% id_link product-loco-pos-deck %}
* {% id_link product-loco-pos-node %}
* [Indoor explorer bundle](https://store.bitcraze.io/collections/bundles/products/indoor-explorer-bundle)
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/system/positioning/mocap-positioning.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ different ids for each marker.
For more information on how to combine the components of the Crazyflie ecosystem, please see the {% id_link buy-guide %}.
{% endrow_text %}
{% row_links %}
* {% id_link product-crazyflie-2-1 %}
* {% id_link product-crazyflie-2-1-plus %}
* {% poplink motion-capture-marker-deck %}
* [Reflective marker kit](https://store.bitcraze.io/collections/positioning/products/reflective-markers)
* {% poplink active-marker-deck %}
Expand Down
2 changes: 1 addition & 1 deletion src/documentation/tutorials/getting-started-with-aideck.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ To run this tutorial and set up the AI deck you will need the following:
* Linux 20.04 or higher

* Hardware
* {% id_link product-crazyflie-2-1 %}
* {% id_link product-crazyflie-2-1-plus %}
* {% poplink ai-deck %}
* {% poplink crazyradio-2-0 %} or {% id_link product-crazyradio-pa %}
* Optional: Programmer if you need to install the bootloader.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ have all of them before you start assembling.
* 6 x Motor mounts
* 1 x LiPo battery
* 5 x Coreless DC motors
* 2 x Short expansion connector pins (1×10, 2mm spacing, 8 mm long)
* 2 x Long expansion connector pins (1×10, 2mm spacing, 14 mm long)
* 2 x Short expansion connector pins (1×10, 2mm spacing, 8 or 9 mm long)
* 2 x Long expansion connector pins (1×10, 2mm spacing, 14 or 15 mm long)
* 1 x Battery holder expansion board
* 1 x USB cable (only with the Crazyflie 2.1)
{% endsi_step %}
Expand Down Expand Up @@ -101,11 +101,13 @@ propellers, the clock wise (CW) and counter clock wise (CCW) propellers,
each kind has their own bag in the box. Notice the shape of the tips, the
sharper corner is on back side of the rotation direction. The CW propellers
are also usually marked with an "A", "A1" or "A2", while the CCW propellers
are marked with "B", "B1" or "B2" (the number is irrelevant).
are marked with "B", "B1" or "B2" (the number is irrelevant). For the Crazyflie 2.1+
the propellers will look a bit different and the CW propellers are marked "47-17"
while CCW "47-17R".

Also make sure that the correct side is facing up, the top side should be convex.

Here we are attaching the CW propellers.
Here we are attaching the CW propellers for the Crazyflie 2.1 (not 2.1+ version).



Expand All @@ -114,11 +116,6 @@ Here we are attaching the CW propellers.
Here’s a detailed view of where to attach CW and CCW propellers.
{% img Crazyflie 2.X propeller mounting; medium; /images/getting-started/cf2_props.png %}

Note that to avoid your propellers to break too easily, you should not push the propeller all the way down on the shaft. Instead stop when force is getting high and it holds the propeller in place. This will prevent the tension in the propeller to become big enough to break.

{% img Crazyflie 2.X propellor push shaft; medium; /images/getting-started/Propeller_workaround-1-1024x549.png %}


{% endsi_step %}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ This tutorial is also available as a [video](https://www.youtube.com/watch?v=DCE

{% si_step Prerequisites - hardware %}
Make sure that you have the following available:
* A {% id_link product-crazyflie-2-1 %}
* A {% id_link product-crazyflie-2-1-plus %}
* A {% poplink lighthouse-deck %}
* 2-4 [Lighthouse basestations V2.0](https://store.bitcraze.io/products/lighthouse-v2-base-station) (recommended) or 2 Lighthouse basestations V1.0
* {% poplink crazyradio-2-0 %} or {% id_link product-crazyradio-pa %}
Expand Down
Binary file added src/images/crazyflie2-1-plus/CF21_plus_585px.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions src/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,17 +132,17 @@ page_id: home
</div>

<div class="row section-content">
<a href="{% id_url product-crazyradio-2-0 %}">
<a href="{% id_url product-crazyflie-2-1-plus %}">
<div class="col-md-4 col-md-push-8 text-block-box text-box-product-news">
<h3>
The Crazyradio 2.0
The Crazyflie 2.1+ is here!
</h3>
<p>Proudly presenting the Crazyradio 2.0, the next generation radio for the Crazyflie ecosystem.
<p>Introducing the Crazyflie 2.1+, the latest advancement in the Crazyflie series. With optimized propellers and an improved battery, this latest upgrade delivers unparalleled thrust and stability, elevating your flying experience to new heights.
</p>
<p><b>Read more >>></b></p>
</div>
<div class="col-md-8 col-md-pull-4 no-padding">
<img src="/images/crazyradio2-0/CR 2.0-dongle- 585px.jpg" alt="Crazyradio 2.0">
<img src="/images/crazyflie2-1-plus/CF21_plus_585px.jpg" alt="Crazyflie 2.1+">
</div>
</a>
</div>
Expand Down
187 changes: 187 additions & 0 deletions src/products/crazyflie-2-1-plus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
---
layout: page-product
title: Crazyflie 2.1+
page_id: product-crazyflie-2-1-plus
redirects:
- /crazyflie-2-1-plus/
---
{% datasheet_product_status crazyflie_2_1_plus %}

{% buy_online https://store.bitcraze.io/products/crazyflie-2-1-plus %}

{% product_img Crazyflie 2.1+; narrow;
/images/crazyflie2-1-plus/CF21_plus_585px.jpg
%}





{% product_highlight
fa-paper-plane-o;
Make your ideas fly!; Your imagination sets the limits
%}







{% tabgroup %}
{% tab How it Works %}
{% row_icon_text_links How it works; fa-cogs %}
{% row_text %}

The Crazyflie 2.1+. is a versatile open source flying development platform that only weighs 27g and fits in the palm of your hand.

It's not only a good flyer, the Crazyflie 2.1+ is also equipped with low-latency/long-range
radio as well as Bluetooth LE. This gives you the option of downloading our app and using your mobile device as a controller or,
in combination with the {% poplink crazyradio-2-0 %} or [Crazyradio PA](/products/crazyradio-pa/), using your computer to display data and fly with a game
controller.

The Crazyflie 2.1+ version of the successful Crazyflie 2.X development platform comes with upgraded battery and propellers for a up to 15% improved flight performance. Together with an extensive ecosystem of software and deck expansions it's ideal for education, research and swarming.


{% endrow_text %}
{% row_links %}
{% endrow_links %}
{% endrow_icon_text_links %}
{% endtab %}
{% tab Specifications %}
{% row_icon_text_links Specifications; fa-list %}
{% row_text %}

{% datasheet_section crazyflie_2_1_plus; Features %}
{% datasheet_section crazyflie_2_1_plus; Mechanical specifications %}
{% datasheet_section crazyflie_2_1_plus; Onboard microcontrollers %}
{% datasheet_section crazyflie_2_1_plus; IMU specification %}
{% datasheet_section crazyflie_2_1_plus; Flight specifications %}
{% datasheet_section crazyflie_2_1_plus; Radio specification %}


{% endrow_text %}
{% row_links %}

- [Datasheet](/documentation/hardware/crazyflie_2_1/crazyflie_2_1-datasheet.pdf)
- [Component Placement](/documentation/hardware/crazyflie_2_1/cf2.1_component_placement.pdf)
- [Schematics](/documentation/hardware/crazyflie_2_1/crazyflie_2.1_schematics_rev.b.pdf)
* [Expansion Decks]({% id_url cf2_expansiondecks %})


{% endrow_links %}
{% endrow_icon_text_links %}
{% endtab %}
{% tab Usage %}
{% row_icon_text_links Usage; fa-book %}
{% row_text %}

We designed the Crazyflie 2.1+ to be as flexible as possible. For us, this meant adding as many features as we could fit and writing firmware made to be modified. In addition to the default functionality that comes with the Crazyflie 2.1+ we added a flexible expansion interface where a variety of expansion
decks can be attached, both on the top and the bottom of the Crazyflie 2.1+. From this expansion interface the user can access buses
such as UART, I2C and SPI as well as PWM, analog in/out and GPIO.

#### Updating

We continuously work on the firmware, software, documentation and new, creative ways of using
the system. We also design new expansion decks that add new functionality,
and possibilities and expands the Crazyflie ecosystem.
The platform supports wireless firmware
updates via radio and Bluetooth LE, so when a new firmware is released,
it's a breeze to update.

#### Getting started

Go to the [crazyflie 2.X getting started tutorial]({% id_url getting-started-crazyflie-2 %}) to build your crazyflie, update its firmware and fly with it with the clients. Also take a look at our {% id_link system-overview %} to learn more about the Crazyflie's ecosystem of positioning systems, Clients and ofcourse the crazyflie itself with its expansion decks.



{% endrow_text %}
{% row_links %}

* {% id_link system-overview %}
* {% id_link buy-guide %}
#### Tutorials
* {% id_link getting-started-crazyflie-2 %}
* [All other tutorials]({% id_url tutorials %})

{% endrow_links %}
{% endrow_icon_text_links %}
{% endtab %}
{% tab Development %}
{% row_icon_text_links Development; fa-laptop %}
{% row_text %}

We think that a development platform should be something more than
just making the code available, therefore our software, firmware
and utilities have functionality such as logging, real-time parameter setting and
wireless firmware updates. The complete development environment for
most of the subsystems is available in a virtual machine, so you
don't need to install any tool chains to start developing. Also the
virtual machine works just as well for flying.

Once you have made some modifications, simply flash the new firmware
over the radio and you are ready to go.
For those interested in more advanced development, there is a
development adapter kit that supports an easy JTAG/SWD connection to
both of the MCUs on the Crazyflie 2.1+.

#### Open Source

The Crazyflie 2.1+ is an open source project, with source code and
hardware schematics both documented and available.
Since all of our development tools are open source (except for iOS) we are
allowed to redistribute them in an easy way for our users. Aside from the
firmware and software projects, there are a number of community
supported APIs written in Java, Ruby, C/C++, C# and Javascript.

#### Change the code

There are ample opportunities to play with the code regardless of which language you prefer.
Our client API is written in Python, while there are many other client-side implementations on GitHub written
in Ruby, C#, C/C++, JavaScript, Node.JS, Cylon.JS or Java.
Or, why not clone our iOS repository and get into some ObjectiveC/Swift.

If you are into embedded systems, the STM32F405 has a lot of processor power you can use for doing experiments, making improvements and adding new features. The expansion decks allow you to experiment, prototype and design your own hardware.


{% datasheet_section crazyflie_2_1_plus; Expansion connector specification %}



{% endrow_text %}
{% row_links %}
- {% id_link development-overview %}
- {% id_link repository-overview %}
- [Github Page](https://github.com/bitcraze)

#### Projects
* [Light paint](https://www.hackster.io/krichardsson/light-paint-with-a-drone-d050af)
* [Crazyblimp](https://www.hackster.io/ataffanel/crazyfblimp-6a081b)
* [Crazycar](https://www.hackster.io/evoggy/crazycar-3c14b6)
* [Long Exposure Painting](https://www.hackster.io/chromebookbob/long-exposure-light-painting-2c4106)
* [Walkera Devo](https://www.hackster.io/crazyflie-net/walkera-devo-7e-transmitter-crazyflie-2-mod-c32aa5)






{% endrow_links %}
{% endrow_icon_text_links %}
{% endtab %}
{% endtabgroup %}



---

#### Resources

- {% id_link getting-started-start %}
- {% id_link buy-guide %}
- {% id_link development-overview %}
- {% id_link support-frequently-asked-questions %}
- {% id_link support-getting-help %}
- [Datasheet](/documentation/hardware/crazyflie_2_1/crazyflie_2_1-datasheet.pdf)
- [Component Placement](/documentation/hardware/crazyflie_2_1/cf2.1_component_placement.pdf)
- [Schematics](/documentation/hardware/crazyflie_2_1/crazyflie_2.1_schematics_rev.b.pdf)
2 changes: 1 addition & 1 deletion src/products/old-products/crazyflie-1-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ redirects:
---


{% notice_info This product is discontinued and has been replaced with <a href="/products/crazyflie-2-1/">Crazyflie 2.1</a> %}
{% notice_info This product is discontinued and has been replaced with <a href="/products/crazyflie-2-1-plus/">Crazyflie 2.1+</a> %}

{% img Crazyflie; medium; /images/crazyflie_page.png %}

Expand Down
Loading

0 comments on commit c6276d1

Please sign in to comment.