|The Sleeping Beauty is an Arduino Compatible board using an ATmega1284p. The board was designed by Wayne Chu. The size and function are the same as an Arduino UNO r3.
This is the schematic ( p.1 & p.2) and the silkscreen of this Rev. A design.
"The current Arduino Uno and Leonardo devices cater for many applications, but they are becoming limited for some modern applications, such as Ethernet networking, SD Card storage, and USB based systems. The limitation in SRAM in the 328p and 32u4 is the most apparent issue, and this is the most difficult to supplement with external components. The Uno R3 platform is too small for demanding applications, and therefore not the right solution.
Arduino Mega devices are available which provide more RAM (but still less than an ATmega1284p) and many more interface pins, but unfortunately many of the standard Arduino Shields will not work with the Mega, unless you are prepared to hack them. The Mega platform is too big for the standard Shields, and therefore not the right solution."
Here is the data sheet of the ATmega1284p (caution 25 Meg).
|The Sleeping Beauty has all the necessary components of an Arduino compatible UNO board but adds several devices useful for software development and education. These are briefly described below:|
| In the photo to the left you can see a 7 segment LED and a speaker. The decimal point on the display is used as a power-on LED (but you can cut a jumper trace on the bottom for normal use).
Below the 7 segment display is a RGB LED.
|In this photo you can see a variable resistor. Below that is a TEPT4402 phototransistor. It is quite sensitive. Elsewhere on the board is a LM45 temperature sensor.
With these you can experiment with the Arduino function analogRead()
Also in this photo you can see jumpers used to select if pins A4 & A5 are regulator I/O or IIC
|There are quite a few headers on the board.
J1 JTAG header used by advanced developers to debug their code.
J2 Two output I/O plus +5 V and GND Could be used for such things as servos or relays.
J3 female strip of connectors for D22, D15, D14, D23, D31, D30
J4 A4 selects if A4 or SDA is connected to AD1 A5 selects if A5 or SCL is connected to AD1
J5 disconnects A0, A1, A2 from on board analog devices
J6 Two I/O pins plus +5V and GND. The pin is an analog and therefore can be used for analog sensors.
J7 is ICSP header
J8 disconnects 7 seg display and speaker. pins 1 & 2 disable the reset from the USB
|Underneath the 40 pin ATmega1284p there is a 28 pin socket for an ATmega328p. Perhaps useful in some education courses.|
|The Sleeping Beauty board has not yet been released to the public but in addition to the Sleeping Beauty, Chu designed the Sleeping Beauty Bare Bones. It is a complete Arduino compatible board without all the accessories. It is implemented as mostly thru hole devices with a few surface mount. The board was announced on the Arduino Forum.
Wayne also designed the Pi-Duino-BB and, as supplies last, has been including a bare board free with SB-BB orders. This board is sort of carrier to the Teensy 3.0 or Teensy 3.1 with in an interface to the Raspberry Pi. Chu considers this a beta test and would like user feedback.
|Here are the board files for the Sleeping Beauty. Copy the whole folder into your
C:\Program Files\Arduino\hardware folder. In that folder there will be subfolders of arduino and tools and perhaps others. The folder is named "maniacbug-mighty-1284p-68ed99c" but you won't see that in the Arduino IDE. When you click of Boards you will see Sleeping Beauty along with all the other Arduino boards.
The repo for Mighty-1284p supports Sleeping Beauty in the Windows 1.6.3 files. I tested it with 1.6.5 and seems to work fine.
|Software: Here is a demonstration sketch that makes use of all the devices on the board. Unzip the file and copy the whole folder into your Arduino folder. The sketch is large and organized into four tabs for readability. Do not try to open an individual xx.ino file outside of the Arduino IDE File\Sketchbook structure. The sketch needs two library files: MemoryFree and SerialCommand. The first one is just as you can download from the internet but Serial Command has been slightly modified so use the one from this web page.|
|After you open the sketch you should get a screen like this on your Serial Port. Be sure you set your terminal program to return a CR LF on Enter. The commands are case sensitive and must be followed by Enter. Help will print a screen with all the commands. Some may take an argument. Demo will run thru and test all the devices on the board.
The speaker will make tones and play songs. The 7 segment display will run thru all the numbers. The Photo Transistor will read light level. The temperature sensor will give the the room temperature in C and F. The RGB LED will blink thru the colors and the blue LED will fade in and out. The screen will display how much free RAM there is left,
July 2014 Update
The full Sleeping Beauty as described above has been released at OSH Park. Anyone who is interested in making it can download gerber files over there.
September 2014 Update
This month there was a massive dump of designs on Firebirduino. Most, but certainly not all, are various unique Arduino clones.
This is a photo of the Mini Stick which is an Atmega328P DIP module in Ardweeny style, made with all through parts for DIY. No soldering is required on Atmega328P's pins. Click on the thumbnail to the left for a larger view.
December 2015 Update
Another revamping of Firebirduino with several new designs.
Notable is Wayne's new Arduino UNO upgrade. This is a ATmega 1284p on a board that drop-in replacement for the ATmega 328p on the UNO board.
April 2016 Update
More new designs. The photo to the left is the UU-MIND. This is a drop in replacement for the ATmega 328p on the UNO board. It is, however, built with the much more powerful STM32F103TBU6, This is a 32 bit Cortex M3 ARM controller with 128K flash memory, 20K RAM running at 72 MHz.
Also look for NanoBoy reference board. A Teensy 3.2 compatible reference board with SWD interface for DIY users.
February 2017 Update
In the ten months since the last update Wayne has developed almost a dozen new designs which are posted on Firebirduino
|Here are some links to other sites that have information on ATmega1284p systems:
Add support for ATmega1284P processor
Goldilocks and this from Freetronics also check out their forum and comments from feilipu
Creating your own Wiring board with a DIP atmega1284p
Cross Roads boards
Steve Marple Calunium
TimerOneThree library for ATmega1284P
Uploading bootloader to ATmega1284P in Gen7 1.4.1 board
|Sleeping Beauty website||schematic page 1
schematic page 2
|Sleeping Beauty BB website||schematic V3||silkscreen V3||BOM V3|
|Mighty Stick website||schematic||silkscreen||BOM|
|Mighty 1284p WiFi website||schematic||silkscreen||BOM|
|Mini Stick website||schematic||silkscreen||BOM|
|Radio Nano website||schematic||silksceen||BOM|
|In-Between Shield website||schematic||silkscreen||BOM|
|Pi-Duino website||schematic of BB||silkscreen of BB|
|UU-UNO Upgrade website||schematic||BOM|
|UU-MIND UNO Upgrade website||schematic||silkscreen|
|ZERO JR - V2||schematic||silkscreen|
|NanoBoy reference board||schematic||silk_top bottom|
|Alice Mini website||schematic||BOM|
Some of these boards are shared at OSH Park https://www.oshpark.com/profiles/Firebirduino
Last update 2/19/2017