How would I play music on the picocalc? I am assuming songs could be stored in a file on the sd card. Ideas?
You have a mp3 player demo images on the sd card. it is very minimal and you have to convert the mp3 files to 64 kbit/s. Sound from the speakers is not great, i dont have tried the headphones.
I’m trying to play some music on PicoCalc. I flashed PicoCalc_MP3Player_v0.5.uf2 and was able to play the sample mp3. One (big) problem, I was only getting the right channel when I connected headphones. I tried on two pairs of headphones and I was only hearing audio from the right channel.
Then I formatted the SD card (FAT32 using gparted) and put some of my own MP3s on there, but now PicoCalc doesn’t see any of the mp3 files. I I forgot to back up the original so I lost the sample mp3 that worked previously so I can’t compare codec information. Do the mp3s need to be in a specific subdirectory?
The mp3s I tried were from Bell Labs - Progressive Innovations EP [exp033] : Bell Labs : Free Download, Borrow, and Streaming : Internet Archive which have 64kb/s bitrate, 32 bits per sample, 24000 Hz samplerate, Stereo, MPEG Audio layer 1/2 (mpga)
You can play flac files from basic in Picomite and if you have a Pico 2 flashed with the version of Picomite for that board you can play mp3 files.
So Basically program you own player. I Like it!
You can play mp3 files from the command prompt.
Just type:
PLAY MP3 “filename.mp3”
There is a limit on the bitrate though.
Have you tried a headphone with only 3 rings or with 4 rings(+ Mic)? It seems the audio connector have 4 pads on the board. Maybe one of the two audio jacks above does not work in stereo.
Hi there - i use the Pico2 W
If i type play mp3 “song.mp3” an error say: Error : CPUSPEED >= 200000 fpr Mp3 playback
is there a known solution?
Just enter “option cpuspeed 200000”.
If you’ve got a Pico2 W you could raise that value even higher to overclock more. I set mine to 380000, which based on things I read online still seemed safe. The samples also ran faster.
The “option cpuspeed” command will maintain across power cycles too, so you only have to do this once, unless you want to change the value.
Thanks to booth of you - works perfekt
Tried to use the MP3 player that kikura suggested. Came back with an error: Only available with VS1053 audio. Any suggestions. Thanks
So you have replaced your origional pico with a pico 2 and flashed the new picomite version to it?
Yes I have. Have you done the same?
Interesting, when I tried this time, I got the CPU speed error but kanata’s fix above sorted it.
According to the Raspberry Pi people, anything above 260000 will eventually either burn out the WiFi chip or the PICO itself. Can you still use WiFi?
As far as I know, my module is fine. And yes, the wifi works.
I was using the info found here:
The maximum allowed by PicoMite is 396MHz for the Pico2W. And the max for the Pico is 420MHz. I poked around a bit online when I first looked into it and it seemed like people were pushing the modules a lot higher than that. Based on numbers I saw floating around keeping it under 400 seemed “safe”, and I assumed that the PicoMite people weren’t encouraging their users to fry their devices.
For instance, there’s talk here of people pushing it to 480 and even over 600.
https://forums.raspberrypi.com/viewtopic.php?t=375336
I’m not sure what the definitive answer is though.
Hold on. Have I missed something. I didn’t think current firmware could use the WiFi?
I’m using my WebMite build (which I think still has the keyboard disconnect issue, sadly). Last time I updated it was RC9, but looks like they’re at RC15 now. I haven’t had time the past week to update it, but I’ll try to get to it soon.
The version guu built a while ago doesn’t have the WebMite code and is a slightly older version of PicoMite, though it does run on the Pico2W. You just can’t do anything with wifi.
Wifi has been working on the various MicroPython/CircuitPython builds as well. And pretty sure it works on the uLisp build too. It’s only the official Clockwork builds that don’t support it yet.
I’m using 6.00.02RC15 and I get the following when I try to go above 252000:
option cpuspeed 300000
Error : 300000 is invalid (valid is 126000 to 252000)
Thanks. I’ll give your version of Webmite a go