I've got a simple Tikz calendar.
I'd just like to start the weeks on Sundays, which seems more natural to me -- that is, I'd like Sundays to be at the left.
Below a MWE:
\documentclass{article}
\usepackage[margin = 2.5cm, a4paper]{geometry}
\pagestyle{empty}
\usepackage[brazil]{babel}
\usepackage{fontspec}
\setmainfont{Alegreya Sans}
\usepackage{tikz}
\usetikzlibrary{calendar,positioning}
\def\pgfcalendarmonthname#1{ \translate{\ifcase#1\or Janeiro\or Fevereiro\or Março\or Abril\or Maio\or Junho\or Julho\or Agosto\or Setembro\or Outubro\or Novembro\or Dezembro\fi} }
\def\pgfcalendarmonthshortname#1{ \translate{\ifcase#1\or Jan\or Fev\or Mar\or Abr\or Mai\or Jun\or Jul\or Ago\or Set\or Out\or Nov\or Dez\fi} }
\def\pgfcalendarweekdayshortname#1{ \translate{\ifcase#1\or Seg\or Ter\or Qua\or Qui\or Sex\or Sab\or Dom\fi} }
\def\pgfcalendarweekdayname#1{ \translate{\ifcase#1\or Segunda\or Terça\or Quarta\or Quinta\or Sexta\or Sábado\or Domingo\fi} }
\newcommand{\calyear}{2017}
\newcommand{\mon}[1]{\calendar[dates = \calyear-#1-01
to \calyear-#1-last] if (Sunday) [red];}
\begin{document}
\begin{tikzpicture}[every calendar/.style = {
month label above centered,
month text = {\Large\textsc{\%mt}},
week list,
}]
\matrix (Calendar) [column sep = 4em, row sep = 3em] {
\mon{01} & \mon{02} & \mon{03} \\
\mon{04} & \mon{05} & \mon{06} \\
\mon{07} & \mon{08} & \mon{09} \\
\mon{10} & \mon{11} & \mon{12} \\ };
\node [above = 1cm of Calendar, font = \Huge]
{\calyear};
\end{tikzpicture}
\end{document}