Kevin Neubauer has designed a System-on-Module (SoM) to make it easy to embed Circuit Python in project:
I love Adafruit’s CircuitPython product line. The ability to just plug your board into USB, make code changes, and see them take effect in real-time is amazing. However, when it comes to finishing up a CircuitPython project, I felt limited in choice for a small form-factor, streamlined board. I always ended up creating my own boards. The overhead in doing this was huge though. You have to make sure your design has proper power, decoupling, and clock. Then you source all of the parts. After that you lay out the PCB and have it fabricated. When the PCB and parts arrive, you have to deal with finicky small-pitch surface mount assembly. Finally, you need to download the sources for the UF2 bootloader and CircuitPython and define your board, compile, and flash. This makes what should be a small project pretty time consuming and tedious!
- Reduce barriers to entry for custom CircuitPython-based boards & badges
- Package CircuitPython into a small form-factor module that will add minimal dimensions to a parent project
- Dimensions: 29 x 29 x 3.5 millimeters / 1.15 x 1.15 x 0.15 inches
- Atmel ATSAMD51J19A Microcontroller (32-bit ARM Cortex M4)
- 120 MHz
- 192 KB SRAM
- 512 KB Flash
- 8 MB SPI Flash
- Onboard 3.3V LDO Regulator
- Power and Status LEDs
- Breakouts for SPI and I2C
- Breakouts for 14 Analog and 19 Digital Inputs/Outputs
From Ben James on the Hackaday blog:
There are few scenes in life more moving than the moment the solder paste melts as the component slides smoothly into place. We’re willing to bet the only reason you don’t have a reflow oven is the cost. Why wouldn’t you want one? Fortunately, the vastly cheaper DIY route has become a whole lot easier since the birth of the Reflowduino – an open source controller for reflow ovens.
This Hackaday Prize entry by [Timothy Woo] provides a super quick way to create your own reflow setup, using any cheap means of heating you have lying around. [Tim] uses a toaster oven he paid $21 for, but anything with a suitable thermal mass will do. The hardware of the Reflowduino is all open source and has been very well documented – both on the main hackaday.io page and over on the project’s GitHub.
The board itself is built around the ATMega32u4 and sports an integrated MAX31855 thermocouple interface (for the all-important PID control), LiPo battery charging, a buzzer for alerting you when input is needed, and Bluetooth. Why Bluetooth? An Android app has been developed for easy control of the Reflowduino, and will even graph the temperature profile.
When it comes to controlling the toaster oven/miscellaneous heat source, a “sidekick” board is available, with a solid state relay hooked up to a mains plug. This makes it a breeze to setup any mains appliance for Arduino control.
Jens Hauke designed this charlieplexed 20 LED blinker controlled by an ATTiny45 for the Hackaday Coin Cell Challenge:
This is a small blinky with 20 LEDs powered by one CR2032 coin cell
and with an ATTiny45 brain. The firmware is written in plain C and
compiled with the avr-gcc toolchain. The PCB is a two layer design made
Space efficient daisychained LED placing with shared anode/cathode soldering pads.
Firmware and gerbers are available on GitHub:
Jens has shared the board on OSH Park:
Here is a video of the LED in action:
Radomir Dopieralski has created handheld game console programmable with (Micro/Circuit)Python:
A small game console directly programmable in Python. I always wanted to make this, and after my work on #PewPew FeatherWing I finally decided that I’m ready.
The first version may be a bit of a stretch — I tried to make it as small as possible, fitting in the 5x5cm limit of PCB manufacturers, so that it will be cheap to make the PCBs. Using the cheap ST7735 TFT display, and a cheap ATSAMD21E chip. I also tried to put all the components on one side of the board, but failed with that — the power and reset switch had to go on the back, as well as the buzzer.
Assembly instructions on Mike Rankin’s blog:
Design files and source are available on GitHub:
This Sensor Board is yet another variation of another one on my site. It is not for sale with no real purpose in mind but the design files to make your own are here. The project was created as design challenge. My full time job is pcb design work and as a hobby I enjoy experimenting with new design ideas.
This was one of the more challenging designs I’ve worked on in a while. A few times I’d given up on routing it. Evan using four routing layers I found it tough. The idea was to hide the bezel of the display behind the board but have sensor components on that same board. It would look something like a little tiny television with all the components around the edges.
This latest revision has fixed a few issues I found on previous versions but the design idea can possibly help others in some way. Full credit goes to Adafruit for publishing the Feather M0 design files along with the bootloader. I used the Feather design to create the schematic for my board.
This Saturday, September 2nd, we will have one day workshop for assembling the Tinusaur kits for those who supported our Indiegogo crowdfunding campaign. It will take place in Varna, Bulgaria, our host will be VarnaLab – the local hackerspace. We will learn the basics of electronic components, microcontrollers – ATtiny85 in particular and, of course, […]
via Workshop: Assembling the Tinusaur Kit in Varna, Bulgaria — The Tinusaur Project
[dombeef] originally built pocketTETRIS as a Father’s Day gift for his Tetris-loving pops. However, having finished the project he’s decided to share it with the universe, and it’s looking rather sweet. He made the game the smallest he could make, with size limitations imposed by a 0.96” OLED display, the coin-cell battery pack, and his desire…
via Mini Tetris Game Packs a Tiny85 — Hackaday
The ATXMega32E5 is the next step up for those experienced with the AVR series of microcontrollers from Microchip (formerly Atmel). They use the same compilers and libraries as the rest of the AVR 8- and 16-bit families, but they can run at 32 MHz and have an amazingly powerful set of internal peripherals that can take your projects to the next level and beyond.
For prototyping, however, the disadvantage is that the XMega chips are not available as through-hole parts. That’s where this breakout board comes into play.
nsayer has shared the board on OSH Park:
From Nick Sayer on Hackaday.io:
This allows you to securely transport a data set by writing it onto a pair of cards and separately transporting them to a destination for recombination.
The intent is that only the pairing of two cards becomes in any way special. A card pair could be inserted in any Orthrus device and the data would be made available. But with only one card, all you get is half of the data encrypted with a key which you only half-possess.
The firmware source code is available on GitHub:
The assembled board is available on Tindie:
Blecky’s latest project on Hackaday.io is an EEPROM/Flash emulator with a fun name: