diff --git a/README.md b/README.md
index ef07d2f..8933fab 100644
--- a/README.md
+++ b/README.md
@@ -54,15 +54,17 @@ The simulator is implemented using Gazebo and runs the original Arduino code:
## Documentation
-* [Assembly instructions](docs/assembly.md).
-* [Usage: build, setup and flight](docs/usage.md).
-* [Troubleshooting](docs/troubleshooting.md).
-* [Simulation](gazebo/README.md).
-* [Firmware architectural overview](docs/firmware.md).
-* [Python library](tools/pyflix/README.md).
-* [Log analysis](docs/log.md).
+1. [Assembly instructions](docs/assembly.md).
+2. [Usage: build, setup and flight](docs/usage.md).
+3. [Simulation](gazebo/README.md).
+4. [Python library](tools/pyflix/README.md).
+
+Additional articles:
+
* [User builds gallery](docs/user.md).
-* [Version 0 (obsolete)](docs/version0.md).
+* [Firmware architectural overview](docs/firmware.md).
+* [Troubleshooting](docs/troubleshooting.md).
+* [Log analysis](docs/log.md).
## Components
@@ -80,9 +82,9 @@ The simulator is implemented using Gazebo and runs the original Arduino code:
|Li-Po Battery charger|Any|
|1|
|Screws for IMU board mounting|M3x5|
|2|
|Screws for frame assembly|M1.4x5|
|4|
-|Frame main part|3D printed²:
[`flix-frame-1.1.stl`](docs/assets/flix-frame-1.1.stl) [`flix-frame-1.1.step`](docs/assets/flix-frame-1.1.step)
Recommended settings: layer 0.2 mm, line 0.4 mm, infill 100%.|
|1|
-|Frame top part|3D printed:
[`esp32-holder.stl`](docs/assets/esp32-holder.stl) [`esp32-holder.step`](docs/assets/esp32-holder.step)|
|1|
-|Washer for IMU board mounting|3D printed:
[`washer-m3.stl`](docs/assets/washer-m3.stl) [`washer-m3.step`](docs/assets/washer-m3.step)|
|2|
+|Frame main part|3D printed²: [`stl`](docs/assets/flix-frame-1.1.stl) [`step`](docs/assets/flix-frame-1.1.step)
Recommended settings: layer 0.2 mm, line 0.4 mm, infill 100%.|
|1|
+|Frame top part|3D printed: [`stl`](docs/assets/esp32-holder.stl) [`step`](docs/assets/esp32-holder.step)|
|1|
+|Washer for IMU board mounting|3D printed: [`stl`](docs/assets/washer-m3.stl) [`step`](docs/assets/washer-m3.step)|
|2|
|Controller (recommended)|CC2500 transmitter, like BetaFPV LiteRadio CC2500 (RC receiver/Wi-Fi).
Two-sticks gamepad (Wi-Fi only) — see [recommended gamepads](https://docs.qgroundcontrol.com/master/en/qgc-user-guide/setup_view/joystick.html#supported-joysticks).
Other⁵|
|1|
|*RC receiver (optional)*|*DF500 or other³*|
|1|
|Wires|28 AWG recommended|
||
@@ -116,8 +118,6 @@ Motor connection scheme:
You can see a user-contributed [variant of complete circuit diagram](https://miro.com/app/board/uXjVN-dTjoo=/?moveToWidget=3458764612338222067&cot=14) of the drone.
-See [assembly guide](docs/assembly.md) for instructions on assembling the drone.
-
### Notes
* Power ESP32 Mini with Li-Po battery using VCC (+) and GND (-) pins.
@@ -151,9 +151,9 @@ See [assembly guide](docs/assembly.md) for instructions on assembling the drone.
|-|-|
|GND|GND|
|VIN|VCC (or 3.3V depending on the receiver)|
- |Signal (TX)|GPIO4⁶|
+ |Signal (TX)|GPIO4¹|
-*⁶ — UART2 RX pin was [changed](https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html#id14) to GPIO4 in Arduino ESP32 core 3.0.*
+*¹ — UART2 RX pin was [changed](https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html#id14) to GPIO4 in Arduino ESP32 core 3.0.*
## Resources
diff --git a/docs/img/arduino-ide.png b/docs/img/arduino-ide.png
new file mode 100644
index 0000000..24eb6e3
Binary files /dev/null and b/docs/img/arduino-ide.png differ
diff --git a/docs/img/drone-axes-rotate.svg b/docs/img/drone-axes-rotate.svg
new file mode 100644
index 0000000..05a66e4
--- /dev/null
+++ b/docs/img/drone-axes-rotate.svg
@@ -0,0 +1,136 @@
+
diff --git a/docs/img/drone-axes.svg b/docs/img/drone-axes.svg
new file mode 100644
index 0000000..716ad66
--- /dev/null
+++ b/docs/img/drone-axes.svg
@@ -0,0 +1,110 @@
+
diff --git a/docs/img/mosfet-connection.png b/docs/img/mosfet-connection.png
index 28e088c..3c432b6 100644
Binary files a/docs/img/mosfet-connection.png and b/docs/img/mosfet-connection.png differ
diff --git a/docs/img/motors.svg b/docs/img/motors.svg
index 949736f..a89f419 100644
--- a/docs/img/motors.svg
+++ b/docs/img/motors.svg
@@ -1,4 +1,4 @@
-