Close
0%
0%

Erzielboard

Erzielboard is a business card sized breadboard/development kit combination that's perfect for your next project!

Similar projects worth following
This is part of our second #48hrMakeItChallenge. Last weekend we created PICxie which is a feature-rich and keychain-sized development kit. This weekend we're going to be a little less ambitious and make a business card sized one :D

The 48hr Make It Challenge

(Read the rules for the challenge here: THE RULES!

This project is a combination development kit/breadboard. If you have a feature you would like to see, let us know in a comment and we'll see if we can work it in :D. It will have the following features:

  • Self-powered, USB charged
  • ICSP header, preloaded with Microchips USB bootloader
  • 128x32 pixel LCD display
  • Breadboard area with 3.3v power and ground rails
  • 4-8 leds, not sure which color though :)
  • Proximity and Ambient Light Sensor
  • A few of my Resistive touch buttons.
  • MicroSD Card Slot
  • Potentiometer
  • PICxie Port, simply plug PICxie in to integrate it into the development/proto board.

This project will not have a 3D printed case but may have some 3D printed parts, I'm not sure yet :).

Timeline

5/15/2015 - Brainstorming and writing up this project page, and researching parts. I'll be starting the project at 12am 5/16/2015. This time I'll be doing less video recording, and hopefully more documenting.

  • 5/16/2015 12:00am EST - Started the Erzielboard project.
  • 5/16/2015 3:00am EST - Part selection finished and parts that weren't already in the library have been added. Schematic routing begun.
  • 5/16/2015 11:00am EST - Schematic is pretty much done, starting PCB routing
  • 5/17/2015 1:00am EST - PCB done, finalizing everything, picking out LED color finally, I think I'll go with blue or violet. This project is complete :D

  • 1 × NHD-C12832A1Z-FSW-FBW-3V3 Displays and Inverters / LCD Displays and Modules
  • 1 × PIC18F65J94 Microprocessors, Microcontrollers, DSPs / Microcontrollers (MCUs)

  • 29hrs - Complete!

    Michael Stone05/17/2015 at 09:12 0 comments

    So I'm calling this project complete! I've met all my goals, I have all the gerber files and a BOM which I could post online if I wanted. This PIC18F65F94 is really an amazing piece of work, I used the 64-pin variant and I'm glad I chose that one because I ended up using EVERY pin on the thing for this project; and being able to simply map the functions to the requisite pin made setting up everything a breeze! Here's a list of the features:

    • PIC18F65F94 @ 48Mhz
    • USB Programmable and charged
    • PCB mounted breadboard for easy prototyping
    • 20 remappable pins for use in your projects!
    • 128x16 pixel LCD screen.
    • MEMS Speaker and Microphone
    • Infrared Proximity and Ambient Light detector
    • Infrared Transmitter & Receiver
    • 4 Super Bright LEDs and a RGB Led
    • 2 Resistive Touch Buttons
    • MicroSD Card Slot

    I think I remembered everything there :)

    I had just enough pins to add 4 LEDS and 2 Resistive Touch buttons at the very end. I'm going to add a header to access the main I2C and SPI buses, that's the only immediate improvement for Erzielboard that I can think of.

    If you like Erzielboard let me know! Leave a comment and let us know what you think!

  • 25hrs - PCB Finalization

    Michael Stone05/17/2015 at 05:47 0 comments

    First, do you have a feature you'd like to see on Erzielboard that would make it PERFECT for you? Leave a comment and let us know! Alright, now that I've said that...

    the PCB is done! I'm verifying everything right now to be sure it'll be functional, I've made extensive use of Microchips remappable peripherals on this device, this allows me to really have the freedom to attach any device nearly anywhere I want! I may start using this device more in the future just for this reason.

    I haven't priced the device yet but it shouldn't be too expensive. The most expensive part is the LCD which is $13-15. I doubt it'll cost too much. I'm having to stop myself from adding all sorts of goodies additional like an IMU and Environmental sensor as these should be added yourself by the philosophy of the design. It's supposed to be a protoboard/devkit combination so it shouldn't have tons of stuff.

    That being said, I wanted to add some commonly sought after things like a microphone/speaker, MicroSD card reader, and LCD screen because these normally take up quite a bit of protoboard/breadboard space when prototyping.

    Basically this dog is done, I actually slacked off a LOT during this one...so until the challenge ends I'm going to be refining the design as much as possible, and possibly adding new things.

  • 20hr Update - PCB Routing

    Michael Stone05/16/2015 at 23:54 0 comments

    So I'm about 98% done with the PCB routing, I took a lot of time to experiment with different routings for the bus lines to find a design that would allow me the most possible space for the rest of the components. I started with a ratsnest like this

    And reorganized components and the bus lines into a nice configuration that groups the ICs with their resistors and capacitors. At this point in the design I'd found the bus line configuration that I was happy with:

    Timestamp: ~`18hrs in

    And finally routing everything else into place. The fun thing is that usually during this process stuff gets moved around into even better configurations. Once the initial routing is complete we can go back over it and compact everything a bit.

    TImestamp: ~20hrs in

    This was actually a nice challenge to route because I have so much damn space to work with!! I'm so used to be space constrained that actually having so much freedom is actually a hindrance!

    Anyways, it's break time for dinner. I haven't be able to really focus on this thing today, which is why the updates have been so sporadic (and why the PCB isn't done yet!) but afterwards I'll be able to actually get some real work done :D I'll be really surprised if the PCB isn't finished by midnight. Then I can focus on adding a few things I'd like to see, and actually keeping tabs on my progress.

  • Peripheral Bus Pinout

    Michael Stone05/16/2015 at 16:43 0 comments

    I think this should be the final pinout for the 20-pin expansion bus on the Erzielboard.

    Bus PinCommon PortRemappable Port
    1RA0RP0
    2RA1RP1
    3RA2RP2
    4RA3RP3
    5RA4RP4
    6RA5RP5
    7RB3RP7
    8RB0RP8
    9RB1RP9
    10RC2RP11
    11RB4RP12
    12RB5RP13
    13RB2RP14
    14RC3RP15
    15RC5RP16
    16RC4RP17
    17RC6RP18
    18RC7RP19
    19RD0RP20
    20RD1RP21

  • 11hr Update

    Michael Stone05/16/2015 at 15:15 0 comments

    o we're almost 12 hours into our challenge and I've been slacking on the updates, sorry about that! The Schematic is (mostly) complete, I made extensive use of eagleCADs features to make this quick and painless. It's still a mess, so I'm going to refrain from posting any pictures of the schematic currently.

    Routing on the PCB side is going smoothly as well, it's quite a difference to work with such a large space compared to PICxie from last weekend. I'm having a lot of fun with it. For this project we decided to use the PIC18F65J94 which is AWESOME! It has a lot of remappable pins, which I'm making full use off by expanding them out into some headers placed near the breadboard.

    These are all going to be routed to remappable pins so it'll be easy to route any of those functions to the breadboard without having to use DIP switches are jumpers!


  • 4th hour Progress

    Michael Stone05/16/2015 at 07:47 0 comments

    So we've finished selecting the parts mostly, we shouldn't have any problems adding a few here and there. The library has been updated with the new parts. I really need to get one of the guys to go in there and clean it up though. Then we can merge it back into our main branch for our eagleCAD libraries.

    The schematic is coming along. I'm about at the same point I was at last weekend in terms of that. Although this weekend I'm adding less parts onto a larger space so it will be a lot easier to route it I think.

    Now time for a nap, and tomorrow I'll finish up the schematic and hopefully the PCB.

  • 48hrs and counting!

    Michael Stone05/16/2015 at 04:01 0 comments

    Erzielboard is officially go! This isn't much of an update, but now the work can actually begin! See you in a few!

  • T-Minus: 00:30:00

    Michael Stone05/16/2015 at 03:39 0 comments

    Only about 30 minutes until the start of this weekends challenge. Like I said I've been doing research and I stumbled across a this little guy.

    I was planning on just making up a breadboard area using some headers and the PCB itself. But this tiny breadboard is the perfect size as well as allowing us full use of the space beneath it save the mounting holes

View all 8 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates