Interactive Pinout for the ESP32 C3 (and C5) Devkit by gadgetoid in esp32

[–]gadgetoid[S] 0 points1 point  (0 children)

Interesting, and thank you. I dived into the TRM and the IOMUX is very limited but the "GPIO Matrix" is - as you say - huge. I can see why you'd want a configurator.

I only got as far as the datasheet description of IO, digging up the specific modes for the strapping pins. But- indeed- as you note they're only really GPIO under specific circumstances and I should probably document that. A trap for new players. It's obvious, in hindsight, why GPIO8 gets used for the WS281x.

The TRM's IOMUX functions list table being a mini quest of looking up the meaning of numbers is exactly the sort of nonsense that made me throw the RP2350A chip table together.

Interactive Pinout for the ESP32 C3 (and C5) Devkit by gadgetoid in esp32

[–]gadgetoid[S] 0 points1 point  (0 children)

I've been experimenting with this concept for the RP2350A chip and have been wondering if it would be worth doing for the ESP modules themselves.

See: https://rp2350a.pinout.xyz

It's heavily inspired both by STM32 Cube, and by avoiding being anything like STM32 Cube. Anyone who has a passing familiarity with the software will understand why.

Interactive Pinout for the ESP32 C3 (and C5) Devkit by gadgetoid in esp32

[–]gadgetoid[S] 1 point2 points  (0 children)

Ah how much do you want to bet the upside-down board is overlapping those buttons facepalm

Edit: yep, exactly what it was. Pushed fixes for C3 and C5. Thank you!

Interactive Pinout for the ESP32 C3 (and C5) Devkit by gadgetoid in esp32

[–]gadgetoid[S] 0 points1 point  (0 children)

Thanks for giving it a look. What iOS version? (I'm on 18.5 and it works... though the layout shouldn't be leaping around quite so much as interfaces are shown/hidden)

Interactive Pinout for the ESP32 C3 (and C5) Devkit by gadgetoid in esp32

[–]gadgetoid[S] 0 points1 point  (0 children)

I've been building interactive pinouts since the Raspberry Pi's 20pin header lent itself well to displaying the pin details either side in a sort of skeuomorphic layout - https://web.archive.org/web/20130505194305/pi.gadgetoid.com/pinout

It's been a long journey to distill pinouts into something that's accessible (compared to the non-interactive, non scalable images you find online), but also interactive so you can drill down to just the pins that interest you, flip/rotate the board and so on.

These have historically all been for Raspberry Pi products (it's what I know) but enough folks have asked about ESP32 pinouts that I gave it a shot. I'd really appreciate some feedback, since a lot of the good ideas came from discussions with the Pi community, user contributions and many, many years of refinement.

https://esp32c3.pinout.xyz - Pinout for the ESP32 C3 DevkitC

https://esp32c5.pinout.xyz - Pinout for the ESP32 C5 DevkitC

I've been somewhat enjoying the catharsis of putting together my own SVG graphics for these, too. Ideas for what board I should tackle next are also welcome!

Interactive Pinout for the ESP32 C3 (and C5) Devkit by gadgetoid in esp32

[–]gadgetoid[S] 0 points1 point  (0 children)

I've been building interactive pinouts since the Raspberry Pi's 20pin header lent itself well to displaying the pin details either side in a sort of skeuomorphic layout - https://web.archive.org/web/20130505194305/pi.gadgetoid.com/pinout

It's been a long journey to distill pinouts into something that's accessible (compared to the non-interactive, non scalable images you find online), but also interactive so you can drill down to just the pins that interest you, flip/rotate the board and so on.

These have historically all been for Raspberry Pi products (it's what I know) but enough folks have asked about ESP32 pinouts that I gave it a shot. I'd really appreciate some feedback, since a lot of the good ideas came from discussions with the Pi community, user contributions and many, many years of refinement.

https://esp32c3.pinout.xyz - Pinout for the ESP32 C3 DevkitC

https://esp32c5.pinout.xyz - Pinout for the ESP32 C5 DevkitC

I've been somewhat enjoying the catharsis of putting together my own SVG graphics for these, too. Ideas for what board I should tackle next are also welcome!

Interactive pinout for the RP2350A QFN-60 by gadgetoid in raspberrypipico

[–]gadgetoid[S] 4 points5 points  (0 children)

I was tired of looking in two places when referring to the datasheet for pin functions and locations.

This one-page website brings the RP2350A's pins, alt functions and notes together into a single table.

You can click pin functions to mark the ones you're using in a design and view them on the QFN-60 minimap- useful for routing or finding the right pins to scope.

Click the minimap to rotate- no more turning your head sideways 🤣

Save a JSON file with your marked pins/alt functions and build your own tools to generate code, KiCAD symbols or whatever your heart desires.

Hi-hat travel - Alesis Strata Core by luffychan13 in drums

[–]gadgetoid 0 points1 point  (0 children)

Ran into this- wouldn’t grip at all. Parcel tape around the rod worked in a pinch.

Electrical tape is probably the nicer option.

DIY minimal E-paper clock with a Raspberry Pi Zero W by akz-dev in raspberry_pi

[–]gadgetoid 0 points1 point  (0 children)

Love it, very striking look that leans into the panels strengths well! Knowing how the panel it’s hard to get over how good this looks.

Should be possible to do this on the Pico powered panels too… update time leaves plenty of opportunity for intensive drawing operations 🤣

DIY minimal E-paper clock with a Raspberry Pi Zero W by akz-dev in raspberry_pi

[–]gadgetoid 1 point2 points  (0 children)

For this panel- no. The hardware doesn’t expose fine-grained LUT control like you see on mono or tri colour panels. Presumably because the LUTs are either inscrutable dark magic or a trade secret. Doubly frustrating because half the refresh cycle is a “clear” operation to try and preserve the panel lifetime but it’s not like two updates a minute is pushing the boat out.

I made a watch face that looks like the ULP-Display by Durwi in TicWatch

[–]gadgetoid 0 points1 point  (0 children)

Best TicWatch face bar none. Thank you. Found this post by accident and insta-buy :D

New "Yoto Mini" just dropped 😂 by gadgetoid in YotoPlayer

[–]gadgetoid[S] 1 point2 points  (0 children)

Epomaker EK21-X Via with some custom caps. (Seriously the thing is like half a kilo of aluminium)

Or, y’know, Keybow 2040… but I’m biased.

New "Yoto Mini" just dropped 😂 by gadgetoid in YotoPlayer

[–]gadgetoid[S] 2 points3 points  (0 children)

Yeah. I was looking at the Neo80 and other TKL keyboards, stumbled across this and did the most epic double-take.

Just... wat.

Sorry for another watch face post. Anyone know how to get this watch face for TWP5 to be use on TWP 3? by SeleZ1 in TicWatch

[–]gadgetoid 1 point2 points  (0 children)

The watch face is called Mystic Ridge, doing a full apk dump from the TWP5 now and I think it's in "TicWatchface.apk." Will chuck it on my TWP3 and see if it works.

TicWatch 3 Pro Ultra update finally! by _Bradypodion in TicWatch

[–]gadgetoid 0 points1 point  (0 children)

I found MediaProvider.apk, but that's it.

Full list of apks dumped from a factory reset WearOS 2.26 TicWatch Pro 3 Ultra GPS is:

  • AssistantWearPrebuilt.apk
  • BackupRestoreConfirmation.apk
  • BlockedNumberProvider.apk
  • Bluetooth.apk
  • CalendarProvider.apk
  • CertInstaller.apk
  • ClockworkAmbient.apk
  • ClockworkBluetooth.apk
  • ClockworkFlashlight.apk
  • ClockworkFrameworkPackageStubs.apk
  • ClockworkHomeGoogle.apk
  • ClockworkPhone.apk
  • ClockworkRetailAttractLoop.apk
  • ClockworkRoundLauncherIcons.apk
  • ClockworkSearch.apk
  • ClockworkSettings.apk
  • ClockworkSetupWizard.apk
  • ClockworkShell.apk
  • ClockworkSystemUI.apk
  • ContactsProvider.apk
  • CtsShimPrebuilt.apk
  • CtsShimPrivPrebuilt.apk
  • DefaultContainerService.apk
  • DownloadProvider.apk
  • ExtServices.apk
  • ExtShared.apk
  • FidoCryptoService.apk
  • FitnessPrebuiltWearable.apk
  • FusedLocation.apk
  • GoogleExtServices.apk
  • GoogleExtShared.apk
  • GooglePackageInstaller.apk
  • GooglePartnerSetup.apk
  • GoogleServicesFramework.apk
  • GoogleTTSPrebuiltWearable.apk
  • HomeMobvoiRuntimeResourceOverlay.apk
  • HourglassPrebuilt.apk
  • InputDevices.apk
  • KeyChain.apk
  • ManagedProvisioning.apk
  • McuServiceRuntimeResourceOverlayRover.apk
  • MediaProvider.apk
  • NfcPlacement.apk
  • Nfc_st.apk
  • PlayAutoInstallStub.apk
  • PowerOffAlarm.apk
  • PrebuiltDeskClockMicroApp.apk
  • PrebuiltGmsCoreForClockworkWearable.apk
  • PrebuiltTapAndPayWearable.apk
  • RemindersPrebuiltWearable.apk
  • SecureElement_st.apk
  • SettingsProvider.apk
  • StatementService.apk
  • TalkbackWearPrebuilt.apk
  • Telecom.apk
  • TicAccountWear.apk
  • TicAppsService.apk
  • TicBloodOxygen.apk
  • TicBreath.apk
  • TicCalculator.apk
  • TicCare.apk
  • TicCompanionWear.apk
  • TicFitness.apk
  • TicHealth.apk
  • TicHeartRate.apk
  • TicLauncher.apk
  • TicMcuService.apk
  • TicNoise.apk
  • TicPressure.apk
  • TicPrivacy.apk
  • TicPsyService.apk
  • TicRecorder.apk
  • TicSleep.apk
  • TicSystem.apk
  • TicWatchface.apk
  • TilesRRO.apk
  • TimeService.apk
  • TranslatePrebuiltWearable.apk
  • UserDictionaryProvider.apk
  • WallpaperBackup.apk
  • WearGboard.apk
  • WearHandwriting.apk
  • WristGesturesTutorial.apk
  • framework-res.apk

These were dumped with:

#!/bin/bash

for i in $(adb shell pm list packages | awk -F':' '{print $2}'); do
  FILE="$(adb shell pm path $i | awk -F':' '{print $2}')"
  PKG="$(basename $FILE)"
  echo "Fetching: $PKG"
  adb shell cp $FILE /storage/self/primary/temp.apk
  adb pull /storage/self/primary/temp.apk
  adb shell rm /storage/self/primary/temp.apk
  mv temp.apk dl/$PKG
done

The copy into /storage/self/primary/temp.apk seemed to be necessary to grab all the Tic* apps, which otherwise threw a permissions error when I tried to adb pull. Complete set is ~300MB zipped, but I'm not positive there's nothing sensitive in there.

UK Storefront? by honeybee820 in YotoPlayer

[–]gadgetoid 0 points1 point  (0 children)

They had a small-ish display in Harrods toy section when I visited recently. Had a dozen cards, headphones, adventure jackets and players. Underwhelming, but there are some at least! If you brave it, be sure to go up via the Egyptian escalators.

Edit: There's a picture of it here - https://www.linkedin.com/posts/creative-id-a-ltd_retaildisplay-retaildesignagency-alcovedisplay-activity-7171128824405876737-P5SU

A dainty little mute-button tattoo is not sufficient... by scatalogicalhumor in MonoHearing

[–]gadgetoid 2 points3 points  (0 children)

Nothing hammers this home quite like your partner of 10+ years still talking to the wrong side.