Close

Hardware Hacking

A project log for 2018 Hackaday Superconference Badge

Based on the Hackaday Conference in Belgrade, this badge will be a stand-alone, battery powered vintage computer packed with features

Mike SzczysMike Szczys 10/16/2018 at 16:207 Comments

Front view of expansion Header:

Here is a rear view diagram of the pin header taken from the badge schematic.

These pins can be controlled from BASIC using the edir, ein, and eout commands. The UART on pins C13 and C14 can be accessed from BASIC using uin and uout commands. 

G2 and G3 are 5V tolerant but all other pins should be interfaced at 3V.

Important: there is no voltage regulation on the badge, and the PIC32 datasheet lists maximum Vdd of 3.6. Keep this in mind if upgrading power supply beyond a pair of AA batteries. (A fully charged lithium ion battery tops out at 4.2V.)

Expansion Board

New for the Hackaday Supercon is a hardware expansion board for prototyping your own circuits. Pictured here is the prototype. The final design will be black, and it will include three headers for #Shitty Add-Ons 

To the right there will be a mounting hole so that the expansion board can be firmly affixed to your badge.

Here is the front view (red) and rear view (green) of the circuitry for the expansion board. Here is the list of package footprints available:

All round pads are general purpose pads, and square ones are connected and intended for special use. The following drawing contains color marking for those pads, so the black pads are Ground (0V) connection, red pads are for +3V supply, green ones are I2C Clock pads, and blue ones are I2C Data pads. They are arranged so that you can use up to three shitty-add-on connectors without any modification of the PCB. 

Pull-Up Resistor Footprints for I2C

If you plan to use I2C (for your own circuit or for a shitty-add-on), pull-up resistors must be added. Please note that there are no pull-up resistors for the I2C bus on the main board, so you should add 4K7 (or similar) pull-up resistors on the noted 0805 footprints at the column "t", rows 4-5 and 6-7. Those 0805 footprints are marked as DA (data) and CK (clock).

Adding an Accelerometer

If you add an LIS3 accelerometer to your expansion board, it is highly recommended to add the ceramic capacitor at the column "q", rows 4-5. Its capacitance should be 4.7 to (preferably) 10 µF.

Pin 1 of the accelerometer is at the bottom left. Only LIS3DH or LIS3DE accelerometers can be used, as the pads on the LGA-16 footprint are connected to required sources. Please note that LIS3DH and LIS3DE have the same pinout diagram, but they are many internal differences, including register and slave addresses. For instance, LIS3DH has 16-bit output reading for each axis, and LIS3DE has 8-bit outputs.

Other Footprints on the Expansion Board

There are 18 large square pads at the bottom layer of the PCB. All those pads are general purpose and are convenient for attaching large components or thick conductors.

Leftmost and rightmost columns "A" and "v" can be used for SIL connectors. Holes on these pads are with 1mm diameter, so they can accept normal male pins of SIL headers.

Discussions

QuantumStar wrote 10/26/2018 at 22:31 point

Does anyone know how / where the expansion board will be available? Will these be easy to get, or a one-off item?

  Are you sure? yes | no

Roger wrote 11/01/2018 at 08:45 point

They will be easy to get at Supercon. I don't know the final details yet, but the goal is to make sure anyone who wants to dig into badge hardware hacking DURING Supercon will have one.

  Are you sure? yes | no

QuantumStar wrote 11/01/2018 at 15:12 point

Neat :) I'm really looking forward to all the badge hacking activities, and seeing how creative people get this year! Seeing the videos of the past badge-hacks was a lot of fun :)

  Are you sure? yes | no

morgan wrote 10/17/2018 at 21:20 point

Hi @mike, any chance you can provide the distance between those header pins and the UP button?

  Are you sure? yes | no

Roger wrote 10/18/2018 at 23:23 point

There is 0.2" between the metal header pins and the UP button. If you want to stay clear of the solder holding the pins as well, that leaves roughly 0.175" of space.

  Are you sure? yes | no

morgan wrote 10/22/2018 at 18:11 point

Cool! That's pretty close what I figured out based on pin spacing. Gave myself some extra room so should pretty good

  Are you sure? yes | no