• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Retroish FM Radio - Circuitpython & Pico 3D Printer File Image 1
Retroish FM Radio - Circuitpython & Pico 3D Printer File Image 2
Retroish FM Radio - Circuitpython & Pico 3D Printer File Thumbnail 1
Retroish FM Radio - Circuitpython & Pico 3D Printer File Thumbnail 2

Retroish FM Radio - Circuitpython & Pico

Lambtor avatarLambtor

September 11, 2023

printables-icon
DescriptionCommentsTags

Description

I have been looking for a simple radio to build with a circuitpython board, and wanted a reason to use these great LED matrices from pimoroni.  This uses their pico with battery support and has its own power button.  You can recharge the battery through the usb port on the pico.  I had no luck trying to find a module with AM band support, so this is FM only.

Parts required:

  • Pimoroni pico x1
  • Pimoroni LED LTP305 Matrix pair x2 (color doesn't matter - just fyi the pico has a red LED that comes on when the battery charges, if you want the most consistent appearance between components)
  • Adafruit rotary encoder x1
  • Adafruit rotary encoder PCB x1
  • Scoutmakes FM Radio Module x1
  • Phone anti-glare screen protector for display opening (optional, recommended if you'll use this outside a lot)
  • 3.7v battery (you may need to solder a jst-ph 2.0 plug to the wires or reverse them so you can plug it into the battery port of the pico) alternate option: https://www.amazon.com/2500mAh-battery-Rechargeable-Lithium-Connector/dp/B07BTTRCTT You may have better luck than I did trying to find a really slim battery with a smaller capacity
  • m2.5 10mm female hex standoffs x4  (i used nylon, but metal can also work)
  • m2.5 nuts x2
  • m2.5 screws
  • m2.5 8mm female hex standoff x1 (for the one side near the led matrices, optional? idk)
  • m2.5 6mm female hex standoff x2 (to keep the wheel flush & level on the pcb)
  • m2.0 8mm female hex standoff x1 + m2.0 screw x1 + m2.0 washer x1 (other side near led matrices, optional)

I designed a VERY simple PCB (sch and brd files are listed here and github, and can be ordered from oshpark.com or jlcpcb.com) that you can solder the pico, LED matrices, and rotary encoder (scroll wheel) to.  The most complicated part of assembling this is the stereo plug extension cord - I shaved as much rubber as I could off the right angled stereo plug and panel mount. I did not solder my board as cleanly as it could be - ideally the matrices and pico are as flat and level against the PCB as possible. Solder everything together first, upload code, confirm everything works before assembling the shell.

Code for pico is on my github https://github.com/lambtor/amfmradio/releases. If you're not familiar with pico or circuitpython, you'll want to read up on how to upload the base firmware to it so the circuitpython files will run when you power the board on.

The shell itself isn't too bad to assemble. I super-glued some m2.5 standoffs into the spaces in the corners

I first printed this in white PLA, but changed to kiwi green Fillamentum Crystal Clear PLA for the final build. I thought that would be the best way to match the leds with the black scroll wheel.

License:

Creative Commons — Attribution — Noncommercial

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,089

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

39

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,984

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

22

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,450

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

9