version 2 - LEARN

It’s important to deprofessionalize knowledge. I think Aweigh does this quite well by producing literacy outside of traditional learning domains.
— M. , political activist

Aweigh - Version 2 was created for users like M. who align with the project’s values and wish to gain more digital literacy. This version of the project uses building blocks for each aspect of the device: hardware, software, and mechanics. It uses the Aweigh self-navigation board, 3D printed templates of inner system, self-snapping casings, and example software files. The set up, assembly, and use of these tools are free for the user to modify and build on. All modules are compatible with the latest version of Raspberry Pi. Each component can be ordered through the website or constructed through publicly available means. Version 2 is made to be constructed in a variety of forms chosen for their affordances or aesthetic qualities.

List of all the components

Aweigh self-navigation board - including pre-soldered logamps, photodiodes, polarisation filters, RTC, magnetometer and accelerometer, ADC, and all necessary capacitors/resistors.

3D printed or paper casing

Raspberry Pi Model 3 B+

3D printed mechanical gear and measurement system

3.5in Raspberry Pi compatible screen

Micro SD card

Micro USB cable for power

USB power supply or battery

List of handy equipment

3D printer

Lasercutter or paper cutting scalpel and ruler

Small Phillips screwdriver (cross head)

Elastic bands or zip-tie

Double-sided tape or glue

Jumper wires


Step 1 - Assemble and download all components from here.

Step 2 - Set up software as described in instructions here.

Step 3 - Download all additional module libraries.

Step 4 - Connect self-navigation board to Raspberry Pi according to schematic found here.

Step 5 - Wire the screen using available pins, observing the orientation of the reading mechanism shaft.

Step 6 - Fit the entire system into the chosen casing and fix using elastic bands or other off-the-shelf attachments.

Step 7 - Turn device on by plugging in the battery to the main board.

Step 8 - Enter Pygame GUI.

Step 9 - Level the device and verify with levelling interface.

Step 10 - Use the button to take a reading.

Step 11 - Wait for the system to register the array of values and determine resolution of the result.

Step 12 - After initial calibration, repeat the reading for positioning.

Step 13 - Enter destination latitude and longitude, using the knobs.

Step 14 - Follow the direction of the vector drawn on the GUI and repeat process when necessary during the itinerary.

Step 15 - Anchors aweigh!

Aweigh - Version 2

Specifications can be found here.

Contact to order and purchase specific parts for Aweigh Version 2.