Blecky’s latest project on Hackaday.io is an EEPROM/Flash emulator with a fun name:
Author: fustini
From Proof of Concept to Prototype
From the Rebooting Electronics blog by Steve Mayze:
From Proof of Concept to Prototype
In the last entry for the Timed LED Lighting Controller, I realised that there are no working examples of an I²C driver for the ATtiny20. I then had to work through the data sheet to implement my own. With that done, I could then start on the application firmware and get the board really working. So this is where my proof of concept becomes the prototype.
USB-C PD Buddy Sink
From Clayton G. Hobbs on Hackaday.io:
PD Buddy Sink
USB Power Delivery for everyone
USB Power Delivery is a cool standard for getting lots of power—up to 100 W—from a USB Type-C port. Being an open standard for supplying enough power to charge phones, laptops, and just about anything else under the sun, USB PD is poised to greatly reduce the amount of e-waste produced worldwide from obsolete proprietary chargers. Unfortunately, like all USB standards, it’s quite complex, putting it out of reach of the average electronics hobbyist.
PD Buddy Sink solves this problem, letting any hacker or maker use USB PD in their projects. Think of it as a smart power jack. To use it, first configure a voltage and current via the USB configuration interface. Then whenever the Sink is plugged in to a USB PD power supply, it negotiates the power your project needs and provides it on the output connector.
The KiCad design files are available on his website:
pd-buddy-sink
Teensy: TDM Support For Many-Channel Audio I/O
Paul Stoffregen posted an update in his Teensy Audio Library on Hackaday.io:
TDM Support, For Many-Channel Audio I/O
Some projects need a lot of audio I/O. Maybe you’re doing positional audio sound effects (using the 8-tap delay effect) where ordinary stereo or even 5 channel “surround” isn’t enough? Maybe you’re making the ultimate Eurorack synthesizer module? Or you just want a lot of signals, because you can!
Here’s a board for the Cirrus Logic CS42448 chip, which provides 6 inputs and 8 outputs. All are high quality audio, and all work simultaneously.
PaulStoffregen has shared the board on OSH Park:
CS42448 Audio, 6 Inputs, 8 Outputs
Robotic Arts: Noodle is Gettin’ Bean Feet
Sarah Petkus posts an update on her Robotic Arts blog about her NoodleFeet robot:
Noodle is Gettin’ Bean Feet!
This summer, I am once again diving into designing mechanical personality quirks. I’ll be investigating new and exciting ways for my robot, NoodleFeet to interact with the world. This time, my focus is the wet, tingly and preferential aspect of TASTE.
From now until the end of August, my goal is to produce four different tasting modules that each demonstrate some aspect of sampling or preference. You could think of them as the “four tasters of the apocalypse”
If you’re unfamiliar with Sarah and NoodleFeet, then check out here great talk from Hackaday Super Con:
SAMD21G18A Sensor Board with Color OLED

SAMD21G18A Sensor Board with Color LED by Mike Rankin. The design files are source code available on GitHub:
SAMD21G18A_Sensor_Board_with_Color_Oled

Here’s a video of the board:
Castellated Edges
Castellations are small plated edges, typically used for making circuit boards into small PCB modules. These are often seen on wireless modules, such as the ESP8266-12E.
While we don’t offer full support for castellations, they can be fabricated if you don’t mind a few minutes of rework and verification of the PCBs.
Design Considerations
It’s helpful to include a fallback hole near the edge. The ESP8266-12E boards, are a great example here. The extra via allows easy connecting of wires for rework, and makes it easy to salvage a module if the fabricated PCB doesn’t turn out perfectly.

Indicating in the design file
Castellations are simple to call out in most design tools. Simply include a via on the PCB, so the board outline goes through it.
However, due to our panelization process, the castellated vias must be indicated with round pads for copper and stop mask. The pads must also not extend more than 40 mil from the board edge. Square pads or pads that extend far beyond the edge will be trimmed, and the via will not be plated.
It’s also helpful to use a 10 mil wide line for the board outline. With our milling tolerance of 5 mil, this provides a good visual indicator of where the physical board edge might be. The fabricated edge can be anywhere within that line. This is very helpful for fine-pitch castellations with smaller holes.

Rectangular castellations can be made by using vias with round pads as noted above, and adding overlapping rectangular SMD pads. Since these pads are inside the board outline, they will not be trimmed, and will provide additional area for soldering (see below for example).
Cleaning up the final boards
We make a best-effort to minimize support tabs on castellated edges, but it sometimes happens. In these cases, you’ll need to file the tab off of your edge.
Additionally, the via plating may not be fully removed during the milling process. In some cases it’s smashed next to the edge, where it can cause unwanted connectivity between vias. In others, it’s smashed inside the via, where it will prevent good solder flow. A fine point file or hobby knife will help remove excess plating.


Teensy 3.6 DIY Reference Board
Shared project from Teensy creator Paul Stoffregen on OSH Park:
Teensy 3.6 DIY Reference Board
A known good reference board for testing the MKL04 chip when building a DIY Teensy 3.6. Refer to this table for the differences between Teensy 3.6 and other models. The soldering friendly LQFP package (at least more friendly than BGA) is used on this board.
Parts Placement Diagram
Bill Of Materials
1 MK66FX1M0VLQ18
1 IC_MKL04Z32_TQFP32
1 USB A Connector
1 USB Mini B Connector
1 Micro SD Socket
1 MCP1825S Voltage Regulator
1 TPD3S014 USB Power Switch
1 Crystal, 16 MHz
1 Crystal, 32.768 kHz
3 Diode, Schottky, B120
1 Capacitor, 100uF, 6.3V
4 Capacitor, 4.7uF
10 Capacitor, 0.1uF
1 Resistor, 100K
2 Resistor, 470
2 Resistor, 220
2 Resistor, 33
1 Pushbutton
2 Test Point, Black
Resurrecting a Psion Series 5 PDA
RasmusB on Hackaday.io is resurrecting a Psion Series 5 PDA:
Psioπ
Bringing a Psion Series 5 into this decade by replacing all the important bits.
The completed result will (hopefully) be a portable modern Linux system with all the connectivity options expected in a modern device.
The keyboard adapter board is available on Tindie:
USB keyboard adapter for Psion Series 5 keyboards
This is an USB interface for Psion series 5 PDA keyboards. Plug in a keyboard and a USB cable, and use it with any modern computer!
The design files and source code are available on GitHub:
RasmusB/PsioPi
#BringAHack after Maker Faire Bay Area 2017
Join us for #BringAHack at BJ’s after Maker Faire on May 21st!
2206 Bridgepointe Pkwy, San Mateo, CA 94404
Sunday, May 21st, 6pm to closing



EEEmu/Supported-Devices












