/Alpakkabadge2024

Alpakkabadge2024 - Created originally for Disobey 2024

Primary LanguageRust

Alpakkabadge2024

Alpakkabadge2024 - Created originally for Disobey 2024 IMG_5230

Schematic: https://github.com/AlpakkaFarmi/Alpakkabadge2024/blob/main/hw/alpakkabadge_schematic_v6.pdf

Binary: https://github.com/AlpakkaFarmi/Alpakkabadge2024/releases/download/1.0/alpakkabadge.uf2

Getting Started

1. Remove battery power

CR2032 is not powerful enough to feed the Pico and three RGB-LEDs, so it is wiser to power the badge via USB or the dedicated power input pads.

To ensure that the battery is not charged from the external power supply, it is essential to cut the jumper below the battery holder.

2. Remove three resistors

IMG_5291

There are three resistors located inside the Pico footprint. The red LEDs are connected to GND via three resistors. These resistors keep the LEDs on when the battery is inserted.

To allow Pico to control these red LEDs, remove these three resistors.

3. Solder Pico

Add solder to one corner of the Pico footprint and align Pico with the pads. This way you can still adjust board position by heating the soldered pad.

When Pico is aligned, solder all other pads.

4. Program Pico

Connect Pico to computer while holding the BOOTSEL-button. You should see new mass memory device appearing.

Copy the latest release from this repo to Pico and the badge should reboot with blinking lights.

Building Firmware

Development prerequisites

Install Rust https://www.rust-lang.org/

Build

Connect pico into computer in bootmode and run run to build and deploy of the firmware

cargo run --release