bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

250
active users

#rp2040

0 posts0 participants0 posts today
diyelectromusic<p><span class="h-card" translate="no"><a href="https://mastodon.social/@rpimag" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rpimag</span></a></span> I finally finished the EuroRack version of my "Krell" (from Forbidden Planet) display.</p><p>This one happens to be using a Tiny2040 from Pimoroni, so I don't know if that counts? :)</p><p><a href="https://makertube.net/w/qJqgTxxsEznTuF2DRVZT9o" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">makertube.net/w/qJqgTxxsEznTuF</span><span class="invisible">2DRVZT9o</span></a></p><p><a href="https://mastodon.social/tags/MakerMonday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MakerMonday</span></a> <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a></p>
diyelectromusic<p>Revisiting my Duppa LED Rings this time using Waveshare Zero format devices to support USB MIDI CC controllers.</p><p><a href="https://diyelectromusic.com/2025/04/06/duppa-i2c-midi-controller-part-4/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">diyelectromusic.com/2025/04/06</span><span class="invisible">/duppa-i2c-midi-controller-part-4/</span></a></p><p><a href="https://mastodon.social/tags/Waveshare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Waveshare</span></a> <a href="https://mastodon.social/tags/ESP32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESP32</span></a> <a href="https://mastodon.social/tags/RP2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2040</span></a> <br><a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/Duppa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Duppa</span></a> <a href="https://mastodon.social/tags/SynthDIY" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SynthDIY</span></a></p>
Simple DIY Electronic Music Projects<p><strong>Forbidden Planet “Krell” Display – MIDI CC Controller – Part&nbsp;2</strong></p><p>This revisits my <a href="https://diyelectromusic.com/2025/02/15/forbidden-planet-krell-display-midi-cc-controller/" rel="nofollow noopener noreferrer" target="_blank">Forbidden Planet “Krell” Display – MIDI CC&nbsp;Controller</a> using my <a href="https://diyelectromusic.com/2025/03/30/forbidden-planet-krell-display-pcb-design/" rel="nofollow noopener noreferrer" target="_blank">Forbidden Planet “Krell” Display PCB</a> with a Waveshare RP2040 to create more of a “all in one” device.</p><p><em><strong>Warning!</strong> I strongly recommend using old or second hand equipment for your experiments.&nbsp; I am not responsible for any damage to expensive instruments!</em></p><p>If you are new to Arduino, see the&nbsp;<a href="https://diyelectromusic.wordpress.com/getting-started/" rel="nofollow noopener noreferrer" target="_blank">Getting Started</a> pages.</p><p><strong>Parts list</strong></p><ul><li>Updated <a href="https://diyelectromusic.com/2025/01/25/forbidden-planet-krell-display/" rel="nofollow noopener noreferrer" target="_blank">Forbidden Planet “Krell” Display</a> (see below).</li><li>Completed <a href="https://diyelectromusic.com/2025/03/30/forbidden-planet-krell-display-pcb-build-guide/" rel="nofollow noopener noreferrer" target="_blank">Forbidden Planet “Krell” Display PCB Build</a></li><li>Waveshare Zero format device (I’m using an RP2040)</li><li>4x 6mm brass spacers</li><li>4x 20mm nylon spacers</li></ul><p><strong>PCB</strong></p><p>This requires a built of the <a href="https://diyelectromusic.com/2025/03/30/forbidden-planet-krell-display-pcb-design/" rel="nofollow noopener noreferrer" target="_blank">Forbidden Planet “Krell” Display PCB</a> with the following:</p><ul><li>2 potentiometers</li><li>MIDI IN and OUT</li></ul><p>I’ve used potentiometers that are their own knob, as they only poke through the casing by around 5mm or so.</p><p>If it you are able to get longer shaft pots, then that would probably be worthwhile.</p><p><strong>Updated 3D Printed Case</strong></p><p>This requires the following from the <a href="https://github.com/diyelectromusic/sdemp_3dprints/tree/main/KrellDisplay" rel="nofollow noopener noreferrer" target="_blank">Krell Display 3D Printed Case</a>:</p><ul><li>1x <a href="https://github.com/diyelectromusic/sdemp_3dprints/blob/main/KrellDisplay/KrellDisplay-Frame.stl" rel="nofollow noopener noreferrer" target="_blank">Frame</a></li><li>2x <a href="https://github.com/diyelectromusic/sdemp_3dprints/blob/main/KrellDisplay/KrellDisplay-Insert-Pot.stl" rel="nofollow noopener noreferrer" target="_blank">Inserts</a> (with potentiometer holes)</li><li>1x <a href="https://github.com/diyelectromusic/sdemp_3dprints/blob/main/KrellDisplay/KrellDisplay-EuroRackSupport.stl" rel="nofollow noopener noreferrer" target="_blank">EuroRack support</a></li></ul><p>This requires the following options in the OpenSCAD code:</p><pre>show_frame = 1;<br>show_quadframe = 0;<br>show_insert = 1;<br>show_support = 0;<br>show_quadsupport = 0;<br>show_eurorack = 0;<br>show_eurorack_support = 1;<br><br>alg_pot1 = 1;<br>alg_pot2 = 1;<br>alg_cv = 0;</pre><p>The frame does not really take into account the PCB at present, but I’ve reached the “good enough I want to do something else” stage, so I’ve just added a couple of small cut-outs (using a hacksaw) for the two MIDI sockets, and am content that the components stick out a bit from the back.</p><p>This cutout has to be 10.5mm from the end, 6mm wide, and 5mm deep.</p><p>At some point I might go back and design a deeper frame that has the cut-outs included and some kind of snap-on back to make it a self-contained box.</p><p>But for now, this is left as an exercise for, well, anyone else 🙂</p><p><strong>Construction</strong></p><p>I’ve used four brass 6mm spacers to screw into the mounting holes in the frame. Then the PCB can be inserted, taking care to squeeze in the 3D printed support around the LEDs and pots, and fixed with 20mm spacers which will also act as “legs”.</p><p><strong>The Code</strong></p><p>I’ve used a Waveshare Zero RP2040 and Circuitpython for this build. This is a combination of some of the test code used for the <a href="https://diyelectromusic.com/2025/03/30/forbidden-planet-krell-display-pcb-build-guide/" rel="nofollow noopener noreferrer" target="_blank">Forbidden Planet “Krell” Display PCB</a> but with added MIDI.</p><p>The code supports both Serial and USB MIDI.</p><p>I wanted an equivalent of the Arduino map() and constrain() functions and didn’t immediate spot them in Circuitpython so wrote my own:</p><pre>def algmap(val, minin, maxin, minout, maxout):<br> if (val &lt; minin):<br> val = minin<br> if (val &gt; maxin):<br> val = maxin<br> return minout + (((val - minin) * (maxout - minout)) / (maxin - minin))</pre><p>This allows me to map the analog read values (0 to 65535) down to MIDI CC values (0 to 127) whilst also allowing for some inaccuracies (I’ve treated anything below 256 as zero for example):</p><pre>alg1cc = int(algmap(alg1_in.value,256,65530,0,127))</pre><p>I’ve used the Adafruit MIDI library, which I’m still not really a fan of, but I wanted to include MIDI THRU functionality to allow the controller to sit inline with an existing MIDI stream. But it doesn’t seem to work very well.</p><p>I was already only updating the LEDs/MIDI CC if the pot values had changed, to cut down on the number of Neopixel writes required.</p><p>I experimented with changing the scheduling of the analog reads and MIDI but that didn’t seem to help very much. In the end I made sure that all MIDI messages queued up in the system would be read at the same time before going back to checking the pots.</p><pre> msg = midiuart.receive()<br> while (msg is not None):<br> if (not isinstance(msg, MIDIUnknownEvent)):<br> midiuart.send(msg)<br> msg = midiuart.receive()</pre><p>It will do for now. Moving forward, I might try the <a href="https://github.com/wntrblm/Winterbloom_SmolMIDI" rel="nofollow noopener noreferrer" target="_blank">Winterbloom SmolMIDI library</a>. If that still doesn’t give me some useful performance then I might have to switch over to Arduino C.</p><p><a href="https://github.com/diyelectromusic/sdemp/blob/main/src/SDEMP/CircuitPython/KrellMIDICCController.py" rel="nofollow noopener noreferrer" target="_blank">Find it on GitHub here</a>.</p><p><strong>Closing Thoughts</strong></p><p>The MIDI throughput is disappointing, but then I’ve never really gotten on with the Adafruit MIDI library. I use it as USB MIDI on Circuitpython is so easy, so will need to do something about that.</p><p>I’m still deciding on the PCB-sized supports too. The original seemed to have nicer diffusion of the LEDs, but that could have been the difference between 5mm SMT neopixels and these THT APA106s which seem more directional in the first place.</p><p>And I really ought to finish the 3D printed case properly too.</p><p>So this is “that will do” for now, but I ought to come back and finish it off properly at some point.</p><p>Kevin</p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/apa106-2/" target="_blank">#APA106</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/circuitpython/" target="_blank">#circuitpython</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/forbiddenplanet/" target="_blank">#ForbiddenPlanet</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/krell/" target="_blank">#Krell</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/midi/" target="_blank">#midi</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/midi-controller/" target="_blank">#midiController</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/neopixel/" target="_blank">#NeoPixel</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/potentiometer/" target="_blank">#potentiometer</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/rp2040/" target="_blank">#rp2040</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://diyelectromusic.com/tag/waveshare-zero/" target="_blank">#WaveshareZero</a></p>
Emory Dunn :tiny_cart:<p>Got to a stable place in the button project so I wrote about the design process, both hardware and software. It combined pretty much all of my hobbies into a single project</p><p><a href="https://emorydunn.com/blog/2025/03/swift-button" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">emorydunn.com/blog/2025/03/swi</span><span class="invisible">ft-button</span></a></p><p><a href="https://mastodon.tinycart.club/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftLang</span></a> <a href="https://mastodon.tinycart.club/tags/3DPrinting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3DPrinting</span></a> <a href="https://mastodon.tinycart.club/tags/RP2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2040</span></a></p>
xsk<p>After optimizing as much as possible, and overclocking the <a href="https://social.treehouse.systems/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> to 250Mhz, I cannot bring this any lower than 3Minutes per MiB... still, much better than the 1.5h I started with 😅 </p><p>Time to bring up Viper/Assembly out. 🙌</p>
xsk<p>I am surprised this worked first time, <a href="https://social.treehouse.systems/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> reading a <a href="https://social.treehouse.systems/tags/superfamicom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>superfamicom</span></a> game ( <a href="https://social.treehouse.systems/tags/secretOfMana" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>secretOfMana</span></a> ).</p><p>Now that there are no flimsy cables all around, I can start improving the codebase. 🙂</p>
TinyGo<p>TinyGo 0.37 is released! That was fast, especially with all the excellent work that made it in:<br>- updated WASI support with latest from the Bytecode Alliance<br>- faster speed+PIO support on RP2350<br>- new Linux GC</p><p>Plus critical fixes too!</p><p>Full changelog: <a href="https://github.com/tinygo-org/tinygo/releases/tag/v0.37.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/tinygo-org/tinygo/r</span><span class="invisible">eleases/tag/v0.37.0</span></a></p><p><a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/wasi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasi</span></a> <a href="https://mastodon.social/tags/embedded" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>embedded</span></a> <a href="https://mastodon.social/tags/rp2350" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2350</span></a> <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a></p>
IT News<p>Writing an OLED Display Driver in MicroZig - Although most people would use C, C++ or MicroPython for programming microcontroll... - <a href="https://hackaday.com/2025/03/08/writing-an-oled-display-driver-in-microzig/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/03/08/writin</span><span class="invisible">g-an-oled-display-driver-in-microzig/</span></a> <a href="https://schleuss.online/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://schleuss.online/tags/microcontrollers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microcontrollers</span></a> <a href="https://schleuss.online/tags/microzig" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microzig</span></a> <a href="https://schleuss.online/tags/ziglang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ziglang</span></a> <a href="https://schleuss.online/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> <a href="https://schleuss.online/tags/zig" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zig</span></a></p>
IT News<p>Interposer Helps GPS Receiver Overcome Its Age - We return to [Tom Verbeure] hacking on Symmetricom GPS receivers. This time, the p... - <a href="https://hackaday.com/2025/03/04/interposer-helps-gps-receiver-overcome-its-age/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/03/04/interp</span><span class="invisible">oser-helps-gps-receiver-overcome-its-age/</span></a> <a href="https://schleuss.online/tags/repairhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>repairhacks</span></a> <a href="https://schleuss.online/tags/symmetricom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>symmetricom</span></a> <a href="https://schleuss.online/tags/gpshacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gpshacks</span></a> <a href="https://schleuss.online/tags/rollover" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rollover</span></a> <a href="https://schleuss.online/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> <a href="https://schleuss.online/tags/gps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gps</span></a></p>
Andy Warburton ❌❌❌<p>The corruption of the <a href="https://mastodon.social/tags/Pimoroni" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pimoroni</span></a> Badger is complete! <a href="https://mastodon.social/tags/esphome" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esphome</span></a> <a href="https://mastodon.social/tags/eink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eink</span></a> <a href="https://mastodon.social/tags/epaper" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>epaper</span></a> <a href="https://mastodon.social/tags/homeassistant" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>homeassistant</span></a> <a href="https://mastodon.social/tags/3dprinting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3dprinting</span></a> <a href="https://mastodon.social/tags/3dprinted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>3dprinted</span></a> <a href="https://mastodon.social/tags/smarthome" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smarthome</span></a> <a href="https://mastodon.social/tags/scifi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scifi</span></a> <a href="https://mastodon.social/tags/StarWars" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>StarWars</span></a> <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> <a href="https://mastodon.social/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> <a href="https://mastodon.social/tags/RaspberryPiPico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPiPico</span></a></p>
diyelectromusic<p>Yet another MIDI monitor on yet another small, neat, microcontroller - this one the Waveshare RP2040 Matrix which has a great little 5x5 programmable LED matrix onboard.</p><p>And no, I'm not bored of these things yet :)</p><p><a href="https://diyelectromusic.com/2025/02/22/waveshare-rp2040-matrix-midi-monitor/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">diyelectromusic.com/2025/02/22</span><span class="invisible">/waveshare-rp2040-matrix-midi-monitor/</span></a></p><p><a href="https://mastodon.social/tags/MIDI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIDI</span></a> <a href="https://mastodon.social/tags/RP2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2040</span></a> <a href="https://mastodon.social/tags/LEDs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LEDs</span></a></p>
diyelectromusic<p><strong>Waveshare RP2040 Matrix Mini MIDI Monitor</strong></p> <p><a href="https://makertube.net/videos/watch/5ad4ec8c-934d-413e-9915-ceacb80da2b5" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">makertube.net/videos/watch/5ad</span><span class="invisible">4ec8c-934d-413e-9915-ceacb80da2b5</span></a></p>
Tom Fox<p>Got the <a href="https://mastodon.social/tags/neopixels" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>neopixels</span></a> matching the colours in <a href="https://mastodon.social/tags/p5js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p5js</span></a> on my <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> hardware that's doing very well on its <a href="https://mastodon.social/tags/kickstarter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kickstarter</span></a> but any help spreading the word would be greatly appreciated! </p><p><a href="https://www.kickstarter.com/projects/tomfox/spoke-touch-sensing-made-simple" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">kickstarter.com/projects/tomfo</span><span class="invisible">x/spoke-touch-sensing-made-simple</span></a></p>
diyelectromusic<p>Anyone know if the Circuitpython Neopixel implementation uses PIO on the RP2040? The existence of neopixel_write in the HAL for CP implies it does...</p><p>But if so, what if you have an application that also wants to use PIO? How are conflicts managed?</p><p><a href="https://mastodon.social/tags/RP2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2040</span></a> <a href="https://mastodon.social/tags/PIO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PIO</span></a> <a href="https://mastodon.social/tags/CircuitPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CircuitPython</span></a></p>
8086 Consultancy<p>UART/I2C firmware for <a href="https://www.tindie.com/products/8086net/rp2040-interfacer-uarti2c/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tindie.com/products/8086net/rp</span><span class="invisible">2040-interfacer-uarti2c/</span></a> RP2040 Interfacer is now available on <a href="https://github.com/8086net/RP2040_Interfacer-UART_I2C" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/8086net/RP2040_Inte</span><span class="invisible">rfacer-UART_I2C</span></a></p><p>(it's also supported by CircuitPython <a href="https://circuitpython.org/board/8086_rp2040_interfacer/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">circuitpython.org/board/8086_r</span><span class="invisible">p2040_interfacer/</span></a> )</p><p><a href="https://mastodon.8086.net/tags/RP2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2040</span></a> <a href="https://mastodon.8086.net/tags/UART" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UART</span></a> <a href="https://mastodon.8086.net/tags/I2C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>I2C</span></a> <a href="https://mastodon.8086.net/tags/CircuitPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CircuitPython</span></a></p>
Tom Fox<p>The kickstarter for my SPOKE board is going live TOMORROW. </p><p>It is a 27 pin capacitive touch board for creative computer interfacing. It runs <a href="https://mastodon.social/tags/circuitpython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>circuitpython</span></a> on a <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a> chip from <a href="https://mastodon.social/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>raspberrypi</span></a> and be used for music making, game or software controlling, education, installations, prototyping and probably a million other uses i haven't thought of yet.</p>
Jason Weatherly<p>Okay, done with the schematic for the input board. I still need to test everything to make sure it works, and once I verify everything I'll finish up the routing on the PCB. Ended up using both `SPI` busses, broke out `I2C0` for use with things like displays, and the MicroSD card will use the `SPI1` bus exclusively. I'm pretty sure I can clock the `SPI0` bus higher than 8 MHz, but I'll do that once I have both the final input and adapter boards in-hand. <a href="https://social.linux.pizza/tags/electronics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>electronics</span></a> <a href="https://social.linux.pizza/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a></p>
Andrea Grandi 🦕<p>No TinyGlobo this year at <a href="https://mastodon.social/tags/FOSDEM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSDEM</span></a> ? That was fun to watch <a href="https://www.youtube.com/watch?v=yiX-U753VNw" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=yiX-U753VNw</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/TinyGo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TinyGo</span></a> <a href="https://mastodon.social/tags/balloon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>balloon</span></a> <a href="https://mastodon.social/tags/pico" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pico</span></a> <a href="https://mastodon.social/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a></p>
merlin / alex glow<p>Had an awesome time interviewing Tom for <a href="https://chaos.social/tags/HacksterCafe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HacksterCafe</span></a> ! The SPOKE board launches soon on KS: <a href="https://www.kickstarter.com/projects/tomfox/spoke-touch-sensing-made-simple" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">kickstarter.com/projects/tomfo</span><span class="invisible">x/spoke-touch-sensing-made-simple</span></a></p><p>It's a gorgeous and simple platform for touch-responsive <a href="https://chaos.social/tags/music" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>music</span></a> instruments, <a href="https://chaos.social/tags/HIDs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HIDs</span></a>, <a href="https://chaos.social/tags/InteractiveArt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InteractiveArt</span></a> pieces, &amp; other interfaces, good for <a href="https://chaos.social/tags/electronics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>electronics</span></a> beginners (similar to MakeyMakey and Bare Conductive Touch Board – we dug into the differences on video). Based on <a href="https://chaos.social/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://chaos.social/tags/RP2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RP2040</span></a>, it has 27 capacitive sensors w/ indicator LEDs &amp; STEMMA QT / Qwiic! 🤩 <a href="https://mastodon.social/@TomVulpes/113867600268019530" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@TomVulpes/113</span><span class="invisible">867600268019530</span></a></p>
IT News<p>An Instant Gratification Game Boy Printer - When the Game Boy Printer was released back in 1998, being able to produce a hard-... - <a href="https://hackaday.com/2025/01/19/an-instant-gratification-game-boy-printer/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/01/19/an-ins</span><span class="invisible">tant-gratification-game-boy-printer/</span></a> <a href="https://schleuss.online/tags/nintendogameboyhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nintendogameboyhacks</span></a> <a href="https://schleuss.online/tags/peripheralshacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>peripheralshacks</span></a> <a href="https://schleuss.online/tags/gameboylinkcable" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameboylinkcable</span></a> <a href="https://schleuss.online/tags/gameboyprinter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameboyprinter</span></a> <a href="https://schleuss.online/tags/gameboycamera" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameboycamera</span></a> <a href="https://schleuss.online/tags/rp2040" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rp2040</span></a></p>