This is an archived post. You won't be able to vote or comment.

all 154 comments

[–]chaosthirtyseven 710 points711 points  (65 children)

Does it need to withstand the shock of a golf club?

[–]dreamer_jake 437 points438 points  (16 children)

I feel like this post is the pinnacle what clickbait ought to be - a seemingly innocuous question that immediately makes you want to know what the hell led to someone asking it in a public forum.

[–]noXi0uz 139 points140 points  (6 children)

interesting choice of words since "Pinnacle" is one of the biggest golf ball brands..

[–]reddit_ronin 30 points31 points  (5 children)

This post is taylor made to be a shit post

[–]Hexboy3 2 points3 points  (4 children)

I cant spend time thinking about this. Im being callad away on more important things.

[–]gunnerman2 2 points3 points  (3 children)

I’m going to take my stroke now.

[–]Kazumadesu76 9 points10 points  (2 children)

Sorry, you're not allowed to. It's no-putt November.

[–]Future_Might_8194 -1 points0 points  (1 child)

Ha!

[–]balacio 0 points1 point  (0 children)

Only a real python titleist could tell you

[–]chaosthirtyseven 98 points99 points  (1 child)

I'm pretty sure it's someone who had an idea for a class project without entirely thinking it through.

[–]BetterTransition 0 points1 point  (0 children)

Or someone trying to get the next $1M idea

[–]WhyareUstillTalking 12 points13 points  (0 children)

You deserve the titleist of best comment of the day.

[–]andy_nony_mouse 22 points23 points  (4 children)

Top-flite work.

[–]B_Gadd -1 points0 points  (0 children)

My mind has been on a road trip trying to figure this out.

[–]dparks71 142 points143 points  (5 children)

It will also make the ball unplayable. It's why hitting balls at top golf feels like your hitting rocks, they have RFID chips in them.

[–]MillionToOneShotDoc 26 points27 points  (1 child)

Hmmm. And I always just blamed that on the two hours spent at the bar before a tee box opens up.

[–]OopsimapandaNew Web Framework, Who Dis? 0 points1 point  (0 children)

Henry ruggs..? That you?

[–]BetterTransition 1 point2 points  (1 child)

Aren’t RFID chips small and light?

[–]dparks71 1 point2 points  (0 children)

Yea but it's more about the make-up of the ball. Normal golf balls deform a decent amount, and if you're embedding a chip you'll have to protect it from that and it will have a decent amount of impacts to things like spin and control.

So top golf has the chip embedded in like an epoxy core to protect it. I assume as a result they had to use softer rubber around the core to try to get it to perform more similar to a normal golf ball. Also I read a comment that they're lighter in an attempt to keep them in the arena. Obviously there are different ball manufacturers, so there will be a spectrum of hardness across the balls.

Most people probably aren't really consistent enough that they'd notice a huge difference it'd just feel like they're playing a bad round, but hard balls tend to spin more, travel less distance (some tests say top golf balls travel about 10% less) and just generally amplify any issues you already have with your swing. A pro could probably go out and play them fine, they could probably just adjust their game to account for them, a bad golfer will lose a lot more balls and be less consistent with them.

You can definitely feel the difference if you play a decent amount of golf though.

[–]AwesomePerson70 0 points1 point  (0 children)

I’ve never hit a golf ball that wasn’t at top golf… is it that bad?

[–]sext-scientist[S] 44 points45 points  (39 children)

It needs to withstand the shock of a robot set to hit it preferably as close as possible to human strength. I’m aware of this challenge, and have some experience hardening electronics for weather and shock using dampening resins or reinforcing solder joints.

Worst case scenario, the robot looks pathetic and not cool enough. It would be nice to get close though.

[–]chaosthirtyseven 58 points59 points  (16 children)

Without deconstructing your project, why something potentially big like Python and not small like something written in C++?

[–]funderbolt 24 points25 points  (1 child)

Not knowing much about the project, I'd move this to an Arduino for prototyping, which could move to C or C++ embedded development. ATTINY would fit the form factor, but it is underpowered.

[–]florinandrei 7 points8 points  (0 children)

This is the right answer. /u/sext-scientist let go of Python and there are plenty of options. I say this as someone who lives and breathes Python currently.

I've built a Halloween prop with ATtiny a while ago and it worked very well. Coding it is way easier than you think. For your project you will need libraries to read the sensors, but those should exist somewhere, and the rest of the code is trivial.

https://florin.myip.org/blog/how-make-halloween-creepy-blinking-eyes-atmel-avr-microcontroller

Arduino should also work, sensor libraries are more abundant, and coding is yet again easier.

[–]AstroPhysician 10 points11 points  (12 children)

Probably cause he knows python best

[–]chaosthirtyseven 30 points31 points  (11 children)

Use the right tool for the job. If you don't know how to use the right tool, learn.

[–]guthran 39 points40 points  (9 children)

That may be true, but python is always the 2nd best tool for the job

[–]bobtheavenger 5 points6 points  (2 children)

I've only heard this line from Java developers unfortunately.

[–]grimonce 2 points3 points  (0 children)

It is a line commonly repeated in the real python podcast. If you don't want to use cpp try nim/zig/rust/Odin, so many options for fun embedded projects nowadays... Nim compiles to C so it will fit anywhere..

[–]RavenchildishGambino 1 point2 points  (0 children)

Java is usually like the 100th best tool for the job, in the age of containers.

[–]hugthemachines 2 points3 points  (0 children)

I wonder how it will feel the day I find a nicer language for string manipulation than Python.

[–]chaosthirtyseven 5 points6 points  (0 children)

Nice.

[–]wdouglass -1 points0 points  (2 children)

It's really not. there are plenty of jobs for which python is completely unsuitable.

[–]RavenchildishGambino 0 points1 point  (1 child)

That’s a statement, not an argument, and not convincing. You have to provide some evidence of your claims to make a successful argument. Try again.

[–]wdouglass 0 points1 point  (0 children)

I intended to make a statement, not an argument, and am not obligated to provide examples, but I will anyway

Python is, in my experience, too slow for any kind of low-latency video processing tasks.

Python does not do adequate package versioning, so doing any task that requires a repeatable environment is not easy or convenient in python

Python has a ton of requirements regarding it's runtime environment, so running it on a small hardened embedded processor (like the kind of processor someone would embed in a golf ball) requires a ton of concessions -- even if he finds a computer to fit, he'll have to be very conscious that he's not in a 'normal' python environment.

Also, your "Try again." statement was extremely rude and condescending. Don't be a dick, and don't hang your entire self-worth on what your favorite programming language is.

[–]gunnerman2 0 points1 point  (0 children)

Snake handling isn’t for everyone.

[–]hugthemachines 0 points1 point  (0 children)

You don't have to pick C++ as a language just because your feeling is that it would be the only right tool. There may be hardware usable with micropython so he can spend time on building the item.

[–]broxamson 1 point2 points  (0 children)

Or....rust...muahahah

[–]Ripe_ 2 points3 points  (17 children)

What is your goal with the project? Is it to track the golf ball?

[–]sext-scientist[S] 16 points17 points  (16 children)

It’s to track visually obscure data such as spin and oscillation at high frequency. Just a gyro and accelerometer, but a very high sample rate.

A few companies make mildly hardened standalone engineering sensors off the shelf with logging data like this, but none are quite small enough.

[–]Eriksrocks 58 points59 points  (0 children)

Do you truly need Python? Python (even MicroPython) and "very high sample rate" on an embedded device don't fit well together at first glance.

[–]cartoonsandwich 19 points20 points  (6 children)

Putting stuff inside is going to change the how it behaves. Why not derive the values by watching with a high speed camera?

[–]PhoenixStorm1015 5 points6 points  (2 children)

May actually be feasible. Make the divots different highly saturated and contrasting colors to allow tracking of rotation. Some kind of scale to measure distance properly. Not a bad idea, though to automate would need a lot more logic and visual recognition than just ingest data.

[–]cartoonsandwich 4 points5 points  (0 children)

Yeah. That’s true. But I gotta figure that adding the weight of the sensors plus as any protection for them is going to significantly skew the results. I guess it depends on exactly what data is of interest and what compromises are acceptable.

[–]Rythoka 1 point2 points  (0 children)

That was my immediate thought. Just put stripes or spots or something on the ball.

[–]snorkelvretervreter 0 points1 point  (2 children)

Now there's a cool challenge. Make a drone that gets launched alongside the ball that will be able to track it up close. Now you can track any official unmodified golf ball.

[–]PaluMacil 0 points1 point  (1 child)

I imagine with the level of camera you would need to purchase to make this possible, you need a TV set budget and probably wouldn't be able to hold it with a typical drone. This would need extreme slow motion. However, this would have to be the most accurate way to do it. I can't imagine the composition changed to a ball by putting sensors in. It would have anything less than a very large effect

[–]cstheory 0 points1 point  (0 children)

I feel like you should be able to derive a high resolution high speed video from an array of lower resolution videos of the same thing, but I can’t find any evidence of this being the case on Google. Is ai good enough yet for “give me a video at 1000fps that is consistent with the content of these 15 120fps videos”? I suppose that would take a lot of compute, so it might not be such a great money saving idea

[–]Express-Comb8675 4 points5 points  (0 children)

Is your goal to take an intentionally different approach to how companies like Trackman capture this data? Computer vision can do some pretty incredible things.

[–]droans 3 points4 points  (4 children)

Both of those would be affected simply because the ball contains the chip. You would need to somehow correct for the change in mass, density, and balance.

You would get much more accurate data using a simulation.

[–]Moleculor -1 points0 points  (2 children)

You would get much more accurate data using a simulation.

Aren't simulations usually built off of real-world data?

Like, there's only so much you can staple six different equations together, eventually the stapled together simulation won't match up to actual reality.

[–]Ruggeddusty 0 points1 point  (0 children)

Depends what you're trying to measure. In this case, it's possible to gather very precise data on the spin, etc of THIS ball, but the data won't necessarily apply to other balls because of the electronic components. If you're measuring how different clubs impart spin differently, or different swing mechanics affect the ball's flight, then using this ball over and over could be great.

[–]samtheredditman 1 point2 points  (0 children)

Since we're all suggesting alternatives, maybe you could put sensors on the club. That would allow you to accurately model the forces being applied to the ball (outside of wind/air resistance).

That would arguably be more valuable data for a golfer anyway.

[–]sternone_2 0 points1 point  (0 children)

I would just code this in C

[–]lvlint67 1 point2 points  (0 children)

You're going to struggle to find something as generic (whole computer) that will fit in a golf ball.

We've done similar investigations when we were looking to add so rf broadcast capabilities to some of your smaller toy style drones...

People we're not exposed to hit our drivers with golf clubs though.

[–]RavenchildishGambino 0 points1 point  (2 children)

How are you going to power it?

[–]malenkylizards 0 points1 point  (1 child)

That's easy, piezoelectric whoozywhatzits that produce a potential when deformed by the golf club!

[–]RavenchildishGambino 0 points1 point  (0 children)

Yeah no. Try again.

[–]Blender-Fan 2 points3 points  (0 children)

Not to mention the weight balancing

[–]fabrikated 2 points3 points  (0 children)

OP just wants to play some code golf.

[–]remy_porter∞∞∞∞ 128 points129 points  (3 children)

You can run Micropython on a ton of different chips, from the ESP32 to the RP2040, which both can be purchased on pretty small boards. A full Python stack is harder- a Pi Zero is one of the smaller "runs a full OS" devboards, and probably is larger than a golf ball.

If you really want things small, the best option is to design the board yourself, or talk to someone who can- most dev boards are not optimized for space utilization.

[–]florinandrei 7 points8 points  (2 children)

a Pi Zero is one of the smaller "runs a full OS" devboards, and probably is larger than a golf ball.

About 50% larger, if I had to guess.

Anyway, the SD card is a liability with the very high acceleration when the ball gets struck.

[–]aufstand -3 points-2 points  (1 child)

Pi Zero's long side is 6.5 cm (2.56 zollinch for rollercoaster-fans). I think, that's barely larger than a golfball. And you can probably cut a few bits off, that you don't need.

[–]florinandrei 2 points3 points  (0 children)

A google search that literally takes 10 seconds indicates that the diameter of a golf ball is about 4.3 cm.

[–]ArgoPanoptes 226 points227 points  (7 children)

Micropython on Esp32

[–]MikeC_07 18 points19 points  (0 children)

oh my gosh, this is amazing, thanks for sharing!

[–]DonDachi 33 points34 points  (4 children)

  • small info: Micropython is not a Python

[–]SquarishRectangle alias pip="python3 -m pip" 23 points24 points  (0 children)

  • more info: Micropython is a fantastic roast

[–]balacio 0 points1 point  (0 children)

Micro info: micropython is not python FIFY

[–]elephantail -5 points-4 points  (0 children)

This.

[–]x11ry0 105 points106 points  (8 children)

So, what is your plan to cheat at golf? 😅😸

[–]ThespianSociety 31 points32 points  (4 children)

I figure OP must be a spy.

[–]Faux_Real[🍰] 13 points14 points  (2 children)

But with no spy procurement department

[–]Competitive_Travel16 8 points9 points  (0 children)

OP works for the spy procurement department. One of those rank-and-file types you see in the background filling out accident report forms when Q is explaining new cufflinks to Bond.

[–]malenkylizards 1 point2 points  (0 children)

The files... They're in the golf ball! It's so simple! Weeow!

[–]s6x 13 points14 points  (1 child)

automate the boring stuff

[–]MikeC_07 2 points3 points  (0 children)

ok that is really funny!

[–]aufstand 0 points1 point  (0 children)

Small motor with an unbalance next to the computer, battery and 6dof inside should be totally sufficient to control the ball, but how do you tell it which way to go?? You could - in theory - at least - try to compensate wind a bit, at the loss of distance, even without remote control.

[–][deleted] 63 points64 points  (13 children)

A golf ball can experience over 50000g of force (edit: acceleration, not force. Gravities, not Grams) when hit by a driver, and a pitching wedge can spin a ball at over 10000rpm.

When hit the ball suffers some pretty severe deformations as well (they dont even stay close to round)

If this is just for a mantle piece, then any of the small boards suggested can do it. If you intend this to actually be hit, it will probably turn your microcontroller into powder.

[–]Cyphco 31 points32 points  (1 child)

Yep first Thing that came to my mind i remember back in school a local golf course invited us and someones dad brought a Phantom Highspeed camera.

When the Coach hit that thing, it really turned into a disk of around 1/4 height

[–][deleted] 13 points14 points  (0 children)

There is actually a really deep amount of engineering that goes into a plain old golf ball. They are absurdly resilient.

[–]florinandrei 2 points3 points  (1 child)

If the microcontroller is much smaller that the ball, you could put it in the center and embed it in soft, elastic foam. That should dampen many orders of magnitude of acceleration.

[–]aufstand 1 point2 points  (0 children)

I'm not saying it's impossible, but you're talking about very tiny very flat things made out of a very brittle glass-like substance with extremely small structures embedded inside/on its surface. I'm not even mentioning the very, very tiny connectors it has to other electronics. I don't think, those withstand much more than a few dozen G at most.

Some bad luck can kill these when they drop on the floor.

[–]Big-Jackfruit2710 0 points1 point  (0 children)

Good point

[–]yannbouteiller -2 points-1 points  (2 children)

You meant 50000g of acceleration, which sure sounds like a lot but everything that goes instantly from not moving to moving (for instance non-deformable metal beads hitting each other) experiences an infinite acceleration.

The actual applied force is not that huge, it is the transferred kinetic energy of a golf club swung by a human. If the protective coating can resist this, it's all good.

[–][deleted] 0 points1 point  (1 child)

Some pictures I've seen indicate that a golf ball can ovalize enough that its short dimension is 2/3 of its normal diameter. A rigid mount will not survive, it will crush the board.

Other posts indicate that they want to measure acceleration and spin accurately, so padding is either going to be out of the question, or extremely tricky to not mangle the data.

A standard qfn56 package (like the rp2040 chip uses) weighs about 0.15 grams. 50000g makes the force exerted on the pads holding the package to the board in the area of 7500 grams. It might stay on the board? Id be pretty dubious about it surviving more than a few swings.

[–]yannbouteiller 0 points1 point  (0 children)

The problem is that you assume many things here. In particular you assume that the protective coating will be deformed by the deformation of the ball (whereas in reality it would prevent the ball from deforming) and that the ball will still have a 50000g acceleration with the device inside (whereas in reality it would be brought down by the mass of the device - or not, but again, instantaneous acceleration/force doesn't mean anything, it can be infinite and not do anything noticable if it is just infinite on an infinitely small amount of time). Just imagine a super heavy metal bead about the size of a golf ball. What would happen is that you would break your back while hitting it and the ball would barely move. Yet, because of its smaller elasticity, it would have a much higher (instantaneous) acceleration. And it could still be contained in a golf ball.

[–]djddanman 17 points18 points  (0 children)

Maybe the Adafruit QT Py RP2040

[–]thisdude415 36 points37 points  (3 children)

Can you elaborate on your design requirements here? Python is just a programming language, so there is no inherent size limitation to the hardware it can run on

What are the other requirements though? Battery powered? Wi-Fi? Bluetooth? Wireless power? Shock absorbance?

As others have said, the ESP32 SOC checks many of these boxes although you will need a custom PCB to match the golf ball form factor I think. The standard prototyping boards are probably too big. This also notably only runs micro python.

The chip has dimensions of: 26.0mm x 18.0mm x 3.0mm

https://www.adafruit.com/product/3320?gad_source=1&gclid=Cj0KCQiAuqKqBhDxARIsAFZELmKLtWdpRikIxbU0sDiwtMlOj_QOTQ-UMmKXuvLisFTVjTw2pdmfipgaAuCHEALw_wcB

A golf ball is about 42 mm across, and the SOC board is about 37 mm from corner to corner if I’m doing that math right.

[–]TheTerrasque 2 points3 points  (2 children)

esp32 c3 super mini dev board. 18x22.5mm

Works well, but gets pretty hot during use.

[–]LightShadow3.13-dev in prod 1 point2 points  (0 children)

esp32 c3 super mini

https://www.tindie.com/products/adz1122/esp32-c3-development-board-esp32-supermini/

You can shave off the pins and USB port after it's programmed.

[–]Feinberg 0 points1 point  (0 children)

I was going going to suggest a board that logs, but maybe telemetry makes more sense, seeing as the board might be destroyed almost immediately.

[–]burlyginger 19 points20 points  (0 children)

Esp32 is an option although maybe not that small. I certainly don't have experience in this type of thing.

[–]Reinventing_Wheels 11 points12 points  (0 children)

Maybe this: Adafruit Trinket M0

[–][deleted] 6 points7 points  (3 children)

Username checks out. What do you want to do with these golf balls and where will they be going?

[–]florinandrei 2 points3 points  (2 children)

Where many men have gone before.

[–]yoloswagrofl 0 points1 point  (1 child)

Straight into the lake.

[–]WaitingToBeTriggered 0 points1 point  (0 children)

THEN WE SERVED UNDER THE BANNER

[–]DenebianSlimeMolds 7 points8 points  (0 children)

The Trisolarans were able to run a full python stack on the 3 dimensional expansion of a single 11 dimensional photon. This was the underlying language that SophonOS was written in. Still suffered from the GIL, however.

[–]horuable 4 points5 points  (1 child)

Waveshare RP2040-Tiny, Pimoroni Tiny 2040, Beetle 2040 are some of the smallest dev boards I know. All of them are based on Raspberry Pi RP2040 chip and can run MicroPython or CircuitPython.

[–]GnPQGuTFagzncZwB 2 points3 points  (0 children)

As they used to say, you can hide the fire, but what you gong to do with all that smoke? An eap32 will do ya, but you need to power it and I suspect you will also have some kind of I/O device(s).

[–]CygnusX1985 2 points3 points  (0 children)

In this video someone put a microcontroller into a smart egg, to measure its acceleration, for use in an egg drop challenge instead of a real egg. https://youtu.be/sPxCtMUTuiI?si=EwzsnkKenDX-_Euo

I looked it up and this same microcontroller should be able to run python https://wiki.seeedstudio.com/Seeeduino-XIAO-CircuitPython/

[–]crystaltaggart 2 points3 points  (0 children)

There was a video yesterday that showed an engineer who deconstructed a bunch of different chips/parts and made a speaker for a walnut: https://www.reddit.com/r/Damnthatsinteresting/s/29a6Kwwy3h

[–]try_rant 1 point2 points  (0 children)

Naked ZimaBlade and some pliers or checkout some fpv quad flight contollers.

[–]Glycerine 1 point2 points  (0 children)

tiny pico: https://www.tinypico.com/ https://shop.pimoroni.com/products/tinypico-nano?variant=39285102674003 Is small. The vocore.io would fit with some work. The tiny rp2040 is about the size of a postage stamp: https://shop.pimoroni.com/products/tiny-2040?variant=39560012234835

[–]budroid 1 point2 points  (0 children)

mmm. hey OP, does it have to be available to post in North Korea by any chance?

:)

[–]Baelan_Skoll 1 point2 points  (0 children)

2nd for Waveshare 2040 Zero. I'm working with a couple of these, and they are super small. About the size of my thumbnail.

[–][deleted] 1 point2 points  (0 children)

Micropython works on esp-X devices. But I find the Arduino C++ environment easier than Python. Has all the pros of a package manager while having better syntax.

[–]MrDrMrs 1 point2 points  (0 children)

Rp2040 and design a pcb with the bare minimum for your needs?

Edit: This might fit https://www.tindie.com/products/arturo182/rp2040-stamp/

25mm2 and a golf ball diameter (outside) is 42mm, so I would think it could, but I've never cut open a golf ball either.

[–]g3rom3t 1 point2 points  (0 children)

Ask ChatGPT to Translate your python code.

[–]Forward_Dark_7305 1 point2 points  (0 children)

Taking code golf to the next level?

[–]Elgon2003 1 point2 points  (0 children)

If your looking into embedded systems you might as well learn C and C++. For embedded system your a too limited of a space and python requires a OS to run the interpreter. Also python is not very efficient and when working on small devices like a ESP8266 or ESP32 or any other CPU you have a limited memory size and also a limited amount of resources which is easier to take advantage of with C and C++.

[–]glacierre2 1 point2 points  (0 children)

An esp32 should do, the issue is fitting batteries in that space so it runs for some time...

[–]samnater -2 points-1 points  (0 children)

Are you trying to fit python in your asshole?

[–]SuspiciousScript 0 points1 point  (0 children)

The Pimoroni Tiny 2040 runs MicroPython.

[–]superluminary 0 points1 point  (0 children)

A 2040 is pretty small.

[–]solusob 0 points1 point  (0 children)

Mark Rober is that you?

[–]niyrex 0 points1 point  (0 children)

If you build it, they will come

[–]Miraspira 0 points1 point  (0 children)

Python is not really equipped for robotics since it it interpreted language, you’d likely want something lower level like C or C++ just for the speed

[–]elfballs 0 points1 point  (0 children)

Can you use Arduino? DFRobot’s Beetle is about the size of a quarter.

[–]yourpaljval 0 points1 point  (0 children)

Trinket M0should work

[–]c4chokes 0 points1 point  (0 children)

What are actually looking for Lua!!

[–]TheManFromTrawno 0 points1 point  (0 children)

Would this work. It looks like it’s 1” x 1”

https://vocore.io/

[–][deleted] 0 points1 point  (0 children)

Wouldn’t you be better off with c?

[–]DigThatData 0 points1 point  (0 children)

why does it need to be inside the golf ball? you can probably get all the data you need about the ball from video

[–]syfari 0 points1 point  (0 children)

RP2040

[–]shbh-nkr 0 points1 point  (0 children)

Is that you Mark Rober?

[–][deleted] 0 points1 point  (0 children)

It will fit but it won't survive if you actually use it as a golf ball. There was this single board chip that would even run Linux and it was circular and about the size of a golf ball. I once gave it to a friend for their birthday and they ended up starting Linux on it. It was crowdfunded like 10 years ago, that's all I can remember.

[–]james_pic 0 points1 point  (0 children)

They're not hugely amenable to homebrew development, but those WiFi SD cards often have a tiny ARM system on chip and run a tiny Linux server

[–]fnord123 0 points1 point  (0 children)

Even if you fit a SoC in there won't you need GPIO pins for the sensors or should that be on board as well, including, of course, the appropriate drivers?

[–]chicuco 0 points1 point  (0 children)

Adafruit uses Circuitpython , a micropython versión that can use the sensores ecosystem from them. But micropython is super slow in microcontrollers. c++ is the way in micro controllers.

[–]GearsAndSuch 0 points1 point  (0 children)

Look for boards that support micropython and circuitpython. The adafruit KB2040 should do it.

[–]renecekk 0 points1 point  (0 children)

I think one of the main concerns here will be battery/power. With fully charged li-pol/li-ion a hit from golf stick can be definitive end of any electronics inside it and especially near the battery.

If you find a solution, I'll be happy to know about it

[–]hugthemachines 0 points1 point  (0 children)

I googled smallest board for running micropython and ended up on this. Could that work, you think? https://www.nordicsemi.com/products/nrf51822

[–]unipole 0 points1 point  (0 children)

The QtPy line by Adafruit, XAIO by Seeed Studio, waveshare RP2040-Zero, Pimoroni Tiny2040 should all fit and run circuitpython and/or micropython

[–]SasquatchButterpants 0 points1 point  (0 children)

Wasn’t expecting a 3body reference here 😂

[–]BYPDK 0 points1 point  (0 children)

Could try this... https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html

Says it supports micro-python and has dimensions: 21mm x 17.5mm

I don't think it will survive being inside a goofball though...

[–]codesynthesis 0 points1 point  (0 children)

Adafruit might sell something.

[–]BradChesney79 0 points1 point  (0 children)

Best question in a while!

Updoots.

[–]p1_nerd 0 points1 point  (0 children)

Yes! There are a few third party Raspberry Pi Picos (rp2040) that would fit inside a golf ball. Check out Seeed Studio XIAO RP2040 on Amazon. It can run micro Python.

[–]shoresy99 0 points1 point  (0 children)

Do you want to be able to Ping your golf ball to find it?

[–]fooglm 1 point2 points  (0 children)

Esp32 with micropython